$DSCALL returns a feedback code that further qualifies the return codes 0 and 4 as described above. The feedback code is returned in variable &$DSFDBK.
Some feedback codes represent successful completion of the function and may be for information only. For example, feedback code 9 represents the normal end of file condition when a READ operation reaches the end of a file or member.
Note: A detailed description of the meaning of a feedback code is contained in the online help for the message. To display the online help, enter the message ID at the OCS command line and press the help function key (PF1).
The feedback codes (for return code 0 or 4) and their meanings are:
Function completed successfully
DDname not found
Data set not found
Member not found
Data set is not allocated
DYNALLOC failed
Data set is in use
Member replaced
Start of new directory
End of file or member
Write error on CLOSE
Stow error on CLOSE
Error on CLOSE
CLOSE ABEND occurred
Delete failure-not expired
Delete failure-SCRATCH failed
Rename failed
Rename failed, data set exists on more than one volume
Rename failed, data set is not on DASD
Reserved
Data set is migrated
Volume is not mounted
ENQ failed
Reserved
Data set is OPEN
Data set is VSAM
Reserved
Reserved
Reserved
Reserved
DCB OPEN failed
I/O error occurred
DCB ABEND occurred
Record supplied for WRITE is invalid length
Directory block length is invalid
OPEN mode is invalid
Userdata is invalid length
Number of userdata TTRs is invalid
PDS cannot be opened with MODE=EXTEND or DISP=MOD
Reserved
Invalid ddname
Invalid member name
Invalid second member name
Invalid data set name
Invalid second data set name
An invalid parameter was specified
DDLIST format is invalid
DDLIST must contain at least two ddnames
Invalid DDLIST, Duplicate DDNAME found
Reserved
Specified DSORG is invalid for this request
No member name has been specified
No member name may be specified
Spanned RECFM is not supported by Dataset Services
New member name already exists
PDS directory is full
Specified ENQ is already held
Specified ENQ is not held
Reserved
Reserved
Unable to determine allocation request type
ALLOC MDO operand has been omitted
ALLOC MDO operand is not allowed
ALLOC MDO operand is invalid
DYNALLOC request refused by SMS
Allocation relative request number reached
Last allocation relative request number does not exist
Data set already exists
DDNAME is already in use
Reserved
MDO update failed
ATTACH of system utility module failed
Obtain of data set information failed
RDJFCB failed
OBTAIN failed
Unexpected ENQ/DEQ return code
NOTE failed
Unexpected return code from function
Unexpected ABEND occurred in function
Reserved
Path name is invalid
Path name is already defined
Path name is not defined
Path name is wrong access class
Request is not valid on path now
Path has had a previous error
Subtask status is invalid
NMDSSCHK exit has failed
NMDSSCHK exit has refused request
Reserved
Request is not supported
An ABEND has occurred
Request has been canceled
A storage shortage has occurred
Reserved
Reserved
Reserved
Reserved
Reserved
Dataset Services has entered shutdown
| Copyright © 2009 CA. All rights reserved. |
|