Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
Hello,
Will your map have multiple columns that should be scrolled from top-to-bottom on column1 and then proceed to the top of column2 and so on?
If so, you will need to handle the vertical processing in your code. The map would be designed horizontal but the code would support vertical processing. It will be somewhat tedious. . . .
Please let me know if i have misunderstood your requirement.
If I give seperate name for each field then it wont be an array.
I want to use it in my cobol pgm like INPUT-FIELDI(0) , INPUT-FIELDI(1) , INPUT-FIELDI(2) ......
* ACTUAL FIELD NAME: SEL-CODE
* COLUMN OCCURS 010 TIMES
SEL-CODE DFHMDF LENGTH=001,POS=(013,001), C
ATTRB=(ASKIP,NORM,FSET)
COLM001 DFHMDF LENGTH=001,POS=(014,001), C
ATTRB=(ASKIP,NORM,FSET)
COLM002 DFHMDF LENGTH=001,POS=(015,001), C
ATTRB=(ASKIP,NORM,FSET)
COLM003 DFHMDF LENGTH=001,POS=(016,001), C
ATTRB=(ASKIP,NORM,FSET)
COLM004 DFHMDF LENGTH=001,POS=(017,001), C
ATTRB=(ASKIP,NORM,FSET)
COLM005 DFHMDF LENGTH=001,POS=(018,001), C
ATTRB=(ASKIP,NORM,FSET)
COLM006 DFHMDF LENGTH=001,POS=(019,001), C
ATTRB=(ASKIP,NORM,FSET)
COLM007 DFHMDF LENGTH=001,POS=(020,001), C
ATTRB=(ASKIP,NORM,FSET)
COLM008 DFHMDF LENGTH=001,POS=(021,001), C
ATTRB=(ASKIP,NORM,FSET)
COLM009 DFHMDF LENGTH=001,POS=(022,001), C
ATTRB=(ASKIP,NORM,FSET)
*
* ACTUAL FIELD NAME: POL-NUM
* COLUMN OCCURS 010 TIMES
POL-NUM DFHMDF LENGTH=008,POS=(013,003), C
ATTRB=(ASKIP,NORM,FSET)
COLM010 DFHMDF LENGTH=008,POS=(014,003), C
ATTRB=(ASKIP,NORM,FSET)
COLM011 DFHMDF LENGTH=008,POS=(015,003), C
ATTRB=(ASKIP,NORM,FSET)
COLM012 DFHMDF LENGTH=008,POS=(016,003), C
ATTRB=(ASKIP,NORM,FSET)
COLM013 DFHMDF LENGTH=008,POS=(017,003), C
ATTRB=(ASKIP,NORM,FSET)
COLM014 DFHMDF LENGTH=008,POS=(018,003), C
ATTRB=(ASKIP,NORM,FSET)
COLM015 DFHMDF LENGTH=008,POS=(019,003), C
ATTRB=(ASKIP,NORM,FSET)
COLM016 DFHMDF LENGTH=008,POS=(020,003), C
ATTRB=(ASKIP,NORM,FSET)
COLM017 DFHMDF LENGTH=008,POS=(021,003), C
ATTRB=(ASKIP,NORM,FSET)
COLM018 DFHMDF LENGTH=008,POS=(022,003), C
ATTRB=(ASKIP,NORM,FSET)
*
* ACTUAL FIELD NAME: AMT-DUE
* COLUMN OCCURS 010 TIMES
AMT-DUE DFHMDF LENGTH=008,POS=(013,012), C
ATTRB=(ASKIP,NORM,FSET)
COLM019 DFHMDF LENGTH=008,POS=(014,012), C
ATTRB=(ASKIP,NORM,FSET)
COLM020 DFHMDF LENGTH=008,POS=(015,012), C
ATTRB=(ASKIP,NORM,FSET)
COLM021 DFHMDF LENGTH=008,POS=(016,012), C
ATTRB=(ASKIP,NORM,FSET)
COLM022 DFHMDF LENGTH=008,POS=(017,012), C
ATTRB=(ASKIP,NORM,FSET)
COLM023 DFHMDF LENGTH=008,POS=(018,012), C
ATTRB=(ASKIP,NORM,FSET)
COLM024 DFHMDF LENGTH=008,POS=(019,012), C
ATTRB=(ASKIP,NORM,FSET)
COLM025 DFHMDF LENGTH=008,POS=(020,012), C
ATTRB=(ASKIP,NORM,FSET)
COLM026 DFHMDF LENGTH=008,POS=(021,012), C
ATTRB=(ASKIP,NORM,FSET)
COLM027 DFHMDF LENGTH=008,POS=(022,012), C
ATTRB=(ASKIP,NORM,FSET)