[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Apr 2009
    Beiträge
    27

    Datei in CL durchlesen

    hallo,

    ich habe eine dringende frage an euch. ich habe ein CL geschrieben in dem ich eine datei durchlese in der sich iso-länder codes befinden (AT, CH, IT, DE).

    das programm sieht ungefähr so aus:

    ...
    DCLF FILE(CTLLAND1)
    ...

    READ:
    RCVF RCDFMT(CTPLANDA)
    MONMSG MSGID(CPF0864) EXEC (GOTO CMDLBL(DLY))

    ...
    ... (Aufruf RPG-Programm)
    ...

    GOTO CMDLBL(READ)

    DLY:
    DLYJOB DLY(60)
    GOTO CMDLBL(READ)


    ich lese also die datei CTLLAND1 durch und rufe pro gelsenem iso-land ein programm auf. wenn die datei fertig gelesen ist springe ich auf DLY: und warte eine minute. danach sollte wieder die datei vom anfang weg gelesen werden usw.

    anscheinend bin ich aber beim zweiten mal durchlesen der datei am anfang bereits am letzten satz und springe dadurch gleich wieder zur marke DLY:.

    wie kann ich im CL vor dem zweiten mal durchlesen der datei wieder auf den ersten satz aufsetzen??

    ich habs bereits mit OVRDBF, OPNDBF, CLOF und POSDBF versucht, aber leider funktioniert es nicht.


    vielen dank für eure hilfe,


    lg ernst

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das Thema hatten wir schon des öfteren.
    Ein CLP kann eine Datei nur 1 Mal lesen.
    Möchtest du das wiederholen, kannst du per TFRCTL dich selber wieder aufrufen um dieses Problem zu lösen.
    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
    Aug 2001
    Beiträge
    2.928
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Das Thema hatten wir schon des öfteren.
    Ein CLP kann eine Datei nur 1 Mal lesen.
    Ab Release 6.1 kann ein CLLE-Programm eine Datei auch mehrfach lesen. Die Datei muss nur geschlossen und erneut geöffent werden.

    Du kannst auch einen Wrapper um Dein Programm bauen, d.h. der Wrapper ruft Dein Programm auf, wartet anschließend eine Minute und beginnt wieder von vorne.

    Brigitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  4. #4
    Registriert seit
    Jan 2001
    Beiträge
    850
    Hallo,

    Frage:

    Warum liest Du denn die Datei über ein CL Programm ?

    Statt dem CL kannst Du auch ein RPG Programm
    ausführen.
    Den DLYJOB kannst Du über QCMDEXC auch im RPG machen.

    Gruß
    Michael

  5. #5
    Registriert seit
    Nov 2007
    Beiträge
    371
    servus bin grad über dieses posting gestolpert . brigitta hat recht

    clof
    und danach ein
    close

    und alles ist gut

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ja, aber eben erst ab V6 und ich meine auch nur bei CLLE.
    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

  7. #7
    Registriert seit
    Nov 2007
    Beiträge
    371
    nö funzt auch bei CLP ...

  8. #8
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Welches Problem habt Ihr denn mit CLLE, dass Ihr CLP braucht?

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  9. #9
    Registriert seit
    Nov 2007
    Beiträge
    371
    ich hab überhaupt keins ..
    da must du unseren baldur fragen ) .

    Ich weiß ehrlich gesagt eh nicht warum man noch clp braucht .
    gibts ein beispiel ??

  10. #10
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Beispiel: Der Befehl TFRCTL ist nur in einem CLP (ohne ILE) gültig.

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das liegt an der Prüfung, dass die selben Parameter wieder übergeben werden müssen.

    PS:
    Mich fragen?
    Seid froh, dass ihr nicht meine Probleme lösen müsst .
    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

  12. #12
    Registriert seit
    Nov 2007
    Beiträge
    371
    ach komm ).. also solange es sich ums thema Iseries dreht dann laß mal hören ) .

    bei evtl. Frauen/nachbarschaftsstreit etc
    musst allein die suppe auslöffeln .

Similar Threads

  1. Datei vom Host zum PC per FTP im CL
    By dressel in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 07-10-13, 06:32
  2. Übergabeparameter im CL Script
    By bo1 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 23-06-06, 15:00
  3. Datei aus IFS holen
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 15-05-06, 13:47
  4. Abfrage im CL auf aktive Sätze einer Datei
    By Hubert Brethauer in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 14-03-06, 09:37
  5. IFS Datei berechtigungen
    By PGMR in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 15-06-05, 15:37

Berechtigungen

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