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 |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: BEHOUSCX

Package: IHS Electronic Health Record

Routine: BEHOUSCX


Information

BEHOUSCX ;MSC/IND/DKM - User Context Support ;02-Nov-2009 10:27;PLS

Source Information

Source file <BEHOUSCX.m>

Call Graph

Call Graph Total: 10

Package Total Call Graph
Kernel 6 $$UP^XLFSTR  DUZ^XUP  ($$ACTIVE,$$DIV4)^XUSER  $$EN^XUSHSH  HASH^XUSHSHP  $$DECRYP^XUSRB1  
CIA Utilities 1 $$DT^CIAU  
Toolkit 1 $$GET^XPAR  
VA Fileman 1 $$GET1^DIQ  
VueCentric Framework 1 GETPAR^CIAVMRPC  

Caller Graph

Caller Graph Total: 9

Package Total Caller Graph
IHS Electronic Health Record 5 BEHOARMU  BEHOART  BEHOENCX  BEHOPTCX  BEHOPTP3  
GUI Objects 2 BGOUTL  BGOWEB  
Adverse Reaction Tracking 1 GMRAPED3  
Generic Retrieval Utility 1 CIAZGRPC  

Entry Points

Name Comments DBIA/ICR reference
HASFMCD(DATA,CODE) ;
ACTIVE(IEN,DAT) ;PEP - User active?
INDIV(IEN,DIV) ;
HASKEY(KEY,USR) ;PEP - Does user have key?
NEWPERS(DATA,FROM,DIR,KEY,DATE,FLT,CNT) ;
; .DATA=returned list
; FROM=text to $O from
; DIR=$O direction,
; KEY=screen users by security key (optional)
; DATE=checks for an active person class on this date (optional)
; FLT=any of: A=Active only, D=Current division only
; CNT=maximum # to return (defaults to 44)
VALIDSIG(DATA,ESIG) ;
STORESIG(DATA,ESIG) ;
HASESIG(DATA) ;EP
ISPROV() ;EP
ORDROLE() ;EP
USERINFO(DATA,USER) ;
VALIDPSW(DATA,PSW) ;
HASKEYS(DATA,KEYS,USR) ;
VALINSIG(DATA,ESIG) ;

External References

Name Field # of Occurrence
$$DT^CIAU NEWPERS+11
GETPAR^CIAVMRPC HASKEY+3
$$GET1^DIQ USERINFO+16
$$UP^XLFSTR VALIDPSW+1
$$GET^XPAR USERINFO+10, USERINFO+11, USERINFO+12, USERINFO+14
DUZ^XUP USERINFO+2
$$ACTIVE^XUSER ACTIVE+3
$$DIV4^XUSER INDIV+4
$$EN^XUSHSH VALIDPSW+1
HASH^XUSHSHP VALIDSIG+3, STORESIG+5
$$DECRYP^XUSRB1 VALIDSIG+2, VALINSIG+3, STORESIG+4, VALIDPSW+1

Used in RPC

RPC Name Call Tags
BEHOUSCX HASFMCD HASFMCD
BEHOUSCX HASKEYS HASKEYS
BEHOUSCX NEWPERS NEWPERS
BEHOUSCX USERINFO USERINFO
BEHOUSCX VALIDPSW VALIDPSW
BEHOUSCX VALIDSIG VALIDSIG
BEHOUSCX STORESIG STORESIG
BEHOUSCX VALINSIG VALINSIG
BEHOUSCX HASESIG HASESIG

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(49 - [#49] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD(200 STORESIG+9
^VA(200 - [#200] USERINFO+3, USERINFO+15, NEWPERS+12, NEWPERS+13, VALIDSIG+4, STORESIG+6, STORESIG+8*, STORESIG+10, HASESIG+1, VALIDPSW+1
^XUSEC( HASKEY+4

Label References

Name Line Occurrences
$$ACTIVE NEWPERS+16
$$HASKEY USERINFO+6, USERINFO+7, ORDROLE+1, ORDROLE+2, ORDROLE+3, ORDROLE+4, ISPROV+1, HASKEYS+3, NEWPERS+15
$$INDIV NEWPERS+17
$$ISPROV USERINFO+7, USERINFO+8, ORDROLE+4, ORDROLE+5
$$ORDROLE USERINFO+9

Naked Globals

Name Field # of Occurrence
^( STORESIG+9

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CNT NEWPERS~, NEWPERS+9*, NEWPERS+12
CODE HASFMCD~, HASFMCD+1
DA STORESIG+1~, STORESIG+2*
DAT ACTIVE~, ACTIVE+2
DATA USERINFO~, USERINFO+3*, USERINFO+4, USERINFO+5*, USERINFO+6*, USERINFO+7*, USERINFO+8*, USERINFO+9*, USERINFO+10*, USERINFO+11*
, USERINFO+14*, USERINFO+15*, USERINFO+16*, HASKEYS~, HASKEYS+2*, HASKEYS+3*, NEWPERS~, VALIDSIG~, VALIDSIG+4*, VALINSIG~
, VALINSIG+2*, VALINSIG+4*, VALINSIG+5*, STORESIG~, STORESIG+3*, STORESIG+7*, HASESIG~, HASESIG+1*, VALIDPSW~, VALIDPSW+1*
, HASFMCD~, HASFMCD+1*
DATA( NEWPERS+18*
DATE NEWPERS~, NEWPERS+9*, NEWPERS+11*, NEWPERS+16
DIR NEWPERS~, NEWPERS+12
DIV INDIV~, INDIV+3*, INDIV+4
DT ACTIVE+2~*
DTIME USERINFO+13
DUZ USERINFO+2~, USERINFO+3, USERINFO+5, USERINFO+15, HASKEY+2, INDIV+2, VALIDSIG+4, STORESIG+2, STORESIG+6, STORESIG+8
, STORESIG+10, HASESIG+1, VALIDPSW+1
DUZ(0 HASFMCD+1
DUZ(2 INDIV+3
ESIG VALIDSIG~, VALIDSIG+2, VALINSIG~, VALINSIG+3, STORESIG~, STORESIG+4
FLT NEWPERS~, NEWPERS+9*, NEWPERS+10*, NEWPERS+16, NEWPERS+17
FROM NEWPERS~, NEWPERS+12*, NEWPERS+13, NEWPERS+18
I NEWPERS+8~, NEWPERS+9*, NEWPERS+12, NEWPERS+18*
IEN NEWPERS+8~, NEWPERS+12*, NEWPERS+13*, NEWPERS+14, NEWPERS+15, NEWPERS+16, NEWPERS+17, NEWPERS+18, ACTIVE~, ACTIVE+3
, INDIV~, INDIV+2*, INDIV+4
KEY HASKEY~, HASKEY+1, HASKEY+3, HASKEY+4, NEWPERS~, NEWPERS+9*, NEWPERS+15
KEYS HASKEYS~, HASKEYS+3
LP STORESIG+1~, STORESIG+9*
PC HASKEYS+1~, HASKEYS+3*
PSW VALIDPSW~, VALIDPSW+1
RTN INDIV+1~, INDIV+4
RTN( INDIV+4
U USERINFO+3, USERINFO+5, USERINFO+6, USERINFO+7, USERINFO+8, USERINFO+9, USERINFO+10, USERINFO+11, USERINFO+15, USERINFO+16
, HASKEYS+3, NEWPERS+18, VALIDSIG+4, STORESIG+8, HASESIG+1, VALIDPSW+1
USER USERINFO~, USERINFO+2
USR HASKEY~, HASKEY+2*, HASKEY+3, HASKEY+4, HASKEYS~, HASKEYS+3
X USERINFO+1~, USERINFO+12*, USERINFO+13*, USERINFO+14, ACTIVE+1~, ACTIVE+3*, ACTIVE+4, VALIDSIG+1~, VALIDSIG+2*, VALIDSIG+4
, VALINSIG+1~, VALINSIG+3*, VALINSIG+4, VALINSIG+5, STORESIG+1~, STORESIG+4*, STORESIG+8
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All