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

Package: IHS Personal Health Record

Routine: BPHRCHK


Information

BPHRCHK ;GDIT/HS/ALA-PHR System Check ; 16 Feb 2018 11:42 AM

Source Information

Source file <BPHRCHK.m>

Call Graph

Call Graph Total: 9

Package Total Call Graph
VA Fileman 4 EN^DDIOL  $$FIND1^DIC  MIX^DIC1  ^DIR  
Kernel 3 $$FMTE^XLFDT  $$LOW^XLFSTR  $$PROD^XUPROD  
IHS Personal Health Record 1 PHR^BPHRMUPM  
Patient Care Component 1 GETPAT^APCDDMUP  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
IHS Personal Health Record 3 BPHR CHECK CONNECTION  BPHR MU DIRECT CHECK  BPHRUPD  

Entry Points

Name Comments DBIA/ICR reference
EN ;EP - Check PHR connection with a patient
PAT(RESULT,BDT,EDT,PROV) ;EP - Patient lookup
PROV ; EP - Select provider
AGNT(DFN) ;EP = Messaging Agent for Patient
DAT ; EP - Date range
EN1 ;EP - Check a patient
LIP ;EN - Is this a Test or Production system
CMA ;EP - Check for current messaging agent

External References

Name Field # of Occurrence
GETPAT^APCDDMUP PAT+1
PHR^BPHRMUPM PAT+5
EN^DDIOL EN+3, EN+5, EN+6, EN+7, EN+9, EN+10, EN1+3, EN1+11, EN1+15, EN1+16
, EN1+17, EN1+19, EN1+20, EN1+21, EN1+23, EN1+24, LIP+8, LIP+13, PAT+2, PAT+4
, DAT+12, PROV+2, AGNT+8, AGNT+37
$$FIND1^DIC AGNT+3
MIX^DIC1 PROV+3
^DIR LIP+7, LIP+12, DAT+4, DAT+9
$$FMTE^XLFDT EN+9, EN1+10, EN1+19, EN1+21, AGNT+37
$$LOW^XLFSTR AGNT+35
$$PROD^XUPROD LIP+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: DAT+3
Function Call: WRITE
  • Prompt: !!,"Future dates not allowed."
  • Line Location: DAT+6
Routine Call
  • DIC
  • Line Location:
    • AGNT+3
Routine Call
  • DIR
  • Line Location:
    • LIP+7
    • LIP+12
    • DAT+4
    • DAT+9

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] Classic Fileman Calls
^BDPTCAT - [#90360.3] FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUTTLOC - [#9999999.06] EN+3, EN1+3
^BDPMSGA - [#90360.5] AGNT+35
^BDPRECN - [#90360.1] AGNT+8, AGNT+10, AGNT+11, AGNT+12, AGNT+15, AGNT+19, AGNT+21, CMA+1, CMA+4
^BDPRECN("AA" AGNT+5
^DIC(4 - [#4] EN+3
^DPT - [#2] PAT+3

Label References

Name Line Occurrences
AGNT EN1+24
CMA AGNT+16
DAT EN1+8, DAT+6, DAT+9, DAT+11
LIP EN+2, EN1+2
PAT EN+4, EN1+14
PROV EN1+5

Naked Globals

Name Field # of Occurrence
^(0 CMA+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> ADDR AGNT+2*, AGNT+4, AGNT+6
ADR AGNT+1~, AGNT+35*, AGNT+36, AGNT+37
AGN AGNT+1~
AGN( AGNT+13*, AGNT+17*, AGNT+18*, AGNT+19*, AGNT+22*, AGNT+24, AGNT+26, AGNT+27, AGNT+28, AGNT+30
, AGNT+31, AGNT+34, AGNT+37
BDPCAT AGNT+1~, AGNT+3*, AGNT+4, AGNT+5
BDPIEN AGNT+1~, AGNT+5*, AGNT+6, AGNT+8, AGNT+10, AGNT+11, AGNT+12, AGNT+15, AGNT+19, AGNT+21
, CMA+1, CMA+4
BDT EN1+9, EN1+10, EN1+14, PAT~, PAT+5, DAT+2*, DAT+7*, DAT+11, DAT+13*, AGNT+26
, AGNT+27, AGNT+30, AGNT+31
BPA AGNT+1~, AGNT+9*, AGNT+10*, AGNT+11, AGNT+12, AGNT+13, AGNT+15, AGNT+17, AGNT+18, AGNT+19
BPDATA AGNT+1~, AGNT+11*, AGNT+13
BPHREUID EN+1~, EN1+1~, PAT+3*, PAT+4
CDT AGNT+1~, AGNT+18, AGNT+22, CMA+1*
CURR AGNT+1~, AGNT+21, AGNT+22, CMA+1*, CMA+2, CMA+4
D PROV+1~, PROV+3*!
DFN EN+1~, EN1+1~, EN1+24, PAT+2, PAT+3, PAT+5, AGNT~, AGNT+5
DIC PROV+1~, PROV+3*!
DIC("A" PROV+3*
DIC(0 PROV+3*
DIR LIP+5~, LIP+10~, DAT+1~, DAT+3!, DAT+8!
DIR("A" LIP+6*, LIP+11*, DAT+3*, DAT+8*
DIR(0 LIP+6*, LIP+11*, DAT+3*, DAT+8*
DIROUT LIP+5~, LIP+10~
DIRUT LIP+5~, LIP+10~, DAT+4
DT DAT+6, AGNT+17, AGNT+22
DTOUT LIP+5~, LIP+10~
DUOUT LIP+5~, LIP+10~
DUZ(2 EN+3, EN1+3
EDT EN1+9, EN1+10, EN1+14, PAT~, PAT+5, DAT+2*, DAT+10*, DAT+11, DAT+13*, AGNT+26
, AGNT+28, AGNT+30, AGNT+31
LBP AGNT+1~, AGNT+13*, AGNT+21, AGNT+22, CMA+4
>> MS AGNT+24*, AGNT+26, AGNT+27, AGNT+28, AGNT+30, AGNT+31, AGNT+34, AGNT+37
MSA AGNT+1~, AGNT+12*, AGNT+13, AGNT+34*, AGNT+35
NBP AGNT+1~, AGNT+15*, AGNT+19
OK AGNT+1~, AGNT+25*, AGNT+27*, AGNT+28*, AGNT+30*, AGNT+31*, AGNT+33
PROD LIP+1~, LIP+2*, LIP+4, LIP+9
PROV EN1+14, PAT~, PAT+5, PROV+5*
QFLG EN+1~, EN+2*, EN1+1~, EN1+2*, EN1+5*, EN1+8*, LIP+8*, LIP+13*, DAT+4*, DAT+5*
, PROV+4*
QL AGNT+1~, AGNT+16*, AGNT+17, AGNT+18, CMA+5*
RANGE EN1+1~, EN1+8*, EN1+10*, EN1+11, EN1+24
RESULT EN+1~, EN+4, EN+5, EN+6, EN+7, EN+9, EN+10, EN1+1~, EN1+14, EN1+15
, EN1+16, EN1+17, EN1+19, EN1+20, EN1+21, EN1+22, PAT~, PAT+5
U PAT+3
X LIP+5~, LIP+10~, DAT+1~
Y LIP+5~, LIP+8, LIP+10~, LIP+13, DAT+1~, DAT+5, DAT+6, DAT+7, DAT+9, DAT+10
, PROV+1~, PROV+4, PROV+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All