DFS5100E OSAM LDS READ | WRITE IS IN ERROR - FUNC=aa, STATUS=bb,cc,dddd,eeee; DFS5100E OSAM LDS FAILING CCW=ff,gg LOG=hhhh; DFS5100E OSAM LDS DSN=dsname

Explanation

An OSAM MM I/O error was encountered. A two- or three-line message, each numbered DFS5100E, is generated:
  • The first line indicates whether the I/O operation was READ or WRITE, the OSAM operation type, and the ending status of the operation.
  • The second line indicates the failing channel command word, the I/O completion code, and the IMS log record types under which OSAM I/O control blocks were logged. The second line is not displayed if the I/O operation was not started.
  • The third line shows the name of the data set on which the error was located.

The variable fields are defined in the following sections.

FUNC=aa (OSAM operation types)
01
Read-specific OSAM block.
02
Reserved.
03
Read multiple OSAM buffers.
04
Reserved.
05
Reserved.
06
Reserved.
07
Reserved.
08
Write-specific OSAM block.
09
Reserved.
0A
Write queued buffers.
0B
Reserved.
0C
Format logical cylinder. (Internal function)
0D
Reserved.
0F
Reserved.
10
Reserved.
11
Reserved.
12
Reserved.
13
Virtual format logical cylinder. (Internal function)
STATUS=bb
The POST code from the competed operation.
cc
The DECB status code (DECBSTAT) is defined as follows:
01
Reserved.
02
Reserved.
03
Reserved.
04
Channel program protection error.
05
Incorrect length error.
06
Permanent I/O error.
07
Reserved.
08
Reserved.
09
RBN beyond current end of data set.
0A
End of file reached.
0B
Reserved.
0C
Reserved.
0E
Reserved.
0F
Reserved.
10
Reserved.
11
Reserved.
12
I/O prevented.
13
Write queue errors (buffer prefix contains status).
14
Reserved.
15
Chained read error (buffer prefix contains status).
16
Reserved.
17
Reserved.
18
Reserved.
19
Reserved.
1A
Reserved.
1B
I/O request terminated abnormally because of program check or machine check in IOS or appendage.
1C
Channel program check.
1D
Record not found.
1E
Reserved.
1F
Reserved.
20
Reserved.
21
Media Manager error.
22
Encryption buffer storage request error.
23
DFSAOSFM error.
24
Unable to allocate a MMCLP control block.
25
Unable to allocate a MMRQ control block.
dddd
The unit and channel status of the CSW.
eeee

The first two sense bytes if the unit status in the CSW indicates unit check. If a unit check is not indicated, periods (.) are displayed.

If the I/O operation was not started, the character string I/O NOT STARTED is displayed instead of the status bytes, the residual byte counts, and the first two sense bytes.

FAILING CCW=
ff
Operation code.
gg
I/O completion code.
LOG=hhhh
The IMS log record types under which the OSAM I/O control blocks were logged.
6204
An X'6204' record was logged.
GERR
An attempt to log an X'6204' record failed because of a GETMAIN error.
LERR
An attempt to log an X'6204' record failed because of a logging error.

System action

Processing continues. If the I/O error involves a user database, the message DFS0451I is displayed. See the explanation in that message.

Operator response

Issue the /START DATABASE command. Then, check whether the errors are resolved.

Module

DFSAOS8M