0778

Explanation

A ROLL call was issued by a user application program, or a failure during the Database Backout utility in another region resulted in all regions being terminated as a result of an internally issued ROLL call.

Analysis

0778 is a pseudoabend detected by the DL/I call analyzer program, DFSDLA00. A SNAP of the control blocks is required to diagnosis this problem. Print the type X'67' log records using the field select and formatting print program, DFSERA10. The OPTION PRINT statement must specify EXITR=DFSERA30.

Two situations will initiate this abend, a user-issued ROLL call or failure of the Database Backout utility. In the first situation, the user program issues a ROLL call when it determines that some invalidity exists in the processing it has done. All database activity since the last sync point is backed out and the dependent region in which the user is executing is terminated without a dump. In the second situation, the failure of the Database Backout utility will result in all dependent regions being terminated. The SNAP for this situation will contain the control blocks of the other dependent regions that were active at the time of backout failure. As before, no dump of the dependent region is output.

After backout is completed, the original transaction is discarded (if it is discardable) and is not executed again. To notify the remote transaction programs, the system issues the z/OS® APPC verb, ATBCMDC TYPE(ABEND), specifying the TPI. This causes all active conversations (including any spawned by the application program) to be DEALLOCATED TYPE(ABEND_SVC).

A message processing program (MPP) is automatically rescheduled.

Key Label Description
Situation one (1) FUNCLOW The user application program has issued a ROLL call.
Situation two (2) DCPCBOK, RET000 A database backout operation failed in another region resulting in the other active dependent region's termination.

Possible cause: User-issued ROLL call, review application program database backout terminated abnormally. Abend 0778 is normal for this situation.

System action

The application program terminates abnormally without a storage dump.

Operator response

A message processing program (MPP) is automatically rescheduled.

Source

IMS abends

Module

DFSDLA00