Explanation
General Information for Message IEC161I:
An
error occurred during the processing of an OPEN macro instruction
for a VSAM data set. The return code and system actions documented
in the following text also apply to the CLOSE and EOV messages IEC251I
(CLOSE), IEC252I (CLOSE TYPE=T), and IEC070I (END OF VOLUME).
Note: IEC161I
is issued by Media Manager if problems are encountered during CONNECT,
CATALOG READ, or CATALOG UPDATE processing.
In the message
text:
- rc
- The return code. This field indicates the reason for the error.
For the meaning of a return code and the corresponding system actions
and operator and programmer responses, see "Specific Information for
This Return Code" in the IEC161I message description for the return
code.
- sfi
- Subfunction information (error information returned by another
subsystem or component). This field appears only for certain return
codes, and its format is shown with those codes to which it applies.
- ccc
- The problem determination function (PDF) code. The PDF code is
used only by the IBM Support Center if further problem determination
is required. If the PDF code has meaning for the user, it is documented
with the corresponding return code.
- jjj
- The job name.
- sss
- The step name. This field might contain the name of the procedure
step followed by the name of the job step that called the procedure.
No comma separates the two names:
- If the step is part of a procedure, the eight-character name of
the procedure step, including trailing blanks
- The step name, without trailing blanks
- ddname
- The data definition (DD) name.
- dev
- The device number, if the error is related to a specific device.
- volser
- The volume serial number, if the error is related to a specific
volume.
- xxx
- The name of the cluster that contains the data set being processed
when the error was detected. When the cluster name is not available,
this field contains the DSNAME value specified in the DD statement
indicated in the access method control block (ACB).
- dsname
- The name of the data set being processed when the error was detected.
- cat
- The catalog name.
Any missing field is indicated by a comma.
If xxx specifies
AMASTCAT, the error involved the master catalog. If the master catalog
failed to open successfully, the cause of the failure must be corrected
and the system restarted (re-IPL).
Specific Information for
This Return Code:
System-managed buffering (SMB) was requested.
If any subfunction information was returned, it indicates that:
- An error occurred during VSAM system-managed buffering processing
with the direct optimized (DO) technique. Either SMB proceeded with
a different access bias (direct weighted), or normal VSAM processing
took over and SMB was not used.
The (
sfi) field
in the message is in the form of (
rc,
rsn).
It contains the return code and reason code for the error. The (
sfi)
field might represent a message from either one of the following sources:
- The BLDVRP function when SMB is building an LSR pool.
For BLDVRP
information message text:
- rc
- The BLDVRP return code, a decimal value.
- rsn
- The BLDVRP reason code, a decimal value.
- SMB processing.
For SMB information message text:
- rc
- Is one of the following return codes:
- 101: The user did not specify enough virtual storage for direct
optimized (DO) when using the SMBVSP parameter. Direct weighted (DW)
was used instead.
- 102: During direct optimized (DO) processing, the first try for
an optimum amount of storage failed. The optimum amount, however,
was already less than the defined minimum, so SMB defaulted to using
the direct weighted (DW) technique.
- rsn
- The reason code is set to 0 when accompanied by SMB return code
101 or 102.
- If ccc=255, user requests informational message
regarding the actual access bias being chosen by SMB by specifying
JCL AMP MSG=SMBBIAS. The system issues two IEC161I (return code 001)
messages.
The first IEC161I (return code 001) message indicates
the access bias used by SMB. The
sfi field can
be:
- DO – Direct Optimized
- DW – Direct Weighted
- SO – Sequential Optimized
- SW – Sequential Weighted
- CO – Create optimized
- CR – Create Recovery
- ?? - OPEN could not determine the bias type
The second IEC161(return code 001) message that follows
contains the SFI information in the form of four hexadecimal numbers:
IEC161I
001(AAAAAAAA BBBBBBBB CCCCCCCC DDDDDDDD)-255.
In the message
text:
- AAAAAAAA
- Hexadecimal value of the number of buffers selected for base data
component.
- BBBBBBBB
- Hexadecimal value of the number of buffers selected for base index
component.
- CCCCCCCC
- Either an hexadecimal value of the number of buffers selected
for PATH data component or zero if no path.
- DDDDDDDD
- Either an hexadecimal value of the number of buffers selected
for PATH index component or zero if no path.
Note: It is suggested that this message is for
diagnostic or informational purpose only. VSAM OPEN will issue the
message for every component being opened using this DD statement.
It might flood the console during normal processing.
For
more information on SMB and its access bias, see z/OS DFSMS Using Data Sets.
System action
OPEN processing continues for the data set. The
error flag (ACBERFLG) in the ACB (access method block) for the data
set is set to 0 (X'00').
Operator response
System programmer response
If subfunction information is present
and the ccc code is not 255, review the return
code in the message (sfi) field to determine why
the requested system-managed buffering could not be provided. Correct
the condition and run the job again.
Programmer response
See System Programmer Response.
Source
Module