IEC293I FIRST DCB IN CLOSE PARAMETER LIST IS NOT ACCESSIBLE, DCB ADDRESS = aaaaaaaa
Explanation
The address of the first DCB or ACB in the parameter list passed to CLOSE is not accessible. The message text specifies the invalid address.
System action
Processing continues. If the CLOSE SVC 20 was issued by task termination, an ABEND C03 will be detected, otherwise; a program check will probably occur in IGC00020.
Operator response
None.
System programmer response
Probable application error.
User response
None.
Programmer response
Probable user error. There are two possible
explanations:
- The DCB or ACB storage whose address is specified in the message text was incorrectly freed without first closing the associated data set prior to task termination. Your program must close each DCB or ACB if it frees the area that contains the DCB or ACB.
- The program issued the CLOSE macro incorrectly and did not pass
a valid DCB address. An example of this error is CLOSE (11), which
means the DCB or ACB is at absolute address 11. It should be coded
as CLOSE ((11)), which means that register 11 contains the address
of the DCB or ACB. Examine the macro expansion to check whether this
is the problem. Note: It is suggested that you code the register with a symbolic name as a good programming practice. For example, ((R11)) would be better.
Source
DFSMSdfp
Module
IGC00020