ROLB call
The Roll Back (ROLB
) call is used to dynamically
back out database changes and return control to your program.
For more information on the ROLB
call,
see the topic "Maintaining Database Integrity" in IMS Version 15.3 Application Programming.
The ODBA interface does not support this call.
Format
Call Name | DB/DC | DBCTL | DCCTL | DB Batch | TM Batch |
---|---|---|---|---|---|
ROLB | X | X | X | X | X |
Parameters
- i/o pcb
- Specifies the I/O PCB for the call. This parameter is an input and output parameter.
- aib
- Specifies the AIB for the call. This parameter is an input and
output parameter. These fields must be initialized in the AIB:
- AIBID
- Eye catcher. This 8-byte field must contain DFSAIBbb.
- AIBLEN
- AIB lengths. This field must contain the actual length of the AIB that the application program obtained.
- AIBRSNM1
- Resource name. This 8-byte, left-justified field must contain the PCB name, IOPCBbbb.
- AIBOALEN
- I/O area length. This field must contain the length of the I/O area specified in the call list.
- i/o area
- Specifies the area in your program where IMS returns the first message segment. This parameter is an output parameter.
Restrictions
The AIB must specify the I/O PCB for this call.