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

Package: VA FileMan

Routine: DIWE3


Information

DIWE3 ;SFISC/GFT-WP - MOVE, DELETE, REPEAT, TRANSFER ;02:10 PM 8 Dec 1999

Source Information

Source file <DIWE3.m>

Call Graph

Call Graph

Call Graph Total: 12

Package Total Call Graph
VA FileMan 10 ^DIAC  ($$EZBLD,BLD,MSG)^DIALOG  ^DIC  YN^DICN  DQ^DICQ  ($$CREF,$$OREF)^DILF  ($$FNO,$$UP)^DILIBF  $$GET1^DIQ  
^DIR  (,OPT)^DIWE1  
MailMan 2 ENT8^XMAH  $$HDR^XMGAPI2  

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 DIWE1  DIWE5  

Entry Points

Name Comments DBIA/ICR reference
M ;MOVE
1
OPT
R ;REPEAT
D ;DELETE; **CCO/NI MOST LINES FROM HERE TO 'YN' HAVE BEEN CHANGED
F
MOVE
YN
DN
DEL
H
Q
O
Z ;TRANSFER
Z0
EGP
RT(DIROOT,DIARR) ;
RT1 ;
PRSREL
ACC
DIC
GET1
Q0
DIAC
XM(Z)

External References

Name Field # of Occurrence
^DIAC DIAC+3
$$EZBLD^DIALOG D+1, D+4, D+5, D+6, F, F+2, MOVE, MOVE+1, MOVE+3, YN
, Q, Z0+1, EGP, PRSREL+8, ACC, ACC+2, ACC+3, ACC+7, DIC+2, GET1+3
, %, %+6
BLD^DIALOG Z0+5, ACC+6
MSG^DIALOG Z0+5, ACC+6
^DIC DIC+1
YN^DICN D+5, D+6, YN
DQ^DICQ EGP+2
$$CREF^DILF RT+3
$$OREF^DILF RT+9
$$FNO^DILIBF RT+11
$$UP^DILIBF MOVE+1
$$GET1^DIQ GET1+1
^DIR H+2, EGP+1, ACC+6
^DIWE1 1
OPT^DIWE1 OPT
ENT8^XMAH %+1
$$HDR^XMGAPI2 %+4

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: OPT+0
Function Call: READ
  • Variable: DW2
  • Timeout: DTIME
  • Line Location: D+1
Function Call: WRITE
  • Prompt: $C(7),"??"
  • Line Location: D+2
Function Call: WRITE
  • Prompt: " ("_DW2_")"
  • Line Location: D+3
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(8116,X)
  • Line Location: D+4
Function Call: WRITE
  • Prompt: " ",$$EZBLD^DIALOG(8114)
  • Line Location: D+5
Function Call: WRITE
  • Prompt: !,$C(7),$$EZBLD^DIALOG(8115)
  • Line Location: D+6
Function Call: READ
  • Variable: DWL
  • Timeout: DTIME
  • Line Location: F+0
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(8118)
  • Line Location: F+0
Function Call: WRITE
  • Prompt: $C(7)," ?? ",$$EZBLD^DIALOG(8054)
  • Line Location: F+2
Function Call: READ
  • Variable: DW2
  • Timeout: DTIME
  • Line Location: MOVE+0
Function Call: WRITE
  • Prompt: " ",$$EZBLD^DIALOG(8117)
  • Line Location: MOVE+0
Function Call: WRITE
  • Prompt: " (",DW1,")"
  • Line Location: MOVE+2
Function Call: READ
  • Variable: DW3
  • Timeout: DTIME
  • Line Location: MOVE+3
Function Call: WRITE
  • Prompt: " ",$$EZBLD^DIALOG(8119)
  • Line Location: MOVE+3
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(7050)
  • Line Location: YN+0
Function Call: WRITE
  • Prompt: !,$J(%,3),">",X
  • Line Location: H+2
Function Call: WRITE
  • Prompt: " ",$$EZBLD^DIALOG(8121)
  • Line Location: Q+0
Function Call: READ
  • Variable: VAL
  • Timeout: DTIME
  • Line Location: Z0+1
Function Call: WRITE
  • Prompt: !
  • Condition for execution: $X
  • Line Location: Q0+0
Function Call: WRITE
  • Prompt: " <"_MSG_">",$C(7)
  • Line Location: Q0+0
Function Call: READ
  • Variable: A9
  • Timeout: DTIME
  • Line Location: XM+2
Function Call: WRITE
  • Prompt: !,"Transfer which Response: Original Message// "
  • Line Location: XM+2
Routine Call
  • DIALOG
  • Line Location:
    • D+1
    • D+4
    • D+5
    • D+6
    • F
    • F+2
    • MOVE
    • MOVE+1
    • MOVE+3
    • YN
    • Q
    • Z0+1
    • EGP
    • PRSREL+8
    • ACC
    • ACC+2
    • ACC+3
    • ACC+7
    • DIC+2
    • GET1+3
    • %
    • %+6
Routine Call
  • DIALOG
  • Line Location:
    • Z0+5
    • ACC+6
Routine Call
  • DIALOG
  • Line Location:
    • Z0+5
    • ACC+6
Routine Call
  • DIC
  • Line Location:
    • DIC+1
Routine Call
  • DIR
  • Line Location:
    • H+2
    • EGP+1
    • ACC+6

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( EGP, RT+10, RT1+6, RT1+7, ACC+1, ACC+2, ACC+3
^DIC - [#1] RT+13, PRSREL+7, ACC+8
^DIC("B" PRSREL+7
^TMP($J YN+4, DN+1!, H+2, RT+4, GET1!, GET1+2
^UTILITY($J YN+1!, DN+1!, O*

Label References

Name Line Occurrences
% %+1, %+7
1 M+1, R+1, R+2, D+1, D+2, D+5, D+6, D+7
DEL M+1, D+7
DIAC ACC
DIC EGP+7
DN YN+2
F F+1, F+2, EGP+10
GET1 EGP+9
H F+1
MOVE M+1, R+1
O YN+4
OPT M+1, R+1, D+1, D+2
PRSREL EGP+6
Q F, MOVE, MOVE+3, MOVE+4, MOVE+5, YN+1, YN+3, DN
Q0 EGP+5, EGP+6, EGP+7, EGP+9, %, %+6
RT Z+3
RT1 RT+14
XM EGP+8
YN MOVE+3
Z0 Z+3, Z0+2, EGP+5, EGP+6, EGP+7, EGP+9

Naked Globals

Name Field # of Occurrence
^( YN+4, H+2
^(0 YN+4

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% D+4*, D+5, D+6*, MOVE+3*, YN+1, YN+4~*, H~, H+2*, RT1+1~, RT1+9*
, XM~, %+4*
A0 %+4~*, %+5
A1 XM~, XM+1*, %+1, %+7
A9 XM~, %*, %+1, %+2, %+3, %+4
ARR Z+2~, Z+3, XM~, %+4
ARR("FILE" Z+4
ARR("FLDNO" Z+4
ARR("IENS" Z+4
ARR("ROOT" Z+4
ARR("RSP" %+4
CROOT RT+1~, RT+3*, RT+7, RT+9, RT1+6, RT1+9
D Z0+3~, EGP+2*
DD Z0+3~
DIAC DIAC+1~, DIAC+2*, DIAC+3
DIARR RT~, RT+4*, RT+5, RT+15, RT1+2, RT1+3, RT1+4, RT1+7, RT1+10
DIC YN+2, DN, DN+1, DEL+1, DEL+3, Z+2, Z0+3~, EGP+2*, DIC~, DIC+1*
DIC(0 EGP+2*, DIC+1*
DICMX DN+1!, Q!
DIFILE DIAC+1~, DIAC+2*
DIFNM PRSREL~, PRSREL+7*, PRSREL+8, ACC+2
DIFNM("FILE" ACC+2*
DIFNM(1 ACC+2*
DIR H~, Z0+3~, ACC+5~
DIR(0 H+1*, EGP+1*, ACC+6*
DIROOT RT~, RT+2, RT+3, RT+4
DIRUT H~, H+2
DIX Z0+3~
DIY Z0+3~
DIZ Z0+3~
DO Z0+3~
DTIME D+1, F, MOVE, MOVE+3, Z0+1, %
>> DTOUT M+1, D+1*, F*, MOVE*, MOVE+3*
>> DUOUT Z0+1*
>> DW1 M+1*, D+1*, D+2, D+4, D+6, MOVE*, MOVE+2, MOVE+4, MOVE+5, YN+3
, YN+4, DEL, DEL+2, Q*
>> DW2 M+1*, D+1*, D+2*, D+3*, D+4, D+6, MOVE*, MOVE+1*, MOVE+2*, MOVE+4
, MOVE+5, YN+3, YN+4, DEL+2
>> DW3 M+1*, MOVE+3*, MOVE+4, MOVE+5, Z+1*
DWAFT M+1*, R+1*, MOVE+3, YN+2, Q!, EGP+10*
DWL D+7!, F*, F+1, F+2, MOVE, DN+1!, Q!
>> DWLC D+3, D+6, MOVE+1, MOVE+5, DN+1*, DEL+4*, Z+1
DZ Z0+3~, EGP+1*
FD Z+2~, Z+4*, Z0, PRSREL~, PRSREL+2*, ACC, ACC+1*, ACC+2, ACC+3, ACC+8
FI Z+2~*, Z+4*, Z0, PRSREL~, PRSREL+2*, PRSREL+7*, PRSREL+8, ACC, ACC+1, ACC+2
, ACC+3, ACC+8, DIAC, DIAC+2, DIAC+3*
FIELD PRSREL~, ACC*, ACC+2
FILE Z+2~, Z0*, Z0+4, Z0+6, EGP, EGP+5, EGP+8, RT+1~, RT+9*, RT+10
, RT+11, RT1+2, RT1+6, RT1+7, ACC+8*, GET1+1
FLD Z+2~, Z0*, RT1+1~, RT1+6*, RT1+7, ACC+8*, GET1+1
FTYPE PRSREL~, ACC+3*, ACC+4
GL RT+1~, RT+13*, RT+14
I M+1, YN+1*, DN, DN+1, DEL*, DEL+2*, DEL+4, O*, PRSREL~, PRSREL+1*
IEN Z+2~, Z+4*, Z0
IENS Z+2~, Z0*, EGP+8*, RT1+1~, RT1+9*, RT1+10, DIC+3*, DIC+4*, GET1+1
>> J YN+2*
M PRSREL~, PRSREL+1*
MSG Z0~*, EGP+5*, EGP+6, EGP+7, EGP+9, PRSREL+3*, PRSREL+8*, ACC*, ACC+2*, ACC+3*
, ACC+7*, ACC+8, DIC+2*, GET1+3*, Q0, XM~, %*, %+6*
NOD RT1+1~, RT1+6*, RT1+7
OK RT+1~, RT+14*, RT+15
QL RT+1~, RT+7*, RT+8, RT+9, RT1+6, RT1+9
RT Z+2~*, Z+3, RT+1~, RT+9*, RT+14, RT1+4
T PRSREL~, PRSREL+1*
TOPFILE RT+1~, RT+11*, RT+12, RT+13, RT1+3
U M+1, R+1, D+1, D+2, F, MOVE, MOVE+3, H+2, Z+1, Z+3
, Z0+1, EGP+10, RT+9, RT+15, RT1+7, ACC+3, %
VAL Z+2~, Z0+1*, Z0+2, EGP+5, EGP+6, PRSREL, PRSREL+1, PRSREL+2*, PRSREL+3, PRSREL+4
, PRSREL+5, PRSREL+6*, DIC+1
W PRSREL~, PRSREL+1*
WPROOT Z+2~, Z0*, EGP+2, ACC+8*, DIC+1
WPRT Z+2~, Z+4*, Z0, PRSREL~
X M+1, R+1, D+1, D+4*, YN+4*, DN+1!, H~, H+2*, Q!, O
, Z+1, Z0+3~, Z0+4*, Z0+5, RT1+1~, PRSREL~*, PRSREL+1*, PRSREL+2, ACC+5~, DIC~
, DIC+1*, GET1~, GET1+1*
XMZ XM~, %+1*
Y H~, Z0+3~, EGP+1, EGP+8*, RT1+1~, ACC+5~, ACC+7, DIC~, DIC+2, DIC+3
, DIC+4, %+4
Z XM~, XM+1, %*, %+1*, %+3, %+5*, %+6*, %+7*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All