OS2.org Site Index - Feedback - Impressum
Sprachauswahl / Choose your Language News Software Hardware Projekte Forum Tipps Links Verschiedenes
Editorial Diskussion HelpDesk Umfrage
[Forum]
in nach (Erweiterte Suche)
[Forum]
( Archiv ) ( Neues Thema )
08.06.2004
Re: REXX Programm (von: Th. Belke, 10:37:57) « ^ »
Hallo Manfred,

> ... eine DB2-Downloaddatei ... Die einzelne Zeile ist 1865 Zeichen lang.
ist die Quelldatei eigentlich eine *.dbf? Wenn du eigentlich eine Textdatei als Quelle für die Umformung benutzt, dann könntest du auch die Funktion LINEIN verwenden, statt mit einer Schleife zeichenweise einzulesen. Danach vielleicht ein TRANSLATE, um die unerwünschten Zeichen zu eliminieren, dann mit SUBSTR auf die erforderliche Zeilenlänge (511 Zeichen) der Ausgabedatei kürzen und das '@' anhängen. Schließlich mit LINEOUT zeilenweise in die Ausgabedatei ausgeben. Mit der Funktion LINES wird geprüft, ob in der Quelldatei noch Sätze sind.

Wenn du aber zeichenweise einliest, böte es sich auch an, jedes Zeichen gleich an eine Variable anzuhängen, sofern es nicht eines der unerwünschten ist. Die angehängten Zeichen werden gezählt, indem jedesmal ein Zähler hochgezählt wird, der die Schleife nach dem 511. Zeichen unterbricht, dann wird ein '@' angehängt, mit LINEOUT ausgegeben und von vorn begonnen.

... ist mir gerade so durch den Kopf gegangen, vielleicht kannst du's ja als Anregungung gebrauchen?

Gruss, Thomas
[ Leser: 43 ]

Datum Thema
09.01.2017 *

*

Name: * eMail: Benachrichtigung

Mit * markierte Felder müssen ausgefüllt werden !

( Zeige alle Einträge ) ( Zur Startübersicht )
Thema von: Leser Datum Zeit
 REXX Programm
Manfred8507.06.200413:28
 Re: REXX Programm
Th. Beke7707.06.200414:23
 Re: REXX Programm
Manfred7607.06.200415:13
 Re: REXX Programm
Th. Belke4308.06.200410:37
 Re: REXX Programm

3508.06.200413:35
 Re: REXX Programm
manfred3108.06.200414:46


php.net OpenIT © 1998-2017 by WebTeam OS2.org