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 |