[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Feb 2001
    Beiträge
    20.702
    Die SEQONLY-Meldungen kann man ignorieren, da dies nur als Hinweis gedacht ist.
    Dateien, die für OUTPUT geöffent werden, werden von COBOL (und auch RPG) intern geblockt.
    Auf Grund der genannten Bedingungen ist aber eine Blockung nicht möglich sondern satzweises Schreiben erforderlich.

    Eine PF/LF mit Schlüssel sollte nie per EXTEND geöffnet werden, sondern ganz normal mit I-O.
    EXTEND ist nur für tatsächlich sequentielle Dateien erforderlich !
    Hinzufügen von Sätzen geht dann mit WRITE ... INVALID ...

    Das Problem des Zeitfeldes hängt nicht an einer PF oder LF.

    Wichtig ist einzig und allein, dass der Compiler bereits ein Zeitfeld erkennen muss (DATETIME!), da sonst die I-O's nicht korrekt verarbeitet werden.
    Die Zeit "00:00:00" gilt zwar bei RPG als *LOVAL, ist aber eine gültige Zeit.

    Du musst also im WDSC irgendwo dafür sorgen, dass als Compiler-Option DATETIME akzeptiert wird.

    Ggf. mag ja nur der Editor diese "Process"-Anweisung nicht (SEU tut das).
    Laut COBOL-Handbuch akzeptiert der Compiler auf jeden Fall diese Anweisung.

    Beispiel für meinen Trigger:
    process apost nostdtrunc norange datetime
    varchar timestamp cvttodate
    IDENTIFICATION DIVISION.
    Program-Id. FUETRGAPC.
    ************************************************** ***
    * Allgemeiner Trigger für APC-Dateien
    ************************************************** ***
    ENVIRONMENT DIVISION.
    CONFIGURATION SECTION.

    SOURCE-COMPUTER. IBM-AS400.
    OBJECT-COMPUTER. IBM-AS400.
    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

  2. #2
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Also "00:00:00" geht hier unter V5R4 nicht, aber "00.00.00" wird ohne Probleme angenommen.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.702
    Das hängt dann wieder vom Timeformat ab.
    COBOL ist da bei der Syntax mal wieder etwas komplizierter als RPG:

    Im SPECIAL-NAMES gibts Definitionen für
    format of date is '.....'
    format of time is '.....'

    als auch auf Stufenebene

    05 mydate format date '....'
    05 mytime format time '....'

    Die Defaults sind in beiden Fällen *ISO:

    Datum: YYYY-MM-DD
    Zeit: HH.MM.SS

    Für die Formate sind (ähnlich RPG) beliebige Kombinationen möglich.
    Man kann dadurch eben für die interne Darstellung ISO und für die externe Darstellung PRTF/DSPF usw. Euro anwenden:

    05 MYEURTIME FORMAT TIME '%H:%M:%S'.

    Und siehe da, es klappt auch mit dem ":".

    Näheres hierzu im COBOL-Programmierhandbuch.
    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

  4. #4
    Registriert seit
    Feb 2008
    Beiträge
    20

    time

    Kollege Pikachu,
    auch Dir wieder herzlichen Dank, nur zur Info: v5r3 ist hier beim Kunden im Einsatz.

    Kollege Fuerchau,
    time-Problem gelöst, die Fehlermeldungen sind auch weg, jetzt muß nur noch der Write-Befehl funktionieren, dann hätte ich es.
    Herzlichen Dank erneut an Dich.

    Ja, die AS400-Welt ist doch anders als der liebe gute Host.

    puddschini

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.702
    Nun ja, bei der AS/400 steckt die DB2/400 dahinter, und da wird gegen Datentype geprüft.
    Auf einem Host gibts meistens VSAM, eher selten die DB2.
    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. Wert aus CSV Datei
    By mk in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 21-12-06, 08:56
  2. UTF-8 Datei nach PF
    By wrkas400 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 19-12-06, 09:23
  3. Datei aus IFS holen
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 15-05-06, 13:47
  4. ILE Feld in Feld ansprechen
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 10-05-06, 16:26
  5. Antworten: 3
    Letzter Beitrag: 27-01-06, 13:25

Berechtigungen

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