The QUALIFIED keyword specifies that the subfields of a data structure will be accessed by specifying the data structure name followed by a period and the subfield name. The data structure must have a name.
The subfields can have any valid name, even if the name has been used elsewhere in the program. This is illustrated in the following example:
* In this example, FILE1 and FILE2 are the names of files. FILE1 and FILE2 are * also subfields of qualified data structure FILESTATUS. This is valid, * because the subfields FILE1 and FILE2 must be qualified by the data structure * name: FILESTATUS.FILE1 and FILESTATUS.FILE2. Ffile1 if e disk Ffile2 if e disk D fileStatus ds qualified D file1 N D file2 N C open(e) file1 C eval fileStatus.file1 = %error