Recently in an interview asked a question about Level 66. This is a simple question but rarely used in real-time.


So, 66 Level will be used to rename a group of elements. Let me show an example,

A level-number of 66 is used to declare a re-grouping of previously defined items, irrespective of how those items are structured.

       01  customer-record.
           05  cust-key            PIC X(10).
           05  cust-name.
               10  cust-first-name PIC X(30).
               10  cust-last-name  PIC X(30).
           05  cust-dob            PIC 9(8).
           05  cust-balance        PIC 9(7)V99.
 
       66  cust-personal-details   RENAMES cust-name THRU cust-dob.
       66  cust-all-details        RENAMES cust-name THRU cust-balance.

The “cust-personal-details” is a new group name to the customer-record. So the new group name will NOT take additional space, it uses the original group namespace.

Related Posts

Fediverse reactions

Discover more from Srinimf

Subscribe now to keep reading and get access to the full archive.

Continue reading