BEHOUSCX ;MSC/IND/DKM - User Context Support ;02-Nov-2009 10:27;PLS
Source file <BEHOUSCX.m>
| 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 | 
| 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 | 
| 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) | ; | 
| 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 | 
| 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 | 
| FileNo | Call Tags | 
|---|---|
| ^DIC(49 - [#49] | GET1^DIQ | 
| 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 | 
| 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 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | STORESIG+9 | 
| >> | 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 |