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

Read syntax diagramSkip visual syntax diagramROLBi/o pcbaibi/o area
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.