z/OS ASM program to raise an U0001 user abend
This tiny assembler program may enhance control of your jobs whenever  TWS or JES JCL syntax would be to complex. The program raises an U0001 user abend, which leads to „end of job“ – definitively! So, you do not have to COND=(nn,op) or IF statements to your JCL.
D2PABND TITLE 'D2PABND - JES STEP ABEND WITH USER CODE 0001' * JOB STEP TERMINATION FOR ADVANCED TWS CONTROL * G.RUBAN 5/95 D2PABND CSECT START STM R14,R12,12(R13) SAVE SYSTEM REGISTERS BALR R11,R0 LOAD PROGRAM BASE USING *,R11 USING R11 AS BASE REGISTER WTO '*** D2PABND: JOB STEP TERMINATED WITH U0001' ABEND X'0001',,STEP ABEND JOB STEP DATAD DSECT DS 0D SAVEAREA DS 18F PROGRAM SAVE AREA R0 EQU 0 R1 EQU 1 R2 EQU 2 R3 EQU 3 R4 EQU 4 R5 EQU 5 R6 EQU 6 R7 EQU 7 R8 EQU 8 R9 EQU 9 R10 EQU 10 R11 EQU 11 R12 EQU 12 R13 EQU 13 R14 EQU 14 R15 EQU 15 END
Comments
Comments are closed.