IBM SC34-6814-04 User Manual
Page 908

*
Update the Sysid in CLPS
ROUTE1
DS
0H
MVC
SHARED_SYSID,NEW_SYSID Copy SYSID into shared storage
L
R8,UEPCLPS
Address the CLPS..
USING TS_ADDR_LIST,R8
..with Register 8
L
R1,TS_ADDR0
Address the EID..
USING TS_EID,R1
..with Register 1
OI
TS_BITS1,TS_SYSID_V Indicate SYSID now present in CLPS
DROP
R1
Drop addressability to EID
LA
R1,SHARED_SYSID
Fetch address of the new SYSID
ST
R1,TS_ADDR7
Store address in TS_ADDR7
OI
TS_ADDR7,X’80’
Indicate SYSID is end of plist
*
*
Clear hi-order bits in ARGs 1 to 5
NI
TS_ADDR1,X’7F’
Indicate not last parameter in CLPS
NI
TS_ADDR2,X’7F’
Indicate not last parameter in CLPS
NI
TS_ADDR3,X’7F’
Indicate not last parameter in CLPS
NI
TS_ADDR4,X’7F’
Indicate not last parameter in CLPS
NI
TS_ADDR5,X’7F’
Indicate not last parameter in CLPS
B
RETURN
Return
DROP
R8
Drop TS_ADDR_LIST
DROP
R12
Drop SHARED_STORAGE
DROP
R9
Drop addressability to Entry
EJECT ,
*
*=====================================================================*
* ENTRY_NOT_FOUND - No entry was found in the TS_Routing_Table
*
*
No entry found in Routing Table for this TS Queue Name. In the
*
*
sample program, all such requests are routed.
*
*
*
*
Registers:
*
*
R1 = Work register
*
*
R6 = Link Register
*
*
R8 = Command Parameter List (CLPS)
*
*
R12= Work register (Shared_storage)
*
*
*
Figure 143. Example exit program for the XTSEREQ exit (part 10)
886
Customization Guide