Previous Topic: Return Codes

Next Topic: $DSCALL OPT=ALIAS


Feedback Codes

$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:

0

Function completed successfully

1

DDname not found

2

Data set not found

3

Member not found

4

Data set is not allocated

5

DYNALLOC failed

6

Data set is in use

7

Member replaced

8

Start of new directory

9

End of file or member

10

Write error on CLOSE

11

Stow error on CLOSE

12

Error on CLOSE

13

CLOSE ABEND occurred

14

Delete failure-not expired

15

Delete failure-SCRATCH failed

16

Rename failed

17

Rename failed, data set exists on more than one volume

18

Rename failed, data set is not on DASD

19

Reserved

20

Data set is migrated

21

Volume is not mounted

22

ENQ failed

23

Reserved

24

Data set is OPEN

25

Data set is VSAM

26

Reserved

27

Reserved

28

Reserved

29

Reserved

30

DCB OPEN failed

31

I/O error occurred

32

DCB ABEND occurred

33

Record supplied for WRITE is invalid length

34

Directory block length is invalid

35

OPEN mode is invalid

36

Userdata is invalid length

37

Number of userdata TTRs is invalid

38

PDS cannot be opened with MODE=EXTEND or DISP=MOD

39

Reserved

40

Invalid ddname

41

Invalid member name

42

Invalid second member name

43

Invalid data set name

44

Invalid second data set name

45

An invalid parameter was specified

46

DDLIST format is invalid

47

DDLIST must contain at least two ddnames

48

Invalid DDLIST, Duplicate DDNAME found

49

Reserved

50

Specified DSORG is invalid for this request

51

No member name has been specified

52

No member name may be specified

53

Spanned RECFM is not supported by Dataset Services

54

New member name already exists

55

PDS directory is full

56

Specified ENQ is already held

57

Specified ENQ is not held

58

Reserved

59

Reserved

60

Unable to determine allocation request type

61

ALLOC MDO operand has been omitted

62

ALLOC MDO operand is not allowed

63

ALLOC MDO operand is invalid

64

DYNALLOC request refused by SMS

65

Allocation relative request number reached

66

Last allocation relative request number does not exist

67

Data set already exists

68

DDNAME is already in use

69

Reserved

70

MDO update failed

71

ATTACH of system utility module failed

72

Obtain of data set information failed

73

RDJFCB failed

74

OBTAIN failed

75

Unexpected ENQ/DEQ return code

76

NOTE failed

77

Unexpected return code from function

78

Unexpected ABEND occurred in function

79

Reserved

80

Path name is invalid

81

Path name is already defined

82

Path name is not defined

83

Path name is wrong access class

84

Request is not valid on path now

85

Path has had a previous error

86

Subtask status is invalid

87

NMDSSCHK exit has failed

88

NMDSSCHK exit has refused request

89

Reserved

90

Request is not supported

91

An ABEND has occurred

92

Request has been canceled

93

A storage shortage has occurred

94

Reserved

95

Reserved

96

Reserved

97

Reserved

98

Reserved

99

Dataset Services has entered shutdown