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 |  All
Print Page as PDF
Routine: BDMGE

Package: Diabetes Registry

Routine: BDMGE


Information

BDMGE ; cmi/anch/maw - BDM DMS GUI Filing Routine ; 28 Oct 2014 4:31 PM

Source Information

Source file <BDMGE.m>

Call Graph

Call Graph Total: 6

Package Total Call Graph
VA Fileman 3 $$FIND1^DIC  (FILE,UPDATE,WP)^DIE  ^DIK  
Diabetes Registry 2 DMEE^BDMGEA  CATSTR^BDMGU  
Uncategorized 1 DEBUG^%Serenji  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Diabetes Registry 1 BDMGUA  

Entry Points

Name Comments DBIA/ICR reference
ACMT(BDMRET,BDMSTR) ;-- call CMT
PCP(PCP,PAT) ;-- file the primary care provider
EPRB(BDMRET,BDMSTR) ;-- edit a problem on the problem list
NOTEE(BDMRET,BDMSTR) ;-- edit a note
DCMP(BDMRET,BDMSTR) ;-- delete the complication
REGADD(BDMRET,BDMSTR) ;EP - add patient to register
DEBUG(BDMRET,BDMSTR) ;-- debugger
DME(BDMRET,BDMSTR) ;-- create entry in BDMEDMUP
DDIAG(BDMRET,BDMSTR) ;-- delete the diagnosis
CMT(BDMRET,BDMSTR) ;-- the entire array
NOTED(BDMRET,BDMSTR) ;-- delete a note
NOTEA(BDMRET,BDMSTR) ;-- add a note
EDIAG(ST,ON,ENT) ;-- edit the entry
DIAG(BDMRET,BDMSTR) ;-- save complications
ECMP(ST,ON,ENT,CMT) ;-- edit the entry
REGDX(PAT,REG,PIEN,DIAG,ON) ;-- add the diagnosis if not there already
REGSV(BDMRET,BDMSTR) ;-- save the data to the register
CMP(BDMRET,BDMSTR) ;-- save complications

External References

Name Field # of Occurrence
DEBUG^%Serenji DEBUG+1
DMEE^BDMGEA DME+10
CATSTR^BDMGU CMP+5, DIAG+5, DME+6
$$FIND1^DIC EPRB+12
FILE^DIE REGSV+34, PCP+7, ECMP+5, EDIAG+5, EPRB+29, NOTEE+12
UPDATE^DIE REGADD+13, REGDX+15, CMP+35, DIAG+34, NOTEA+15, NOTEA+24, DME+61
WP^DIE CMP+43, ECMP+11, CMT+16
^DIK REGDX+7, DCMP+7, DDIAG+7, NOTED+8, NOTED+11

Used in RPC

RPC Name Call Tags
BDMG ADD PATIENT TO REGISTER REGADD
BDMG SAVE PAT MGMT DATA REGSV
BDMG SAVE COMPLICATIONS CMP
BDMG SAVE COMMENTS CMT
BDMG CREATE DM UPDATE ENTRY DME
BDMG EDIT A PROBLEM EPRB
BDMG ADD NOTE NOTEA
BDMG EDIT NOTE NOTEE
BDMG DELETE NOTE NOTED
BDMG DELETE COMPLICATION DCMP
BDMG SAVE DIAGNOSIS DIAG
BDMG DELETE DIAGNOSIS DDIAG

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^ACM(42 - [#9002242] Classic Fileman Calls
^ACM(44 - [#9002244] Classic Fileman Calls
^AUTNPOV - [#9999999.27] FIND1^DIC

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("TRAP" REGADD+1, REGSV+1, REGDX+2, PCP+1, CMP+1, DIAG+1, EPRB+1, NOTEA+1, NOTEE+1, NOTED+1
, ACMT+1, DME+1
^ACM(41 - [#9002241] REGSV+8, CMP+9, DIAG+9
^ACM(41.1 - [#9002241.1] REGADD+5, REGSV+6, CMP+7, DIAG+7
^ACM(42 - [#9002242] CMP+23, CMP+25
^ACM(42.1 - [#9002242.1] CMP+21
^ACM(42.3 - [#9002242.3] CMP+22
^ACM(44 - [#9002244] REGDX+4, REGDX+6, REGDX+7, DIAG+22, DIAG+24
^ACM(44.1 - [#9002244.1] REGSV+21, DIAG+21
^AUPNPROB - [#9000011] NOTEA+10, NOTEA+11, NOTEA+12, NOTEA+20, NOTED+9
^BDMTMP($J DCMP+9*, DCMP+10*, DDIAG+9*, DDIAG+10*

Label References

Name Line Occurrences
CMT ACMT+2
ECMP CMP+26
EDIAG DIAG+25
PCP REGSV+38

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BDMASTR DME+4~, DME+34*
BDMBPD DME+3~, DME+18*, DME+50
BDMBPV DME+3~, DME+19*, DME+51
BDMCL EPRB+2~, EPRB+10*, EPRB+23
BDMCM REGSV+2~, REGSV+11*, REGSV+26
BDMCMP CMP+15~, CMP+21*, CMP+23, CMP+25, CMP+29, DIAG+15~, DIAG+21*, DIAG+22, DIAG+24, DIAG+28
BDMCMPE CMP+15~, CMP+18*, CMP+21, DIAG+15~, DIAG+18*, DIAG+21
BDMCMT CMP+15~, DIAG+15~
BDMCMT(1 CMP+42*, ECMP+10*
BDMCON REGSV+2~, REGSV+16*, REGSV+31
BDMDA REGDX+5~, REGDX+6*, REGDX+7, CMP+2~, DIAG+2~, CMT+10*, CMT+11
>> BDMDATA CMP+14, CMP+16*, CMP+17, CMP+18, CMP+19, CMP+20, CMP+26, CMP+42, DIAG+14, DIAG+16*
, DIAG+17, DIAG+18, DIAG+19, DIAG+20
BDMDE EPRB+2~
BDMDEND DME+3~, DME+26*, DME+47
BDMDEPD DME+4~, DME+32*, DME+56
BDMDEPR DME+4~, DME+33*, DME+57
BDMDLM EPRB+2~, EPRB+9*
>> BDMDMIEN DME+8*, DME+9
BDMDX REGSV+2~, REGSV+21*, EPRB+2~, EPRB+5*, EPRB+6, EPRB+21
BDMDXE REGSV+2~, REGSV+21
BDMED REGSV+2~
BDMEKGD DME+4~, DME+24*, DME+58
BDMEKGR DME+4~, DME+25*, DME+54
BDMENT CMP+24~, CMP+25*, CMP+26, DIAG+23~, DIAG+24*, DIAG+25
BDMERR REGADD+2~, REGADD+14, REGSV+2~, REGDX+8~, PCP+3~, CMP+10*, CMP+27~, CMP+38~, ECMP+1~, ECMP+7~
, DIAG+10*, DIAG+26~, EDIAG+1~, EPRB+19~, NOTEA+9~, NOTEA+18~, NOTEE+8~, CMT+12~, DME+35~
BDMERR(1 REGSV+35, REGDX+16, CMP+36, CMP+45, ECMP+6, DIAG+35, EDIAG+6, EPRB+30, NOTEA+12, NOTEA+16
, NOTEA+25, NOTEE+13, CMT+18, DME+62
BDMEYED DME+3~, DME+22*, DME+46
BDMEYER DME+4~, DME+23*, DME+53
BDMFAC EPRB+2~, EPRB+16*
BDMFDA REGADD+2~, REGSV+2~, REGDX+8~, PCP+3~, CMP+27~, ECMP+1~, DIAG+26~, EDIAG+1~, EPRB+19~, NOTEA+9~
, NOTEA+18~, NOTEE+8~, DME+35~
BDMFDA( NOTEA+14*, NOTEA+21*, NOTEA+22*, NOTEA+23*, NOTEE+10*, NOTEE+11*, DME+37*, DME+38*, DME+39*, DME+40*
, DME+41*, DME+42*, DME+43*, DME+44*, DME+45*, DME+46*, DME+47*, DME+48*, DME+49*, DME+50*
, DME+51*, DME+52*, DME+53*, DME+54*, DME+55*, DME+56*, DME+57*, DME+58*, DME+59*, DME+60*
BDMFDA(9000001 PCP+6*
BDMFDA(9000011 EPRB+21*, EPRB+22*, EPRB+23*, EPRB+24*, EPRB+25*, EPRB+27*, EPRB+28*
BDMFDA(9002241 REGADD+8*, REGADD+9*, REGADD+10*, REGADD+11*, REGADD+12*, REGSV+25*, REGSV+26*, REGSV+27*, REGSV+28*, REGSV+29*
, REGSV+30*, REGSV+31*, REGSV+32*, REGSV+33*
BDMFDA(9002242 CMP+29*, CMP+30*, CMP+31*, CMP+32*, CMP+33*, CMP+34*, ECMP+3*, ECMP+4*
BDMFDA(9002244 REGDX+10*, REGDX+11*, REGDX+12*, REGDX+13*, REGDX+14*, DIAG+28*, DIAG+29*, DIAG+30*, DIAG+31*, DIAG+32*
, DIAG+33*, EDIAG+3*, EDIAG+4*
BDMFL CMP+38~, CMP+39*, CMP+43, ECMP+7~, ECMP+8*, ECMP+11, CMT+12~, CMT+13*, CMT+16
BDMFLD CMP+38~, CMP+41*, CMP+43, ECMP+7~, ECMP+9*, ECMP+11, CMT+12~, CMT+15*, CMT+16
BDMFLUD DME+3~
BDMFTD DME+2~, DME+20*, DME+45
BDMFTR DME+3~, DME+21*, DME+52
BDMGLU DME+4~
BDMHD DME+2~, DME+14*, DME+41
BDMHV DME+2~, DME+15*, DME+42
BDMI CMP+2~, CMP+14*, CMP+16, DIAG+2~, DIAG+14*, DIAG+16
BDMIEN NOTEA+2~, NOTEA+4*, NOTEA+10, NOTEA+11, NOTEA+12, NOTEA+13, NOTEA+19, NOTEA+20, NOTEE+2~, NOTEE+4*
, NOTEE+9, NOTED+2~, NOTED+4*, NOTED+7, NOTED+9, NOTED+10, DME+2~
BDMIENS REGADD+2~, REGADD+7*, REGSV+2~, REGSV+24*, REGSV+25, REGSV+26, REGSV+27, REGSV+28, REGSV+29, REGSV+30
, REGSV+31, REGSV+32, REGSV+33, REGDX+8~, REGDX+9*, PCP+3~, PCP+4*, PCP+6, CMP+27~, CMP+28*
, CMP+38~, CMP+40*, CMP+43, ECMP+1~, ECMP+2*, ECMP+3, ECMP+4, ECMP+11, DIAG+26~, DIAG+27*
, EDIAG+1~, EDIAG+2*, EDIAG+3, EDIAG+4, EPRB+19~, EPRB+20*, EPRB+21, EPRB+22, EPRB+23, EPRB+24
, EPRB+25, EPRB+27, EPRB+28, NOTEA+9~, NOTEA+13*, NOTEA+14, NOTEA+18~, NOTEA+19*, NOTEA+21, NOTEA+22
, NOTEA+23, NOTEE+8~, NOTEE+9*, NOTEE+10, NOTEE+11, CMT+12~, CMT+14*, CMT+16, DME+35~, DME+36*
BDMIENS(1 REGADD+15, PCP+5*, CMP+37, DIAG+36, DME+63
BDMIENS(2 NOTEA+17
BDMLE REGSV+2~
BDMLIEN NOTEA+2~, NOTEA+11*, NOTEA+17*, NOTEA+19, NOTEA+20, NOTEE+2~, NOTEE+5*, NOTEE+9, NOTED+2~, NOTED+5*
, NOTED+7, NOTED+9, NOTED+10
BDMLOC NOTEA+2~, NOTEA+6*, NOTEA+10, NOTEA+11, NOTEA+12, NOTEA+14, NOTEE+2~
BDMLR REGSV+2~, REGSV+17*, REGSV+27
BDMMAMD DME+3~, DME+28*, DME+49
BDMMAMP DME+4~, DME+31*, DME+55
BDMNAR EPRB+2~, EPRB+11*, EPRB+12*, EPRB+13, EPRB+24, NOTEA+2~, NOTEA+7*, NOTEA+22, NOTEE+2~, NOTEE+7*
, NOTEE+10
BDMNIEN NOTEE+2~, NOTEE+6*, NOTEE+9, NOTED+2~, NOTED+6*, NOTED+7
>> BDMNN NOTEA+20*, NOTEA+21
BDMNR REGSV+2~, REGSV+18*, REGSV+28
BDMON REGSV+2~, REGSV+22*, REGSV+33, CMP+15~, CMP+20*, CMP+26, CMP+33, DIAG+15~, DIAG+20*, DIAG+25
, DIAG+32, EPRB+2~, EPRB+18*, EPRB+28, DME+2~, DME+12*, DME+39
BDMP EPRB+2~, EPRB+4*, EPRB+20
BDMPAPD DME+3~, DME+27*, DME+48
BDMPAT REGADD+6*, REGADD+9, REGSV+7*, REGSV+8, REGSV+24, CMP+2~, CMP+8*, CMP+9, CMP+31, DIAG+2~
, DIAG+8*, DIAG+9, DIAG+30
BDMPCP REGSV+2~, REGSV+23*, REGSV+38
BDMPIEN REGSV+2~, REGSV+8*, REGSV+38, CMP+2~, CMP+9*, CMP+23, CMP+25, CMP+30, DIAG+2~, DIAG+9*
, DIAG+22, DIAG+24, DIAG+29, DME+2~, DME+11*, DME+37
BDMPN DME+2~, DME+13*, DME+40
BDMPNUD DME+3~
BDMPPDD DME+4~, DME+29*, DME+59
BDMPPDR DME+4~, DME+30*, DME+60
BDMREG REGADD+2~, REGADD+5*, REGADD+8, REGSV+2~, REGSV+6*, CMP+2~, CMP+7*, CMP+23, CMP+25, CMP+32
, DIAG+2~, DIAG+7*, DIAG+22, DIAG+24, DIAG+31
BDMREGE REGADD+2~, REGADD+4*, REGADD+5, REGSV+2~, REGSV+5*, REGSV+6, CMP+2~, CMP+6*, CMP+7, DIAG+2~
, DIAG+6*, DIAG+7
BDMRET DEBUG~, REGADD~, REGADD+14*, REGADD+15*, REGSV~, REGSV+4*, REGSV+35*, REGSV+36*, REGDX+16*, REGDX+17*
, CMP~, CMP+36*, CMP+37*, CMP+40, CMP+44*, CMP+45*, ECMP+6*, DCMP~, DCMP+8*, DIAG~
, DIAG+35*, DIAG+36*, EDIAG+6*, DDIAG~, DDIAG+8*, EPRB~, EPRB+6*, EPRB+13*, EPRB+30*, NOTEA~
, NOTEA+16*, NOTEA+25*, NOTEA+26*, NOTEE~, NOTEE+13*, NOTEE+14*, NOTED~, NOTED+12*, ACMT~, ACMT+2
, CMT~, CMT+17*, CMT+18*, DME~, DME+7*, DME+10, DME+62*, DME+63*
BDMRP REGSV+2~, REGSV+10*, REGSV+32
BDMST REGSV+2~, REGSV+9*, REGSV+25, CMP+15~, CMP+22*, CMP+26, CMP+34, DIAG+15~, EPRB+2~, EPRB+17*
, EPRB+27
BDMSTE CMP+15~, CMP+19*, CMP+22, DIAG+15~, DIAG+19*, DIAG+25, DIAG+33
BDMSTR DEBUG~, REGADD~, REGADD+4, REGADD+6, REGSV~, REGSV+5, REGSV+7, REGSV+9, REGSV+10, REGSV+11
, REGSV+12, REGSV+16, REGSV+17, REGSV+18, REGSV+22, REGSV+23, CMP~, CMP+5, CMP+6, CMP+8
, CMP+16, DCMP~, DCMP+3, DCMP+4, DCMP+6, DIAG~, DIAG+5, DIAG+6, DIAG+8, DIAG+16
, DDIAG~, DDIAG+3, DDIAG+4, DDIAG+6, EPRB~, EPRB+4, EPRB+5, EPRB+9, EPRB+10, EPRB+11
, EPRB+16, EPRB+17, EPRB+18, NOTEA~, NOTEA+4, NOTEA+6, NOTEA+7, NOTEE~, NOTEE+4, NOTEE+5
, NOTEE+6, NOTEE+7, NOTED~, NOTED+4, NOTED+5, NOTED+6, ACMT~, ACMT+2, CMT~, CMT+3
, CMT+4, CMT+5, CMT+6, DME~, DME+6, DME+7, DME+8, DME+10, DME+11, DME+12
, DME+13, DME+14, DME+15, DME+16, DME+17, DME+18, DME+19, DME+20, DME+21, DME+22
, DME+23, DME+24, DME+25, DME+26, DME+27, DME+28, DME+29, DME+30, DME+31, DME+32
, DME+33
BDMSTR( CMT+10, CMT+11
BDMSTR(1 CMT+8, CMT+9
BDMTB DME+2~
BDMTDD DME+3~
BDMTU DME+2~
BDMTXT CMT+1~
BDMTXT(1 CMT+5*, CMT+7*, CMT+9*, CMT+11*
BDMVIEN CMT+1~, CMT+4*, CMT+8*, CMT+14
BDMWD DME+2~, DME+16*, DME+43
BDMWF REGSV+2~, REGSV+12*, REGSV+29
BDMWV DME+2~, DME+17*, DME+44
CMT ECMP~, ECMP+10
CS CMP+2~, CMP+4*, CMP+18, CMP+19, CMP+20, CMP+26, CMP+42, DIAG+2~, DIAG+4*, DIAG+18
, DIAG+19, DIAG+20
>> DA REGDX+7*, DCMP+6*, DDIAG+6*, NOTED+7*, NOTED+10*
>> DA(1 NOTED+7*, NOTED+10*
>> DA(2 NOTED+7*
DIAG REGDX~, REGDX+3, REGDX+4, REGDX+10
>> DIK REGDX+7*, DCMP+5*, DDIAG+5*, NOTED+7*, NOTED+10*
DT REGADD+11, REGADD+12, REGSV+30, EPRB+22, NOTEA+23, NOTEE+11, DME+38
DUZ EPRB+25
ENT ECMP~, ECMP+2, EDIAG~, EDIAG+2
I DCMP+1~, DCMP+3*, DCMP+4, DCMP+6, DDIAG+1~, DDIAG+3*, DDIAG+4, DDIAG+6
ON REGDX~, REGDX+14, ECMP~, ECMP+3, EDIAG~, EDIAG+4
P REGADD+2~, REGADD+3*, REGADD+4, REGADD+6, REGSV+2~, REGSV+3*, REGSV+5, REGSV+7, REGSV+9, REGSV+10
, REGSV+11, REGSV+12, REGSV+16, REGSV+17, REGSV+18, REGSV+22, REGSV+23, CMP+2~, CMP+3*, CMP+6
, CMP+8, CMP+16, DCMP+1~, DCMP+2*, DCMP+3, DCMP+4, DCMP+6, DIAG+2~, DIAG+3*, DIAG+6
, DIAG+8, DIAG+16, DDIAG+1~, DDIAG+2*, DDIAG+3, DDIAG+4, DDIAG+6, EPRB+2~, EPRB+3*, EPRB+4
, EPRB+5, EPRB+9, EPRB+10, EPRB+11, EPRB+16, EPRB+17, EPRB+18, NOTEA+2~, NOTEA+3*, NOTEA+4
, NOTEA+6, NOTEA+7, NOTEE+2~, NOTEE+3*, NOTEE+4, NOTEE+5, NOTEE+6, NOTEE+7, NOTED+2~, NOTED+3*
, NOTED+4, NOTED+5, NOTED+6, CMT+1~, CMT+2*, CMT+4, CMT+5, CMT+8, CMT+9, DME+2~
, DME+5*, DME+8, DME+11, DME+12, DME+13, DME+14, DME+15, DME+16, DME+17, DME+18
, DME+19, DME+20, DME+21, DME+22, DME+23, DME+24, DME+25, DME+26, DME+27, DME+28
, DME+29, DME+30, DME+31, DME+32, DME+33
PAT REGDX~, REGDX+12, PCP~, PCP+4, PCP+5
PCP PCP~, PCP+2, PCP+6
PIEN REGDX~, REGDX+4, REGDX+6, REGDX+7, REGDX+11
R REGSV+2~, REGSV+3*, REGSV+10, REGSV+11, REGSV+12, REGSV+23
REG REGDX~, REGDX+4, REGDX+6, REGDX+7, REGDX+13
ST ECMP~, ECMP+4, EDIAG~, EDIAG+3
U REGSV+8, CMP+9, DIAG+9, NOTEA+20, NOTED+9
>> X REGADD+1*, REGSV+1*, REGDX+2*, PCP+1*, CMP+1*, DIAG+1*, EPRB+1*, NOTEA+1*, NOTEE+1*, NOTED+1*
, ACMT+1*, DME+1*
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 |  All