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

    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.752
    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 2021
    Virtuelle SQL und RPG Schulungen

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

Ähnliche Themen

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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •