CFF file output Multiplied
Posted: Thu Dec 29, 2011 2:54 am
I am reading CFF with following copy book
01 Header.
03 COL1 PIC X(1).
88 HED_REC VALUE 'A'.
03 COL2 PIC X(02).
03 COL3 PIC X( 08 ) .
03 COL4 PIC X(10).
03 COL5 PIC X( 08 ) .
01 Detail.
03 COL1 PIC X(1).
88 DATA_REC VALUE 'D'.
03 COL2 PIC X(2).
03 COL3 PIC X( 8 ) .
03 COL3 PIC X(30).
03 COL4 PIC X(16).
03 COL5 PIC X(30).
03 COL6 PIC X(26).
03 COL7 PIC S9(9).
03 FILLER PIC X(10).
03 GROUP_COL1 OCCURS 1 TO 32600
DEPENDING ON
COL7.
05 FILLER PIC X(1).
03 COL8 PIC X(1).
01 Trailer.
03 COL1 PIC X(1).
88 TRL_REC VALUE 'Z'.
03 COL2 PIC 9(09).
where in my input I am getting 255 records ( 1 Headr , 253 details , 1 trailer )
When I am writing it to target flat file I am getting 7012687
I suspect becaue of
details group = 03 GROUP_COL1 OCCURS 1 TO 32600
Recrods are multiplied in target
i.e input = recrods count =255 and output record count 7012687
Can any body let me know whether my undetsanding is correct or is there any issue with my job
01 Header.
03 COL1 PIC X(1).
88 HED_REC VALUE 'A'.
03 COL2 PIC X(02).
03 COL3 PIC X( 08 ) .
03 COL4 PIC X(10).
03 COL5 PIC X( 08 ) .
01 Detail.
03 COL1 PIC X(1).
88 DATA_REC VALUE 'D'.
03 COL2 PIC X(2).
03 COL3 PIC X( 8 ) .
03 COL3 PIC X(30).
03 COL4 PIC X(16).
03 COL5 PIC X(30).
03 COL6 PIC X(26).
03 COL7 PIC S9(9).
03 FILLER PIC X(10).
03 GROUP_COL1 OCCURS 1 TO 32600
DEPENDING ON
COL7.
05 FILLER PIC X(1).
03 COL8 PIC X(1).
01 Trailer.
03 COL1 PIC X(1).
88 TRL_REC VALUE 'Z'.
03 COL2 PIC 9(09).
where in my input I am getting 255 records ( 1 Headr , 253 details , 1 trailer )
When I am writing it to target flat file I am getting 7012687
I suspect becaue of
details group = 03 GROUP_COL1 OCCURS 1 TO 32600
Recrods are multiplied in target
i.e input = recrods count =255 and output record count 7012687
Can any body let me know whether my undetsanding is correct or is there any issue with my job