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
SUB
N
TR
IX
ND
IX1
CHKWP(F,Z) ;F=file, Z=field - return subdd of WP or 0 ;p19
TP ;TRIGGER POINTER. SHOULD BE A DO-DOT UNDER IX1
WPW(X) ;word processing write
W
HD

External References

Name Field # of Occurrence
^DID2 RD
^DIDH HD
WR^DIDH1 TR+1
RT^DIDX MP
VP^DIDX WP+4
LIST^DIKCP RD+22, IX+7
PRINT^DIKCP IX+6
WRPHI^DIKCP1 RD+12
PRINT^DIKKP RD+18
$$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+3
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: I
  • Line Location: WP+4
Function Call: WRITE
  • Prompt: S:W="p"
  • Line Location: WP+4
Function Call: WRITE
  • Prompt: S:W="m"
  • Line Location: WP+4
Function Call: WRITE
  • Prompt: W
  • Line Location: WP+4
Function Call: WRITE
  • Prompt: ?40," "_W
  • Line Location: WP+4
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: W
  • Line Location: RD+1
Function Call: WRITE
  • Prompt: !
  • Line Location: RD+1
Function Call: WRITE
  • Prompt: Q
  • Line Location: RD+1
Function Call: WRITE
  • Prompt: D
  • Line Location: RD+3
Function Call: WRITE
  • Prompt: G
  • Line Location: RD+3
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: !?18
  • Condition for execution: $L(X)+$X+5>IOM
  • Line Location: WPW+1
Function Call: WRITE
  • Prompt: " ",X
  • Line Location: WPW+1
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+3, RD+6, RD+8, N+1, TR!, IXIX1IX1+6
IX1+7, CHKWP+2, CHKWP+3
^DD("DD" TYPE+2
^DD("IX" - [#.11] RD+19, IX+2
^DD("KEY" - [#.31] RD+15
^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
$$CHKWP RD+2
A ND
B DID1+8
HD B+1
IX TR
IX1 IX
L SUB+1
N RD
ND BWP+4, TYPETYPE+4, MPSS+4, S+5, JOT
RDRD+3, RD+13, RD+15, RD+19, NIXIX1
RD S+4
SUB RD
TP IX1
TR TRTR+1
TYPE B+2
W TYPETYPE+2, TYPE+4, P+4, S+2, S+4, S+5, JOTRD+1
RD+3, IX1
WPW WP+1, WP+2

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+2
^(0 LABEL+1, WPTYPETYPE+1, TYPE+3, TYPE+5, P+1, S+3, OT+1, RD+3
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+3*, RD+6*, RD+8, RD+9, 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+3, RD+10, RD+12
RD+18, RD+22, SUB*, NN+1, IXIX+5
>> DDL2 DID1+8*, LABELTYPE+1, RD+10, RD+12, RD+18, RD+22, SUB*, 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+7~, RD+12
DIDLN(0 RD+9*, RD+10*
DIDLN(1 RD+8*
DIDN IX1+3~, IX1+6*, IX1+7
DIDPG RD+7~, RD+12, RD+16~, RD+18, RD+20~, RD+22, IX+3~, IX+6, IX+7
DIDPG("H" RD+11*, RD+17*, RD+21*, IX+4*
>> DIDRANGE IX+6, IX+7
DIDZ IX1+3~, IX1+5*, IX1+6, IX1+7, IX1+11
>> DIGR B
>> DINM S+4, RD+6, 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+3, LABEL+1, TYPE+1, TYPE+2, TYPE+3, TYPE+5
P+3, S+3, OTOT+2, RDRD+2, N+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, CHKWP~, CHKWP+2
F( ABB+3, LABEL+1, TYPE+1, TYPE+2, TYPE+3, TYPE+5, P+3, S+3
OTOT+2, RDRD+2, SUB*, N+1, TRIXIX+2, IX+6
IX+7, IX1IX1+6, IX1+7, TP+1
>> I LABEL+1*, TYPE+5*, TR*, TR+1
IOM P+2, RD+12, IX1+5, WPW+1, W
IOSL B+1, W+1
>> K W*
LANG S+1~, S+3*
>> M B+1, WP+4, TYPETYPE+1, TYPE+4, MPSS+2, S+4, S+5
JOTRDRD+3, RD+6, RD+13, RD+15, RD+19, NIX
IX+2, IX+6, NDIX1IX1+7*, IX1+8*, IX1+9
>> N B*, B+2, 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, B+2, LABELLABEL+1, LABEL+2, WPWP+4, TYPETYPE+1, TYPE+3
TYPE+4, TYPE+5, PP+1, P+2, MPSS+2, S+4, S+5
JOTOT+1, RDRD+3, RD+6, RD+13, RD+15, RD+19, N
TRIXIX+2, IX+6, NDIX1IX1+6, IX1+7, IX1+8, IX1+9
, CHKWP+2, CHKWP+3, TP+1
W LABEL+1*, WP*, WP+1, WP+2, WP+4*, TYPE*, TYPE+2*, TYPE+4*, P+1*, P+2*
S+2*, S+4*, S+5*, J*, OT+1*, OT+2*, RD*, RD+1*, RD+2*, RD+3*
N+1*, TR*, TR+1*, IX1*, CHKWP+1~, CHKWP+2*, CHKWP+3, CHKWP+4, W*
W( TRTR+1*
WS TR+1*!
X B+1, B+2*, LABEL+1*, LABEL+2*, WP*, WP+1, WP+4, TYPETYPE+1~*, TYPE+2
TYPE+3*, TYPE+4, TYPE+5, TYPE+6, PMPSS+4, RDRD+1
RD+2*, RD+3, RD+6, RD+8, RD+15, RD+18, RD+19, RD+22, SUBN
, ND*, IX1*, IX1+3~, IX1+7*, TP+1*, WPW~, WPW+1, W+1
Y TYPE+1~, TYPE+2*, TYPE+3*, P~*, P+1, P+2, S+2*, CHKWP+1~, CHKWP+3*, CHKWP+4
Z DID1+8, L, A*, BB+3, LABELLABEL+1, TYPE+1, TYPE+2, TYPE+3
TYPE+5, P+3, S+3, OTOT+2, RDRD+2, SUB*, N+1, TR
IXIX+2, IX+6, IX+7, NDIX1IX1+5, IX1+11*, CHKWP~, CHKWP+2
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