Use this system macro to set up the correct parameters and activate the
recoup error wait program (BEWP). The program must specify the location
of the error item as well as the data level or data event control block (DECB)
on which the error occurred.
- Note:
- If this macro is activated for a timeout condition, do not code either the
DECB or LEVEL parameter.
Format
- label
- is a symbolic name that can be assigned to the macro statement.
- ITEM
- specifies one of the following:
- location
- specifies the location of the error item to process.
- CURR
- specifies that the error item is located in the current slot in the recoup
stack block attached to the entry control block (ECB) on data level
D.
- LEVEL=level
- specifies the ECB data level on which the find error occurred in the TPF
Database Facility (TPFDF) recoup environment, where level is a number
from 0 to 7.
- Note:
- Specify the LEVEL parameter when the ECB level is passed from the TPFDF
product.
- DECB
- specifies one of the following:
- decbaddr
- specifies a core location containing the address of a DECB that will be
used to determine the type of FINDC error that occurred.
- (Rx)
- specifies a general register (R0-R7) containing the address of a
DECB that will be used to determine the type of FINDC error that
occurred.
Entry Requirements
- Register 9 (R9) must contain the address of the ECB being
processed.
- When ITEM=location, registers R14 and R15 must be available for
use. Their contents are not saved.
Return Conditions
- Control is returned to the next sequential instruction (NSI).
- The contents of R14 and R15 are unknown. The contents of all other
registers are preserved across this macro call.
Programming Considerations
- The BBEWP macro can be used only by recoup segments.
- The ECB is used and modified by this macro.
Examples
BBEWP ITEM=EBW008,LEVEL=2
BBEWP ITEM=CURR