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

Package: Diabetes Registry

Routine: BDMPATL


Information

BDMPATL ; IHS/CMI/LAB - DISPLAY IND LISTS ;

Source Information

Source file <BDMPATL.m>

Call Graph

Call Graph Total: 11

Package Total Call Graph
VA Fileman 4 ^DIC  FILE^DICN  ^DIE  ^DIR  
IHS VA Utilities 3 $$VAL^XBDIQ1  ^XBFMK  EN^XBVK  
Registration 3 EN^VALM  TERM^VALM0  (CLEAR,FULL)^VALM1  
Kernel 1 DISP^XQORM1  

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Diabetes Registry 1 BDMPATS  

Entry Points

Name Comments DBIA/ICR reference
REMX ;
LABADD ;
EN ;EP -- main entry point for
HDR ; -- header code
EOJ ;EP
EP(BDMTAXI) ;EP - CALLED FROM OPTION
LAB ;
BACK ;go back to listman
INIT ; -- init variables and list array
EXIT ; -- exit code
REM ;
ADDX ;
ADD ;EP - add an item to the selected list - called from a protocol
EXPND ; -- expand code
HELP ; -- help code

External References

Name Field # of Occurrence
^DIC ADD+5, LABADD+2
FILE^DICN ADD+15, LABADD+18
^DIE REM+13, REM+14
^DIR REM+3, REM+8, REM+9, LABADD+8
EN^VALM EN+1
TERM^VALM0 BACK+1
CLEAR^VALM1 EN+2
FULL^VALM1 EN+3, ADD+1
$$VAL^XBDIQ1 INIT+6, REM+9
^XBFMK REM+12, REMX+1
EN^XBVK EOJ+1
DISP^XQORM1 HELP+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: HELP+1
Function Call: WRITE
  • Prompt: !
  • Line Location: REM+1
Function Call: WRITE
  • Prompt: !,"No item selected."
  • Line Location: REM+4
Function Call: WRITE
  • Prompt: !,"No item selected."
  • Line Location: REM+5
Function Call: WRITE
  • Prompt: !
  • Line Location: ADD+2
Function Call: WRITE
  • Prompt: !!,"That item is already in the taxonomy."
  • Line Location: ADD+7
Function Call: WRITE
  • Prompt: !!,"adding ITEM failed."
  • Line Location: ADD+16
Function Call: WRITE
  • Prompt: !!,"Lab test ",$P(^LAB(60,+Y,0),U)," is already in the taxonomy."
  • Line Location: LABADD+11
Function Call: WRITE
  • Prompt: !!,"adding lab test failed."
  • Line Location: LABADD+19
Routine Call
  • VALM
  • Line Location:
    • EN+1
Routine Call
  • DIE
  • Line Location:
    • REM+13
    • REM+14
Routine Call
  • DIC
  • Line Location:
    • ADD+5
    • LABADD+2
Routine Call
  • DIR
  • Line Location:
    • REM+3
    • REM+8
    • REM+9
    • LABADD+8

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^LAB(60 - [#60] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^ATXAX - [#9002226] INIT+3, INIT+5, INIT+6, REM+9, REM+14, ADD+5, ADD+7, ADD+10, ADD+14*, ADD+16
^ATXLAB - [#9002228] LAB+2, LAB+4, REM+13, LABADD+5, LABADD+7, LABADD+11, LABADD+17*, LABADD+19
^LAB(60 - [#60] LAB+5, REM+8, LABADD+5, LABADD+6, LABADD+11

Label References

Name Line Occurrences
ADD ADD+7, ADD+16, LABADD+11, LABADD+19
ADDX ADD+3, ADD+6, ADD+17, LABADD+3, LABADD+5
BACK REMX+2, ADDX+2
EN EP+1
EOJ EN+5
HDR BACK+4
INIT BACK+3
LAB INIT+1
LABADD ADD+3
REM REM+10
REMX REM+4, REM+5, REM+11

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BDMFILE ADD+10*, ADDX+1!
>> BDMGUI EOJ+1
>> BDMHIGH INIT+2*, INIT+9*, LAB+1*, LAB+8*, REM+2
BDMLAB INIT+2!, LAB+1!
BDMLAB( INIT+6*, LAB+5*
BDMLAB("IDX" INIT+7*, LAB+6*, REM+6
>> BDMLABI INIT+5*, INIT+6, INIT+7, LAB+4*, LAB+5, LAB+6, REM+6*, REM+8, REM+9, REM+13
, REM+14
BDMTAXI EP~, INIT+3, INIT+5, INIT+6, LAB+2, LAB+4, REM+9, REM+13, REM+14, ADD+5
, ADD+7, ADD+8, ADD+10, ADD+11, ADD+16, LABADD+5, LABADD+7, LABADD+11, LABADD+12, LABADD+14
, LABADD+19
>> BDMTAXN HDR+1
>> BDMTAXT INIT+1, REM+8, REM+9, REM+13, REM+14, ADD+3
BDMTXLI ADD+9*, ADD+13, ADD+16, LABADD+4*, LABADD+5, LABADD+6, LABADD+13*, LABADD+19, ADDX+1!
>> BDMX INIT+3*, INIT+5, LAB+2*, LAB+4
>> BDMYN LABADD+5*, LABADD+10*
>> C INIT+2*, INIT+4*, INIT+6, INIT+7, INIT+9, LAB+1*, LAB+3*, LAB+5, LAB+6, LAB+8
DA REM+8!, REM+9!, REM+13*, REM+14*, ADD+8*, ADD+12, ADD+14, LABADD+8!, LABADD+12*, LABADD+15
, LABADD+17, ADDX+1!
DA(1 REM+13*, REM+14*, ADD+11*, LABADD+14*
DD ADD+13!, LABADD+16!, ADDX+1!
DIC ADD+4!, ADD+5*, ADD+12*, LABADD+1!, LABADD+2*, LABADD+15*, ADDX+1!
DIC("A" LABADD+2*
DIC("DR" ADD+13*
DIC(0 ADD+5*, ADD+13*, LABADD+2*, LABADD+16*
>> DIE REM+13*, REM+14*
DIR BACK+5!, REM+1!, REM+3!, REM+8!, REM+9!, LABADD+8!
DIR("A" REM+2*, REM+8*, REM+9*, LABADD+8*
DIR("B" REM+8*, REM+9*, LABADD+8*
DIR(0 REM+2*, REM+8*, REM+9*, LABADD+8*
>> DIRUT REM+3*, REM+5, REM+11, LABADD+9
DO ADD+13!, LABADD+16!, ADDX+1!
DR REM+13*, REM+14*, ADDX+1!
>> DUOUT REM+3
I BACK+6!
IOF EN+4
U INIT+5, INIT+6, LAB+4, LAB+5, REM+8, REM+9, ADD+5, ADD+10, LABADD+5, LABADD+6
, LABADD+7, LABADD+11
>> VALMBCK BACK+2*
>> VALMCNT INIT+9*, LAB+8*
>> VALMHDR(1 HDR+1*
X HELP+1*, BACK+6!, ADD+9*, LABADD+13*
Y BACK+6!, REM+4, REM+6, REM+10, ADD+6, ADD+7, ADD+9, LABADD+3, LABADD+4, LABADD+10
, LABADD+11, LABADD+13
Z BACK+6!
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 |  Local Variables |  All