XOBSCAV1 ;; kec/oak - VistaLink Access/Verify Security ; [6/28/06 2:26pm]
Source file <XOBSCAV1.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 7 | $$GETPEER^%ZOSV $$PROD^XUPROD $$AUTOXWB^XUS1B $$AVHLPTXT^XUS2 $$CPCHK^XUSAP ($$POST,INTRO,LOGOUT,NOW,SETUP,VALIDAV)^XUSRB (DIVGET,DIVSET)^XUSRB2 |
| VistALink | 2 | ($$CHARCHK,$$GETRATE)^XOBVLIB DUZSV^XOBVSYSI |
| VistALink Security | 2 | ($$ADDDIVS,$$FAILURE,$$LOGGEDON,$$PARTIAL,$$POSTTXT,$$SUCCESS,ERROR,FSERVER,MSGLGON,MSGLGOUT,MSGSELDV,MSGSETUP,MSGTAG,PARTTAG,RESTYPE,SCHLGON,SCHPARTS,SCHSETUP,SCHSIMPL,SENDSEC)^XOBSCAV GETINTRO^XOBSCAV2 |
| VA Fileman | 1 | $$EZBLD^DIALOG |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PRODMISM() | ; returns 1 if production mismatch, 0 if not
|
|
| ISCPROXY() | ; c/proxy check
; returns 1 if c/proxy user, 0 if not |
|
| STRPSUFF(XOBSTAT) | ; strip alpha suffix from sta# e.g. AAC "200M"
|
|
| LOGCVC | ; response if need to change vc
|
|
| SENDITXT | ; Do Setup and send Intro Text
|
|
| DIVSLCT1 | ; success
|
|
| LOGOUT | ; logout
|
|
| DIVSLCT | ; select division
|
|
| CLEAN | ; logout
|
|
| LOGFIN | ; check the divisions, finish login now
|
|
| LOGOK | ; response if everything's looking good
|
|
| STATMISM() | ; return 1 if primary station mismatch, 0 if not
|
|
| LOGON | ; process login request
|
|
| LOGSELDV(XOBDIVS) | ; response if need to select division
|
|
| LOGBADCD | ; response if bad a/v code pair
|
|
| DIVSLCT0(XOBTEXT) | ; send
|
| Name | Field # of Occurrence |
|---|---|
| $$GETPEER^%ZOSV | SENDITXT+13 |
| $$EZBLD^DIALOG | SENDITXT+5, SENDITXT+9, LOGON+4, LOGON+14, LOGON+16, LOGON+26, LOGON+27, ISCPROXY+6 |
| $$ADDDIVS^XOBSCAV | LOGSELDV+4 |
| $$FAILURE^XOBSCAV | LOGBADCD+3, DIVSLCT0+3 |
| $$LOGGEDON^XOBSCAV | LOGON+3 |
| $$PARTIAL^XOBSCAV | LOGCVC+5, LOGSELDV+5 |
| $$POSTTXT^XOBSCAV | LOGCVC+2, LOGSELDV+3, LOGOK+2 |
| $$SUCCESS^XOBSCAV | SENDITXT+47, LOGOK+3, LOGOUT+6, DIVSLCT1+2 |
| ERROR^XOBSCAV | SENDITXT+5, SENDITXT+9, LOGON+4, LOGON+14, LOGON+16, LOGON+26, LOGON+27, ISCPROXY+6 |
| FSERVER^XOBSCAV | SENDITXT+5, SENDITXT+9, LOGON+4, LOGON+14, LOGON+16, LOGON+26, LOGON+27, ISCPROXY+6 |
| MSGLGON^XOBSCAV | LOGBADCD+3, LOGCVC+5, LOGSELDV+5, LOGOK+3 |
| MSGLGOUT^XOBSCAV | LOGOUT+6 |
| MSGSELDV^XOBSCAV | DIVSLCT0+3, DIVSLCT1+2 |
| MSGSETUP^XOBSCAV | SENDITXT+47 |
| MSGTAG^XOBSCAV | LOGBADCD+2, LOGCVC+4, DIVSLCT0+2 |
| PARTTAG^XOBSCAV | LOGCVC+3 |
| RESTYPE^XOBSCAV | SENDITXT+47, LOGBADCD+3, LOGCVC+5, LOGSELDV+5, LOGOK+3, LOGOUT+6, DIVSLCT0+3, DIVSLCT1+2 |
| SCHLGON^XOBSCAV | LOGOK+3 |
| SCHPARTS^XOBSCAV | LOGCVC+5, LOGSELDV+5 |
| SCHSETUP^XOBSCAV | SENDITXT+47 |
| SCHSIMPL^XOBSCAV | LOGBADCD+3, LOGOUT+6, DIVSLCT0+3, DIVSLCT1+2 |
| SENDSEC^XOBSCAV | SENDITXT+47, LOGBADCD+3, LOGCVC+5, LOGSELDV+5, LOGOK+3, LOGOUT+6, DIVSLCT0+3, DIVSLCT1+2 |
| GETINTRO^XOBSCAV2 | SENDITXT+45 |
| $$CHARCHK^XOBVLIB | SENDITXT+5, SENDITXT+9, SENDITXT+39, SENDITXT+43, LOGON+4, LOGON+14, LOGON+16, LOGON+26, LOGON+27, LOGBADCD+2 , LOGCVC+3, LOGCVC+4, DIVSLCT0+2, ISCPROXY+6 |
| $$GETRATE^XOBVLIB | SENDITXT+43 |
| DUZSV^XOBVSYSI | LOGFIN+4, DIVSLCT+6 |
| $$PROD^XUPROD | SENDITXT+4, PRODMISM+3 |
| $$AUTOXWB^XUS1B | SENDITXT+24 |
| $$AVHLPTXT^XUS2 | LOGCVC+3 |
| $$CPCHK^XUSAP | ISCPROXY+4 |
| $$POST^XUSRB | SENDITXT+25 |
| INTRO^XUSRB | SENDITXT+35 |
| LOGOUT^XUSRB | CLEAN+1 |
| NOW^XUSRB | SENDITXT+25 |
| SETUP^XUSRB | SENDITXT+19, SENDITXT+22 |
| VALIDAV^XUSRB | LOGON+9 |
| DIVGET^XUSRB2 | LOGFIN+1 |
| DIVSET^XUSRB2 | DIVSLCT+3 |
| Name | Line Occurrences |
|---|---|
| $$ISCPROXY | LOGON+33 |
| $$PRODMISM | SENDITXT+3 |
| $$STATMISM | SENDITXT+7 |
| $$STRPSUFF | STATMISM+4 |
| CLEAN | LOGOUT+3 |
| DIVSLCT0 | DIVSLCT+2, DIVSLCT+7 |
| DIVSLCT1 | DIVSLCT+5 |
| LOGBADCD | LOGON+17 |
| LOGCVC | LOGON+20, LOGON+30 |
| LOGFIN | SENDITXT+29, LOGON+36 |
| LOGOK | LOGFIN+3 |
| LOGSELDV | LOGFIN+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DUZ | SENDITXT+20, SENDITXT+24*!, SENDITXT+25!, SENDITXT+27, LOGON+6!, LOGFIN+1, LOGFIN+4, DIVSLCT+2, DIVSLCT+6 |
| U | ISCPROXY+6 |
| XOBAC | LOGON+1~ |
| XOBCCMSK | SENDITXT+1~ |
| XOBCPCHK | ISCPROXY+2~, ISCPROXY+4*, ISCPROXY+5, ISCPROXY+6 |
| >> XOBDATA("CLIENTISPRODUCTION" | SENDITXT+4, PRODMISM+2 |
| >> XOBDATA("CLIENTPRIMARYSTATION" | SENDITXT+8, STATMISM+4 |
| >> XOBDATA("XOB | SECAV" , LOGON+9, LOGON+30, DIVSLCT+3 |
| XOBDIVS | LOGSELDV~, LOGSELDV+4 |
| XOBI | SENDITXT+1~ |
| XOBITINF | SENDITXT+1~, SENDITXT+35 |
| XOBLINE | LOGCVC+1~, LOGCVC+2*, LOGCVC+3, LOGCVC+4, LOGSELDV+2~, LOGSELDV+3*, LOGSELDV+4*, LOGOK+1~, LOGOK+2* |
| XOBMSG | SENDITXT+1~, SENDITXT+47, LOGBADCD+1~, LOGBADCD+3, LOGCVC+1~, LOGCVC+2, LOGCVC+5, LOGSELDV+2~, LOGSELDV+3, LOGSELDV+4 , LOGSELDV+5, LOGOK+1~, LOGOK+2, LOGOK+3, LOGOUT+5~, LOGOUT+6, DIVSLCT0+1~, DIVSLCT0+3, DIVSLCT1+1~, DIVSLCT1+2 |
| XOBMSG( | LOGCVC+3*, LOGCVC+4* |
| XOBMSG(1 | SENDITXT+39*, SENDITXT+43*, LOGBADCD+2*, DIVSLCT0+2* |
| >> XOBNULL | SENDITXT+15, LOGON+7, LOGOUT+1 |
| XOBOK | ISCPROXY+2~, ISCPROXY+3*, ISCPROXY+5*, ISCPROXY+7 |
| >> XOBPORT | SENDITXT+28, SENDITXT+37, LOGON+10, LOGOUT+4 |
| XOBPROD | SENDITXT+1~, PRODMISM+2*, PRODMISM+3 |
| >> XOBR | SENDITXT+5, SENDITXT+9, SENDITXT+47, LOGON+4, LOGON+14, LOGON+16, LOGON+26, LOGON+27, LOGBADCD+3, LOGCVC+5 , LOGSELDV+5, LOGOK+3, LOGOUT+6, DIVSLCT0+3, DIVSLCT1+2, ISCPROXY+6 |
| XOBRET | LOGON+1~, LOGON+9, LOGCVC+2, LOGSELDV+3, LOGOK+2, DIVSLCT+1~, DIVSLCT+3, DIVSLCT+4 |
| XOBRET(0 | LOGON+13, LOGON+20, LOGON+22, ISCPROXY+4 |
| XOBRET(1 | LOGON+13, LOGON+20 |
| XOBRET(2 | LOGON+13, LOGON+20 |
| XOBRET(3 | LOGON+14, LOGON+16, LOGON+24, LOGBADCD+2, LOGCVC+4 |
| XOBRET(5 | SENDITXT+29* |
| XOBRETDV | LOGON+1~, LOGFIN+1~, LOGFIN+6 |
| XOBRETDV(0 | LOGFIN+2 |
| XOBSPAR | SENDITXT+4~, SENDITXT+5, SENDITXT+8~, SENDITXT+9, LOGON+23~, LOGON+26, LOGON+27 |
| XOBSPAR(1 | SENDITXT+4*, SENDITXT+8*, LOGON+24*, LOGON+26 |
| XOBSPAR(2 | SENDITXT+4*, SENDITXT+8* |
| XOBSTAT | STATMISM+2~, STATMISM+4*, STATMISM+6, STRPSUFF~, STRPSUFF+1*, STRPSUFF+3*, STRPSUFF+4 |
| XOBSTINF | SENDITXT+1~, SENDITXT+19, SENDITXT+22 |
| XOBSTINF(0 | SENDITXT+39 |
| XOBSTINF(1 | SENDITXT+43 |
| XOBSTINF(2 | SENDITXT+43 |
| XOBSTINF(3 | SENDITXT+43 |
| XOBSTINF(4 | SENDITXT+43 |
| >> XOBSYS("ENV" | SENDITXT+18, LOGON+14, LOGON+33, PRODMISM+1, STATMISM+1 |
| >> XOBSYS("PRIMA | RY STATION#" , SENDITXT+8, STATMISM+6 |
| XOBTEXT | DIVSLCT0~, DIVSLCT0+2 |
| XOBTMP | SENDITXT+1~ |
| XOBTMP1 | SENDITXT+1~ |
| XOBVC | LOGON+1~ |
| >> XUMSG | SENDITXT+25* |
| >> XWBTIP | SENDITXT+13* |
| XWBVER | SENDITXT+21*, SENDITXT+31! |
| Name | Field # of Occurrence |
|---|---|
| $T(FSERVER^XOBSCAV | SENDITXT+5, SENDITXT+9, LOGON+4, LOGON+14, LOGON+16, LOGON+26, LOGON+27, ISCPROXY+6 |
| $T(MSGLGON^XOBSCAV | LOGBADCD+3, LOGCVC+5, LOGSELDV+5, LOGOK+3 |
| $T(MSGLGOUT^XOBSCAV | LOGOUT+6 |
| $T(MSGSELDV^XOBSCAV | DIVSLCT0+3, DIVSLCT1+2 |
| $T(MSGSETUP^XOBSCAV | SENDITXT+47 |
| $T(MSGTAG^XOBSCAV | LOGBADCD+2, LOGCVC+4, DIVSLCT0+2 |
| $T(PARTTAG^XOBSCAV | LOGCVC+3 |
| $T(RESTYPE^XOBSCAV | SENDITXT+47, LOGBADCD+3, LOGCVC+5, LOGSELDV+5, LOGOK+3, LOGOUT+6, DIVSLCT0+3, DIVSLCT1+2 |
| $T(SCHLGON^XOBSCAV | LOGOK+3 |
| $T(SCHPARTS^XOBSCAV | LOGCVC+5, LOGSELDV+5 |
| $T(SCHSETUP^XOBSCAV | SENDITXT+47 |
| $T(SCHSIMPL^XOBSCAV | LOGBADCD+3, LOGOUT+6, DIVSLCT0+3, DIVSLCT1+2 |