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

Package: VA FileMan

Routine: DIP1


Information

DIP1 ;SFISC/GFT,TKW-PROCESS FROM-TO ;24APR2014

Source Information

Source file <DIP1.m>

Call Graph

Call Graph

Call Graph Total: 14

Package Total Call Graph
VA FileMan 14 ($$EZBLD,BLD,MSG)^DIALOG  (FROM,TO)^DIARCALC  (S,SNEW,US)^DIBT  YN^DICN  ^DICOMP  OS^DII  DTYP^DIOU  Q^DIP  
(CK,FT,OPT)^DIP12  ^DIP2  FER1^DIQQ  DIP1^DIQQQ  ^DIR  $$BEF^DIU5  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 9

Package Total Caller Graph
VA FileMan 7 DIBT  DIBTED  DII  DIP  DIP10  DIP11  DIP12  
Kernel 2 XQ1  XQT1  

Entry Points

Name Comments DBIA/ICR reference
DJ ;PROCESS A LEVEL OF SORTING. CALLED FROM DIP ROUTINE AT 2 PLACES
DPQ
S0
FTEM
TOPR
LAST
DTYP ;FIGURE OUT FIELD TYPE. COME HERE FROM ABOVE, AND ALSO T1+2^DIP11
QUOTE
STXT(DJ,F,T,DITYP) ;DETERMINE IF USER WANTS TO SORT FREE-TEXT FIELDS CONTAINING NUMBERS AS TEXT. COME HERE FROM ABOVE AND ALSO T1+2^DIP11
DIP2
DIP11 ;FROM DIP11
2400
CHECK ;MAY RETURN 'DICOMPUTED'
J ;
T0
N ;
  • ICR #182
    • Status: Active
    • Usage: Private
  • ICR #6921
    • Status: Pending
    • Usage: Private
    Q
    S
    T ;NOW THE 'TO' HALF OF THE JOB
    FRV
    DUP
    N2
    PAR(M,Y) ;REMEMBER PARAMETER IF THERE IS A ";P" SPECIFIER. M=1 or M=2
    Z(%)
    PREV
    DTYPQ
    D1

    External References

    Name Field # of Occurrence
    $$EZBLD^DIALOG S+1, PREV+1, PREV+3, S0, T+1, TOPR, TOPR+1, LAST
    BLD^DIALOG QUOTE
    MSG^DIALOG QUOTE
    FROM^DIARCALC S+2
    TO^DIARCALC T+2
    S^DIBT DUP+1
    SNEW^DIBT FTEM+1
    US^DIBT FTEM+2
    YN^DICN CHECK+5
    ^DICOMP CHECK+4
    OS^DII DIP2
    DTYP^DIOU D1+1
    Q^DIP Q
    CK^DIP12 CHECK+7
    FT^DIP12 DIP11+1, DJ+4
    OPT^DIP12 DJ+3, S0, 2400+3, 2400+5
    ^DIP2 DIP2
    FER1^DIQQ 2400+4
    DIP1^DIQQQ DUP
    ^DIR PREV+2, TOPR+2
    $$BEF^DIU5 TOPR+1, 2400+4

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: !?63-$L(Y),Y
    • Line Location: CHECK+5
    Routine Call
    • DIALOG
    • Line Location:
      • QUOTE
    Routine Call
    • DIALOG
    • Line Location:
      • S+1
      • PREV+1
      • PREV+3
      • S0
      • T+1
      • TOPR
      • TOPR+1
      • LAST
    Routine Call
    • DIALOG
    • Line Location:
      • QUOTE
    Routine Call
    • DIR
    • Line Location:
      • PREV+2
      • TOPR+2

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DD( J+5, J+6, D1+1
    ^DI( D1+6
    ^DIBT - [#.401] FTEM

    Label References

    Name Line Occurrences
    CHECK S0+1, T0+3
    DIP2 N+1
    DJ DIP1+7
    DPQ DUP
    DTYP DJ+2
    FRV QUOTE+2, N2+3
    J DIP11+2
    N2 STXT+4
    PAR QUOTE+1, 2400+1
    Q DJ+2, PREV+2, S0+1, TOPR+2, T0+3, 2400+4
    S S0+1
    S0 S+1
    STXT S0, T0+1
    T T0+3, 2400+4
    T0 T+1, T+3
    Z S+1, T+1

    Naked Globals

    Name Field # of Occurrence
    ^( D1+6
    ^(0 J+5, J+6

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    % J+7*, CHECK+3~, CHECK+5*, FRV+1*, Z~, Z+1
    A DPQ!*, J+2*, J+5, J+6, S+1*, PREV*, PREV+1, PREV+3*, S0, T+1*
    , TOPR, TOPR+1*
    A( DPQ*
    A(1 DUP
    >> B QUOTE+3*, TOPR+1, T0+1, T0+2*, 2400+3, 2400+4
    >> BY DUP+1
    >> C N+1*
    DA CHECK+3~, CHECK+4*
    >> DC DIP2*, J+5*, J+6*, J+7*, FRV
    >> DCC N+1*
    >> DI N+1
    >> DIAR T+3
    DIARE DIP11+2!, J+8!
    DIARS DIP11+2!, J+8!
    >> DIBT1 FTEM
    >> DIBTOLD FTEM+1
    DIC J+8!
    DICOMP CHECK+3~, CHECK+4*
    DICOMPUTED S0+2!, T0+4!, CHECK+2!, CHECK+6*
    DICOMPX CHECK+3~
    DIERR S!, PREV+4!, S0+1, T+1!, LAST+1!, T0+3, Q!
    DIFLD DJ+1~, J+5, DTYP+1*, D1+1, D1+4
    DIFLDREG DJ+1~, J+6, DTYP+1*
    DIFRO J+1~
    DIFRTO J+8~, S+1*, S0+1, QUOTE, T+1*, T0+3, 2400+4, Z+2*
    >> DIJ PREV
    >> DIPA( PAR+2*
    >> DIPP( PREV, TOPR+1
    DIPR J+1~, J+5*, J+6*, J+7*, PREV+1, TOPR
    >> DIQUIET QUOTE, 2400+4, CHECK+5
    DIR PREV!, PREV+4!, TOPR!, LAST+1!, Q!
    DIR("?" PREV+1*, TOPR*
    DIR("A" PREV*, PREV+1*, TOPR*
    DIR("B" PREV+1*, TOPR*
    DIR(0 PREV+1*, TOPR*
    DIROUT PREV+4!, LAST+1!
    DIRUT PREV+4!, LAST+1!
    >> DISV S+2, T+2
    >> DISYS DIP2
    DITYP DJ+2, S0, T0+1, 2400, D1!*, D1+1*, D1+2, D1+3*, D1+4, D1+6*
    , D1+7, D1+9*, DTYPQ, Q!, STXT~, STXT+1
    DITYP("D" D1+2*, D1+7*
    DITYP("T" D1+2, D1+3
    DJ DIP11+2, DJ+3, J+2, J+3, J+4, J+7, S, PREV, PREV+1, S0
    , S0+2, QUOTE+3, TOPR, TOPR+1, T0+1, T0+2, T0+4, 2400+2, 2400+4, FRV
    , DTYP+1, DTYP+2, D1+4, D1+5, DTYPQ, PAR+1, Z, Z+1, STXT~, STXT+1
    , STXT+4, STXT+6, STXT+7, N2, N2+1, N2+2, N2+5, N2+6
    >> DK DUP+1*
    >> DPP DPQ*
    >> DPP( DUP+1, DPQ, DPQ+1!, DIP11+2!, DJ+3, J+2, J+3, J+4, J+7, S!
    , PREV, S0, S0+2*, QUOTE+3*, TOPR+1, T0+2, T0+4*, 2400+2*, 2400+4, FRV
    , DTYP+1, DTYP+2, D1+4, D1+5, DTYPQ*, PAR+1, STXT+1!, STXT+4*, STXT+6*, STXT+7*
    , N2, N2+1!, N2+2*, N2+5, N2+6*
    >> DPP(0 DUP+1, DPQ
    >> DPQ( DPQ*
    >> DTOUT PREV+2, TOPR+2, Q
    >> DUOUT PREV+2, TOPR+2
    DUZ(0 CHECK+4
    >> DXS DUP+1
    F STXT~, STXT+2, N2+2, N2+3
    F1 DIP11+1~, DJ+1~
    F2 DIP11+1~, DJ+1~, J+3, STXT+2~*, STXT+3, STXT+5, STXT+6, N2+3
    F3 DIP11+1~, DJ+1~, J+3*, PREV
    >> FR S+1, Z
    >> FR( Z
    >> FR(0 S+1
    GFT CHECK+3~, CHECK+4*, CHECK+6
    GFTRY CHECK+3~, CHECK+4*, CHECK+5
    I D1+5~*, D1+6*
    >> L DJ+2, S+1, T+1
    M FRV~, FRV+1*, PAR~, PAR+1*, PAR+2
    >> R DJ+2, J+2*, J+7
    S DUP+1, DTYP+1~, DTYP+2*, D1+1
    T STXT~, STXT+2, N2+5, N2+6
    T1 DIP11+1~, DJ+1~, TOPR+1
    T2 DIP11+1~, DJ+1~, J+3, STXT+2~*, STXT+3, STXT+5, STXT+7
    T3 DIP11+1~, DJ+1~, J+3*, J+4*, TOPR+1
    >> TO T+1, Z+1
    >> TO( Z+1
    >> TO(0 T+1
    U DPQ, J+2, J+3, J+4, J+5, J+6, J+7, S0, QUOTE+3, TOPR+1
    , 2400+2, 2400+3, 2400+4, FRV, DTYP+1, DTYP+2, D1+4, D1+5, DTYPQ, PAR+1
    , STXT+2, STXT+4, N2+2, N2+3, N2+5, N2+6
    X DPQ*, DPQ+1, PREV*, PREV+3*, S0, S0+1, QUOTE, QUOTE+3, LAST*, T0+1
    , T0+3, 2400*, 2400+2, CHECK+2, CHECK+4*, CHECK+5!, CHECK+6*, D1+5~*, D1+6, Q*
    , Z*, Z+1*, Z+2
    Y DPQ*, QUOTE+1, QUOTE+3*, T+1*, LAST*, 2400*, 2400+1, 2400+2*, 2400+3, 2400+4
    , CHECK+3~, CHECK+5*, FRV*, FRV+1*, PAR~, PAR+2, N2+2~, N2+3*
    Y(0 QUOTE+3, T0*, 2400*, 2400+2, CHECK+1*
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All