View previous topic :: View next topic
|
Author |
Message |
vidhu Currently Banned New User
Joined: 30 Mar 2007 Posts: 3 Location: noida
|
|
|
|
hi,
can a single file contain more than one record layout?
i meanto say that can we create two 01 level for the diffrent record layout. |
|
Back to top |
|
|
Shobana Bhaskar
New User
Joined: 02 Mar 2007 Posts: 35 Location: Pennsylvania, US
|
|
|
|
Hi Vidhu,
Yes you can define two 01 levels but see to that the total bytes defined equals the length of file (in case of FB). |
|
Back to top |
|
|
divya_maddi
New User
Joined: 03 Nov 2005 Posts: 33
|
|
|
|
you can use the redefines clause and redefine the same record. But the total length of the record should be the same(if FB is used) |
|
Back to top |
|
|
William Thompson
Global Moderator
Joined: 18 Nov 2006 Posts: 3156 Location: Tucson AZ
|
|
|
|
divya_maddi wrote: |
you can use the redefines clause and redefine the same record. |
But not in the file section, only working storage.
Quote: |
But the total length of the record should be the same(if FB is used) |
Unless you use variable or undefined. |
|
Back to top |
|
|
dick scherrer
Moderator Emeritus
Joined: 23 Nov 2006 Posts: 19244 Location: Inside the Matrix
|
|
|
|
Hello,
If your file is Fixed Length and there are multiple level-01s, you have specified redefinition and the length of each must be the same. Within a single FD, you do not code the "redefines" - it is automatically generated. If you look at the compiler output, you will see that each 01 begins at the same address.
If your 01s are not the same size, you have defined a variable length file. The beginning address will be the same, but the total length will differ. |
|
Back to top |
|
|
|