-
Variable Satzlänge CPYTOSTRMF
Hallo zusammen,
ich habe ein Problem: Ich soll für LSV in der Schweiz eine Datei erstellen. Die einzelnen Sätze sind 588 Bytes lang, der Totalsatz 43 Bytes. CR und LF darf ich lt Bank nicht benutzen, soll aber variable Sätze in einer Datei liefern.
Ich habe schon soviel rumgedoktort, doch leider keine Lösung gefunden. Wer hat einen Tipp?
Danke!
-
... am meisten Kontrolle hat man, wenn man das Streamfile direkt aus einem Programm mittels C-APIs erzeugt. Hierzu gibt es auf meiner OpenSource Seite ein SRVPGM OUTSTREAM
D*B
 Zitat von Thorsten Sell
Hallo zusammen,
ich habe ein Problem: Ich soll für LSV in der Schweiz eine Datei erstellen. Die einzelnen Sätze sind 588 Bytes lang, der Totalsatz 43 Bytes. CR und LF darf ich lt Bank nicht benutzen, soll aber variable Sätze in einer Datei liefern.
Ich habe schon soviel rumgedoktort, doch leider keine Lösung gefunden. Wer hat einen Tipp?
Danke!
-
Da hilft nur Kopieren in 2 Schritten.
Im 1. Schritt mit Satzlänge 588 aus Datei1 ohne CRLF.
Im 2. Schritt den Endesatz mit Satzlänge 43 aus Datei2 einfach anhängen.
-
Ich habe folgendes versucht:
DATEI1 (Länge 588, Satzanzahl:2)
DATEI2 (Länge: 43, Satzanzahl:1)
CPYTOSTMF FROMFILE(DATEI1)
TOSTMF(&STMF) +
STMFOPT(*REPLACE) STMFCODPAG(*PCASCII) +
ENDLINFMT(*Fixed)
CPYTOSTMF FROMFILE(DATEI2)
TOSTMF(&STMF) +
STMFOPT(*ADD) STMFCODPAG(*PCASCII) +
ENDLINFMT(*Fixed)
In der erstellten Streamfile sind die Sätze aus der DATEI1 und der Satz aus der DATEI2 zusammengefügt .
-
Leider sagst du nun nicht, ob du nun hast was du willst. Ich gehe mal davon aus: ja.
-
Nein. leider nicht. Die Streamfile soll 3 Sätze enthalten, nicht einen großen.
-
... ja was denn nun? wie sollen die denn voneinander getrennt sein?
D*B
 Zitat von Thorsten Sell
Nein. leider nicht. Die Streamfile soll 3 Sätze enthalten, nicht einen großen.
-
In wie weit ist das relewant ?
Wenn alles was du gedruckt haben möchtest enthalten ist spielt es doch keine Rolle ob nun in der Streamfile 1 großer Satz oder 3 kleine Sätze enthalten sind ?
Gruß AS400.lehrling
-
Wenn du also CR/LF nicht verwenden sollst, muss dir die Bank doch ein alternatives Trennzeichen mitteilen.
Ansonsten hast du halt fixe Sätze von 588 Zeichen außer dem Letzten.
-
Danke für die Hilfe an alle!
Ich werde morgen früh die Bank kontaktieren um rauszukriegen, wie die Trennung der 3 Sätze erfolgen muß.
Ich melde mich wieder!
Nochmals Danke für die Unterstützung!
T. Sell
-
Lass dir doch ein Muster zusenden.
Similar Threads
-
By stoerfang in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 28-11-06, 14:32
-
By Kampi4 in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 09-10-06, 10:19
-
By Xanas in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 28-08-06, 12:21
-
By cheffe1008 in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 16-05-06, 07:45
-
By sarlt in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 16-08-02, 08:36
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