Tom ([log in to unmask]) wrote:
: I seem to remember a solution that went something like:
: FD VAR-FILE
: RECORD SIZE 1 TO 255 DEPENDING UPON VAR-SIZE.
: 01 VAR-REC.
: 05 VAR-MAX PIC X(255).
: ....
: 01 VAR-SIZE PIC S9(9) VALUE 255.
: ....
: MOVE OUTFIELD TO VAR-REC.
: MOVE 34 TO VAR-SIZE.
: WRITE VAR-FILE.
That's close, but you need the VARYING keyword:
If you like to be wordy:
RECORD IS VARYING IN SIZE FROM 1 TO 255 CHARACTERS
DEPENDING ON VAR-SIZE
Or if you like to be terse:
RECORD VARYING 1 TO 255 DEPENDING VAR-SIZE
Walter Murray
Hewlett-Packard
Support Technology Lab