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 |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: BEHOENPC

Package: IHS Electronic Health Record

Routine: BEHOENPC


Information

BEHOENPC ;MSC/IND/DKM - PCC Data Management ;19-Feb-2015 10:05;PLS

Source Information

Source file <BEHOENPC.m>

Call Graph

Call Graph Total: 25

Package Total Call Graph
IHS Electronic Health Record 6 ($$FNDVIS,$$ISLOCKED)^BEHOENCX  REFUSAL^BEHOENP1  ($$PROBLST,ADDICD)^BEHOENP2  ($$NORM,$$VTYPE)^BEHOVM  (EIE,PO2,QUAL)^BEHOVM2  BMICALC^BEHOVM5  
VA Fileman 5 $$FIND1^DIC  FIELD^DID  UPDATE^DIE  $$ROOT^DILFD  $$GET1^DIQ  
DRG Grouper 3 $$CODEN^ICDCODE  $$CODEN^ICDEX  ($$CODEN,$$CPT)^ICPTCOD  
GUI Objects 2 $$CVTDATE^BGOUTL  SETCONT^BGOVIMM2  
IHS Patient 2 $$CONC^AUPNSICD  MOD^AUPNVSIT  
Kernel 2 ($$DT,$$NOW)^XLFDT  $$VERSION^XPDUTL  
CIA Utilities 1 $$SET^CIAU  
IHS Standard Terminology 1 $$CNCLKP^BSTSAPI  
Immunization Tracking 1 LOTDECR^BIRPC3  
MSC RPC Broker 1 BRDCAST^CIANBEVT  
Toolkit 1 $$GET^XPAR  

Caller Graph

Caller Graph Total: 11

Package Total Caller Graph
IHS Electronic Health Record 10 BEHOENCX  BEHOENIN  BEHOENP1  BEHOENP2  BEHOPTCX  BEHORXED  BEHORXEI  BEHOTIU  
BEHOVM  BEHOVM2  
Barcode Medication Administration 1 PSBVITFL  

Entry Points

Name Comments DBIA/ICR reference
PED ;; Patient education
; PED[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^level of understanding[7]^
; refused[8]^elapsed[9]^setting[10]^goals[11]^outcome[12]^Readiness to learn[13]
HDR ;; Visit string
MSR ;; Vital measurements (new format)
; MSR[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^Value[7]^Units[8]^
EVAL(ARY) ;
LOOK(TYP,ARY) ;
VFMOD(AUPNVSIT) ;
HF ;; Health factors
; HF[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^level/severity[7]
NARR(DESCT) ;
POV ;; Purpose of visit
CPT ;; CPT codes
STRPNAR(NARR) ;EP-
SAVE(DATA,PCC,X,Y) ;EP
UPPER(X) ; Convert lower case X to UPPER CASE
PRV ;; Provider
; PRV[1]^ien[2]^^^name[5]^primary/secondary flag[6]
ASM ;; Asthma
; ASM[1]^Code[2]^Severity[3]^Asthma Control[4]
FIND(FN,CODE,VIEN,CRT) ;
REFEVT(IEN,OPR,X) ;EP
IMM ;; Immunizations
; TIMM[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^Series[7]^Reaction[8]^
; Contraindicated[9]^Refused[10]^LotNum[11]^Site[12]^Volume[13]^
; VISDate[14] ^ VFC Elig [15] ^ Admin notes [16]
PEDTOPIC(TOP) ;EP
XAM ;; Patient exams
; XAM[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^result[7]^refused[8]
STORE(FN,CF,CRT,NEW) ;
AICD() ;EP
TRT ;; Treatments
; TRT[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^Qty[7]
VST ;; Patient and encounter date
VFEVT(FNUM,VFIEN,OPR,X) ;EP
STXIT
SK ;; Skin tests
; SK[1]^Code[2]^Cat[3]^Nar[4]^Com[5]^Prv[6]^result[7]^reading[8]^
; d/t read[9]^d/t given[10]^read by[11]^refused[12]^site[13]^vol[14]
VIT ;; Vital measurements (old format)
SET(FLN,PC,CV) ;
REFUSAL(TYPE,RSN) ;

External References

Name Field # of Occurrence
$$CONC^AUPNSICD POV+9
MOD^AUPNVSIT VFMOD+2
$$FNDVIS^BEHOENCX STORE+3
$$ISLOCKED^BEHOENCX STORE+6
REFUSAL^BEHOENP1 REFUSAL+6
$$PROBLST^BEHOENP2 POV+27
ADDICD^BEHOENP2 POV+31
$$NORM^BEHOVM MSR+21
$$VTYPE^BEHOVM MSR+14
EIE^BEHOVM2 MSR+9, MSR+15
PO2^BEHOVM2 MSR+56
QUAL^BEHOVM2 MSR+61
BMICALC^BEHOVM5 MSR+63
$$CVTDATE^BGOUTL MSR+27, MSR+28, MSR+47, MSR+48
SETCONT^BGOVIMM2 IMM+15, IMM+18
LOTDECR^BIRPC3 IMM+14
$$CNCLKP^BSTSAPI REFUSAL+27
BRDCAST^CIANBEVT VFEVT+8, VFEVT+9, VFEVT+10, REFEVT+6
$$SET^CIAU SET+1
$$FIND1^DIC REFUSAL+2, PEDTOPIC+3
FIELD^DID MSR+37
UPDATE^DIE STORE+32, MSR+44, REFUSAL+36, NARR+9
$$ROOT^DILFD FIND+2, STORE+12, VFEVT+2
$$GET1^DIQ EVAL+6, REFUSAL+19, REFUSAL+20
$$CODEN^ICDCODE POV+20
$$CODEN^ICDEX POV+19
$$CODEN^ICPTCOD CPT+4
$$CPT^ICPTCOD CPT+5
$$DT^XLFDT SK+6
$$NOW^XLFDT STORE+21, STORE+22, SK+9, MSR+26, MSR+49, MSR+50, REFUSAL+16, REFUSAL+32, REFUSAL+34
$$GET^XPAR MSR+5
$$VERSION^XPDUTL AICD+1

Used in RPC

RPC Name Call Tags
BEHOENPC SAVE SAVE

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^AUPNVMSR - [#9000010.01] FIELD^DID
^APCDEDCV - [#9001002.5] FIND1^DIC
^AUTTREFR - [#9999999.102] GET1^DIQ
^AUTTREFT - [#9999999.73] FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUPNPREF - [#9000022] REFUSAL+7, REFEVT+2
^AUPNVPRV - [#9000010.06] STORE+26, STORE+27
^AUPNVPRV("AD" STORE+25
^AUPNVSIT - [#9000010] IMM+9, REFUSAL+12
^AUTNPOV - [#9999999.27] NARR+6
^AUTNPOV("B" NARR+6
^AUTTMSR - [#9999999.07] MSR+56
^AUTTREFT - [#9999999.73] REFUSAL+5, REFEVT+5

Label References

Name Line Occurrences
$$AICD POV+19
$$EVAL FIND+4
$$FIND STORE+10
$$NARR POV+23
$$PEDTOPIC PED+8
$$STORE IMM+13, MSR+40, MSR+51
@( SAVE+6
LOOK SAVE+5
MSR VIT+3
REFEVT REFUSAL+39
REFUSAL IMM+10, SK+15, PED+6, XAM+4
SET PRV+4, POV+29, CPT+6, IMM+11, IMM+12, SK+18, PED+10, HF+2, ASM+3, XAM+5
, TRT+2, MSR+36, MSR+46
STORE PRV+4, POV+29, CPT+6, IMM+10, SK+15, SK+18, PED+6, PED+10, HF+2, ASM+3
, XAM+4, XAM+5, TRT+2
STXIT STORE+4, STORE+5, STORE+10
VFEVT STORE+35
VFMOD VFEVT+11

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ADD SAVE+1~, SAVE+4*, STORE+9, PRV+3*, MSR+11, MSR+18*
ARR REFUSAL+22!
ARR(1 REFUSAL+29
ARY LOOK~, LOOK+1!, LOOK+6*, EVAL~
ARY( LOOK+5*
AUPNVSIT VFMOD~
BEHDATA MSR+3~, MSR+9*, MSR+12*, MSR+14, MSR+15
BEHERR STORE+1~
BEHERR("DIERR" STORE+33
BEHFLD STORE+1~, MSR+42~
BEHFLD( STORE+29*, STORE+30*, MSR+43*
BEHIEN STORE+1~
BEHIEN(1 STORE+34
BPRV STORE+1~, STORE+25*, STORE+26, STORE+27, STORE+29, PRV+2~
C STRPNAR+1~, STRPNAR+2*
CF STORE~, STORE+8*, STORE+18
>> CIA("UID" VFEVT+6, REFEVT+6
CNT LOOK+2~, LOOK+4*, LOOK+5
CODE SAVE+1~, SAVE+4*, FIND~, FIND+4, STORE+10, STORE+11, VST+3, VST+4, VST+5, VST+6
, PRV+3, POV+2~, POV+7*, POV+14*, POV+15, POV+19*, POV+20*, POV+21, CPT+2*, CPT+4*
, CPT+5*, CPT+6, IMM+18, ASM+2*, MSR+21, MSR+56, VIT+2, REFUSAL+6, REFUSAL+15
COM SAVE+1~, SAVE+5, STORE+18
CRT FIND~, FIND+3, FIND+4, STORE~, STORE+10
CRT( FIND+3*, EVAL+3, EVAL+4
CT REFUSAL+4~, REFUSAL+19*, REFUSAL+23, REFUSAL+24, REFUSAL+26
CV SET~, SET+1
DA VFMOD+1~
DAT SAVE+1~, STORE+20, VST+4*
DATA SAVE~, SAVE+2*, SAVE+3, STORE+4*, STORE+6*, STORE+33*, VFEVT+1~, VFEVT+6*, VFEVT+8, VFEVT+9
, VFEVT+10, SK+9*, SK+10*, MSR+7*, MSR+9*, MSR+16*, MSR+17*, MSR+19, MSR+21*, MSR+22
, MSR+23
DEL SAVE+1~, SAVE+4*, STORE+4, STORE+10, STORE+11, STORE+12, STORE+35, MSR+9, MSR+20, MSR+41
, MSR+43, MSR+50, MSR+63
DELX STORE+1~, STORE+12*, STORE+35, REFUSAL+4~, REFUSAL+7*, REFUSAL+39
DESC POV+2~, POV+11*, POV+16, POV+23
DESCT NARR~, NARR+2, NARR+4
DFN SAVE+1~, STORE+3, STORE+13, VFEVT+1~, VFEVT+6*, VFEVT+9, VST+3*, IMM+18, REFUSAL+11, REFEVT+1~
, REFEVT+3*, REFEVT+4, REFEVT+6
DIE VFMOD+1~
>> DIERR STORE+33
DIU VFMOD+1~
DIV VFMOD+1~
DR VFMOD+1~
DTG SK+3~
DTR SK+3~, SK+7*, SK+9, SK+10
DUZ STORE+19, STORE+21, STORE+22, PED+7, MSR+9, MSR+12, MSR+33, MSR+34, REFUSAL+33, REFUSAL+35
DUZ("AG" VFMOD+2, IMM+7, SK+5
ENTER MSR+3~
ENTERIEN MSR+3~, MSR+4*, MSR+32*, MSR+33*, MSR+38
ERR SK+3~, REFUSAL+4~
ERR("DIERR" REFUSAL+37
FDA REFUSAL+4~, REFUSAL+9*, REFUSAL+10, REFUSAL+11, REFUSAL+12, REFUSAL+13, REFUSAL+14, REFUSAL+15, REFUSAL+16, REFUSAL+21
, REFUSAL+26, REFUSAL+29, REFUSAL+32, REFUSAL+33, REFUSAL+34, REFUSAL+35, NARR+1~
FDA( NARR+8*
FDA(9000022 REFUSAL+9
FIVE POV+2~, POV+12*, POV+14, POV+27, POV+31
FLD SAVE+1~, EVAL+1~, EVAL+4*, EVAL+5, EVAL+6, STORE+28~, STORE+29, STORE+30, STORE+31!
FLD( SET+1*, STORE+11*, STORE+13*, STORE+17*, STORE+18*, STORE+24, STORE+26, STORE+28*, MSR+38*, MSR+39*
, MSR+50*
FLD(1201 STORE+20*, MSR+38*
FLD(1204 STORE+19*
FLD(1216 STORE+21*
FLD(1217 STORE+21*
FLD(1218 STORE+22*
FLD(1219 STORE+22*
FLD(9000010 STORE+15*
FLG STRPNAR+1~, STRPNAR+2*, STRPNAR+3
FLN SET~, SET+1
FN FIND~, FIND+2, EVAL+6, STORE~, STORE+5, STORE+7*, STORE+10, STORE+12, STORE+14, STORE+29
, STORE+30, STORE+35
FNUM VFEVT~, VFEVT+2, REFUSAL+4~, REFUSAL+5*, REFUSAL+6, REFUSAL+14
GBL FIND+1~, FIND+2*, FIND+4, VFEVT+1~, VFEVT+2*, VFEVT+3, VFEVT+4, VFEVT+5
GMRV MSR+3~, MSR+24*, MSR+41, MSR+43
GTR SK+3~, SK+8*, SK+9, SK+10
GVN SK+3~, SK+11*, SK+12*, SK+13, SK+14
HIS REFUSAL+4~, REFUSAL+20*, REFUSAL+21
I MSR+3~, MSR+58*
ID VFEVT+1~, VFEVT+4*, VFEVT+7, VFEVT+9, VFEVT+10
IDX SAVE+1~, SAVE+2*, SAVE+3*, SAVE+4, LOOK+3, LOOK+7*
IDX2 LOOK+2~, LOOK+3*, LOOK+4*, LOOK+5, LOOK+6, LOOK+7
IEN FIND+1~, FIND+2*, FIND+4*, FIND+5, EVAL+5, EVAL+6, STORE+1~, STORE+9*, STORE+10*, STORE+12
, STORE+30, STORE+34*, STORE+35, STXIT, MSR+3~, MSR+24*, MSR+40*, MSR+41, MSR+43, MSR+51*
, MSR+52, MSR+56, MSR+61, MSR+63, REFUSAL+4~, REFUSAL+6, REFUSAL+7, REFUSAL+8*, REFUSAL+9, REFUSAL+31
, REFUSAL+38*, REFUSAL+39, REFEVT~, REFEVT+2, REFEVT+6, NARR+1~, NARR+6*, NARR+7
IEN(1 REFUSAL+38, NARR+10
IN REFUSAL+4~, REFUSAL+24*, REFUSAL+27
ITM EVAL+1~, EVAL+4*, EVAL+5, EVAL+6
LOT IMM+4~, IMM+8*, IMM+9*, IMM+14
LP EVAL+1~, EVAL+2*, EVAL+3*, EVAL+4, STRPNAR+1~, STRPNAR+2*, STRPNAR+3
NAR POV+2~, POV+24*
NARR NARR+1~, STRPNAR~, STRPNAR+2, STRPNAR+3
NEW STORE~, STORE+2*, STORE+9*, STORE+10*, STORE+21, STORE+35, IMM+4~, IMM+8*, IMM+13, IMM+14
, MSR+3~
OFF IMM+4~, IMM+7*, IMM+11, IMM+12, SK+3~, SK+5*, SK+18
OPR VFEVT~, VFEVT+6, REFUSAL+4~, REFUSAL+5*, REFUSAL+7*, REFUSAL+8*, REFUSAL+38, REFUSAL+39, REFEVT~, REFEVT+6
OUT REFUSAL+4~, REFUSAL+25*, REFUSAL+27
PC SET~, SET+1*, FIND+1~, FIND+2*, FIND+4
PCC SAVE~
PCC( SAVE+3, SAVE+4, LOOK+4, LOOK+5, LOOK+6
PRIEN SAVE+1~
PROB POV+2~, POV+27*, POV+28, POV+31
PRV SAVE+1~, SAVE+2*, PRV+3*, PRV+4
QUAL MSR+53!, MSR+61
QUAL( MSR+60*
QUALCT MSR+3~, MSR+57*, MSR+58
QUALNAME MSR+3~, MSR+58*, MSR+59, MSR+60
QUALS MSR+3~, MSR+54*, MSR+56, MSR+57, MSR+58
REF IMM+4~, IMM+8*, IMM+10, SK+3~, SK+11*, SK+15, PED+3~, PED+4*, PED+5*, PED+6
, PED+9, XAM+2~, XAM+3*, XAM+4
RES EVAL+1~, EVAL+2*, EVAL+3, EVAL+5*, EVAL+6*, EVAL+7
RESULT MSR+3~, MSR+9, MSR+15, MSR+16, MSR+56, MSR+61
RET SAVE+1~, POV+31
RSN REFUSAL~, REFUSAL+1, REFUSAL+7, REFUSAL+18, REFUSAL+19, REFUSAL+20
SAVEDATA MSR+3~, MSR+4*, MSR+14*
SNO POV+2~, POV+6*, POV+9, POV+27
TAKEN MSR+3~, MSR+27*, MSR+28*, MSR+30*, MSR+31*, MSR+38, MSR+47*, MSR+48*, MSR+49*, MSR+50
TIEN PEDTOPIC+2~, PEDTOPIC+3*, PEDTOPIC+4
TODAY SK+3~, SK+6*, SK+9
TOP PEDTOPIC~, PEDTOPIC+1, PEDTOPIC+3
TRC NARR+1~, NARR+4*, NARR+6
TXT POV+2~, POV+17*, POV+23, NARR+1~, NARR+4*, NARR+6, NARR+8
TYP SAVE+1~, SAVE+4*, SAVE+6, LOOK~, LOOK+4, EVAL+1~, EVAL+4*, EVAL+6, STORE+24, VIT+1*
TYPE REFUSAL~, REFUSAL+2*, REFUSAL+3, REFUSAL+5, REFUSAL+7*, REFUSAL+10, REFEVT+1~, REFEVT+5*, REFEVT+6
U SAVE+4, LOOK+4, SET+1, FIND+4, STORE+18, STORE+26, STORE+27, STORE+33, VFEVT+6, HDR+2
, VST+2, VST+6, POV+6, POV+7, POV+11, POV+12, POV+15, POV+16, POV+17, POV+23
, POV+24, POV+25, POV+28, IMM+8, IMM+9, IMM+15, IMM+17, IMM+18, SK+7, SK+8
, SK+11, SK+12, SK+16, SK+17, PED+4, PED+5, PED+7, PED+8, PED+9, XAM+3
, MSR+6, MSR+9, MSR+12, MSR+14, MSR+18, MSR+22, MSR+24, MSR+27, MSR+28, MSR+32
, MSR+34, MSR+47, MSR+48, MSR+52, MSR+54, MSR+56, VIT+2, REFUSAL+5, REFUSAL+13, REFEVT+3
, REFEVT+5, REFEVT+6, NARR+6
VAL SAVE+1~, SAVE+4*, SET+1, HDR+2, VST+2, VST+6, POV+6, POV+7, POV+15*, POV+16*
, POV+17, POV+23*, POV+24, POV+25, POV+28*, POV+31, IMM+8, IMM+9, IMM+15, IMM+17
, SK+7, SK+8, SK+11, SK+12*, SK+16, SK+17*, PED+4, PED+5, PED+7*, PED+8*
, PED+9*, XAM+3, MSR+6, MSR+9, MSR+12, MSR+14, MSR+18*, MSR+22*, MSR+24, MSR+27
, MSR+28, MSR+32, MSR+34*, MSR+47, MSR+48, MSR+52, MSR+54, VIT+2*, REFUSAL+13
VAL1 POV+2~, POV+25*
VCAT SAVE+1~, STORE+3, STORE+19, HDR+2*, VST+5*, SK+13~, SK+14*, MSR+30
VDAT SAVE+1~, STORE+3, HDR+2*, HDR+3*, HDR+4*, SK+12, SK+13~, SK+14*, MSR+30
VFIEN VFEVT~, VFEVT+5, VFEVT+6
VIEN SAVE+1~, FIND~, FIND+4, STORE+3*, STORE+4*, STORE+6, STORE+10, STORE+15, STORE+17, STORE+25
, VFEVT+1~, VFEVT+6*, VFEVT+8, VFEVT+10, VFEVT+11, HDR+2*, IMM+9, SK+13~, REFUSAL+1, REFUSAL+6
, REFUSAL+12
VLOC SAVE+1~, STORE+3, HDR+2*, SK+13~, SK+14*, MSR+50
VMSR SAVE+1~, MSR+5*, MSR+21, MSR+35
VOLOC SAVE+1~, STORE+3, VST+6*, SK+13~
WHEN MSR+3~, MSR+26*, MSR+31, MSR+39
X SAVE~, SAVE+2*, VFEVT~, VFEVT+5*, VFEVT+6, HDR+1~, HDR+2*, VST+1~, VST+2*, VST+3
, VST+4, VST+5, VST+6, POV+2~, POV+9*, POV+11, POV+12, POV+14, IMM+16~, IMM+17*
, IMM+18, REFUSAL+4~, REFUSAL+27*, REFUSAL+28, REFEVT~, REFEVT+2*, REFEVT+3, REFEVT+5, UPPER~, UPPER+1
XM MSR+3~, MSR+6*, MSR+7, MSR+21, MSR+22
Y SAVE~
YM MSR+3~, MSR+6*, MSR+20, MSR+21, MSR+22
Z MSR+3~

Marked Items

Name Field # of Occurrence
$T(@TYP SAVE+6
$T(LOTDECR^BIRPC3 IMM+14
$T(SETCONT^BGOVIMM2 IMM+15
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 |  Local Variables |  Marked Items |  All