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 |