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

Package: VA FileMan

Routine: DID1


Information

DID1 ;SFISC/XAK,JLT,GFT - STD DD LIST ;25OCT2016

Source Information

Source file <DID1.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
VA FileMan 10 ^DID2  ^DIDH  WR^DIDH1  (RT,VP)^DIDX  (LIST,PRINT)^DIKCP  WRPHI^DIKCP1  PRINT^DIKKP  $$CREF^DILF  
^DIWP  ^DIWW  

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

Package Total Caller Graph
VA FileMan 2 DID2  DIDX  

Entry Points

Name Comments DBIA/ICR reference
L
A
B
LABEL
WP
TYPE
P
MP
S
J
OT
RD
N
TR
IX
ND
IX1
TP ;TRIGGER POINTER. SHOULD BE A DO-DOT UNDER IX1
W
HD

External References

Name Field # of Occurrence
^DID2 RD
^DIDH HD
WR^DIDH1 TR+1
RT^DIDX MP
VP^DIDX WP+3
LIST^DIKCP RD+20, IX+7
PRINT^DIKCP IX+6
WRPHI^DIKCP1 RD+10
PRINT^DIKKP RD+16
$$CREF^DILF P+2
^DIWP IX1+7
^DIWW IX1+8

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!
  • Line Location: A+0
Function Call: WRITE
  • Prompt: !!,F(Z),",",DJ(Z)
  • Line Location: B+1
Function Call: WRITE
  • Prompt: ?(Z+Z+12),$P(N,U),?DDL2+4," "_$P(N,U,4)
  • Line Location: LABEL+0
Function Call: WRITE
  • Prompt: I
  • Line Location: LABEL+1
Function Call: WRITE
  • Prompt: S
  • Line Location: LABEL+1
Function Call: WRITE
  • Prompt: !?(Z+Z+12-$L(I)),I,W
  • Line Location: LABEL+1
Function Call: WRITE
  • Prompt: " ",X
  • Line Location: WP+2
Function Call: WRITE
  • Prompt: I
  • Line Location: WP+3
Function Call: WRITE
  • Prompt: S:W="p"
  • Line Location: WP+3
Function Call: WRITE
  • Prompt: S:W="m"
  • Line Location: WP+3
Function Call: WRITE
  • Prompt: W
  • Line Location: WP+3
Function Call: WRITE
  • Prompt: ?40," "_W
  • Line Location: WP+3
Function Call: WRITE
  • Prompt: I
  • Line Location: TYPE+0
Function Call: WRITE
  • Prompt: S
  • Line Location: TYPE+0
Function Call: WRITE
  • Prompt: D
  • Line Location: TYPE+0
Function Call: WRITE
  • Prompt: D
  • Line Location: TYPE+0
Function Call: WRITE
  • Prompt: !?DDL1,"PROPERTY: ",?DDL2,$P(^(0),U)
  • Line Location: TYPE+1
Function Call: WRITE
  • Prompt: !?DDL1,$P(^(0),U),": ",Y
  • Line Location: TYPE+3
Function Call: WRITE
  • Prompt: S
  • Line Location: TYPE+4
Function Call: WRITE
  • Prompt: D
  • Line Location: TYPE+4
Function Call: WRITE
  • Prompt: G
  • Line Location: TYPE+4
Function Call: WRITE
  • Prompt: !
  • Line Location: S+2
Function Call: WRITE
  • Prompt: D
  • Line Location: S+2
Function Call: WRITE
  • Prompt: Q:M=U
  • Line Location: S+2
Function Call: WRITE
  • Prompt: " (",$P(^(0),";",%1),")"
  • Line Location: S+3
Function Call: WRITE
  • Prompt: W
  • Line Location: S+4
Function Call: WRITE
  • Prompt: !?DDL1,"MUMPS CODE: "
  • Line Location: S+4
Function Call: WRITE
  • Prompt: G
  • Line Location: S+4
Function Call: WRITE
  • Prompt: !?DDL1,"INPUT TRANSFORM:"
  • Line Location: S+5
Function Call: WRITE
  • Prompt: D
  • Line Location: S+5
Function Call: WRITE
  • Prompt: G
  • Line Location: S+5
Function Call: WRITE
  • Prompt: I
  • Line Location: J+0
Function Call: WRITE
  • Prompt: W
  • Line Location: J+0
Function Call: WRITE
  • Prompt: !?DDL1,"MAXIMUM LENGTH: "
  • Line Location: J+0
Function Call: WRITE
  • Prompt: !?DDL1,"MAXIMUM LENGTH: "
  • Line Location: J+0
Function Call: WRITE
  • Prompt: !?DDL1,"OUTPUT TRANSFORM:"
  • Line Location: OT+0
Function Call: WRITE
  • Prompt: G
  • Line Location: OT+0
Function Call: WRITE
  • Prompt: D
  • Line Location: RD+1
Function Call: WRITE
  • Prompt: G
  • Line Location: RD+1
Function Call: WRITE
  • Prompt: !,?DDL1,"NOTES:",?DDL2,"XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER"
  • Line Location: N+0
Function Call: WRITE
  • Prompt: !
  • Line Location: N+0
Function Call: WRITE
  • Prompt: I
  • Line Location: N+1
Function Call: WRITE
  • Prompt: !?DDL1,"NOTES:"
  • Line Location: N+1
Function Call: WRITE
  • Prompt: S
  • Line Location: TR+1
Function Call: WRITE
  • Prompt: !
  • Line Location: TR+1
Function Call: WRITE
  • Prompt: K
  • Line Location: TR+1
Function Call: WRITE
  • Prompt: !?DDL1,"CROSS-REFERENCE:"
  • Line Location: IX+0
Function Call: WRITE
  • Prompt: S:$L(W)<248
  • Line Location: IX1+0
Function Call: WRITE
  • Prompt: K:X=3
  • Line Location: IX1+0
Function Call: WRITE
  • Prompt: W
  • Line Location: IX1+0
Function Call: WRITE
  • Prompt: !
  • Line Location: IX1+0
Function Call: WRITE
  • Prompt: !
  • Line Location: IX1+9
Function Call: WRITE
  • Prompt: F
  • Line Location: W+0
Function Call: WRITE
  • Prompt: !
  • Condition for execution: $D(DDF)
  • Line Location: W+0
Function Call: WRITE
  • Prompt: ?DDL2
  • Line Location: W+0
Function Call: WRITE
  • Prompt: ?DDL2
  • Line Location: W+0

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( ABLABEL+1, WPTYPE+1, TYPE+2, TYPE+3, TYPE+5, S+3, OT
OT+2, RDRD+1, RD+4, RD+6, N+1, TR!, IXIX1IX1+6
IX1+7
^DD("DD" TYPE+2
^DD("IX" - [#.11] RD+17, IX+2
^DD("KEY" - [#.31] RD+13
^DI( LABEL+1, TYPETYPE+1, TYPE+2, TYPE+3
^DIC - [#1] TYPE+5, PTP+1
^UTILITY($J TYPE+5*, P+3*, IX1+4!, IX1+12!, TP+1*

Label References

Name Line Occurrences
A ND
B DID1+8
HD B+1
IX TR
IX1 IX
L RD+22
N RD
ND BWP+3, TYPETYPE+4, MPSS+4, S+5, JOT
RDRD+1, RD+11, RD+13, RD+17, NIXIX1
RD S+4
TP IX1
TR TRTR+1
W TYPETYPE+2, TYPE+4, P+4, S+2, S+4, S+5, JOTRD
RD+1, IX1

Naked Globals

Name Field # of Occurrence
^( LABEL+1, TYPE+3, TYPE+5*, P+3*, S+3, TRIX1IX1+7, TP+1*
^("%D" IX1+1
^("AUDIT" WP+1
^(0 LABEL+1, WPTYPETYPE+1, TYPE+3, TYPE+5, P+1, S+3, OT+1, RD+1
TP+1
^(2 OT+2
^(2.1 OT+2
^(31 TYPE+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % RD+1*, RD+4*, RD+6, RD+7, TR*, IX1*
>> %1 S+2*, S+3
>> %Y TYPE+5*, W*
>> D0 DID1+8, TYPE+5
>> DC HD*
DDF B!, IX1!, W*, W+1!
>> DDL1 DID1+8*, TYPE+1, TYPE+3, S+4, S+5, JOTRD+1, RD+8, RD+10
RD+16, RD+20, RD+21*, NN+1, IXIX+5
>> DDL2 DID1+8*, LABELTYPE+1, RD+8, RD+10, RD+16, RD+20, RD+21*, NIX+5
IX1IX1+5, W*
DDN1 N!*, N+1
DIDFLAG IX+3~, IX+5*, IX+6, IX+7
DIDI IX1+3~, IX1+6*, IX1+7*
DIDLN RD+5~, RD+10
DIDLN(0 RD+7*, RD+8*
DIDLN(1 RD+6*
DIDN IX1+3~, IX1+6*, IX1+7
DIDPG RD+5~, RD+10, RD+14~, RD+16, RD+18~, RD+20, IX+3~, IX+6, IX+7
DIDPG("H" RD+9*, RD+15*, RD+19*, IX+4*
>> DIDRANGE IX+6, IX+7
DIDZ IX1+3~, IX1+5*, IX1+6, IX1+7, IX1+11
>> DIGR B
>> DINM S+4, RD+4, IX+6, IX1
DIOEND IX1+10!
DIWF IX1+3~, IX1+5*
DIWL IX1+3~, IX1+5*
DIWR IX1+3~, IX1+5*
>> DJ( DID1+8*, L*, A*, BB+1, LABEL+1, TYPE+1, TYPE+2, TYPE+3, TYPE+5
P+3, S+3, OTOT+2, RDN+1, TRIXIX+2, IX+6
IX+7, IX1IX1+6, IX1+7, TP+1
>> DN IX+2*, IX1+7, IX1+8
>> F IX*, IX+1*, IX1IX1+6, IX1+7
>> F( ABB+1, LABEL+1, TYPE+1, TYPE+2, TYPE+3, TYPE+5, P+3, S+3
OTOT+2, RDRD+21*, N+1, TRIXIX+2, IX+6, IX+7
IX1IX1+6, IX1+7, TP+1
>> I LABEL+1*, TYPE+5*, TR*, TR+1
IOM WP+2, P+2, RD+10, IX1+5, W
IOSL B+1, W+1
>> K W*
LANG S+1~, S+3*
>> M B+1, WP+3, TYPETYPE+1, TYPE+4, MPSS+2, S+4, S+5
JOTRDRD+1, RD+4, RD+11, RD+13, RD+17, NIX
IX+2, IX+6, NDIX1IX1+7*, IX1+8*, IX1+9
>> N B*, LABELLABEL+2, PS+2, S+4, S+5, J
N1 S+1~, S+2*
NM P~*, P+1, P+2*, P+3
PF P+1~*, P+2*, P+3
U B+1, LABELLABEL+1, LABEL+2, WPWP+3, TYPETYPE+1, TYPE+3, TYPE+4
TYPE+5, PP+1, P+2, MPSS+2, S+4, S+5, J
OTOT+1, RDRD+1, RD+4, RD+11, RD+13, RD+17, NTR
IXIX+2, IX+6, NDIX1IX1+6, IX1+7, IX1+8, IX1+9, TP+1
>> W LABEL+1*, WP*, WP+1, WP+3*, TYPE*, TYPE+2*, TYPE+4*, P+1*, P+2*, S+2*
S+4*, S+5*, J*, OT+1*, OT+2*, RD*, RD+1*, N+1*, TR*, TR+1*
, IX1*, W*
>> W( TRTR+1*
WS TR+1*!
X B+1, LABEL+1*, LABEL+2*, WP*, WP+1*, WP+2, WP+3, TYPETYPE+1~*, TYPE+2
TYPE+3*, TYPE+4, TYPE+5, TYPE+6, PMPSS+4, RDRD+1
RD+4, RD+6, RD+13, RD+16, RD+17, RD+20, RD+21, N, ND*, IX1*
IX1+3~, IX1+7*, TP+1*, W+1
Y TYPE+1~, TYPE+2*, TYPE+3*, P~*, P+1, P+2, S+2*
>> Z DID1+8, L, A*, BB+1, LABELLABEL+1, TYPE+1, TYPE+2, TYPE+3
TYPE+5, P+3, S+3, OTOT+2, RDRD+21*, N+1, TRIX
IX+2, IX+6, IX+7, NDIX1IX1+5, IX1+11*, TP+1
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All