ROLL call

The Roll (ROLL) call backs out output messages sent by a conversational application program and terminates the conversation.

Format

Read syntax diagramSkip visual syntax diagramROLL
Call Name DB/DC DBCTL DCCTL DB Batch TM Batch
ROLL X X X X X

Parameters

The only parameter required for the ROLL call is the call function.

Usage

IMS terminates the application with a U0778 abend.

If you issue a ROLL call during a conversation, IMS TM backs out the update and cancels output messages. IMS TM also terminates the conversation with a U0778 abend code.

For applications that use the CPI Communications interface, the original transaction is discarded if it is classified by IMS as a discardable transaction.

Any remote LU 6.2 conversation transactions generated by a modified DL/I or CPI-C driven application program are deallocated with TYPE (ABEND_SVC).

Any application program that uses Spool API functions and creates print data sets can issue the ROLL call. This backs out any print data sets that have not been released to JES.

Restrictions

The ROLL call cannot use the AIBTDLI interface.