XOBSCAV1 ;oak/kec - VistaLink Access/Verify Security ;12/09/2002
Source file <XOBSCAV1.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 |
|---|---|---|
| VistALink Security | 2 | XOBSCAV XOBSRA |
| VistALink | 1 | XOBVLL |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SENDITXT | ; Do Setup and send Intro Text
|
|
| LOGON | ; process login request
|
|
| LOGFIN | ; check the divisions, finish login now
|
|
| LOGBADCD | ; response if bad a/v code pair
|
|
| LOGCVC | ; response if need to change vc
|
|
| LOGSELDV(XOBDIVS) | ; response if need to select division
|
|
| LOGOK | ; response if everything's looking good
|
|
| LOGOUT | ; logout
|
|
| CLEAN | ; logout
|
|
| DIVSLCT | ; select division
|
|
| DIVSLCT0(XOBTEXT) | ; send
|
|
| DIVSLCT1 | ; success
|
|
| PRODMISM() | ; returns 1 if production mismatch, 0 if not
|
|
| STATMISM() | ; return 1 if primary station mismatch, 0 if not
|
|
| STRPSUFF(XOBSTAT) | ; strip alpha suffix from sta# e.g. AAC "200M"
|
|
| ISCPROXY() | ; c/proxy check
; returns 1 if c/proxy user, 0 if not |
|
| CHXHDR | ; Check the xml header and add to the saml token temp global if not there.
|
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNT | CHXHDR+3~, CHXHDR+4* |
| DUZ | SENDITXT+25, SENDITXT+29*!, SENDITXT+30!, SENDITXT+32, LOGON+6!, LOGFIN+1, LOGFIN+4, DIVSLCT+3, DIVSLCT+7 |
| END | CHXHDR+3~, CHXHDR+4*, CHXHDR+8*, CHXHDR+9, CHXHDR+11* |
| N | CHXHDR+3~, CHXHDR+4* |
| >> NODE | CHXHDR+10*, CHXHDR+11 |
| TXT | CHXHDR+5~, CHXHDR+6* |
| U | ISCPROXY+6 |
| XOBAC | LOGON+1~ |
| XOBCCMSK | SENDITXT+1~ |
| XOBCPCHK | ISCPROXY+2~, ISCPROXY+4*, ISCPROXY+5, ISCPROXY+6 |
| >> XOBDATA("CLIENTIP" | SENDITXT+8 |
| >> XOBDATA("CLIENTISPRODUCTION" | SENDITXT+11, PRODMISM+2 |
| >> XOBDATA("CLIENTPRIMARYSTATION" | SENDITXT+15, STATMISM+4 |
| >> XOBDATA("XOB | SECAV" , LOGON+9, LOGON+10, LOGON+12!, LOGON+33, DIVSLCT+4 |
| XOBDIVS | LOGSELDV~, LOGSELDV+4 |
| XOBI | SENDITXT+1~ |
| XOBLINE | LOGCVC+1~, LOGCVC+2*, LOGCVC+3, LOGCVC+4, LOGSELDV+2~, LOGSELDV+3*, LOGSELDV+4*, LOGOK+1~, LOGOK+2* |
| XOBMSG | SENDITXT+1~, SENDITXT+51, 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+43*, SENDITXT+47*, LOGBADCD+2*, DIVSLCT0+2* |
| >> XOBNULL | SENDITXT+20, LOGON+7, LOGOUT+1 |
| XOBOK | ISCPROXY+2~, ISCPROXY+3*, ISCPROXY+5*, ISCPROXY+7 |
| >> XOBPORT | SENDITXT+33, SENDITXT+41, LOGON+13, LOGOUT+4 |
| XOBPROD | SENDITXT+1~, PRODMISM+2*, PRODMISM+3 |
| >> XOBR | SENDITXT+12, SENDITXT+16, SENDITXT+51, LOGON+4, LOGON+18, LOGON+19, LOGON+29, LOGON+30, LOGBADCD+3, LOGCVC+5 , LOGSELDV+5, LOGOK+3, LOGOUT+6, DIVSLCT0+3, DIVSLCT1+2, ISCPROXY+6 |
| XOBRET | LOGON+1~, LOGON+9, LOGON+10, LOGCVC+2, LOGSELDV+3, LOGOK+2, DIVSLCT+1~, DIVSLCT+4, DIVSLCT+5 |
| XOBRET(0 | LOGON+16, LOGON+23, LOGON+25, ISCPROXY+4 |
| XOBRET(1 | LOGON+16, LOGON+23 |
| XOBRET(2 | LOGON+16, LOGON+23 |
| XOBRET(3 | LOGON+18, LOGON+19, LOGON+27, LOGBADCD+2, LOGCVC+4 |
| XOBRET(5 | SENDITXT+34* |
| XOBRETDV | LOGON+1~, LOGFIN+1~, LOGFIN+6 |
| XOBRETDV(0 | LOGFIN+2 |
| XOBSPAR | SENDITXT+11~, SENDITXT+12, SENDITXT+15~, SENDITXT+16, LOGON+26~, LOGON+29, LOGON+30 |
| XOBSPAR(1 | SENDITXT+11*, SENDITXT+15*, LOGON+27*, LOGON+29 |
| XOBSPAR(2 | SENDITXT+11*, SENDITXT+15* |
| XOBSTAT | STATMISM+2~, STATMISM+4*, STATMISM+6, STRPSUFF~, STRPSUFF+1*, STRPSUFF+3*, STRPSUFF+4 |
| XOBSTINF | SENDITXT+1~, SENDITXT+24, SENDITXT+27 |
| XOBSTINF(0 | SENDITXT+43 |
| XOBSTINF(1 | SENDITXT+47 |
| XOBSTINF(2 | SENDITXT+47 |
| XOBSTINF(3 | SENDITXT+47 |
| XOBSTINF(4 | SENDITXT+47 |
| >> XOBSYS("ENV" | SENDITXT+23, LOGON+19, LOGON+36, PRODMISM+1, STATMISM+1 |
| >> XOBSYS("PRIMA | RY STATION#" , SENDITXT+15, STATMISM+6 |
| XOBTEXT | DIVSLCT0~, DIVSLCT0+2 |
| XOBTMP | SENDITXT+1~ |
| XOBTMP1 | SENDITXT+1~ |
| XOBVC | LOGON+1~ |
| >> XUMSG | SENDITXT+30* |
| >> XWBTIP | SENDITXT+6*, SENDITXT+8* |
| XWBVER | SENDITXT+26*, SENDITXT+36! |
| XX | CHXHDR+8~*, CHXHDR+10, CHXHDR+12 |
| Name | Field # of Occurrence |
|---|---|
| $T(FSERVER^XOBSCAV | SENDITXT+12, SENDITXT+16, LOGON+4, LOGON+18, LOGON+19, LOGON+29, LOGON+30, 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+51 |
| $T(MSGTAG^XOBSCAV | LOGBADCD+2, LOGCVC+4, DIVSLCT0+2 |
| $T(PARTTAG^XOBSCAV | LOGCVC+3 |
| $T(RESTYPE^XOBSCAV | SENDITXT+51, 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+51 |
| $T(SCHSIMPL^XOBSCAV | LOGBADCD+3, LOGOUT+6, DIVSLCT0+3, DIVSLCT1+2 |