[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2004
    Beiträge
    24

    Verwendung von Zeitmarkenfeldern in RPG/400

    Hallo,

    vielleicht kann mir jemand helfen.
    Ich muß im Umfeld einer gekauften Anwendung ein Programm schreiben, welches auf eine Datei mit einem Zeitmarkenfeld zugreift. Wie kann ich dieses Feld im Programm ansprechen. Ich bekomme die Fehlermeldung QRPG7151 "Satzformat enthält Felder der Art DATE/TIME/TIMESTAMP. Diese Felder werden ignoriert".
    Ich muß hinzufügen, daß wir mit einem sehr alten Releasestand arbeiten ( V4R2M0).

    Kann mir jemand einen Tip geben ?

  2. #2
    Registriert seit
    Jan 2004
    Beiträge
    76
    Sag mal den Eintrag des Feldes aus dem DSPFFD. Ich bin erstaunt. Du arbeitest mit externen Dateibeschreibungen? Wie wird das Feld beim Compilat benannt???? Packed???
    Das Leben ist wie Spaghetti. Eine einzige Sauerei aber sooooo gut.

  3. #3
    Registriert seit
    Jan 2004
    Beiträge
    24
    In der Feldbeschreibung ist die Datenart DATUM mit
    der Länge 10 eingetragen. In der LF ( die ich über die externe Datei erstellt habe) ist ebenfalls
    DATE 10 eingetragen. In der RPG Umwandlungsliste
    kommt jedoch Meldung 7030 ( Feld unbekannt ).
    Eine Idee ?
    Vielen Dank auf jeden Fall.

  4. #4
    Registriert seit
    Jan 2004
    Beiträge
    76
    7030 heisst : Du nutzt ein Feld welches nicht definiert ist. Das Feld Datum ist alpha 10. Die Fehlermeldung deutet aber darauf hin, daß er beim compilieren dieses Feld garnicht findet. Er zieht im Compilat in den Input Bestimmungen die externe Dateibeschreibung rein. Wie ist dieses Feld dort definiert? Ich behaupte, daß dieses dort garnicht existiert
    Das Leben ist wie Spaghetti. Eine einzige Sauerei aber sooooo gut.

  5. #5
    Registriert seit
    Jan 2004
    Beiträge
    24
    Im Compilat bekomme ich ja die Felder der Datei aufgelistet. Hier fehlen eigentümlicherweise alle
    Datumsfelder, d.h. es gibt "Lücken",
    zb.
    1 10 ZKABNR
    21 21 ZKBUST
    22 22 ZKBUZT
    23 24 ZKFINR
    43 44 ZKGB01
    Stelle 11-20 oder 25 bis 42 fehlen.

  6. #6
    Registriert seit
    Jan 2004
    Beiträge
    76
    Ah wir kommen der Sache näher. Ist kein Fehler des RPG Programmes. Das kann nicht mit Daten arbeiten, die nicht existieren.
    Beachte, daß du die Felder 2 mal bekommst. Einmal im Input Bereich und einmal im Outputbereich. Ich gehe mal davon aus, daß deine Hardcopy aus dem Input Bereich stammt.

    Du bist dir sicher, daß in deiner LIBL nur diese eine Datei existiert?
    In der DSPFFD ist die Datenart ZCHN oder GEPACK???
    Das Leben ist wie Spaghetti. Eine einzige Sauerei aber sooooo gut.

  7. #7
    Registriert seit
    Jun 2001
    Beiträge
    2.044

    RPG oder RPGLE

    Hi,
    Kann es sein, das du mit RPG statt RPGLE arbeitest ?
    Robi

  8. #8
    Registriert seit
    Jul 2002
    Beiträge
    218

    Programmieren

    hallo,

    schon einmal beim umwandeln *seclvl angegeben?sagt viel aus warum die umwandlung fehlschlägt.

    übrigens wäre besser gewesen diesen beitrag unter "programmierung" zu posten


    LG
    Hans-Joachim

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das Thema hatten wir ja schon einmal !
    Versuch es einfach mit:

    CRTRPGPGM ..... CVTOPT(*DATETIME)

    Oder einfach mit RPGLE, der kann das von Hause aus.
    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

  10. #10
    Registriert seit
    Jan 2004
    Beiträge
    24
    Ja, das war der Input-Bereich. Er meldet ja auch, daß er diese Felder ignoriert (7151)

    Hier ist die FFD

    Daten Feld Puffer Puffer
    Feld Art Länge Länge Position
    ZKBDAT DATUM 10 10 11

    Die Datei ist in der LIBL, sonst würden ja auch die anderen Felder "angemeckert".

  11. #11
    Registriert seit
    Jan 2004
    Beiträge
    24

    Danke

    Hallo,

    vielen Dank für all die Hilfe!
    Es hat mit CVTOPT(*DATETIME) funktioniert.

    Danke nochmals !

Similar Threads

  1. Verwendung von Modulen
    By Stannek in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 23-01-07, 07:36
  2. Antworten: 6
    Letzter Beitrag: 04-03-05, 12:51
  3. Dateien-Prefix in RPG/400
    By Stefan12 in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 23-09-04, 10:47
  4. Verwendung von NULL bzw. NULLIND
    By MrBonZai in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 21-06-04, 11:24
  5. Verwendung von QLOCALE und QUTCOFFSET
    By Sven Schneider in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 25-04-02, 09:50

Berechtigungen

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