SATH090 DS 0H
* ===================================================================*
* APPEND THE ANL SECONDARY AUTHIDS TO THE END OF THE SECONDARY LIST *
* =================================================================== *
* THERE ARE 245 POSSIBLE ENTRIES ON THE SECONDARY AUTHID LIST. INSERT *
* AS MANY ANL IDS AS WILL FIT ON THE END, WITHOUT EXCEEDING 245 LIMIT *
* THE NUMBER OF ENTRIES AND THE ANL USER NAMES MUST CORRESPOND TO THE *
* ENTRIES IN ANL REGISTRY TABLE. THE NUMBER OF IDS (10) IS ARBITRARY. *
* =================================================================== *
LA R4,AIDLSEC R4 ADDRESS OF SECONDARY AREA
L R0,AIDLSCNT R0 NUMBER OF 2NDARY SLOTS USED
LA R3,=X'F5' R3 CONSTANT 245 MAXIMUM SLOTS
SR R3,R0 R3 HOLDS REMAINING SLOTS UNUSED
BC 2,ANLOK OK IF >0 RESULT (CONDITION = 2)
B ENDANL ELSE NO SLOTS, CANNOT INSERT IDS
ANLOK MH R0,=X'0008' MULTIPLY SLOTS * 8 = BYTES USED
AR R0,R4 R0 STORE STOPPING ADDRESS HERE
ANLSEC CLC 0(8,R4),=CL8' ' IS THIS A BLANK SLOT?
BE ADDANL1 GOOD, ADD SQL/PA SECONDARIES
LA R4,8(R4) BUMP UP AND CONTINUE
CR R4,R0 HAVE WE EXHAUSTED THE LIST?
BNL ENDANL YES, NO MORE ROOM AVAILABLE
B ANLSEC NO, TRY NEXT SLOT
ADDANL1 DS 0H
MVC 0(8,R4),=CL8'ANLUSER1' ADD SECONDARY ID 1
LA R4,8(R4) BUMP TO NEXT
BCT R3,ADDANL2 YES, ROOM FOR ANOTHER
B ENDANL NO, WE ARE DONE
ADDANL2 MVC 0(8,R4),=CL8'ANLUSER2' ADD SECONDARY ID 2
LA R4,8(R4) BUMP TO NEXT
BCT R3,ADDANL3 YES, ROOM FOR ANOTHER
B ENDANL NO, WE ARE DONE
ADDANL3 MVC 0(8,R4),=CL8'ANLUSER3' ADD SECONDARY ID 3
LA R4,8(R4) BUMP TO NEXT
BCT R3,ADDANL4 YES, ROOM FOR ANOTHER
B ENDANL NO, WE ARE DONE
ADDANL4 MVC 0(8,R4),=CL8'ANLUSER4' ADD SECONDARY ID 4
LA R4,8(R4) BUMP TO NEXT
BCT R3,ADDANL5 YES, ROOM FOR ANOTHER
B ENDANL NO, WE ARE DONE
ADDANL5 MVC 0(8,R4),=CL8'ANLUSER5' ADD SECONDARY ID 5
LA R4,8(R4) BUMP TO NEXT
BCT R3,ADDANL6 YES, ROOM FOR ANOTHER
B ENDANL NO, WE ARE DONE
ADDANL6 MVC 0(8,R4),=CL8'ANLUSER6' ADD SECONDARY ID 6
LA R4,8(R4) BUMP TO NEXT
BCT R3,ADDANL7 YES, ROOM FOR ANOTHER
B ENDANL NO, WE ARE DONE
ADDANL7 MVC 0(8,R4),=CL8'ANLUSER7' ADD SECONDARY ID 7
LA R4,8(R4) BUMP TO NEXT
BCT R3,ADDANL8 YES, ROOM FOR ANOTHER
B ENDANL NO, WE ARE DONE
ADDANL8 MVC 0(8,R4),=CL8'ANLUSER8' ADD SECONDARY ID 8
LA R4,8(R4) BUMP TO NEXT
BCT R3,ADDANL9 YES, ROOM FOR ANOTHER
B ENDANL NO, WE ARE DONE
ADDANL9 MVC 0(8,R4),=CL8'ANLUSER9' ADD SECONDARY ID 9
LA R4,8(R4) BUMP TO NEXT
BCT R3,ADDANLA YES, ROOM FOR ANOTHER
B ENDANL NO, WE ARE DONE
ADDANLA MVC 0(8,R4),=CL8'ANLUSERA' ADD SECONDARY ID 10
ENDANL DS 0H
* *
* =================================================================== *
* *