-
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
-
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.
-
 Zitat von Fuerchau
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
-
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
-
servus bin grad über dieses posting gestolpert . brigitta hat recht
clof
und danach ein
close
und alles ist gut
-
Ja, aber eben erst ab V6 und ich meine auch nur bei CLLE.
-
nö funzt auch bei CLP ...
-
Welches Problem habt Ihr denn mit CLLE, dass Ihr CLP braucht?
Birgitta
-
ich hab überhaupt keins ..
da must du unseren baldur fragen ) .
Ich weiß ehrlich gesagt eh nicht warum man noch clp braucht .
gibts ein beispiel ??
-
Beispiel: Der Befehl TFRCTL ist nur in einem CLP (ohne ILE) gültig.
-
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 .
-
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
-
By dressel in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 07-10-13, 06:32
-
By bo1 in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 23-06-06, 15:00
-
By jogisarge in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 15-05-06, 13:47
-
By Hubert Brethauer in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 14-03-06, 09:37
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks