Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Label References |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: XOBSCAV2

Package: VistALink Security

Routine: XOBSCAV2


Information

XOBSCAV2 ;; kec/oak - VistaLink Access/Verify Security ; 12/09/2002 17:00

Source Information

Source file <XOBSCAV2.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
Kernel 3 $$KSP^XUPARAM  (CVC,INTRO)^XUSRB  (DIVGET,USERINFO)^XUSRB2  
VA FileMan 2 $$EZBLD^DIALOG  GETS^DIQ  
VistALink 1 $$CHARCHK^XOBVLIB  
VistALink Security 1 ($$ADDDIVS,$$FAILURE,$$LOGGEDON,$$MSGTYP,$$PARTIAL,$$SUCCESS,ERROR,FSERVER,MSGTAG,MSGUPDVC,MSGUSERD,RESTYPE,SCHPARTS,SCHSIMPL,SCHUSERD,SENDSEC)^XOBSCAV  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
VistALink Security 2 XOBSCAV  XOBSCAV1  
VistALink 1 XOBVSYSI  

Entry Points

Name Comments DBIA/ICR reference
SENDDEM ; respond to user demographics request
SENDDEM1 ; success
SENDDEM0(XOBTEXT) ; failure
ELEST(ELE,ATR) ; -- element start event handler
ELEND(ELE) ; -- element end event handler
CHR(TEXT) ; -- character value event handler <tag>TEXT</tag)
; -- need to concatenate because MXML parses on ENTITY characters (<>& etc.) and
; callback gets hit multiple times even though the tag text value is just one piece of data.
; (Yes, this seems kludgie!)
SENDNVC ; respond to "change verify code" request. Use of CVC^XUSRB per DBIA #4054
SENDNVC1 ; send verify code update success
SENDNVC0 ; send verify code update error
SENDNVCD(XOBDIVS) ; send verify code partial success, need divisions
GETINTRO(XOBSREF,XOBSCNTR) ;
; XOBSREF: variable in which to store intro text (at one level descendant)
; XOBSCNT: integer subscript counter value at which to start storing text
; returns: XOBSREF containing <IntroText> element text with intro text lines in CDATA section
; XOBSCNT incremented to last subscript at which text was stored (if passed as dot-arg)
;

External References

Name Field # of Occurrence
$$EZBLD^DIALOG SENDDEM1+7, SENDDEM1+14
GETS^DIQ SENDDEM1+3, SENDDEM1+10
$$ADDDIVS^XOBSCAV SENDNVCD+3
$$FAILURE^XOBSCAV SENDDEM0+3, SENDNVC0+4
$$LOGGEDON^XOBSCAV SENDDEM+1
$$MSGTYP^XOBSCAV ELEST+15
$$PARTIAL^XOBSCAV SENDNVCD+4
$$SUCCESS^XOBSCAV SENDDEM1+28, SENDNVC1+3
ERROR^XOBSCAV SENDDEM1+7, SENDDEM1+14
FSERVER^XOBSCAV SENDDEM1+7, SENDDEM1+14
MSGTAG^XOBSCAV SENDDEM0+2, SENDNVC0+3
MSGUPDVC^XOBSCAV SENDNVC1+3, SENDNVC0+4, SENDNVCD+4
MSGUSERD^XOBSCAV SENDDEM1+28, SENDDEM0+3
RESTYPE^XOBSCAV SENDDEM1+28, SENDDEM0+3, SENDNVC1+3, SENDNVC0+4, SENDNVCD+4
SCHPARTS^XOBSCAV SENDNVCD+4
SCHSIMPL^XOBSCAV SENDDEM0+3, SENDNVC1+3, SENDNVC0+4
SCHUSERD^XOBSCAV SENDDEM1+28
SENDSEC^XOBSCAV SENDDEM1+28, SENDDEM0+3, SENDNVC1+3, SENDNVC0+4, SENDNVCD+4
$$CHARCHK^XOBVLIB SENDDEM1+7, SENDDEM1+14, SENDDEM1+18, SENDDEM1+19, SENDDEM1+24, SENDDEM1+25, SENDDEM1+26, SENDDEM0+2, SENDNVC0+3
$$KSP^XUPARAM SENDDEM1+27
CVC^XUSRB SENDNVC+3
INTRO^XUSRB GETINTRO+8
DIVGET^XUSRB2 SENDNVC+7
USERINFO^XUSRB2 SENDDEM1+16

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(20 - [#20] GETS^DIQ
^VA(200 - [#200] GETS^DIQ

Label References

Name Line Occurrences
SENDDEM0 SENDDEM+1
SENDDEM1 SENDDEM+2
SENDNVC0 SENDNVC+13
SENDNVC1 SENDNVC+8
SENDNVCD SENDNVC+10

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ATR ELEST~
ATR("clientIp" ELEST+13
ATR("clientIsProduction" ELEST+23
ATR("clientPrimaryStation" ELEST+24
ATR("ien" ELEST+37
ATR("messageType" ELEST+4
ATR("mode" ELEST+3
ATR("requestCvc" ELEST+31
ATR("type" ELEST+10
ATR("version" ELEST+7
DUZ SENDDEM1+3, SENDDEM1+8, SENDDEM1+24, SENDNVC+2, SENDNVC+5, SENDNVC+7, SENDNVC+12*
ELE ELEST~, ELEST+2, ELEST+6, ELEST+9, ELEST+22, ELEST+30, ELEST+37, ELEST+40, ELEST+41, ELEST+42
, ELEND~, ELEND+2, ELEND+3, ELEND+6, ELEND+7, ELEND+8
TEXT CHR~, CHR+4, CHR+5, CHR+6, CHR+7
U SENDDEM1+26, SENDNVC+3
XOBAVCOD ELEST+30*, ELEND+2!, ELEND+4!, CHR+4*
XOBCCMSK GETINTRO+6~, GETINTRO+10*, GETINTRO+14
>> XOBDATA("CLIENTIP" ELEST+13*
>> XOBDATA("CLIENTISPRODUCTION" ELEST+23*
>> XOBDATA("CLIENTPRIMARYSTATION" ELEST+24*
>> XOBDATA("MODE" ELEST+3*
>> XOBDATA("XOB SECAV" , ELEST+4*, ELEST+7*, ELEST+10*, ELEST+12, ELEST+15, ELEST+18, ELEST+21, ELEST+26, ELEST+29
, ELEST+31*, ELEST+33, ELEST+36, ELEST+37*, ELEST+39, ELEND+3, ELEND+4*, ELEND+5, ELEND+6*, ELEND+7*
, ELEND+8*, SENDNVC+3, SENDNVC+4!
XOBDIV SENDDEM1+1~
XOBDIVS SENDNVCD~, SENDNVCD+3
XOBERR SENDDEM1+1~, SENDDEM1+4, SENDDEM1+11
XOBERR("DIERR" SENDDEM1+6, SENDDEM1+13
XOBI SENDDEM1+1~, SENDDEM1+5*, SENDDEM1+6*, SENDDEM1+12*, SENDDEM1+13*, SENDDEM1+18*, SENDDEM1+19*, SENDNVC0+2~, SENDNVCD+2~, GETINTRO+6~
, GETINTRO+10*
XOBITINF GETINTRO+6~, GETINTRO+8
XOBITINF( GETINTRO+13, GETINTRO+14
XOBLINE SENDNVCD+2~, SENDNVCD+3*
XOBMSG SENDDEM1+1~, SENDDEM1+28, SENDDEM0+1~, SENDDEM0+3, SENDNVC1+2~, SENDNVC1+3, SENDNVC0+2~, SENDNVC0+4, SENDNVCD+2~, SENDNVCD+3
, SENDNVCD+4
XOBMSG(1 SENDDEM1+21*, SENDDEM1+22*, SENDDEM1+23*, SENDDEM0+2*, SENDNVC0+3*
XOBMSG(2 SENDDEM1+24*, SENDDEM1+25*
XOBMSG(3 SENDDEM1+26*
XOBMSG(4 SENDDEM1+27*
XOBNC SENDDEM1+1~, SENDDEM1+8*, SENDDEM1+10, SENDDEM1+19, SENDDEM1+21, SENDDEM1+22, SENDDEM1+23
XOBNC(200 SENDDEM1+8
XOBNC1 SENDDEM1+1~
XOBNC1(20 SENDDEM1+19*, SENDDEM1+21, SENDDEM1+22, SENDDEM1+23
>> XOBR SENDDEM1+7, SENDDEM1+14, SENDDEM1+28, SENDDEM0+3, SENDNVC1+3, SENDNVC0+4, SENDNVCD+4
XOBRET SENDDEM1+1~, SENDDEM1+16, SENDNVC+1~, SENDNVC+3
XOBRET( SENDDEM1+18*
XOBRET(1 SENDDEM1+23, SENDNVC0+3
XOBRET(2 SENDDEM1+23
XOBRET(3 SENDDEM1+26
XOBRET(4 SENDDEM1+24
XOBRET(5 SENDDEM1+24
XOBRET(6 SENDDEM1+24
XOBRET(7 SENDDEM1+24
XOBRET(8 SENDDEM1+25
XOBRETDV SENDNVC+1~, SENDNVC+7, SENDNVC+10
XOBRETDV(0 SENDNVC+8
XOBSCNTR GETINTRO~, GETINTRO+12, GETINTRO+14*, GETINTRO+15*
XOBSDUZ SENDNVC+1~, SENDNVC+2*, SENDNVC+12
XOBSREF GETINTRO~, GETINTRO+12, GETINTRO+14, GETINTRO+15
XOBTEXT SENDDEM0~, SENDDEM0+2
XOBTMP1 GETINTRO+6~, GETINTRO+13*, GETINTRO+14
XOBTXT SENDDEM1+1~, SENDDEM1+5*, SENDDEM1+6*, SENDDEM1+7, SENDDEM1+12*, SENDDEM1+13*, SENDDEM1+14
XOBVCCHK ELEST+42*, ELEND+2!, ELEND+8!, CHR+7*
XOBVCNEW ELEST+41*, ELEND+2!, ELEND+7!, CHR+6*
XOBVCOLD ELEST+40*, ELEND+2!, ELEND+6!, CHR+5*

Marked Items

Name Field # of Occurrence
$T(FSERVER^XOBSCAV SENDDEM1+7, SENDDEM1+14
$T(MSGTAG^XOBSCAV SENDDEM0+2, SENDNVC0+3
$T(MSGUPDVC^XOBSCAV SENDNVC1+3, SENDNVC0+4, SENDNVCD+4
$T(MSGUSERD^XOBSCAV SENDDEM1+28, SENDDEM0+3
$T(RESTYPE^XOBSCAV SENDDEM1+28, SENDDEM0+3, SENDNVC1+3, SENDNVC0+4, SENDNVCD+4
$T(SCHPARTS^XOBSCAV SENDNVCD+4
$T(SCHSIMPL^XOBSCAV SENDDEM0+3, SENDNVC1+3, SENDNVC0+4
$T(SCHUSERD^XOBSCAV SENDDEM1+28
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Label References |  Local Variables |  Marked Items  | All