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

Package: VA FileMan

Routine: DDBR2


Information

DDBR2 ;SFISC/DCL-VA FILEMAN BROWSER ;2JAN2012

Source Information

Source file <DDBR2.m>

Call Graph

Call Graph

Call Graph Total: 9

Package Total Call Graph
VA FileMan 9 $$CTXT^DDBR  (EXIT,PSR)^DDBR0  $$WS^DDBR1  LIST^DDBR3  SWITCH^DDBRWB  $$EZBLD^DIALOG  ^DIC  $$OREF^DIQGU  
^DIR  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 6

Package Total Caller Graph
VA FileMan 4 DDBR4  DDBRAHTJ  DDBRGE  DDBRWB  
Health Level Seven 2 HLCSRPT  HLCSRPT2  

Entry Points

Name Comments DBIA/ICR reference
SWITCH(DDBLST,DDBRET) ;Switch to another document in list or FileMan Database
BRMC
CUR
NO
PS
WP(DDBX) ;
  • ICR #2540
    • Status: Active
    • Usage: Private
    SAVEDDB(DDBLIST,IEN,NSAPSA) ;Save local varialbes into ^TMP("DDBLIST",$J,IEN)
  • ICR #2540
    • Status: Active
    • Usage: Private
    USAVEDDB(DDBLIST,IEN) ;Unsave varialbes in ^TMP("DDBLIST",$J,IEN) to locals
  • ICR #2540
    • Status: Active
    • Usage: Private
    CTXT(X,T,W) ;Center X in T which is W characters wide (usually spaces) and W for screen width
    OREF(X)
    OR2(%)
    BRM ;BROWSE MANAGER SCREEN
    SFR(Y)

    External References

    Name Field # of Occurrence
    $$CTXT^DDBR WP+3, BRM+2, SFR+1
    EXIT^DDBR0 SWITCH+1, SWITCH+2
    PSR^DDBR0 PS
    $$WS^DDBR1 SFR+2
    LIST^DDBR3 CUR+8
    SWITCH^DDBRWB SWITCH+2
    $$EZBLD^DIALOG CURNO, SFR+1
    ^DIC CUR+1, CUR+3
    $$OREF^DIQGU CUR+1
    ^DIR CUR

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: $C(7),!!,$$EZBLD^DIALOG(1404),DDBLNA(5)
    • Line Location: NO+0
    Function Call: WRITE
    • Prompt: characters
    • Line Location: CTXT+0
    Function Call: WRITE
    • Prompt: for
    • Line Location: CTXT+0
    Function Call: WRITE
    • Prompt: $P(DDGLVID,DDGLDEL,6)
    • Line Location: BRM+4
    Function Call: WRITE
    • Prompt: $P(DDGLVID,DDGLDEL,4)
    • Line Location: BRM+5
    Function Call: WRITE
    • Prompt: X
    • Line Location: BRM+6
    Function Call: WRITE
    • Prompt: $P(DDGLVID,DDGLDEL,10)
    • Line Location: BRM+7
    Function Call: WRITE
    • Prompt: $P(DDGLCLR,DDGLDEL)
    • Line Location: BRM+8
    Function Call: WRITE
    • Prompt: $P(DDGLVID,DDGLDEL,6)
    • Line Location: BRM+9
    Function Call: WRITE
    • Prompt: $P(DDGLVID,DDGLDEL,4)
    • Line Location: BRM+10
    Function Call: WRITE
    • Prompt: X
    • Line Location: BRM+11
    Function Call: WRITE
    • Prompt: $P(DDGLVID,DDGLDEL,10)
    • Line Location: BRM+12
    Function Call: WRITE
    • Prompt: @IOSTBM
    • Line Location: BRM+13
    Function Call: WRITE
    • Prompt: $$WS^DDBR1(.X),$C(7)
    • Line Location: SFR+2
    Routine Call
    • DIALOG
    • Line Location:
      • CUR
      • NO
      • SFR+1
    Routine Call
    • DIC
    • Line Location:
      • CUR+1
      • CUR+3
    Routine Call
    • DIR
    • Line Location:
      • CUR

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^TMP("DDWB" SWITCH+2

    Label References

    Name Line Occurrences
    $$OR2 OREF
    BRM BRMC
    PS SWITCH+6, SWITCH+7, SWITCH+8, CUR+9, CUR+10, CUR+11
    SAVEDDB SWITCH+11, CUR+4, NO+1
    SFR SWITCH+6, SWITCH+7
    USAVEDDB SWITCH+11, CUR+4
    WP NO+1

    Naked Globals

    Name Field # of Occurrence
    ^( SWITCH+5, SWITCH+10
    ^(0 SAVEDDB+9*

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    % OR2~*
    >> DDBC WP+10*, WP+11
    >> DDBDM WP+7*
    >> DDBFLG SWITCH+6, SWITCH+7, CURCUR+7
    >> DDBHDR WP+3*
    >> DDBL WP+12*
    DDBLIST SAVEDDB~, SAVEDDB+6, SAVEDDB+8, SAVEDDB+9, SAVEDDB+10, SAVEDDB+11, SAVEDDB+15, SAVEDDB+16, USAVEDDB~, USAVEDDB+4
    DDBLN SWITCH+3~, SWITCH+5*, SWITCH+11, CUR+4, NO+1
    DDBLNA CUR+6~, CUR+8, CUR+9, NONO+1
    DDBLNA(5 NO
    DDBLNA(6 CUR+10, CUR+11
    DDBLST SWITCH~, SWITCH+5*, SWITCH+6, SWITCH+10, SWITCH+11, BRMC+1, BRMC+2, BRMC+4, CUR+1, CUR+4
    CUR+11, NO+1, SAVEDDB+14
    >> DDBPMSG WP+2*, WP+3, SAVEDDB+8, SAVEDDB+11
    DDBPSA SWITCH+9, SWITCH+10, SWITCH+11*~, SAVEDDB+15*, SAVEDDB+16*
    >> DDBRE SAVEDDB+12
    DDBRET SWITCH~, SWITCH+2, SWITCH+8, SAVEDDB+12
    >> DDBRPE SAVEDDB+12
    >> DDBRSA SWITCH+4
    >> DDBRSA( SWITCH+4
    >> DDBSA SWITCH+1, SWITCH+2, SWITCH+5, BRMC+2, BRMC+4, CUR+10, CUR+11, WP+1*, WP+4, SAVEDDB+10
    , SAVEDDB+15, SAVEDDB+16
    >> DDBSF WP+8*
    >> DDBSRL WP+5, USAVEDDB+5
    >> DDBST WP+9*
    >> DDBSY BRM+2, BRM+8, BRM+14
    >> DDBTL WP+4*, WP+5, USAVEDDB+5
    >> DDBTPG WP+5*, USAVEDDB+5*
    DDBX WP~
    DDBX(5 WP+2
    DDBX(6 WP+1
    DDBZ SWITCH+3~, BRMC+4*
    >> DDBZN WP+6*
    >> DDGLCLR BRM+8
    >> DDGLDEL BRM+4, BRM+5, BRM+7, BRM+8, BRM+9, BRM+10, BRM+12
    >> DDGLVID BRM+4, BRM+5, BRM+7, BRM+9, BRM+10, BRM+12
    DIC SWITCH+3~, CUR+1*
    DIC("S" CUR+1*, CUR+3!
    DIC("W" CUR+1*
    DIC(0 CUR+1*, CUR+2*
    DILN SWITCH+3~, SWITCH+4*
    DIR SWITCH+3~
    DIR("A" CUR*
    DIR("B" CUR*
    DIR(0 CUR*
    DIR0 BRMC+7!
    DIROUT SWITCH+3~, CUR+5*, CUR+7*, CUR+8
    DIRUT SWITCH+3~, CUR
    DUOUT SWITCH+3~
    DX BRM+1~, BRM+2*
    DY BRM+1~, BRM+2*, BRM+8*, BRM+14*
    HW CTXT+2~, CTXT+3*, CTXT+4
    I WP+11*, SAVEDDB+5~, SAVEDDB+6*, USAVEDDB+3~, USAVEDDB+4*
    IEN SAVEDDB~, SAVEDDB+6, SAVEDDB+8, SAVEDDB+10, SAVEDDB+11, USAVEDDB~, USAVEDDB+4
    IOM WP+3, WP+9, BRM+2, SFR+1
    >> IOSTBM BRM+13
    >> IOXY BRM+3, BRM+8, BRM+15
    NSAPSA SAVEDDB~, SAVEDDB+4*, SAVEDDB+13
    T CTXT~, CTXT+1, CTXT+4*
    W CTXT~, CTXT+3*
    X SWITCH+3~, SWITCH+10*, CUR+1*, SAVEDDB+5~, SAVEDDB+6*, SAVEDDB+14*, SAVEDDB+15, SAVEDDB+16, USAVEDDB+3~, USAVEDDB+4*
    , CTXT~, CTXT+1, CTXT+4, OREF~, BRM+1~, BRM+2*, BRM+6, BRM+11, SFR~, SFR+2
    , SFR+3*
    X(1 SFR+1*
    X(2 SFR+1*
    X1 OREF~*
    X2 OREF~*
    Y SWITCH+3~, SWITCH+8, SWITCH+10*, SWITCH+11, CURCUR+3, CUR+4, SFR~, SFR+1
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All