XUSAP1 ;OAK/KC - Connector Proxy Reports ;2/1/2012
Source file <XUSAP1.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Package | Total | Caller Graph |
---|---|---|
Kernel | 3 | XUS2 XUSAP PROXY CONN DETAIL ALL XUSAP PROXY CONN DETAIL INQ |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN1 | ;option entry point w/dialog to select 1 CP entry; calls task entry point
|
|
ENALL | ;schedulable option entry point w/dialog to print all CPs; calls task entry point
|
|
ASKLOG | ;ask if want to scan sign-on log too
|
|
ASKFLD | ;ask if want to analyze options
|
|
Q1 | ;EN^XUTMDEVQ entry point, print 1
|
|
QALL | ;EN^XUTMDEVQ entry point, print all
|
|
VARSETUP | ;set up date,print,field list vars
|
|
P(XUSCPACTIVE,XUSCPDUZ) | ;print/display a CP entry
|
|
PCREDCHK | ;display credential date checks
|
|
PWARN | ;display warning for primary menus, other user classes defined, FM access code
|
|
POKFLDS | ;display values of allowed fields
|
|
PFLD | ; output a field
|
|
PBADFLDS | ;display any unexpected (not part of CP template) top-level fields populated
|
|
PBADMULT | ;display any unexpected multiples; skip those already processed:
|
|
PSCANLOG | ; output signon activity for this CP user found in SCANLOG pass
|
|
DUZLIST | ;loop thru file 200, return list of CP user class DUZs in XUSCPLST in format:
|
|
ISUSERCP(XUSCPDUZ) | ;return 1 if any of DUZ's user classes are CP, 0 if not
|
|
GETCPIEN() | ;return CP IEN from User Class file
|
|
HDR | ;
|
|
BLURB | ;
|
|
HDRCHK(Y) | ;Y=excess lines, return 1 to exit
|
|
SCANLOG | ;loop thru sign-on log for connector proxy activity, save results in ^TMP($J,"XUSCPLOG")
|
|
ADDFLDS(XUSCPTAG,XUSCPARR) | ;return list of fields in .XUSCPARR(fieldname)
; XUSCPTAG: tag to read field names from ; .XUSCPARR: array to populate (pass as .param) |
|
OKFLDS | ;top-level fields OK/expected to be populated
|
|
INACFLDS | ;fields OK to populate for an INACTIVE user
|
|
WARNFLDS | ;field checked in WARNING section
|
Name | Field # of Occurrence |
---|---|
$$S^%ZTLOAD | P+3, DUZLIST+9, SCANLOG+6 |
^DIC | EN1+4 |
GETS^DIQ | P+6 |
^DIR | ASKLOG+5, ASKFLD+5, HDRCHK+6 |
$$FMDIFF^XLFDT | PCREDCHK+7, PCREDCHK+8 |
$$FMTE^XLFDT | VARSETUP+2, PSCANLOG+17 |
$$HTFM^XLFDT | VARSETUP+1, PCREDCHK+6 |
$$RJ^XLFSTR | P+15, P+16, PFLD+3, PBADMULT+11, HDR+1 |
$$ACTIVE^XUSER | Q1+6, DUZLIST+12 |
$$NAME^XUSER | P+14 |
EN^XUTMDEVQ | EN1+8, ENALL+6 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DD( | PBADMULT+8 |
^TMP($J | Q1+11!, QALL+13!, P+4!, PCREDCHK+6, PCREDCHK+7, PCREDCHK+13, PCREDCHK+15, PCREDCHK+18, PCREDCHK+20, PWARN+2 , PWARN+3, PWARN+4, PWARN+5, PWARN+6, PWARN+12, PWARN+13, PWARN+14, PWARN+16, PFLD+2, PFLD+4 , PBADFLDS+2, PBADMULT+3, PBADMULT+9, PBADMULT+10, PBADMULT+11, PSCANLOG+6, PSCANLOG+7, PSCANLOG+9, PSCANLOG+11, PSCANLOG+12 , PSCANLOG+16, PSCANLOG+17, SCANLOG+12*, SCANLOG+14* |
^VA(200 - [#200] | PCREDCHK+13, PCREDCHK+18, DUZLIST+8, DUZLIST+10, ISUSERCP+3, ISUSERCP+6, ISUSERCP+8 |
^VA(201 - [#201] | GETCPIEN+1 |
^XUSEC(0 - [#3.081] | SCANLOG+5, SCANLOG+7, SCANLOG+10, SCANLOG+13 |
Name | Line Occurrences |
---|---|
$$GETCPIEN | EN1+2, ENALL+2, PWARN+6, PWARN+13, DUZLIST+5, ISUSERCP+5 |
$$HDRCHK | P+5, P+12, P+18, P+20, P+22, P+23, P+24, P+25, P+26, PCREDCHK+9 , PCREDCHK+16, PWARN+10, PWARN+15, POKFLDS+4, PFLD+5, PBADFLDS+8, PBADMULT+12, PSCANLOG+5, PSCANLOG+10, PSCANLOG+15 , PSCANLOG+18 |
$$ISUSERCP | DUZLIST+11 |
ADDFLDS | VARSETUP+4, VARSETUP+5, VARSETUP+6 |
ASKFLD | EN1+6, ENALL+4 |
ASKLOG | EN1+7, ENALL+5 |
BLURB | Q1+9, QALL+9 |
DUZLIST | QALL+7 |
HDR | Q1+9, QALL+9, HDRCHK+8 |
P | Q1+10, QALL+12 |
PBADFLDS | P+24 |
PBADMULT | P+25 |
PCREDCHK | P+20 |
PFLD | POKFLDS+5, POKFLDS+6, PBADFLDS+10 |
POKFLDS | P+23 |
PSCANLOG | P+26 |
PWARN | P+22 |
QALL | ENALL+3 |
SCANLOG | Q1+8, QALL+8 |
VARSETUP | Q1+7, QALL+5 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DIC | EN1+1~, EN1+4* |
DIC("S" | EN1+4* |
DIC(0 | EN1+4* |
DIR | ASKLOG+1~, ASKFLD+1~, HDRCHK+5~ |
DIR("?" | ASKLOG+4*, ASKFLD+4* |
DIR("A" | ASKLOG+3*, ASKFLD+3* |
DIR("B" | ASKLOG+2*, ASKFLD+2* |
DIR(0 | ASKLOG+2*, ASKFLD+2*, HDRCHK+6* |
DIROUT | ASKLOG+1~, ASKFLD+1~ |
DIRUT | ASKLOG+1~, ASKFLD+1~ |
DTOUT | ASKLOG+1~, ASKFLD+1~ |
DUOUT | ASKLOG+1~, ASKFLD+1~ |
I | P+2~, P+9*, P+10, P+11, HDRCHK+5~, ADDFLDS+3~, ADDFLDS+4* |
IOF | Q1+9, QALL+9, HDRCHK+8 |
IOM | VARSETUP+3, P+15, P+16 |
IOSL | HDRCHK+3 |
IOST | Q1+9, QALL+9, HDRCHK+4 |
J | P+2~, P+10*, P+11, HDRCHK+5~ |
K | HDRCHK+5~ |
U | EN1+6, EN1+7, ENALL+4, ENALL+5, Q1+8, PBADMULT+8, DUZLIST+13, ISUSERCP+8, SCANLOG+7, SCANLOG+9 |
X | EN1+1~, HDRCHK+5~ |
XUSCP200P07IEN | ISUSERCP+1~, ISUSERCP+5*, ISUSERCP+6*, ISUSERCP+8 |
XUSCP201IEN | ISUSERCP+1~, ISUSERCP+8*, ISUSERCP+9 |
XUSCPACTIVE | Q1+5~, Q1+6*, Q1+8, Q1+10, QALL+4~, QALL+11*, QALL+12, P~, P+15, P+16 , PCREDCHK+13, PCREDCHK+14, POKFLDS+6, PBADFLDS+4, DUZLIST+3~, DUZLIST+12*, DUZLIST+13 |
XUSCPARR | ADDFLDS~ |
XUSCPARR( | ADDFLDS+5* |
XUSCPCNT | PBADFLDS+1~, PBADFLDS+2*, PBADFLDS+5*, PBADMULT+2~, PBADMULT+3*, PBADMULT+5* |
XUSCPCUR | SCANLOG+1~, SCANLOG+10* |
XUSCPDC | PCREDCHK+2~, PCREDCHK+6*, PCREDCHK+8 |
XUSCPDIFFDE | PCREDCHK+2~, PCREDCHK+7*, PCREDCHK+11 |
XUSCPDIFFVC | PCREDCHK+2~, PCREDCHK+8*, PCREDCHK+11 |
XUSCPDT | Q1+5~, QALL+4~, VARSETUP+1*, VARSETUP+2, PCREDCHK+7, PCREDCHK+8, SCANLOG+10 |
XUSCPDUZ | EN1+1~, EN1+5*, Q1+6, Q1+8, Q1+10, QALL+12*, P~, P+6, P+8, P+14 , P+16, PCREDCHK+6, PCREDCHK+7, PCREDCHK+13, PCREDCHK+15, PCREDCHK+18, PCREDCHK+20, PWARN+2, PWARN+3, PWARN+4 , PWARN+16, PFLD+2, PFLD+4, PBADFLDS+2, PSCANLOG+6, PSCANLOG+7, PSCANLOG+9, PSCANLOG+11, PSCANLOG+12, PSCANLOG+16 , PSCANLOG+17, DUZLIST+8*, DUZLIST+10, DUZLIST+11, DUZLIST+12, DUZLIST+13, ISUSERCP~, ISUSERCP+3, ISUSERCP+6, ISUSERCP+8 |
XUSCPERR | P+2~, P+7 |
XUSCPERR("DIERR" | P+9, P+10, P+11 |
XUSCPFILE | PBADMULT+2~, PBADMULT+3*, PBADMULT+4, PBADMULT+8, PBADMULT+9, PBADMULT+10, PBADMULT+11 |
XUSCPFLD | POKFLDS+1~, POKFLDS+5*, POKFLDS+6*, PFLD+2, PFLD+3, PFLD+4, PBADFLDS+1~, PBADFLDS+2*, PBADFLDS+3, PBADFLDS+4 , PBADMULT+2~, PBADMULT+10*, PBADMULT+11, ADDFLDS+3~, ADDFLDS+4*, ADDFLDS+5 |
XUSCPIEN | DUZLIST+3~, DUZLIST+5*, ISUSERCP+1~, ISUSERCP+5*, ISUSERCP+9 |
XUSCPINACFLDS | Q1+5~, QALL+4~, VARSETUP+6 |
XUSCPINACFLDS( | POKFLDS+6, PBADFLDS+4 |
XUSCPIP | PSCANLOG+1~, PSCANLOG+7*, PSCANLOG+8, PSCANLOG+9, PSCANLOG+11, PSCANLOG+12, PSCANLOG+16, PSCANLOG+17, SCANLOG+1~, SCANLOG+9* , SCANLOG+12, SCANLOG+14 |
XUSCPLOOPC | DUZLIST+3~, DUZLIST+8*, DUZLIST+9*, SCANLOG+1~, SCANLOG+4*, SCANLOG+6* |
XUSCPLST | Q1+5~, QALL+4~ |
XUSCPLST( | Q1+8*, QALL+12, P+16, DUZLIST+13*, ISUSERCP+6 |
XUSCPLST(0 | SCANLOG+8 |
XUSCPLST(1 | SCANLOG+8 |
XUSCPMUL | PWARN+1~, PWARN+5*, PWARN+6, PWARN+12*, PWARN+13, PWARN+14, PBADMULT+2~, PBADMULT+9*, PBADMULT+10, PBADMULT+11 |
XUSCPOKFLDS | Q1+5~, QALL+4~, VARSETUP+5 |
XUSCPOKFLDS( | POKFLDS+5, PBADFLDS+3 |
XUSCPOLDTIME | PCREDCHK+2~, PCREDCHK+3*, PCREDCHK+7, PCREDCHK+8 |
XUSCPQ | Q1+5~, QALL+4~, QALL+11, QALL+12, P+3*, P+5*, P+9, P+10, P+12*, P+18* , P+20*, P+21, P+22*, P+23*, P+24*, P+25*, P+26*, PCREDCHK+9*, PCREDCHK+16*, PWARN+7 , PWARN+10*, PWARN+11, PWARN+12, PWARN+15*, POKFLDS+4*, POKFLDS+5, POKFLDS+6, PFLD+5*, PBADFLDS+2, PBADFLDS+5 , PBADFLDS+8*, PBADFLDS+9, PBADMULT+3, PBADMULT+9, PBADMULT+10, PBADMULT+12*, PSCANLOG+5*, PSCANLOG+7, PSCANLOG+10*, PSCANLOG+11 , PSCANLOG+15*, PSCANLOG+16, PSCANLOG+18*, DUZLIST+8, DUZLIST+9*, HDRCHK+2, SCANLOG+1~, SCANLOG+5, SCANLOG+6* |
XUSCPQC | DUZLIST+3~, DUZLIST+7*, DUZLIST+9, SCANLOG+1~, SCANLOG+4*, SCANLOG+6 |
XUSCPRET | ISUSERCP+1~, ISUSERCP+2*, ISUSERCP+9*, ISUSERCP+10 |
XUSCPRNT | Q1+5~, QALL+4~ |
XUSCPRNT("DT | EXT" , VARSETUP+2*, HDR+1 |
XUSCPRNT("EQ" | VARSETUP+3*, P+15, P+17 |
XUSCPRNT("PG" | VARSETUP+3*, HDR+1, HDRCHK+7* |
XUSCPRNT("UL" | VARSETUP+3*, HDR+1 |
XUSCPSAEXP | Q1+5~, QALL+4~, VARSETUP+1*, PCREDCHK+11 |
XUSCPSAV | EN1+1~, EN1+8, ENALL+1~, ENALL+6 |
XUSCPSAV("XUSCPDUZ" | EN1+5* |
XUSCPSAV("XUSCPSCANFLD" | EN1+6*, ENALL+4* |
XUSCPSAV("XUSCPSCANLOG" | EN1+7*, ENALL+5* |
XUSCPSCANFLD | EN1+1~, EN1+6*, ENALL+1~, ENALL+3*, ENALL+4*, P+21 |
XUSCPSCANLOG | EN1+1~, EN1+7*, ENALL+1~, ENALL+3*, ENALL+5*, Q1+8, QALL+8, P+26 |
XUSCPSEC0 | SCANLOG+1~, SCANLOG+7*, SCANLOG+9 |
XUSCPSECDUZ | SCANLOG+1~, SCANLOG+7*, SCANLOG+8, SCANLOG+10, SCANLOG+12, SCANLOG+13, SCANLOG+14 |
XUSCPSIGNON | PSCANLOG+1~, PSCANLOG+11*, PSCANLOG+12, PSCANLOG+16*, PSCANLOG+17, SCANLOG+1~, SCANLOG+4*, SCANLOG+5*, SCANLOG+7, SCANLOG+12 , SCANLOG+13 |
XUSCPSTR | P+2~, P+14*, P+15 |
XUSCPTAG | ADDFLDS~ |
XUSCPTOT | PSCANLOG+1~, PSCANLOG+11*, PSCANLOG+12*, PSCANLOG+13 |
XUSCPWARNFLDS | Q1+5~, QALL+4~, VARSETUP+4 |
XUSCPWARNFLDS( | PBADFLDS+3 |
XUSCPWRN | PWARN+1~, PWARN+7 |
XUSCPWRN("FIL | E MANAGER ACCESS CODE" , PWARN+4*, PWARN+16 |
XUSCPWRN("PRIMARY" | PWARN+2*, PWARN+8 |
XUSCPWRN("SSN" | PWARN+3*, PWARN+9 |
XUSCPWRN("USC" | PWARN+6*, PWARN+11 |
Y | EN1+1~, EN1+4, EN1+5, EN1+6!, EN1+7!, ENALL+4!, ENALL+5!, HDRCHK~, HDRCHK+3, HDRCHK+4 |
>> ZTQUEUED | ENALL+3 |
>> ZTSTOP | QALL+7, QALL+8, P+3*, DUZLIST+9*, SCANLOG+6* |
Name | Field # of Occurrence |
---|---|
$T(@XUSCPTAG+I | ADDFLDS+4 |