HMPCRPC1 ;SLC/AGP,ASMR/RRB,CK,JD - Patient and User routine;Aug 10, 2016 11:10:07
Source file <HMPCRPC1.m>
| Package | Total | Call Graph |
|---|---|---|
| Enterprise Health Management Platform | 6 | DPT1OD^HMPDJ00 $$PID^HMPDJFS PRF^HMPFPTC ENCODE^HMPJSON BUILDUID^HMPPARAM ($$SETUID,$$SYS,SETERROR)^HMPUTILS |
| Order Entry Results Reporting | 3 | $$CWAD^ORQPT2 INPLOC^ORWPT PCDETAIL^ORWPT1 |
| Scheduling | 3 | $$TPPR^SCAPMC $$START^SCMCMHTC ($$OUTPTAP,$$OUTPTPR,$$OUTPTTM)^SDUTL3 |
| Kernel | 2 | $$KSP^XUPARAM $$PROD^XUPROD |
| VA FileMan | 2 | FIND^DIC ($$GET1,GETS)^DIQ |
| Authorization Subscription | 1 | WHATIS^USRLM |
| Clinical Reminders | 1 | (BMI,BSA)^PXRMBMI |
| Registration | 1 | (ADD,DEM,ELIG,KVAR,OAD)^VADPT |
| Toolkit | 1 | $$GET^XPAR |
| 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 |
|---|---|---|
| Enterprise Health Management Platform | 2 | HMPCRPC HMPDJ00 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GETADD(VALUES,DFN) | ;
|
|
| ADDX | ;
|
|
| GETBSA(DFN) | ;
|
|
| GETBMI(DFN) | ;
; BMI(DFN,NGET,BDT,EDT,NFOUND,TEST,DATE,DATA,TEXT) |
|
| GETDEM(VALUES,DFN) | ;
|
|
| GETKEYS(VALUES,USER) | ;
|
|
| GETNOK(VALUES,DFN,TYPE) | ;
|
|
| GETMEANS(VALUES,DFN) | ;
|
|
| GETPATI(RESULT,DFN) | ;
|
|
| GPQ | ||
| GETPATIP(VALUES,DFN) | ;
|
|
| GETPATVI(VALUES,DFN) | ; DE2818 - PB - Code commented out during SQA review/modifications
|
|
| GETPATTM(VALUES,DFN) | ; -- returns treating team info
|
|
| NP(X,TYPE) | ; -- add New Person data to teamInfo array
|
|
| GETPOS(VALUES,USER) | ;
; this returns the list of position for an user |
|
| GETUSERC(VALUES,USER) | ;
|
|
| GETUCPAR(VALUES,ID,CNT,ARRAY) | ;
|
|
| GETUSERI(RESULT,USER) | ;
|
|
| ORDROLE(USER) | ; returns the role a person takes in ordering
; VAL: 0=nokey, 1=clerk, 2=nurse, 3=physician, 4=student, 5=bad keys |
| Name | Field # of Occurrence |
|---|---|
| FIND^DIC | GETUSERI+7 |
| $$GET1^DIQ | ADDX+3, GETPATTM+19, GETPOS+11, GETPOS+12, GETPOS+16 |
| GETS^DIQ | GETKEYS+9 |
| DPT1OD^HMPDJ00 | GETPATI+3 |
| $$PID^HMPDJFS | GETPATI+5 |
| PRF^HMPFPTC | GETPATI+14 |
| ENCODE^HMPJSON | GPQ, GPQ+5, GETUSERI+19 |
| BUILDUID^HMPPARAM | GETUSERI+2 |
| $$SETUID^HMPUTILS | GETPATTM+8, NP+3, GETUSERC+13, GETUSERC+21, GETUCPAR+8 |
| $$SYS^HMPUTILS | GETPATI+2 |
| SETERROR^HMPUTILS | GPQ+4 |
| $$CWAD^ORQPT2 | GETPATI+15 |
| INPLOC^ORWPT | GETPATIP+2 |
| PCDETAIL^ORWPT1 | GETPATTM+21 |
| BMI^PXRMBMI | GETBMI+3 |
| BSA^PXRMBMI | GETBSA+3 |
| $$TPPR^SCAPMC | GETPOS+4 |
| $$START^SCMCMHTC | GETPATTM+13 |
| $$OUTPTAP^SDUTL3 | GETPATTM+3 |
| $$OUTPTPR^SDUTL3 | GETPATTM+2 |
| $$OUTPTTM^SDUTL3 | GETPATTM+7 |
| WHATIS^USRLM | GETUSERC+2 |
| ADD^VADPT | GETADD+2 |
| DEM^VADPT | GETDEM+1 |
| ELIG^VADPT | GETMEANS+2 |
| KVAR^VADPT | ADDX+4, GETDEM+10, GETNOK+17, GETMEANS+4 |
| OAD^VADPT | GETNOK+6 |
| $$GET^XPAR | GETUSERI+3, GETUSERI+4, GETUSERI+5 |
| $$KSP^XUPARAM | GETUSERI+12 |
| $$PROD^XUPROD | GETUSERI+17 |
| FileNo | Call Tags |
|---|---|
| ^DIC(19 - [#19] | FIND^DIC |
| ^DPT - [#2] | GET1^DIQ |
| ^VA(200 - [#200] | GETS^DIQ |
| ^SCTM(404.51 - [#404.51] | GET1^DIQ |
| ^USR(8930 - [#8930] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DPT - [#2] | ADDX+2, ADDX+3, GETPATIP+6, GETPATTM+4, GETPATTM+5 |
| ^HMPLIST("DILIST" | GETUSERI+8 |
| ^SC - [#44] | GETPATIP+4 |
| ^SCTM(404.51 - [#404.51] | GETPATTM+10, GETPATTM+18 |
| ^TMP("SC TMP LIST" | GETPOS+6 |
| ^USR(8930 - [#8930] | GETUSERC+16, GETUSERC+18, GETUSERC+20, GETUCPAR+2, GETUCPAR+5, GETUCPAR+9 |
| ^VA(200 - [#200] | NP+4, NP+5, NP+6, NP+7, GETUSERI+13 |
| ^XUSEC("ORELSE" | ORDROLE+3, ORDROLE+5 |
| ^XUSEC("OREMAS" | ORDROLE+3, ORDROLE+4 |
| ^XUSEC("ORES" | ORDROLE+3, ORDROLE+6 |
| ^XUSEC("PROVIDER" | ORDROLE+6, ORDROLE+7 |
| Name | Line Occurrences |
|---|---|
| $$ORDROLE | GETUSERI+10 |
| GETADD | GETPATI+8 |
| GETKEYS | GETUSERI+16 |
| GETMEANS | GETPATI+13 |
| GETPATIP | GETPATI+12 |
| GETPATTM | GETPATI+10 |
| GETPOS | GETUSERI+15 |
| GETUCPAR | GETUSERC+16, GETUCPAR+9 |
| GETUSERC | GETUSERI+14 |
| GPQ | GETPATI+4 |
| NP | GETPATTM+2, GETPATTM+3, GETPATTM+4, GETPATTM+5, GETPATTM+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ARRAY | GETUSERC+1~, GETUSERC+16, GETUCPAR~, GETUCPAR+9 |
| ARRAY( | GETUSERC+11*, GETUCPAR+3, GETUCPAR+4* |
| CNT | GETKEYS+1~, GETKEYS+10*, GETKEYS+11, GETNOK+3~, GETNOK+5*, GETNOK+8, GETNOK+9, GETNOK+10, GETNOK+11, GETNOK+12 , GETNOK+13, GETNOK+14, GETNOK+15, GETNOK+16, GETPATTM+1~, GETPATTM+22*, GETPATTM+23, GETPOS+2~, GETPOS+5*, GETPOS+6 , GETPOS+7, GETPOS+8, GETPOS+9, GETPOS+13, GETPOS+14, GETPOS+16, GETUSERC+1~, GETUSERC+4*, GETUSERC+9*, GETUSERC+12 , GETUSERC+13, GETUSERC+14, GETUSERC+15, GETUSERC+16, GETUSERC+17, GETUSERC+19*, GETUSERC+20, GETUSERC+21, GETUCPAR~, GETUCPAR+6* , GETUCPAR+7, GETUCPAR+8, GETUCPAR+9 |
| CONTACT | GETNOK+3~, GETNOK+4* |
| CPRSPATH | GETUSERI+1~, GETUSERI+5*, GETUSERI+6 |
| DATA | GETBSA+1~, GETBSA+3, GETBMI+2~, GETBMI+3 |
| DATA(1 | GETBSA+4, GETBMI+4 |
| DATE | GETBSA+1~, GETBSA+3, GETBMI+2~, GETBMI+3 |
| DFN | GETADD~, ADDX+2, ADDX+3, GETBSA~, GETBSA+3, GETBMI~, GETBMI+3, GETDEM~, GETNOK~, GETMEANS~ , GETPATI~, GETPATI+5, GETPATI+8, GETPATI+10, GETPATI+12, GETPATI+13, GETPATI+14, GETPATI+15, GETPATIP~, GETPATIP+2 , GETPATIP+6, GETPATVI~, GETPATTM~, GETPATTM+2, GETPATTM+3, GETPATTM+4, GETPATTM+5, GETPATTM+7, GETPATTM+13, GETPATTM+21 |
| DT | GETBSA+3, GETBMI+3, GETUSERC+7, GETUSERC+8 |
| EFFDATE | GETUSERC+1~, GETUSERC+6*, GETUSERC+7, GETUSERC+14 |
| EXPDATE | GETUSERC+1~, GETUSERC+6*, GETUSERC+8, GETUSERC+15 |
| HMPDATA | GETPATIP+1~, GETPATIP+2, GETPATIP+3, GETPATIP+4, GETPATIP+5 |
| HMPERR | GETKEYS+1~, GETPATI+1~, GPQ+1, GPQ+4, GPQ+5!, GETPOS+2~, GETPOS+4, GETUSERI+1~ |
| HMPLIST | GETKEYS+1~, GETPOS+2~, GETUSERI+1~ |
| HMPLIST( | GETKEYS+10, GETKEYS+11 |
| HMPLIST("DILIST" | GETUSERI+8 |
| HMPODEM | GETPATI+1~ |
| HMPSYS | GETPATI+1~, GETPATI+2* |
| HMPTEAM | GETPATTM+1~, GETPATTM+21 |
| HMPTEAM( | GETPATTM+22, GETPATTM+23 |
| ID | GETUSERC+1~, GETUSERC+10*, GETUSERC+11, GETUSERC+13, GETUSERC+16, GETUSERC+18*, GETUSERC+20, GETUSERC+21, GETUCPAR~, GETUCPAR+2 , GETUCPAR+9 |
| IEN | GETUCPAR+1~, GETUCPAR+2*, GETUCPAR+3, GETUCPAR+4, GETUCPAR+5, GETUCPAR+8, GETUCPAR+9 |
| INC | GETADD+3~, GETADD+13*, GETADD+14, GETADD+15 |
| IND | GETUSERC+1~, GETUSERC+4*, GETUSERC+5 |
| LIST | GETUSERC+1~ |
| LIST( | GETUSERC+4, GETUSERC+5 |
| MH | GETPATTM+1~, GETPATTM+13*, GETPATTM+14, GETPATTM+15, GETPATTM+17, GETPATTM+18 |
| MHTEAM | GETPATTM+1~, GETPATTM+18*, GETPATTM+19 |
| NAME | GETKEYS+1~, GETKEYS+11*, GETKEYS+12 |
| NFOUND | GETBSA+1~, GETBSA+3, GETBMI+2~, GETBMI+3 |
| NODE | GETPOS+2~, GETPOS+6*, GETPOS+7, GETPOS+8, GETPOS+9, GETPOS+10, GETPOS+15, GETPOS+16, GETUSERC+1~, GETUSERC+5* , GETUSERC+6, GETUSERC+10, GETUSERC+12 |
| NUM | GETADD+3~, GETADD+13*, GETADD+14*, GETADD+15, GETPOS+2~, GETPOS+4*, GETPOS+5 |
| PROV | GETPATTM+1~, GETPATTM+2*, GETPATTM+3*, GETPATTM+4*, GETPATTM+5* |
| RESULT | GETPATI~, GPQ+2!, GETUSERI~ |
| ROLE | GETPOS+2~, GETUCPAR+1~, GETUCPAR+5*, GETUCPAR+7 |
| ROLEIEN | GETPOS+2~ |
| RPCOPT | GETUSERI+1~, GETUSERI+8*, GETUSERI+11 |
| TEAM | GETPATTM+1~, GETPATTM+7*, GETPATTM+8, GETPATTM+9, GETPATTM+10, GETPATTM+11, GETPOS+2~, GETPOS+11*, GETPOS+13 |
| TEAMIEN | GETPOS+2~, GETPOS+10*, GETPOS+11, GETPOS+12 |
| TEAMPHN | GETPOS+2~, GETPOS+12*, GETPOS+14 |
| TEMP | GETADD+3~, GPQ+2~, GPQ+4 |
| TEST | GETBSA+1~, GETBSA+2*, GETBSA+3, GETBMI+2~, GETBMI+3 |
| TEXT | GETBSA+1~, GETBSA+3, GETBMI+2~, GETBMI+3 |
| TXT | GPQ+2~, GPQ+4 |
| TXT(1 | GPQ+3* |
| TYPE | GETNOK~, GETNOK+2, GETNOK+4, GETNOK+5, GETPATI+1~, NP~, NP+1, NP+2, NP+3, NP+4 , NP+5, NP+6, NP+7 |
| U | GETADD+9, GETADD+11, GETADD+12, GETADD+14, GETADD+15, GETADD+23, GETADD+24, ADDX+2, ADDX+3, GETDEM+3 , GETDEM+4, GETDEM+6, GETDEM+7, GETDEM+9, GETNOK+14, GETMEANS+3, GETPATIP+4, GETPATIP+5, GETPATIP+6, GETPATTM+9 , GETPATTM+10, GETPATTM+14, GETPATTM+15, GETPATTM+17, GETPATTM+18, NP+4, NP+5, NP+6, NP+7, GETPOS+7 , GETPOS+8, GETPOS+9, GETPOS+10, GETPOS+15, GETPOS+16, GETUSERC+6, GETUSERC+10, GETUSERC+12, GETUSERC+20, GETUCPAR+5 |
| USER | GETKEYS~, GETKEYS+9, GETPOS~, GETPOS+4, GETUSERC~, GETUSERC+2, GETUSERI~, GETUSERI+2, GETUSERI+10, GETUSERI+13 , GETUSERI+14, GETUSERI+15, GETUSERI+16, ORDROLE~, ORDROLE+3, ORDROLE+4, ORDROLE+5, ORDROLE+6, ORDROLE+7 |
| >> VADM(1 | GETDEM+2 |
| >> VADM(2 | GETDEM+3 |
| >> VADM(3 | GETDEM+4 |
| >> VADM(4 | GETDEM+5 |
| >> VADM(5 | GETDEM+6 |
| >> VADM(6 | GETDEM+7 |
| >> VADM(7 | GETDEM+8 |
| >> VADM(8 | GETDEM+9 |
| VAEL | GETMEANS+1! |
| VAEL(9 | GETMEANS+3 |
| VALUES | GETADD~, GETDEM~, GETKEYS~, GETNOK~, GETMEANS~, GETPATI+1~, GETPATI+3, GETPATI+8, GETPATI+10, GETPATI+12 , GETPATI+13, GETPATI+14, GPQ+4, GETPATIP~, GETPATVI~, GETPATTM~, GETPOS~, GETUSERC~, GETUSERC+16, GETUCPAR~ , GETUCPAR+9, GETUSERI+1~, GETUSERI+2, GETUSERI+14, GETUSERI+15, GETUSERI+16 |
| VALUES("age" | GETDEM+5* |
| VALUES("badAddress" | ADDX+3* |
| VALUES("confidentIalAddress" | GETADD+5*, GETADD+6*, GETADD+7*, GETADD+8*, GETADD+9*, GETADD+10*, GETADD+11*, GETADD+12*, GETADD+14*, GETADD+15* |
| VALUES("cprsPath" | GETUSERI+6* |
| VALUES("cwad" | GETPATI+16*, GETPATI+17* |
| VALUES("dateDeath" | GETDEM+7* |
| VALUES("dob" | GETDEM+4* |
| VALUES("domain" | GETUSERI+12* |
| VALUES("email" | ADDX+2* |
| VALUES("gender" | GETDEM+6* |
| VALUES("hmpVersion" | GETUSERI+11* |
| VALUES("inpatientLocation" | GETPATIP+5* |
| VALUES("meanStatus" | GETMEANS+3* |
| VALUES("name" | GETDEM+2* |
| VALUES("nok" | GETNOK+8*, GETNOK+9*, GETNOK+10*, GETNOK+11*, GETNOK+12*, GETNOK+13*, GETNOK+14*, GETNOK+15*, GETNOK+16* |
| VALUES("orderingRole" | GETUSERI+10* |
| VALUES("patientRecordFlags" | GETPATI+17 |
| VALUES("pid" | GETPATI+5* |
| VALUES("productionAccount" | GETUSERI+17* |
| VALUES("race" | GETDEM+9* |
| VALUES("remarks" | GETDEM+8* |
| VALUES("roomBed" | GETPATIP+6* |
| VALUES("service" | GETUSERI+13* |
| VALUES("shortInpatientLocation" | GETPATIP+4* |
| VALUES("ssn" | GETDEM+3* |
| VALUES("success" | GETPATI+22* |
| VALUES("teamInfo" | GETPATTM+8*, GETPATTM+9*, GETPATTM+10*, GETPATTM+11*, GETPATTM+14*, GETPATTM+15*, GETPATTM+19*, GETPATTM+23*, NP+2*, NP+3* , NP+4*, NP+5*, NP+6*, NP+7* |
| VALUES("temporaryAddress" | GETADD+23*, GETADD+24* |
| VALUES("timeout" | GETUSERI+3* |
| VALUES("timeoutCounter" | GETUSERI+4* |
| VALUES("vistaKeys" | GETKEYS+12* |
| VALUES("vistaPositions" | GETPOS+7*, GETPOS+8*, GETPOS+9*, GETPOS+13*, GETPOS+14*, GETPOS+16* |
| VALUES("vistaUserClass" | GETUSERC+12*, GETUSERC+13*, GETUSERC+14*, GETUSERC+15*, GETUSERC+20*, GETUSERC+21*, GETUCPAR+7*, GETUCPAR+8* |
| VAOA | GETNOK+1! |
| VAOA("A" | GETNOK+2* |
| VAOA(1 | GETNOK+10 |
| VAOA(10 | GETNOK+9 |
| VAOA(2 | GETNOK+11 |
| VAOA(3 | GETNOK+12 |
| VAOA(4 | GETNOK+13 |
| VAOA(5 | GETNOK+14 |
| VAOA(6 | GETNOK+15 |
| VAOA(8 | GETNOK+16 |
| VAOA(9 | GETNOK+8 |
| VAPA | GETADD+1! |
| VAPA(10 | GETADD+24 |
| VAPA(12 | GETADD+4 |
| VAPA(13 | GETADD+5 |
| VAPA(14 | GETADD+6 |
| VAPA(15 | GETADD+7 |
| VAPA(16 | GETADD+8 |
| VAPA(17 | GETADD+9 |
| VAPA(18 | GETADD+10 |
| VAPA(20 | GETADD+11 |
| VAPA(21 | GETADD+12 |
| VAPA(22 | GETADD+13, GETADD+14, GETADD+15 |
| VAPA(9 | GETADD+23 |
| X | NP~, NP+2, NP+3, NP+4, NP+5, NP+6, NP+7 |
| Y | GETPATI+1~, GETPATI+15*, GETPATI+16 |