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: BDMFLOW

Package: Diabetes Registry

Routine: BDMFLOW


Information

BDMFLOW ; IHS/CMI/LAB - flowsheet bdm ;

Source Information

Source file <BDMFLOW.m>

Call Graph

Call Graph Total: 14

Package Total Call Graph
IHS VA Utilities 3 ^XBDBQUE  ^XBFMK  EN^XBNEW  
Diabetes Registry 2 PAUSE^BDMFMENU  $$ICDDX^BDMUTL  
IHS Patient 2 $$CWAD^AUPNLKID  $$HRN^AUPNPAT  
Kernel 2 ($$FMADD,$$FMTE)^XLFDT  $$CJ^XLFSTR  
Patient Care Component Reports 2 $$START1^APCLDF  $$PRIMPROV^APCLV  
VA Fileman 2 ^DIC  ^DIR  
Registration 1 (CLEAR,FULL)^VALM1  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Diabetes Registry 1 BDMGR  

Entry Points

Name Comments DBIA/ICR reference
FLOWD2
FLOWBS2 ;
FLOWADD ; ADD VALUE FROM SELECTED FILE/DFN
EOP ;EP - End of page.
FLOWB2
PVCH ;IHS/CMI/LAB - now check for dx in past year per Bill and Charlton by pcp
SETVARS ;EP
FLOWCHK ; <SCREEN>
BROWSE ;
FLOWS
FLOWDISP ;EP ********** FLOWSHEET PRODUCTION **********
FLOWB
FLOWTB ; BUILD TAB TABLE
FLOWOUT ; <DISPLAY>
ZIS ;
HEADER ;
FLOWHD ;ENTRY POINT
; DISPLAY HEADER
FLOWD ;ENTRY POINT
CHKCODE ;
EP ;EP
FLOWCR ;
CHKCODE1 ;
FLOWTB2
FLOWBA ; ADD ALL (NO ITEMS SPECIFIED)
FLOWCP ;
FLOWBD ; BUILD AND DISPLAY DATA TABLE (FOR ONE DATE)
BREAK ;ENTRY POINT
EXIT ;
FLOWCKP ;ENTRY POINT
FLOWBS ; ADD SPECIFIED ITEMS

External References

Name Field # of Occurrence
$$START1^APCLDF PVCH+2
$$PRIMPROV^APCLV PVCH+13
$$CWAD^AUPNLKID HEADER+2
$$HRN^AUPNPAT HEADER+2
PAUSE^BDMFMENU ZIS+7
$$ICDDX^BDMUTL PVCH+11
^DIC EP+4
^DIR ZIS+1, EOP+5
CLEAR^VALM1 BDMFLOW+5
FULL^VALM1 BDMFLOW+5
^XBDBQUE ZIS+5, BROWSE+2
^XBFMK EP+3, EXIT+2
EN^XBNEW BDMFLOW+6
$$FMADD^XLFDT SETVARS+3, PVCH+2
$$FMTE^XLFDT SETVARS+14, PVCH+2
$$CJ^XLFSTR BREAK+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"Please enter the name of the Flowsheet you would like to display.",!
  • Line Location: EP+1
Function Call: WRITE
  • Prompt: !!,"Invalid patient DFN"
  • Line Location: EP+2
Function Call: WRITE
  • Prompt: !,"No flowsheet selected."
  • Line Location: EP+5
Function Call: WRITE
  • Prompt: !
  • Line Location: ZIS+1
Function Call: READ
  • Timeout: DTIME
  • Variable: X
  • Line Location: SETVARS+9
Function Call: WRITE
  • Prompt: ?2,BDMP,!
  • Line Location: FLOWOUT+6
Function Call: WRITE
  • Prompt: !
  • Line Location: FLOWOUT+7
Function Call: WRITE
  • Prompt: BDMFCN,!
  • Line Location: FLOWHD+3
Function Call: WRITE
  • Prompt: ?22,$P(^DIC(40.7,X,0),U),!
  • Line Location: FLOWHD+4
Function Call: WRITE
  • Prompt: ?12+BDMTB(BDMII),BDMTB(BDMII,"L")
  • Line Location: FLOWHD+6
Function Call: WRITE
  • Prompt: !
  • Line Location: FLOWHD+7
Function Call: WRITE
  • Prompt: ?2,BDMDAT
  • Line Location: FLOWD+4
Function Call: WRITE
  • Prompt: !
  • Line Location: FLOWD+5
Function Call: WRITE
  • Prompt: ?11+BDMTB(BDMJ),":",$G(BDMDC(BDMI,BDMJ))
  • Line Location: FLOWD2+0
Function Call: WRITE
  • Prompt: !,BDMSHDR,!,BDMSP,!
  • Line Location: HEADER+4
Function Call: WRITE
  • Prompt: !,BDMSP,!!
  • Line Location: BREAK+2
Function Call: WRITE
  • Prompt: !!
  • Line Location: BREAK+3
Routine Call
  • DIC
  • Line Location:
    • EP+4
Routine Call
  • DIR
  • Line Location:
    • ZIS+1
    • EOP+5

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^APCHSFLC - [#9001020] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^APCHSFLC - [#9001020] SETVARS+1, FLOWOUT+2, FLOWCHK+1, FLOWCP+3, FLOWCR+1, CHKCODE+1, CHKCODE1+2, FLOWHD+4, FLOWTB+3, FLOWTB2+1
, FLOWB+1, FLOWB+3, FLOWB2, FLOWB2+2, FLOWB2+6, FLOWBS2+3, FLOWS+3
^APCHSFLI - [#9001019] FLOWB2+3, FLOWB2+4, FLOWB2+5
^AUPNPROB - [#9000011] FLOWCP+1
^AUPNPROB("AC" FLOWCHK+3
^AUPNVPOV - [#9000010.07] PVCH+11
^AUPNVPOV("AD" PVCH+9, PVCH+11
^AUPNVPRV("AD" PVCH+8
^AUPNVSIT - [#9000010] PVCH+5, PVCH+6, PVCH+7, FLOWB
^AUPNVSIT("AA" FLOWOUT+5, FLOWBD+3
^DD("OS" - [#.7] SETVARS+11
^DIC - [#1] FLOWB2+5
^DIC(40.7 - [#40.7] FLOWHD+4
^DIC(7 - [#7] PVCH+15
^DPT - [#2] HEADER+2
^ICD9 - [#80] FLOWCP+2
^TMP($J PVCH+1!, PVCH+3, PVCH+4, PVCH+18!
^VA(200 - [#200] SETVARS+14

Label References

Name Line Occurrences
BROWSE ZIS+3
CHKCODE PVCH+11
CHKCODE1 CHKCODE+1
EOP EP+2, EP+5
EXIT EP+5, ZIS+2, ZIS+3, ZIS+6
FLOWADD FLOWBS2+3, FLOWBA+1
FLOWB FLOWBD+3
FLOWB2 FLOWB+3
FLOWBA FLOWB2+6
FLOWBD FLOWOUT+5
FLOWBS FLOWB2+6
FLOWBS2 FLOWBS+1
FLOWCKP FLOWD+3, FLOWD+5
FLOWCP FLOWCHK+3
FLOWCR FLOWCP+3
FLOWD FLOWBD+4
FLOWD2 FLOWD+5
FLOWHD FLOWOUT+4, FLOWHD+4, FLOWHD+5, FLOWD+2
FLOWS FLOWS
FLOWTB FLOWOUT+3
FLOWTB2 FLOWTB+3
HEADER FLOWDISP+1
SETVARS EP+7

Naked Globals

Name Field # of Occurrence
^( FLOWB+1, FLOWB2+6
^(0 FLOWTB2+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % PVCH+2*
>> BDMAS FLOWB2+6*
>> BDMBRK SETVARS+8*, FLOWOUT+1
>> BDMC1 FLOWCR+1*, FLOWCR+2*, FLOWCR+3, FLOWCR+4*, FLOWCR+5, CHKCODE1+2*, CHKCODE1+3*, CHKCODE1+4, CHKCODE1+5*, CHKCODE1+6
>> BDMC2 FLOWCR+2*, FLOWCR+3*, FLOWCR+4*, FLOWCR+5, CHKCODE1+3*, CHKCODE1+4*, CHKCODE1+5*, CHKCODE1+6
>> BDMCI FLOWCP+3*, FLOWCR+1, CHKCODE+1*, CHKCODE1+2
>> BDMCKP SETVARS+7*, SETVARS+9*, SETVARS+10*, FLOWOUT+1, FLOWOUT+4, FLOWOUT+6, FLOWOUT+7, FLOWCKP+1, FLOWHD+2, FLOWHD+4
, FLOWHD+5, FLOWD+2
>> BDMCLN FLOWB*, FLOWB+1
>> BDMCM PVCH+11*, FLOWCP+2*, FLOWCR+5, CHKCODE1+6
>> BDMCVD SETVARS+12*, FLOWD+1
>> BDMDAT FLOWD+1*, FLOWD+4
BDMDC FLOWBD+1!, FLOWBD+4
BDMDC( FLOWS+5*, FLOWD+5, FLOWD2
>> BDMDLM SETVARS+4*, FLOWOUT+5
>> BDMDUS FLOWOUT+5, FLOWBD+2*, FLOWB+2*
>> BDMDUZ2 HEADER+2
>> BDMFCN SETVARS+1*, FLOWOUT+2*, FLOWHD+3, BREAK+1
>> BDMFDF EP+6*, SETVARS+1, FLOWOUT+2, FLOWCHK+1, FLOWCP+3, FLOWCR+1, CHKCODE+1, CHKCODE1+2, FLOWHD+4, FLOWTB+3
, FLOWTB2+1, FLOWB+1, FLOWB+3, FLOWB2, FLOWB2+2, FLOWB2+6, FLOWBS2+3, FLOWS+3
BDMFLOW EXIT+1!
>> BDMFNM FLOWDISP+2*, FLOWOUT+1*
>> BDMFOK FLOWCHK+1*, FLOWCHK+2*, FLOWCHK+3, FLOWCHK+4, PVCH+4, PVCH+16*, FLOWCP+3, FLOWCR+5*
>> BDMFXF FLOWB2+2*, FLOWS+1
>> BDMI FLOWTB+3*, FLOWTB2+1, FLOWTB2+5, FLOWS+5*, FLOWD+5*, FLOWD2
>> BDMIDF FLOWB+3*, FLOWB2, FLOWB2+2, FLOWB2+6, FLOWBS2+3, FLOWADD+1, FLOWS+3, FLOWS+5
>> BDMII FLOWHD+6*
>> BDMIT FLOWB2+1*, FLOWB2+3, FLOWB2+4, FLOWB2+5
>> BDMITP FLOWBS2+2*, FLOWBS2+3
>> BDMIVD FLOWOUT+5*, FLOWBD+3, FLOWD+1
>> BDMJ FLOWB+3*, FLOWS+5*, FLOWD2*
>> BDML FLOWADD+1*, FLOWS+5
>> BDMMXL FLOWOUT+6, FLOWTB+2*, FLOWTB2+6*, FLOWD+2
>> BDMN FLOWTB2+1*, FLOWTB2+2, FLOWTB2+3, FLOWB2*, FLOWB2+1
>> BDMND2 FLOWDISP+3*
>> BDMNDM SETVARS+5*, FLOWDISP+3, FLOWOUT+5*
>> BDMNGL FLOWB2+6*, FLOWS+4
>> BDMNPG FLOWOUT+1, FLOWOUT+6, FLOWOUT+7, FLOWCKP+1, FLOWHD+4, FLOWHD+5, FLOWD+2
>> BDMP FLOWOUT+6*, FLOWCP+1*, FLOWCP+2, FLOWTB2+2*, FLOWTB2+3*, FLOWB2+5*, FLOWS+5*, FLOWD+2*
>> BDMPI FLOWCHK+3*, FLOWCP+1
>> BDMQ FLOWOUT+5*
BDMQIT SETVARS+6!, FLOWOUT+1, FLOWOUT+4, FLOWOUT+5, FLOWOUT+6, FLOWOUT+7, FLOWCKP+1, FLOWHD+2, FLOWHD+4, FLOWHD+5
, FLOWB+3, FLOWD+2, FLOWD+3, FLOWD+5
>> BDMSCKP BREAK+3
>> BDMSHD2 HEADER+2*, HEADER+3
>> BDMSHDR SETVARS+14*, HEADER+4
>> BDMSP HEADER+3*, HEADER+4, BREAK+1*, BREAK+2
>> BDMSPAT SETVARS+2*, FLOWOUT+5, FLOWCHK+3, PVCH+2, FLOWBD+3, HEADER+2
>> BDMSPG SETVARS+13*, HEADER+1*, HEADER+2
>> BDMT FLOWTB+2*, FLOWTB2+5, FLOWTB2+7*
BDMTB FLOWTB+1!
BDMTB( FLOWHD+6, FLOWTB2+5*, FLOWADD+1, FLOWD2
>> BDMTTL FLOWTB2+2*, FLOWTB2+5
BDMV PVCH+1!, PVCH+18!
>> BDMVDF FLOWBD+3*, FLOWB
>> BDMVGL FLOWB2+5*, FLOWBS+1, FLOWBA+1
>> BDMW FLOWTB2*, FLOWTB2+2*, FLOWTB2+3*, FLOWTB2+4*, FLOWTB2+5, FLOWTB2+6, FLOWTB2+7
>> BDMX FLOWB2+3*, FLOWADD+2
>> BDMXS FLOWS+1*
>> BDMXT FLOWB2+4*, FLOWBS2+1
BDMY PVCH+1!, PVCH+2*, PVCH+18!
>> D PVCH+11*, PVCH+12, CHKCODE+1, CHKCODE1+1*, CHKCODE1+6*
DA ZIS+1!, FLOWBS+1*, FLOWBA+1*
>> DFN EP+2, SETVARS+2
DFOUT EOP+4!
DIC EP+4*!
DIC(0 EP+4*
DIR ZIS+1!, EOP+3~
DIR("A" ZIS+1*
DIR("B" ZIS+1*
DIR(0 ZIS+1*, EOP+5*
DIRUT ZIS+2, EOP+4!
DLOUT EOP+4!
DT SETVARS+3, SETVARS+14, PVCH+2
DTOUT EOP+4!
DUOUT EOP+4!
DUZ SETVARS+14
DUZ(2 HEADER+2
>> E PVCH+2*
>> I FLOWBS2+3*
IO("S" SETVARS+11, EOP+2
IOM SETVARS+14, HEADER+3
IOSL BREAK+2
IOST SETVARS+9, SETVARS+10, EOP+1
>> IOT EOP+2
U SETVARS+1, SETVARS+14, FLOWOUT+2, PVCH+4, PVCH+5, PVCH+6, PVCH+7, PVCH+11, PVCH+15, FLOWCP+1
, FLOWCP+2, FLOWCR+1, CHKCODE1+2, FLOWHD+4, FLOWTB2+2, FLOWTB2+3, FLOWB, FLOWB2+1, FLOWB2+5, FLOWBS2+3
, FLOWADD+1, HEADER+2
>> V PVCH+4*, PVCH+5, PVCH+6, PVCH+7, PVCH+8, PVCH+9, PVCH+11, PVCH+13
>> X SETVARS+3*, SETVARS+4, SETVARS+14*, PVCH+4*, FLOWHD+4*, FLOWBS2+2, FLOWS*, FLOWS+1*, FLOWS+2*, FLOWS+4*
, FLOWS+5
>> XBIOP BROWSE+2*
>> XBNS ZIS+4*
>> XBRC ZIS+4*, BROWSE+2*
>> XBRP ZIS+4*, BROWSE+1*
>> XBRX ZIS+4*, BROWSE+2*
>> Y EP+5, EP+6, ZIS+3, PVCH+11*, PVCH+13*, PVCH+14, PVCH+15, FLOWD+1*
>> ZTQUEUED EOP+2
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