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

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

Package Total Caller Graph
VA FileMan 2 DID2  DIDX  

Entry Points

Name Comments DBIA/ICR reference
A
IX
B
W
N
ND
J
TR
L
TP ;TRIGGER POINTER. SHOULD BE A DO-DOT UNDER IX1
LABEL
RD
P
S
MP
IX1
WP
OT
TYPE
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( A, B, LABEL+1, WP, TYPE+1, TYPE+2, TYPE+3, TYPE+5, S+3, OT
, OT+2, RD, RD+1, RD+4, RD+6, N+1, TR!, IX, IX1, IX1+6
, IX1+7
^DD("DD" TYPE+2
^DD("IX" - [#.11] RD+17, IX+2
^DD("KEY" - [#.31] RD+13
^DI( LABEL+1, TYPE, TYPE+1, TYPE+2, TYPE+3
^DIC - [#1] TYPE+5, P, TP+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 B, WP+3, TYPE, TYPE+4, MP, S, S+4, S+5, J, OT
, RD, RD+1, RD+11, RD+13, RD+17, N, IX, IX1
RD S+4
TP IX1
TR TR, TR+1
W TYPE, TYPE+2, TYPE+4, P+4, S+2, S+4, S+5, J, OT, RD
, RD+1, IX1

Naked Globals

Name Field # of Occurrence
^( LABEL+1, TYPE+3, TYPE+5*, P+3*, S+3, TR, IX1, IX1+7, TP+1*
^("%D" IX1+1
^("AUDIT" WP+1
^(0 LABEL+1, WP, TYPE, TYPE+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, J, OT, RD+1, RD+8, RD+10
, RD+16, RD+20, RD+21*, N, N+1, IX, IX+5
>> DDL2 DID1+8*, LABEL, TYPE+1, RD+8, RD+10, RD+16, RD+20, RD+21*, N, IX+5
, IX1, IX1+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*, B, B+1, LABEL+1, TYPE+1, TYPE+2, TYPE+3, TYPE+5
, P+3, S+3, OT, OT+2, RD, N+1, TR, IX, IX+2, IX+6
, IX+7, IX1, IX1+6, IX1+7, TP+1
>> DN IX+2*, IX1+7, IX1+8
>> F IX*, IX+1*, IX1, IX1+6, IX1+7
>> F( A, B, B+1, LABEL+1, TYPE+1, TYPE+2, TYPE+3, TYPE+5, P+3, S+3
, OT, OT+2, RD, RD+21*, N+1, TR, IX, IX+2, IX+6, IX+7
, IX1, IX1+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, TYPE, TYPE+1, TYPE+4, MP, S, S+2, S+4, S+5
, J, OT, RD, RD+1, RD+4, RD+11, RD+13, RD+17, N, IX
, IX+2, IX+6, ND, IX1, IX1+7*, IX1+8*, IX1+9
>> N B*, LABEL, LABEL+2, P, S+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, LABEL, LABEL+1, LABEL+2, WP, WP+3, TYPE, TYPE+1, TYPE+3, TYPE+4
, TYPE+5, P, P+1, P+2, MP, S, S+2, S+4, S+5, J
, OT, OT+1, RD, RD+1, RD+4, RD+11, RD+13, RD+17, N, TR
, IX, IX+2, IX+6, ND, IX1, IX1+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( TR, TR+1*
WS TR+1*!
X B+1, LABEL+1*, LABEL+2*, WP*, WP+1*, WP+2, WP+3, TYPE, TYPE+1~*, TYPE+2
, TYPE+3*, TYPE+4, TYPE+5, TYPE+6, P, MP, S, S+4, RD, RD+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*, B, B+1, LABEL, LABEL+1, TYPE+1, TYPE+2, TYPE+3
, TYPE+5, P+3, S+3, OT, OT+2, RD, RD+21*, N+1, TR, IX
, IX+2, IX+6, IX+7, ND, IX1, IX1+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