[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2008
    Beiträge
    11

    Änderung bei Umstellung auf V6R1M0

    Hallo zusammen,

    nach der Umstellung von V5R4M0 brachten etliche Programme mit embedded SQL unsinnige Ergebnisse. Nach Recompiles und etlichen Forschungsarbeiten stellten wir fest, dass auf Ebene V6 nun bei CRTSQLRPGI explizit das Datumsformat von *JOB auf *EUR geändert werden muss, sonst werden verschiene SQL's nicht ausgeführt. Die Einstellungen für *JOB sind auch nicht geändert worden.
    Kann jemand das Phänomen erklären?
    Vielen Dank.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das Problem müsste auch schon vor V6 aufgetreten sein.
    Das Datumformat *JOB akzeptiert normalerweise nur ein Datum zwischen 01.01.1940 und 31.12.2039. Bei anderen Werten gibts SQL-Fehlercodes.
    Auch wenn das Datumformat der RPG-Variablen (H-Bestimmung) nicht zur SQL-Variablen (set option) passt, kann es zu Laufzeitfehlern kommen.

    Daher arbeite ich in SQL generell mit dem Datumformat *ISO.
    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
    Nov 2008
    Beiträge
    11
    Danke für die Antwort. Das Problem trat vor V6 nicht auf. Wir benutzen Turnover und da waren die Command defaults bisher unangetastet, also *JOB.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Dann beschreib mal deine "seltsamen Ergebnisse" genauer, ansonsten kann ich nämlich keine andere Antwort geben.
    Und was ist "Turnover" ?
    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

  5. #5
    Registriert seit
    Nov 2008
    Beiträge
    11
    Die Ergebnisse kamen eben durch die nun neue Datumsproblematik zustande. Irgendein "Zeitmarkenfehler" oder so ähnlich, der dazu führte, dass das SQL nicht ausgeführt wurde. Der resultierende Fehlercode 181 wurde von den Programmen nicht geprüft.
    Turnover ist eine "Change Management, Test und Qualitätssicherung" Software.

Similar Threads

  1. PRTF: Umstellung Endlosdrucker auf Seitendrucker
    By dino in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 13-03-09, 11:58
  2. Druck von PC auf AS400-Drucker
    By cassi in forum NEWSboard Drucker
    Antworten: 5
    Letzter Beitrag: 11-02-09, 14:10
  3. Subselect in case when auf DB2/400
    By Flo4711 in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 29-09-06, 17:31
  4. Druckereinrichtung auf AS400?
    By stephanr1 in forum NEWSboard Drucker
    Antworten: 7
    Letzter Beitrag: 20-07-06, 14:00
  5. Antworten: 4
    Letzter Beitrag: 22-03-02, 15:32

Berechtigungen

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