-
RCVF - Aktuellen Satz kopieren
Hallo Leute,
ich habe mal wieder eine Frage an euch, die ich leider selbst nicht lösen kann.
Ich versuche gerade in einem CL eine Datei zu lesen. Wenn nun eine bestimmte Bedingung erfüllt ist, möchte ich den Satz in eine andere Datei kopieren.
Ich hatte dabei bereits an ein CPYF mit Angabe der Satznummer gedacht, aber leider weiß ich nicht wo ich die aktuelle Satznummer her bekomme.
Oder gibt es vielleicht noch eine elegantere Lösung? Schon mal vorweg, RPG beherrsche ich leider überhaupt nicht.
Vielen Dank.
Gruß
Matthias
-
SQL ist eleganter
insert into where...
-
Beim CPYF kann man Zeichentests und Feldtests angeben.
-
Falls es eindeutige Schlüsselfelder (oder eine eindeutige Kombination aus Feldern) gibt:
LOOP: RCVF
MONMSG CPF0000 EXEC(GOTO ENDE)
IF COND(Deine Prüfung) THEN(DO)
CPYF FROMFILE(RCVF-Datei) TOFILE(Zieldatei)
INCREL( (*IF FELD1 *EQ &FELD1) (*AND FELD2 *EQ &FELD2) (*AND...) )
ENDDO
GOTO LOOP
ENDE:
Aus dem Kopf, bzgl. INCREL könnte auch *BCAT mit Feldinhalt erforderlich sein...
Und performant ist das auch nicht, aber zur Not... ;-)
-
Nunja, CLP ist da etwas "armselig" aber natürlich für solche Sachen nicht gemacht.
Aber die einfachste Sache ist eben, eine Variable als Satzzähler zu verwenden.
Vorsicht:
Enthält die Datei gelöschte Sätze, stimmt dein Satzzähler nicht mehr !
Also einen RGZPFM vorab durchführen.
-
 Zitat von Fuerchau
Enthält die Datei gelöschte Sätze, stimmt dein Satzzähler nicht mehr !
Also einen RGZPFM vorab durchführen.
Jetzt greifen wir aber tief in die Steinzeit-Trickkiste ;-)
Sauberer wärs ja, wenn der OP das CL mit einem RPG verheiratet...
-h
-
Was für eine Bedingung ist denn das genau, die da dann für jeden gelesenen Satz erfüllt ist oder nicht?
-
@Holger
Wenn man die Steinzeit noch mitgemacht hat kann das manchmal ganz hilfreich sein, was wären wir schließlich ohne diese.
Similar Threads
-
By Stefan123 in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 02-02-07, 08:50
-
By K_Tippi in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 24-01-07, 06:37
-
By steven_r in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 18-07-06, 09:36
-
By heini in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 27-06-06, 11:34
-
By KaFi in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 04-05-06, 11:49
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