-
CPYTOSTMF
Hallo,
ich möchte 2 Dateien (die von einem RPGLE-Programm erstellt wurden) ins IFS übertragen. Die eine hat eine Satzlänge von 24 Bytes, die andere hat die Satzlänge 109 Bytes, wobei bei dieser Datei am Ende auch Leerzeichen stehen können. Beide Dateien bestehen aus EINEM ungepackten Feld.
Ich hab die verschiedensten Parameter für den Befehl CPYTOSTMF ausprobiert. Die Leerzeichen werden entweder abgeschnitten oder die Sätze werden hintereinander in die Textdatei geschrieben (ohne CRLF).
Ich bin jetzt den Weg gegangen und habe beide Dateien jeweils in eine SRC-Datei kopiert (angelegt mit der Satzlänge der jeweiligen Datei + 12 Bytes). Wenn ich jetzt mit CPYTOSTMF die Dateien ins IFS kopiere, funktionierts so wie es sein soll.
Nur scheint mir der Weg dahin etwas "umständlich". Kennt jemand einen besseren, kürzeren Weg ?
Vielen Dank,
KaFi
-
-
Danke, funktioniert prima
Gruß,
KaFi
-
Da hab ich wohl doch etwas zu voreilig jubiliert.
Wenn ich die Dateien im RPGLE-Programm mit CRLF am Satzende schreibe (D.h. x'0d25' steht am Ende jeden Satzes), dann funktioniert der Befehl CPYTOIMPF. Auch die Leerzeichen am Satzende (vor dem x'0d25') sind korrekt. Nur: Es wird eine zusätzliche Leerzeile eingefügt.
Ich hab dann gedacht, dass ich im RPGLE-Programm einfach das x'0d25' rausnehme und schon ist es ok. Leider falsch gedacht: Es fehlen jetzt wieder die Leerzeichen am Satzende. Ich benötige aber unbedingt die definierte Satzlänge.
Gibt es dafür eine Lösung ??
Gruß,
KaFi
-
Warum ist die definierte Länge denn so wichtig ?
Das Zielprogramm kann doch die fehlenden Leerzeichen als "vorhanden annehmen".
Wenn du eine definierte Satzlänge benötigst, dann nimm doch ein beliebiges Endezeichen, z.B. "X".
-
Hallo,
CPYTOSTMF mit ENDLINFMT = *FIXED und vorher CRLF mit x'0D25' selber im Programm setzen. Dann klappt's auch mit den Leerzeichen.
LG!
-
Ich benötige die definierte Satzlänge weil ich das Zielprogramm nicht kenne - die Daten verlassen unser Haus und werden anderweitig verarbeitet. Auch ein Endekennzeichen, z.B. "X", kann ich nicht verwenden, da ich entsprechende Vorgaben für den Satzaufbau habe.
Mit CPYTOSTMF müsste ich erst wieder den Weg über eine SRC-Datei gehen, und gerade das würde ich gerne vermeiden.
Gruß,
KaFi
Similar Threads
-
By peterkohl in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 14-10-22, 09:03
-
By Joe in forum IBM i Hauptforum
Antworten: 24
Letzter Beitrag: 16-05-07, 13:05
-
By bernd_at in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 08-09-05, 15:27
-
By Günter Majewski in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 06-07-04, 10:02
-
By Frank Wagner in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 26-04-04, 17:05
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