z/OS MVS System Codes
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


200

z/OS MVS System Codes
SA38-0665-00

200

Explanation

During a validity check of an I/O request, execute channel program (EXCP) processing encountered an error. Each X'200' abend code has a three digit reason code that explains the error. Each digit of the reason code has a specific meaning:

First Digit - The first digit in the reason code indicates the type of error:
Code
Explanation
1nn
Storage protection check. The storage protection key of one of the control blocks being tested was not the same as the storage protection key in the caller's request block (RB).
2nn
Segment translation error. A segment exception occurred when EXCP processing was processing a control block.
A segment exception occurs when EXCP uses an incorrect address. The incorrect address results from one of the following:
  • The caller may have passed an incorrect address.
  • The storage area that the address is obtained from may have been overlaid.
  • The control block that the address points to may have been prematurely freed.
  • Necessary data sets were prematurely closed.
3nn
Page translation error.
A page translation error occurs when EXCP uses an incorrect address. The incorrect address results from one of the following:
  • The caller may have passed an incorrect address.
  • The storage area that the address was obtained from may have been overlaid.
  • The control block that the address points to may have been prematurely freed.
  • Necessary data sets were prematurely closed.
Second Digit - The second digit in the reason code indicates the phase of processing when that the error occurred:
Code
Explanation
n1n
EXCP encountered an error during the front end processing.
n2n
EXCP encountered an error during the back end processing. Back end processing includes DASD ERP, PCI, PURGE, and FRR routines.
n3n
EXCP encountered an error during the post-processing.
n4n
EXCP encountered an error while updating the data control block (DCB) during the validity check.
n5n
EXCP encountered an error while processing a related. request.
n5n
EXCP encountered an error while processing the PCI appendage.
Third Digit - The third digit in the reason code indicates which control block was being tested when EXCP encountered the error:
Code
Explanation
nn1
Input/output block (IOB)
nn2
Data control block (DCB)
nn3
Data extent block (DEB)
nn4
Event control block (ECB)
nn5
Input/output block extension (IOBE)
nn6
I/O error data block (IEDB)
nn7
IOCTOKEN block pointed to by IOBECTKN

System action

The system abnormally ends the current task and issues a SNAP dump.

System programmer response

In the dump, look at field TCBEXCPD at offset X'C0' in the task control block (TCB) of the current task. TCBEXCPD points to the EXCP debugging area (XDBA). The XDBA contains diagnostic data associated with the EXCP processor.

If the error recurs and the program is not in error, look at the messages in the job log for more information. Search problem reporting data bases for a fix for the problem. If no fix exists, contact the IBM® Support Center. Provide the JCL for the job and the dump.

Programmer response

Correct the problem that the reason code indicates. Verify also that the data set was opened and that the control block indicated was correctly modified by the problem program.

If the EXCP access method is being used, ensure that the IOB and the ECB are correctly built. Correct the error. Run the job again.

If the error recurs and you cannot determine the cause, run the job again, requesting an ABEND dump. Notify the system programmer.

Source

Execute channel program (EXCP)

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014