LOGACC863
(George Source)
Macros used: BRUSEN, FCAJO, FCAPCA, FINDJOBQ, FJOCA, HUNT, JBC, JBS, JMBS, MHUNT, MHUNTW, MONOUT, ORIGIN, OUTBLOCN, OUTNULL, OUTPACK, OUTPACKX, OUTPAR, SBADN, SEGENTRY, TOPFCB, UP
- LOGACC863.txt
229S ...#OPT K0LOGACC=K0ALLGEO 22FL ...#LIS K0LOGACC>K0ALLGEO>K0GREATGEO>K0COMMAND 22^= ...#SEG LOGACC863 [JOY THOMPSON-CENT 23DW ... 6HLOGACC 23YG ... SEGENTRY K1LOGACC,QENTRY1 24D6 ...# 24XQ ...# 25CB ...# K1LOGACC(ENTRY POINT) 25X2 ...# -------------------- THIS SEGMENT IMPLEMENTS THE LOGACCESS MACRO, 26BL ...# AND SERVES TO LOG ANY ACCESSES TO NOMINATED ENTRANTS,BY SENDING A 26W= ...# MESSAGE TO SYSTEM JOURNAL. 27*W ...# 27TG ...# 28*6 ...# THIS SUBROUTINE ASSEMBLES MESSAGES IN THE GMON,ASET BLOCK 28SQ ...MESSOUT 29#B ... SBX 7 FX1 29S2 ... OUTPACKX 6,5,4 2=?L ... ADX 7 FX1 2=R= ... EXIT 7 0 2?=W ...# 2?QG ...# 2#=6 ...# 2#PQ ...# THIS SUBROUTINE CHECKS THAT THE CURRENT ACTIVITY IS THE CPAT 2*9B ...# IF NOT, IT FINDS THE CPAT FROM THE AOLPT 2*P2 ...XHUNTCPAT 2B8L ... SBX 7 FX1 2BN= ... LDX 2 FX2 2C7W ... LDCH 4 ATYPE(2) 2CMG ... SBN 4 CPAT/64 2D76 ... BZE 4 XGOTIT [J IF IS CPAT 2DLQ ... SBADN 4,(AOLPT/64)-(CPAT/64) 2F6B ... BZE 4 XFINDIT [J IF IS AOLPT 2FL2 ... SBADN 4,(AREWIND/64)-(AOLPT/64) 2G5L ... BZE 4 XAREWIND [J IF IT IS AREWIND 2GK= ...XNOCPAT 2H4W ... NGN 2 4095 2HJG ... BRN XGOTIT 2J46 ...XAREWIND 2JHQ ... LDX 4 JOBNO(2) 2K3B ... BZE 4 XNOCPAT 2KH2 ... FINDJOBQ 3,4,(GEOERR) [X3 POINTS TO JOB BLOCK 2L2L ... FCAJO 2,3 [X2 POINTS TO CPAT 2LG= ... BRN XGOTIT 2L^W ...XFINDIT 2MFG ... LDX 1 APETADDR(2) 2M^6 ... FCAPCA 2,1 2NDQ ...XGOTIT 2NYB ... ADX 7 FX1 2PD2 ... EXIT 7 0 2PXL ...# 2QC= ...# 2QWW ...# 2RBG ...# IDENTIFIERS USED FOR OUTPUTTING JOBTYPE,AND ENTRANT TYPE CODE 2RW6 ...ZERO 0 [MOP(CENTRAL),OR FILESTORE FILE 2S*Q ...XONE 1 [BACK(CENTRAL),OR MAG.TAPE 2STB ...TWO 2 [REMOTE MOP(IE CLUSTER),OR EXOFILE 2T*2 ...THREE 3 [RJE(IE CLUSTER +BACKGROUND) 2TSL ...# 2W#= ...XCI #20435120 [CI 2WRW ...# 2X?G ...# 2XR6 ...QENTRY1 2Y=Q ... MHUNTW 3,FILE,ENT 2YQB ... JMBS UP,3,BETEMP,BEWORK [DON'T LOG TEMP FILES 2^=2 ... LDX 0 ACOMMUNE1(2) 2^PL ... STO 0 AWORK1(2) 329= ... LDX 0 ACOMMUNE2(2) 32NW ... STO 0 AWORK2(2) 338G ... OUTBLOCN 55 [SET UP GMON/ASET BLOCK 33N6 ... OUTPAR DATENOW,TIMENOW [PUT IN DATE AND TIME 347Q ... LDN 6 GMTNOW 34MB ... LDN 5 1 [OUTPUT GEORGE MEAN TIME 3572 ... LDN 4 JPDNUMA 35LL ... CALL 7 MESSOUT 366= ... MHUNT 3,FILE,ENT 36KW ... LDN 6 TWO(1) 375G ... LDN 5 1 37K6 ... LDN 4 JPDNUMB 384Q ... JBS XENOTYPE,3,BEEXO [J IF EXOFILE 38JB ... SBN 6 1 3942 ... JBS XENOTYPE,3,BELIB [J IF MT 39HL ... SBN 6 1 3=3= ...XENOTYPE 3=GW ... CALL 7 MESSOUT [OUTPUT ENTRANT TYPE 3?2G ... TOPFCB 3 [FIND FILE/FCB 3?G6 ... LDN 6 FME1(3) 3?^Q ... LDN 5 3 [USERNAME OF ENTRANT 3#FB ... LDN 4 JPDUSERNAME 3#^2 ... CALL 7 MESSOUT 3*DL ... MHUNTW 2,FILE,ENT [FIND FILE/ENT 3*Y= ... LDN 6 ELOC1(2) 3BCW ... LDN 5 3 3BXG ... LDN 4 JPDLOCNAME [LOCAL NAME 3CC6 ... CALL 7 MESSOUT 3CWQ ... MHUNTW 2,FILE,ENT 3DBB ... LDX 4 ESER(2) 3DW2 ... BZE 4 MFILE [J IF NOT MT 3F*L ... LDN 6 EREEL(2) 3FT= ... LDN 5 1 [REEL NUMBER 3G#W ... LDN 4 JPDREELNUM 3GSG ... CALL 7 MESSOUT 3H#6 ... MHUNTW 2,FILE,ENT 3HRQ ... LDN 6 EGEN(2) 3J?B ... LDN 5 1 [GENERATION NO. 3JR2 ... LDN 4 JPDGENNUM 3K=L ... CALL 7 MESSOUT 3KQ= ... OUTNULL [NOT LANG CODE 3L9W ... MHUNTW 2,FILE,ENT 3LPG ... LDN 6 ESER(2) 3M96 ... LDN 5 1 [TSN 3MNQ ... LDN 4 JPDTSN 3N8B ... CALL 7 MESSOUT 3NN2 ... BRN MTAPE 3P7L ...MFILE 3PM= ... OUTNULL 3Q6W ... MHUNTW 2,FILE,ENT 3QLG ... LDN 6 EGEN(2) 3R66 ... LDN 5 1 [GENERATION 3RKQ ... LDN 4 JPDGENNUM 3S5B ... CALL 7 MESSOUT 3SK2 ... MHUNTW 2,FILE,ENT 3SN6 ... JBC XLANG,2,BEEXO [J IF NOT EXOFILE 3SR= ... OUTNULL [NO LANG FOR EXOFILE 3SWB ... BRN NULLTSN 3S^G ...XLANG 3T4L ... LDN 6 ELAN(2) 3TJ= ... LDN 5 1 [LANG 3W3W ... LDN 4 JPDLANGUAGE 3WHG ... CALL 7 MESSOUT 3WR# ...NULLTSN 3X36 ... OUTNULL [NOT TSN FOR FILE 3XGQ ...MTAPE 3Y2B ... CALL 7 XHUNTCPAT 3YG2 ... BNG 2 MNOUS 3Y^L ... BRUSEN MNOUS,2 [BR IF IN NO USER CONTEXT 3^F= ... FJOCA 2 3^YW ... OUTPACK JUSER(2),3,USERNAME [OUTPUT USERNAME OF JOB 42DG ... CALL 7 XHUNTCPAT 42Y6 ... FJOCA 2 43CQ ... OUTPACK JNAME(2),3,JOBNAME [OUTPUT JOB NAME 43XB ... LDN 6 ZERO(1) [CODE FOR JOBTYPE 44C2 ... CALL 7 XHUNTCPAT 44WL ... JBS XMOP,2,CXTMOP [J IF MOP CONTEXT 45B= ... ADN 6 1 [IS NOT MOP CONTEXT 45TW ...XMOP 46*G ... LDX 3 JSOURCE3(2) [IS ZERO IF CENTRAL 46T6 ... BZE 3 XCENTRAL [J IF CENTRAL 47#Q ... ADN 6 2 [IS CLUSTER 47SB ...XCENTRAL 48#2 ... LDN 5 1 48RL ... LDN 4 JPDJOBTYPE [OUTPUT JOBTYPE 49?= ... CALL 7 MESSOUT 49QW ... BRN MUSER 4==G ...MNOUS 4=Q6 ...# [IF NO USER -PUT OUT 3 NULL PARAM'S 4?9Q ... OUTNULL 4?PB ... OUTNULL 4#92 ... OUTNULL 4#NL ...MUSER 4*8= ...# OUTPUT JOB/INPUT SOURCE 4*MW ... CALL 7 XHUNTCPAT 4B7G ... BNG 2 TCENT 4BM6 ... LDX 3 2 4C6Q ... LDX 2 FX2 4CLB ... LDX 0 ACES 4D62 ... STO 0 ACOMMUNE1(2) 4DKL ... STO 0 ACOMMUNE2(2) [SPACEFILL ACOMMUNE WORDS 4F5= ... STO 0 ACOMMUNE3(2) 4FJW ... STO 0 ACOMMUNE4(2) 4G4G ... LDCH 0 JSOURCE1(3) 4GJ6 ... SBN 0 #74 [PERI TYPE 60 4H3Q ... BZE 0 TCI [J IF CI 4HHB ... JBS TMOP1,3,CXTMOP [J IF MOP 4J32 ... LDN 7 0 [X7 IS ZERO IF NOT MOP 4JGL ... LDX 0 JSOURCE3(3) [THEREFORE IS BACK 4K2= ... ANDX 0 BITS22LS [PROPERTY NO B2-23 4KFW ... BZE 0 TCENT [J IF CENTRAL 4K^G ... LDN 0 #6220 [THEREFORE IS REMOTE BACK 4LF6 ... DSA 0 ACOMMUNE1(2) [R 4LYQ ...TMOP1 4MDB ... LDN 0 JSOURCE1(3) 4MY2 ... LDN 1 ACOMMUNE7(2) 4NCL ... MOVE 0 3 [MOVE JSOURCE1,2,3 TO ACOMMUNE7,8,9 4NX= ... ORIGIN 4PBW ... BNZ 7 TMOP2 [X7 NON-ZERO IF MOP;J IF MOP 4PWG ... LDN 0 ACOMMUNE1(2) 4QB6 ... ORX 0 GSIGN 4QTQ ... LDN 1 ACOMMUNE1(2) 4R*B ... MVCH 0 10 [MOVE EVERYTHING UP 2 CHARACTERS 4RT2 ... LDN 5 3 [OUTPUT LENGTH IF REMOTE 4S#L ... BRN TMESS 4SS= ...TMOP2 4T?W ... LDN 5 2 [OUTPUT LENGTH IF MOP 4TRG ... LDN 0 ACOMMUNE2(2) 4W?6 ... LDN 1 ACOMMUNE1(2) 4WQQ ... MOVE 0 2 [MOVE EVERYTHING UP 1 WORD 4X=B ... BRN TMESS 4XQ2 ...TCENT 4Y9L ... OUTNULL [IF CENTRAL 4YP= ... BRN XAREQ 4^8W ...TCI 4^NG ... LDN 5 1 [OUTPUT LENGTH FOR CI 5286 ... SMO FX1 52MQ ... LDX 0 XCI [CI 537B ... STO 0 ACOMMUNE1(2) 53M2 ...TMESS 546L ... LDN 6 ACOMMUNE1(2) [START ADDR OF MESSAGE DATA 54L= ... LDN 4 JPDVARCHAR [PDC 555W ... CALL 7 MESSOUT 55KG ... 5656 ...XAREQ 56JQ ... LDX 7 AWORK2(2) 574B ... SBN 7 2 [ONLY O/P ACCESS BEING 57J2 ... BZE 7 XACC [ATTEMPTED IF REASON 583L ... SBN 7 5 [CODE IS 2,OR 7 58H= ... BZE 7 XACC 592W ... OUTNULL 59GG ... BRN XREA 5=26 ...XACC 5=FQ ... LDN 6 AWORK1(2) 5=^B ... LDN 5 1 5?F2 ... LDN 4 JPDOCTA [ACCESS REQ'D 5?YL ... CALL 7 MESSOUT 5#D= ...XREA 5#XW ... LDN 6 AWORK2(2) 5*CG ... LDN 5 1 [REASON CODE 5*X6 ... LDN 4 JPDNUMC 5BBQ ... CALL 7 MESSOUT 5BWB ... LDX 5 AWORK2(2) 5CB2 ... SBN 5 10 5CTL ... BNZ 5 XNOTRAPS [J IF NOT ACCESS CODE 10 5D*= ... HUNT 3,FILE,FTRAP 5DSW ... BNG 3 XNOTRAPS [J IF TRAPLIST(NO FILE,FTRAP) 5F#G ... LDN 6 ETRUSER1(3) 5FS6 ... LDN 5 3 5G?Q ... LDN 4 JPDUSERNAME 5GRB ... CALL 7 MESSOUT [OUTPUT USER FOR WHOM TRAPS BEING GIVE 5H?2 ... MHUNT 3,FILE,FTRAP 5HQL ... LDN 6 ETRAPMODES(3) 5J== ... LDN 5 1 5JPW ... LDN 4 JPDOCTB 5K9G ... CALL 7 MESSOUT [OUTPUT TRAPS 5KP6 ... BRN XLOCNAM 5L8Q ...XNOTRAPS 5LNB ... OUTNULL [IF NO TRAPS ARE BEING GIVEN 5M82 ... OUTNULL 5MML ...XLOCNAM 5N7= ... LDX 5 AWORK2(2) 5NLW ... SBN 5 6 5P6G ... BNZ 5 XNOTRN [J IF NOT A RENAMED ENTRANT 5PL6 ... MHUNT 3,FILE,ENT 5Q5Q ... LDN 5 3 5QKB ... LDN 4 JPDLOCNAME 5R52 ... JBS XEXO,3,BEEXO [J IF EXOFILE 5RJL ... MHUNT 3,FILE,FLOCNB 5S4= ... LDN 6 A1(3) 5SHW ... CALL 7 MESSOUT [OP NEW LOC NAME OF RENAMED FILST FILE 5T3G ... LDN 6 A1+4(3) 5TH6 ... LDN 5 1 5W2Q ... LDN 4 JPDGENNUM [OP GEN FOR RENAMED FILESTORE FILE 5WGB ... CALL 7 MESSOUT 5X22 ... LDN 6 A1+5(3) 5XFL ... LDN 5 1 [OP LANG FOR RENAMED FILESTORE FILE 5X^= ... LDN 4 JPDLANGUAGE 5YDW ... CALL 7 MESSOUT 5YYG ... BRN XOPMESS 5^D6 ...XEXO 5^XQ ... MHUNT 3,FILE,FABSNB 62CB ... ADX 6 HDREC(3) 62X2 ... ADN 6 A1-6(3) [OP LOCAL NAME FOR RENAMED EXOFILE 63BL ... CALL 7 MESSOUT 63W= ... ADX 6 HDREC(3) 64*W ... ADN 6 A1-2(3) 64TG ... LDN 5 1 65*6 ... LDN 4 JPDGENNUM 65SQ ... CALL 7 MESSOUT [OP GEN FOR RENAMED EXOFILE 66#B ... BRN XOPMESS1 66S2 ...XNOTRN 67?L ... OUTNULL 67R= ... OUTNULL 68=W ...XOPMESS1 68QG ... OUTNULL 69=6 ...XOPMESS 69PQ ... LDCH 5 ATYPE(2) 6=9B ... SBN 5 CPAT/64 6=P2 ... BNZ 5 NOTCPA 6?8L ... LDX 6 AMFMSK(2) 6?N= ... LDX 7 AMXMSK(2) 6#7W ... STOZ AMFMSK(2) [PREVENT MESS BEING SENT 6#MG ... STOZ AMXMSK(2) [ANYWHERE EXCEPT SYSTEM JOURNAL 6*76 ...NOTCPA 6*LQ ... SEGENTRY K50LOGACC 6B6B ...# THIS SECTION, UP TO LABEL X,IS THERE TO BE COMPILED AND 6BL2 ...# THEN OVERWRITTEN,TO ENSURE SUFFICIENT ROOM IS AVAILABLE 6C5L ...# IN CASE THE RESTORE-TIME MACRO,LOGAUT,IS USED,WHICH 6CK= ...# 'MENDS' THIS SEGMENT 6D4W ... MONOUT JLOGACC 6DJG ... BRN £ 6F46 ...X 6FHQ ...#TRA K50LOGACC 6G3B ... MONOUT JLOGACC,,NONAUT 6GH2 ... BRN MONDONE 6H2L ...Y 6HG= ...#TRA X>Y 6H^W ...MONDONE 6JFG ... SEGENTRY K51LOGACC 6J^6 ... BNZ 5 UP 6KDQ ... STO 6 AMFMSK(2) 6KYB ... STO 7 AMXMSK(2) 6LD2 ...UP 6LXL ... 6MC= ... UP 6MWW ...#END ^^^^ ...14513620002700000000