[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2015
    Beiträge
    334

    RTVDIRINF Befehl

    Hallo zusammen,


    habe wieder mal eine Frage zu o.a. Befehl.

    In sammele in einem CL Informationen zu einem IFS-Directory (Punkt 1 unten)
    Diese Informationen sollen eigentlich in Datei qaezd0001o gespeichert sein, da ich
    einige Felder dieser Datei per SQL in eine andere Datei spiele (Punkt 2 unten).

    Jetzt stelle ich aber immer wieder mal fest, dass nach dem RTVDIRINF nicht die Datei qaezd0001o erstellt wird, sondern z.B. Datei qaezd0002o oder ....3o, was schlecht ist, da ja dann mein CL nicht richtig zu Ende läuft.

    Frage deshalb: wie kommt das und kann man evtl. einstellen, dass immer die Datei
    qaezd0001o erstellt wird ?

    Für Infos bin ich wie immer dankbar.

    Grüße A.



    1.

    RTVDIRINF DIR('/Vz1/Vz2/Vz3') INFLIB(MYLIB)
    MONMSG MSGID(CPF0000)


    2.
    insert into mylib/mydat
    select cast(qezown as char(10)),cast(qezobjtype as char(05)),
    cast(qezobjnam as char(50))
    from mylib/qaezd0001o

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.869
    Laut Doku werden bei der Angabe des Informations-Präfix *GEN Datenbanken-Dateien mit einem eindeutigen Präfix erstellt. Der Präfix beginnt mit QAEZD gefolgt von 4 Ziffern.
    Wenn die Datei QAEZD0002O oder QAEZD0003O erstellt wird lieft das wohl daran, dass QAEZD0001O bereits vorhanden war. Also zunächst prüfen ob die Dateien vorhanden sind und dann löschen!
    ... allerdings würde ich einen Präfix fix vorgeben, um zu verhindern, dass die Dateien mit dem automatisch gernierten Namen von einer anderen Anwendung oder vom Kollegen verwendet/gelöscht werden.

    Die Frage ist natürlich, warum Du überhaupt noch den Befehl RTVDIRINF verwendest und nicht mit dem IBM Service IFS_OBJECT_STATISTICS in der Bibliothek QSYS arbeitest.
    IFS_OBJECT_STATISTICS
    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

  3. #3
    Registriert seit
    Jun 2015
    Beiträge
    334
    vielen Dank für die Info und noch einen schönen Tag. Werde alles mal ausprobieren.
    Grüße A.

Similar Threads

  1. RTVDIRINF Befehl
    By alex271061 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 03-04-21, 21:41
  2. Befehl aus VBA an iseries
    By Hubert in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 17-01-19, 18:26
  3. CPYTOIMPF Befehl
    By alex61 in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 23-11-18, 13:05
  4. RTVDIRINF
    By woodstock99 in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 10-06-15, 16:39
  5. Frage zum CL-Befehl 'MOV'
    By easchbac in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 03-12-09, 16:01

Berechtigungen

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