Xpi examples 296 – IBM SC33-1683-02 User Manual

Page 328

Advertising
background image

*************************************************************************

* Test SMMC_RESPONSE -- if OK, then branch round error handling.

*

*************************************************************************

*

*

CLI

SMMC_RESPONSE,SMMC_OK

CHECK RESPONSE AND...

BE

STOK

...IF OK, BYPASS ERROR ROUTINES

*

*

..

.

error-handling routines

..

.

**************************************************************************

* The next section maps TRANSTOR on the acquired storage.

*

**************************************************************************

STOK

DS

0H

USING TRANSTOR,R6

MAP ACQUIRED STORAGE

ST

R6,0(R5)

SAVE STORAGE ADDRESS IN FIRST

*

4 BYTES OF STORAGE ADDRESSED

*

BY UEPXSTOR

*

LA

R5,4(R5)

ADDRESS 4-BYTE OFFSET

DROP R5

REUSE REGISTER 5 TO BASE ALL

USING DFHxxyy_ARG,R5

FOLLOWING XPI PARAMETER LISTS

*

AT 4-BYTE OFFSET INTO STORAGE

*

ADDRESSED BY UEPXSTOR

..

.

rest of user exit program

..

.

*

*************************************************************************

* When the rest of the exit program is completed, free the storage

* and return.

*************************************************************************

*

DROP R5

REUSE REGISTER 5 TO MAP DFHSMMC

USING DFHSMMC_ARG,R5

XPI PARAMETER LIST

*

L

R13,UEPSTACK

ADDRESS KERNEL STACK

*

Figure 11. Global user exit program with XPI (Part 4 of 5)

XPI examples

296

CICS TS for OS/390: CICS Customization Guide

Advertising