I am trying to create a sequential file that does not have carriage returns in it (for ACA XML reporting).
This is my Select Statement:
SELECT MANIFEST
ASSIGN TO RANDOM WS-MANIFEST-FILE
ORGANIZATION IS SEQUENTIAL
ACCESS MODE IS SEQUENTIAL
FILE STATUS IS MANIFEST-STATUS.
This is my FD:
FD MANIFEST
LABEL RECORD IS STANDARD
RECORD IS VARYING IN SIZE FROM 1 TO 2000 CHARACTERS
DEPENDING ON WS-MANIFEST-CNT
VALUE OF LABEL IS WS-MANIFEST-FILE.
01 MANIFEST-REC.
05 MANIFEST-LINE PIC X(2000).
This is my routine to write to the file:
WRITE-MANIFEST-XML.
MOVE ZEROES TO WS-MANIFEST-CNT.
PERFORM VARYING WS-MANIFEST-CNT FROM 2000 BY -1
UNTIL MANIFEST-LINE(WS-MANIFEST-CNT:1) NOT = SPACES
CONTINUE
END-PERFORM.
WRITE MANIFEST-REC.
This is my output. The program is throwing random stuff in front of each record. I've debugged my program, and this stuff isn't being added in the program. Does anyone know how I can get rid of it? Or where it is coming from in the first place?





