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 |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: DDS

Package: VA FileMan

Routine: DDS


Information

DDS ;SFISC/MLH,MKO - MAIN ROUTINE ;18MAR2017

Source Information

Source file <DDS.m>

Call Graph

Call Graph

Call Graph Total: 18

Package Total Call Graph
VA FileMan 18 RESET^DDGF  INIT^DDGLIB0  (EN,END)^DDS0  ^DDS01  EN^DDS1  BR^DDS2  ($$NB,$$NP,$$PP)^DDS5  CLEAR^DDSBOX  
^DDSCLONE  ^DDSDBLK  ^DDSDFRM  (ERR,HLP)^DDSMSG  ^DDSPRNT  RP^DDSR  GDA^DDSRSEL  ^DDSRUN  
($$EZBLD,BLD,MSG)^DIALOG  INIZE^DIEFU  

Caller Graph

Caller Graph Total: 89

Package Total Caller Graph
VA FileMan 30 DDE1A  DDGFBK  DDGFFLD  DDGFFLDA  DDGFFM  DDGFHBK  DDGFPG  DDMPU  
DDS01  DDS5  DDS6  DDSOPT  DDSR  DDSRP  DDSRSEL  DDSRUN  
DDSSTK  DDSU  DDSWP  DDXP1  DIACLM1  DIBT  DICATTD  DICATTUD  
DICN1  DIFMEDT1  DIKCUTL  DIKCUTL1  DIKKUTL  DIU20  
PAID 16 PRSAEDR  PRSAFEE  PRSALVR  PRSAOTE  PRSAOTR  PRSAPEM  PRSATD1  PRSATE0  
PRSATL  PRSATP  PRSATVC  PRSNCTL  PRSNEE  PRSPEAE  PRSPEAN  PRSPESR1  
Kernel 9 XPDE  XQ1  XQT1  XUS2  XUS5  XUSSPKI EDIT  XUTMKE2  ZISEDIT  
^DIC(19  
Registration 6 DGPFUT1  DGSEC  DPTLK  DPTLK1  DPTLK2  DPTLK3  
Barcode Medication Administration 5 PSBMD  PSBMLEN  PSBMLEN1  PSBO  PSBPRN  
Clinical Reminders 4 PXRMOCG  PXRMOCR  PXRMTXIM  PXRMTXSM  
IFCAP 4 PRCHQ13  PRCHQ2B  PRCHQ3  PRCHQ5  
Engineering 2 ENPROJ  ENTIEQE  
Health Level Seven 2 HLCS2  HLUOPT  
Capacity Management Tools 1 KMPDSS  
Clinical Procedures 1 MDCVT  
DRG Grouper 1 ICDEXLK2  
Enterprise Health Management Platform 1 HMPLIST  
Lab Service 1 LREPIPI  
Methicillin Resistant Staph Aurerus Initiative Reports 1 MMRSIPCP  
Nursing Service 1 NURSAFU0  
Outpatient Pharmacy 1 PSOTPCL  
VistA System Monitor 1 KMPVLM  
Web Services Client 1 XOBWPWD  
Womens Health 1 WVFMAN  

Entry Points

Name Comments DBIA/ICR reference
RESET ;Programmer entry point to reset terminal and cleanup
P1
RUN ;Run a form
CLRMSG ;FROM DDSU
  • ICR #5846
    • Status: Active
    • Usage: Controlled Subscription
    BLDDA(DDSDA) ;
    DIE
    CLONE ;Clone a form
    PTB
    DFRM ;Delete a form
    1
    D0(DL) ;Given DL, return string D0,D1,...,Dn
    PG ;Load page
    BLK
    PA(DDSPA) ;
    PRINT ;Print a form
    SEL
    PROC ;Main loop -- do all the PAGES
    DBLK ;Delete unused blocks
    B1

    External References

    Name Field # of Occurrence
    RESET^DDGF RESET+6
    INIT^DDGLIB0 RESET+1
    EN^DDS0 DDS+11
    END^DDS0 DDS+12, DDS+23, RESET+5
    ^DDS01 B1
    EN^DDS1 PG+3
    BR^DDS2 PA+4
    $$NB^DDS5 PTB+3
    $$NP^DDS5 PG+13
    $$PP^DDS5 PTB+6
    CLEAR^DDSBOX P1+10
    ^DDSCLONE CLONE+1
    ^DDSDBLK DBLK+1
    ^DDSDFRM DFRM+1
    ERR^DDSMSG PG+7, PG+20
    HLP^DDSMSG DDS+22, P1+4
    ^DDSPRNT PRINT+1
    RP^DDSR SEL+24
    GDA^DDSRSEL P1+9
    ^DDSRUN RUN+1
    $$EZBLD^DIALOG DDS+13
    BLD^DIALOG PG+7, PG+19
    MSG^DIALOG DDS+14, RESET+1
    INIZE^DIEFU DDS+9

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !,$C(7)_$$EZBLD^DIALOG(3000)
    • Line Location: DDS+13
    Function Call: WRITE
    • Prompt: $P(DDGLCLR,DDGLDEL,3)
    • Line Location: CLRMSG+2
    Function Call: WRITE
    • Prompt: $P($G(DDGLVID),DDGLDEL,10)
    • Line Location: RESET+2
    Routine Call
    • DIALOG
    • Line Location:
      • PG+7
      • PG+19
    Routine Call
    • DIALOG
    • Line Location:
      • DDS+13
    Routine Call
    • DIALOG
    • Line Location:
      • DDS+14
      • RESET+1

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DIST( DDS+18, DDS+20, PG+5, PG+12, PG+19, PG+26, SEL+1, P1+3, PTB+10, PTB+11
    , B1+2, B1+3

    Label References

    Name Line Occurrences
    $$D0 SEL+4, DIE+3~, DIE+13~
    B1 B1+2, B1+3
    BLDDA DIE+14
    BLK P1
    P1 P1+5
    PA PG+12, P1+3, PTB+10, PTB+11, B1+2, B1+3
    PG DDS+19, PROC+1

    Naked Globals

    Name Field # of Occurrence
    ^( DIE
    ^("FIRST" PG+17
    ^(1 PG+5, PG+19
    ^(11 DDS+18, PG+12, PTB+10, PTB+11
    ^(12 DDS+20, P1+3, B1+2, B1+3
    ^(40 SEL+1

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    >> D0 SEL+5*, DIE+6*
    DA DDS+11, SEL+4!, SEL+5*, P1+9, DIE+3~, DIE+6*, DIE+8~, DIE+15, BLDDA+2*
    DA( BLDDA+3*
    >> DDACT DDS+19, PROC+1, PG+2*, PG+8*, PG+12, PG+21*, P1, P1+5, P1+7, P1+11*
    , BLK*, BLK+2*, PTB+5*, PTB+6*, PTB+7*, PTB+10, PTB+11, B1+2, B1+3
    >> DDGLCLR CLRMSG+2
    >> DDGLDEL CLRMSG+2, RESET+2
    >> DDGLVID RESET+2
    >> DDM CLRMSG+2*
    >> DDO PG+16, PG+17*, DIE+15*, 1, 1+1*
    DDP BLK+9~, BLK+10*
    DDQ CLRMSG+2!
    >> DDS DDS+18, DDS+20, PG+5, PG+12, PG+19, PG+26, SEL+1, P1+3, PTB+10, B1+2
    DDSATOP DDS+8~
    >> DDSBK PG+16, PG+17*, PG+18, BLK+2, BLK+3, DIE, DIE+1, DIE+4, DIE+9, DIE+10
    , PTB+2, PTB+3*, PTB+9, PTB+10, PTB+11, 1, 1+1
    DDSBK0 PTB+1~, PTB+2*, PTB+3
    DDSBR PG+16, 1, PA+1, PA+2!, PA+3*
    DDSBRORG PA+1~*, PA+3
    DDSDA SEL+2, SEL+5*, BLK+9~, DIE*, DIE+1, DIE+5, DIE+6, DIE+9, DIE+10*, DIE+11*
    , DIE+12, DIE+14, PTB, BLDDA~, BLDDA+2, BLDDA+3
    DDSDAORG SEL+3, SEL+4!, SEL+5*, PTB
    >> DDSDASV SEL+2*
    DDSDL SEL+2, SEL+4, SEL+5*, DIE+3~, DIE+5*, DIE+8~, DIE+12*, DIE+13, BLDDA+2*, BLDDA+3*
    >> DDSDLSV SEL+2*
    DDSDN BLK+5*, BLK+7!
    >> DDSFILE DDS+11
    >> DDSH CLRMSG+2*
    >> DDSHBX CLRMSG+2, CLRMSG+3
    DDSKM CLRMSG+1!
    DDSLN PG+26*, SEL+8, BLK+3*, BLK+5, BLK+6, BLK+10, 1+2!
    DDSMOUSE PG+1~
    DDSMOUSE( CLRMSG+3!
    DDSMX PG+1~
    DDSMY PG+1~
    >> DDSNP PG+13*, PTB+5
    >> DDSOPB PG+11*, P1+3, PTB+9*, B1+2, B1+3
    >> DDSORGSV SEL+3*
    >> DDSOSV BLK*
    DDSPA PA~, PA+2
    DDSPARM DDS+12, RESET+3!
    >> DDSPG PG+3, PG+5, PG+11, PG+12, PG+16, PG+17, PG+19, PG+26, SEL+1, SEL+6
    , SEL+7, SEL+12, SEL+14, SEL+18, P1+11*, BLK+2, BLK+3, DIE, DIE+1, DIE+4
    , DIE+9, DIE+10, PTB+3, PTB+5*, PTB+6*, PTB+10, 1, 1+1, B1+2
    DDSPGUP PG+25, SEL+21!, P1+11*
    DDSPOP PG+26*, PG+27, SEL+8, SEL+10!
    DDSPTB BLK+6*, BLK+7!, BLK+9, DIE+3, DIE+4*, PTB
    >> DDSREFS PG+16, PG+17, BLK+2, BLK+3, DIE+4, 1, 1+1
    >> DDSREFT DDS+22, P1+4, DIE, DIE+1, DIE+9, DIE+10, PTB+3, RESET+4*
    DDSREP BLK+6*, BLK+7!, BLK+9, DIE+8, DIE+9*, DIE+10, DIE+11, DIE+15, PTB
    DDSSC PG+27!, SEL+7*, SEL+8, SEL+9, SEL+12, SEL+15, SEL+18, SEL+24, P1+8, P1+10
    , P1+11, P1+12*
    DDSSC( SEL+7*, SEL+8*, SEL+9*, SEL+12, SEL+14, SEL+16, SEL+17*, SEL+18*, SEL+24, P1+8
    , P1+10, P1+11, P1+12!
    DDSSC("B" SEL+6, SEL+7*, SEL+14!, SEL+16!, SEL+17*, SEL+18*, P1+12!
    >> DDSSEL SEL, P1+9
    DDSSTK SEL+9!
    DDSTP BLK+5*, BLK+7!
    >> DDXY CLRMSG+2
    DIE DDS+8~, BLK+9~, DIE*, DIE+1*
    >> DIERR DDS+12, PG+4, RESET+1
    DIFM DDS+9~*
    >> DIMSG DDS+15*
    DL D0~, D0+2
    DR DDS+11, DDS+17~
    DX DDS+8~, CLRMSG+2*
    DY DDS+8~, CLRMSG+2*
    FND PG+1~
    I SEL+13~, SEL+14*, SEL+15, BLDDA+1~, BLDDA+3*, D0+1~, D0+2*, CLRMSG+3~*
    IOSL CLRMSG+3
    J SEL+13~, SEL+15*, SEL+16, SEL+17
    P PG+5~, PG+7, SEL+1~*
    P(1 PG+5*
    P(2 PG+5*, PG+6*
    S SEL+13~, SEL+14*, SEL+18, D0+1~, D0+2*, D0+3*, D0+4
    U PG+5, PG+19, PG+26, SEL+1, SEL+8, SEL+9, SEL+12, SEL+16, SEL+17, P1
    , P1+5, P1+8, P1+10, P1+11, P1+12, BLK+5, BLK+6, BLK+10, DIE, DIE+9
    , DIE+10, DIE+11, DIE+15, PTB+9, 1+1, B1+2, B1+3
    X DDS+8~
    Y DDS+8~, PG+13, PTB+3, PTB+4, PTB+6
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All