[NEWSboard IBMi Forum]
  1. #1
    hs is offline [professional_User]
    Registriert seit
    Jun 2001
    Beiträge
    364

    User mit anderer Zeitzone

    Hallo

    kann die AS400 mit OS 7.1 mittlerweile mit User aus verschiedenen Zeitzonen umgehen oder benötigt man da immer noch eine spezielle Software wie TimeZoNe/400?

    Hintergrund:
    Wir setzen grad auf einem deutschen System eine ERP-Umgebung für unserer chinesische Tochterfirma auf - und die müssen in Ihrer Zeit arbeiten.
    Obige Software würde das erledigen, kostet aber nicht grad wenig.

    Läuft überigens alles im selben LPAR, sind nur andere Bibliotheken.
    Es gibt da im Userprofile wohl entsprechende LOCALE settings für die Zeitzone?

    Danke
    HS

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nein, die gibt es immer noch nicht als Standard.
    Die Zeitzone kann nur über eine Environment-Variable "TZ" jobspezifisch gesetzt werden.
    Leider wird diese dann auch nur von C-Functionen (getlocaltime) ausgewertet.
    Die Standardfunktion in RPGLE (%time(), %timestamp()), COBOL, CLP und SQL greifen immer nur auf die Systemzeit zu.
    Selbst QUTCOFFSET wird nicht berücksichtigt! Dieser Wert dient nur dazu, dass das System die Systemzeit korrekt verwaltet.

    Zusatzprodukte waren allerdings nie erforderlich, da man dies in der Anwendung mit einem kleinen Serviceprogramm für Datum/Zeit/Zeitmarke hinbekommt (ja, Datum ist auch wichtig).
    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
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von hs Beitrag anzeigen
    Es gibt da im Userprofile wohl entsprechende LOCALE settings für die Zeitzone?
    Wenn ich das richtig sehe, hat die IBM das fast fertig implementiert, aber aus (hüstel) gewissen Gründen wohl nur über nicht dokumentierte APIs...

    Mit selbst definierten Locales könnte/hätte es gehen können, da es seit mindestens V5R2 vorgesehen war.

    https://publib.boulder.ibm.com/iseri...alllocales.htm

    Auch die Jobattribute geben es her, aber man kann eine Job-spezifische Zeitzone nicht setzen.

    Wäre ja mal eine massive Intervention bei IBM wert. Die paar Zeilen könnten die ja auch noch realisieren.

    -h
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

  4. #4
    hs is offline [professional_User]
    Registriert seit
    Jun 2001
    Beiträge
    364
    Ok, danke für die Info.
    Das ERP-System wollen wir nicht neu programmieren, dann werden wir die Software wohl kaufen müssen.
    Oder kann man das Serviceprogramm einmalig nach der Anmeldung ausführen und dann hat man die andere zeit?

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Ja, das mit den "locale"s habe ich schon bei V5 ausprobiert.
    Allerdings kann ich damit auch nur die TZ-Variable für Zeitzonen automatisch User-Spezifisch setzen.
    An der Aussage bzgl. der Zeitabfragen wird sich wohl nichts ändern da hier ja grundsätzlich von der "Systemzeit" die Rede ist.
    Für lokale Zeit gibt's ja die C-Funktion "getlocaltime()", die leider nicht als normale und/oder SQL-Funktion zur Verfügung steht.

    Allerdings muss man massiv aufpassen, wenn man lokale Zeiten in der Datenbank speichert.
    Dies führt unweigerlich zu falschen Berechnungen.

    Die lokale Zeit lässt sich halt nur per TZ ausrechnen.
    Wobei hier es schon bei Sommer/Winterzeit-Umstellungen zu Veränderungen bzgl. der Vergangenheit kommt.
    Man bedenke, lokale Zeit ist userspezifisch und nicht anwendungsspezifisch!
    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. Programm auf anderer Sitzung starten
    By oulbrich in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 27-01-14, 14:35
  2. Was ist ein User-Exit?
    By Audio in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 02-12-02, 07:25
  3. LPR mit User
    By tom in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 04-07-02, 18:00
  4. IPCS User ASP
    By Edgar in forum NEWSboard Windows
    Antworten: 0
    Letzter Beitrag: 06-02-02, 14:00
  5. SQL mit anderer DB
    By Atomik in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 21-11-01, 11:05

Berechtigungen

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