[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2004
    Beiträge
    58

    Smile RPG, Zeit mit Millisekunden

    Hallo an alle,

    Ich brauche in einem RPG-Programm das Datum + Uhrzeit als eindeutigen Schlüsselbegriff für eine Datei. Das Problem ist, das HH:MM:SS (was man mit TIME bekommt) leider nicht reicht, wenn ich gleichzeitig mehrere Sätze auf einmal update.

    Weiß jemand, obs da vielleicht was mit Millisekunden oder so gibt ? Son Gewurschtel mit nem Zähler oder so wollte ich eigentlich nicht machen.

    Danke

    Stefan

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nimm eine Timestamp-Variable, die kann auch Millisekunden (Anweisung TIME).
    Allerdings ist das nicht genau genug, da durchaus mehrere Operation pro Millisekunde möglich sind und somit keine Eindeutigkeit gewährleistet ist.

    Deshalb ist gerade das "gewurschtel" mit dem Zähler die bessere Lösung.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Sep 2004
    Beiträge
    58
    oh, im Handbuch wohl nicht genau genug hingeguckt.

    Danke für den Tip, ich wurschtel dann mal n bischen :-))


    Stefan

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Zitat Zitat von Stefan12
    oh, im Handbuch wohl nicht genau genug hingeguckt.

    Danke für den Tip, ich wurschtel dann mal n bischen :-))


    Stefan
    Wenn Du es genauer brauchst, nimm SQL. Im Gegensatz zu RPG %Timestamp() oder TIME, bei denen nur die ersten 3 Ziffern für die Mikrosekunden verwendet werden, nimmt SQL alle 6.

    C/EXEC SQL Set :MyTimeStmp = Current_TimeStamp
    C/END-EXEC

    Ansonsten ist so ziemlich alles was mit Datums-Rechnung (in RPG und mit SQL) zu tun hat in Kapitel 9 in folgendem Redbook abgehandelt:
    Modernizing eServer iSeries Application Data Access - A Roadmap Cornerstone

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Trotzdem ist ein Timestamp als Unique-Key nicht zu gebrauchen, wer weiß wie schnell die Kisten noch werden
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Zitat Zitat von Fuerchau
    Trotzdem ist ein Timestamp als Unique-Key nicht zu gebrauchen, wer weiß wie schnell die Kisten noch werden
    Das habe ich ja auch nicht behauptet. Ausserdem hatten wir gerade diese Diskussion schon oft genug!
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  7. #7
    Registriert seit
    Aug 2004
    Beiträge
    923

    noch einen drauf packen

    Zitat Zitat von B.Hauser
    Das habe ich ja auch nicht behauptet. Ausserdem hatten wir gerade diese Diskussion schon oft genug!
    einen hab ich aber noch, der will unbedingt raus!
    stichwort umstellung der uhren sommerzeit/winterzeit...

    und aus ist es mit der eindeutigkeit!

    von daher empfehle ich selber frickeln.

    kuempi

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Weniger mit der Eindeutigkeit (wer erwischt schon die richtige Micro-Sekunde) als mit der Eingangsfolge, also Reihenfolge des Entstehens !
    Da sind dann schon eher C-Funktionen gefragt, die den aktuellen QUTCOFFSET berücksichtigen und die Uhrzeit dann eben tatsächlich und immer als GM-Time gespeichert wird.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Rückgabewert vom RPG Programm
    By mk in forum NEWSboard Java
    Antworten: 8
    Letzter Beitrag: 21-04-11, 21:51
  2. RPG: Client Infos lesen?
    By robertki in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 19-01-07, 08:42
  3. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  4. Beenden eines Bildschirmprogrammes (RPG)
    By gaby68 in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 14-06-06, 16:27

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •