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 |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All
Print Page as PDF
Routine: DGPMX2

Package: Registration

Routine: DGPMX2


Information

DGPMX2 ; GENERATED FROM 'DGPM TRANSFER' INPUT TEMPLATE(#447), FILE 405;11/15/12

Source Information

Source file <DGPMX2.m>

Call Graph

Call Graph

Call Graph Total: 20

Package Total Call Graph
VA FileMan 12 ^%DT  ^DIC  ^DICR  E^DIE0  (,F,FIREREC,M,N,OUT,UNIQFERR,Z)^DIE17  Z^DIE2  ^DIE3  (AST,NOSCR)^DIED  
QQ^DIEQ  $$GETTMP^DIKC1  ^DIR  RW^DIR2  
Registration 7 ^DGPMDD1  ^DGPMDD2  ^DGPMDDCN  ^DGPMGLC  (ABSRET,ROOM,TROC,UARET,W,WARD)^DGPMVDD  ^DGPMX21  ^DGPMX22  
ODS 1 ^A1B2XFR  

Entry Points

Name Comments DBIA/ICR reference
DE
W
O
TR
A
B
RE
N
RD
T
P
V
Z
X
QS
D
Y
PR
R
RP
I
SET
SAVEVALS
NKEY
KEYCHK()
BEGIN
1
X1
2
C2
C2S
C2F1
X2
3
4
5
X5
6
C6
C6S
C6F1
X6
7
X7
8
X8
9
X9
10
C10
C10S
C10F1
X10
11
X11
12
X12
13
C13
C13S
C13F1
X13
14
X14
15
16
X16
17
C17
C17S
C17F1
X17
18
19
X19
20
X20
21
C21
C21S
C21F1
X21
22
X22
23
24
X24
25
X25
26
X26
27
X27
28
29
C29
C29S
C29F1
X29
30
C30
C30S
C30F1
X30
31
X31
32
33
X33
34
35
36
37
38
C38
C38S
C38F1
X38
39
C39
C39S
C39F1
X39
40
41
X41
42
X42
43
44

External References

Name Field # of Occurrence
^%DT X2X25X33
^A1B2XFR C2+16, C2S+16, C29+2, C29S+2
^DGPMDD1 C2S+4
^DGPMDD2 C2+4
^DGPMDDCN C10+2, C10S+2, C13+2, C13S+2, C17+2, C17S+2, C21+2, C21S+2, C30+2, C30S+2
C38+2, C38S+2, C39+2
^DGPMGLC C2+14, C2S+14, C10S+6, C30S+6, C38S+6
ABSRET^DGPMVDD X25X33
ROOM^DGPMVDD X17X21X39
TROC^DGPMVDD X12
UARET^DGPMVDD X24
W^DGPMVDD X38
WARD^DGPMVDD X38
^DGPMX21 C39S+1
^DGPMX22 44
^DIC X6X17X21X38X39
^DICR C6+2, C10S+4, C30S+4, C38S+4
E^DIE0 I+1, 2+4, 10+5, 13+5, 30+5, 33+2, 42+4
^DIE17 RD
F^DIE17 1356789101112
13141617192021222425
26273031333435363739
41424344
FIREREC^DIE17 157891112141619
20222426273141
M^DIE17 T
N^DIE17 RP2+4, 10+5, 13+5, 30+5, 33+2, 42+4
OUT^DIE17 157891112141619
20222426273141
UNIQFERR^DIE17 Z
Z^DIE17 X
Z^DIE2 RD+1
^DIE3 T
AST^DIED P
NOSCR^DIED P
QQ^DIEQ QS
$$GETTMP^DIKC1 BEGIN+1
^DIR SET+2
RW^DIR2 O+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: W
  • Line Location: W+0
Function Call: WRITE
  • Prompt: !?DL+DL-2,DLB_": "
  • Line Location: W+0
Function Call: WRITE
  • Prompt: W
  • Line Location: O+0
Function Call: WRITE
  • Prompt: Y
  • Line Location: O+0
Function Call: WRITE
  • Prompt: !?9
  • Condition for execution: $X>45
  • Line Location: O+0
Function Call: WRITE
  • Prompt: " (No Editing)"
  • Line Location: O+2
Function Call: READ
  • Variable: X
  • Timeout: DTIME
  • Line Location: TR+0
Function Call: WRITE
  • Prompt: $C(7)
  • Line Location: TR+0
Function Call: WRITE
  • Prompt: " "_X
  • Line Location: RD+2
Function Call: WRITE
  • Prompt: !?3,*7,"USE BED CONTROL MOVEMENT OPTIONS!"
  • Line Location: X2+0
Function Call: WRITE
  • Prompt: !?3,*7,"USE BED CONTROL MOVEMENT OPTIONS!"
  • Line Location: X29+0
Routine Call
  • DIC
  • Line Location:
    • X6
    • X17
    • X21
    • X38
    • X39
Routine Call
  • DIR
  • Line Location:
    • SET+2

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DGPM - [#405] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( TRR+1
^DD("DD" R+2
^DD("KEY" - [#.31] N
^DD(405 C2S+6, C2S+10, C6S+2
^DG(405.1 - [#405.1] C6S+2
^DGPM - [#405] DEX1C2+12, C2+14, C2+16, C2S+8, C2S+10, C2S+12, C2S+14, C2S+16
C6+2, C6S+2, X8C10+6, C10S+4, C10S+6, X25C29+2, C29S+2, C30+6
C30S+4, C30S+6, X33C38+6, C38S+4, C38S+6, X41
^DGPM("ADFN" C2+12!, C2S+12*
^DGPM("B" C2+2!, C2S+2*
^DIC(42 - [#42] C10+6, C30+6, C38+6
^DIE(447 BEGIN+2
^DISV( RD+2, Z*, X5*, X7*

Label References

Name Line Occurrences
$$KEYCHK Z
@( BV
A NZYRP12+4, 3578
910+5, 111213+5, 1416192022
24262730+5, 3133+2, 34353637
4142+4, 43
B QS
BEGIN DGPMX2+1
C10F1 C10S
C10S C10
C13F1 C13S
C13S C13
C17F1 C17S
C17S C17
C21F1 C21S
C21S C21
C29F1 C29S
C29S C29
C2F1 C2S
C2S C2
C30F1 C30S
C30S C30
C38F1 C38S
C38S C38
C39F1 C39S
C39S C39
C6F1 C6S
C6S C6
D RDRD+1, P+1, QS
DE DGPMX2+1, 13567891011
12131416171920212224
25262730313334353637
39414243
N Y
NKEY N
O YRP
P T
PR REI+1
QS RDNKEY
R RR+1
RD YII+1, 2+5, 10+6, 13+6, 30+6, 33+3, 42+5
RE 6+3, 17+3, 21+3, 29+3, 38+3, 39+3
RP PRRR+1
SAVEVALS Z
SET T
TR RE
V TP+1
W ORE
X NT+1, PY
X1 1
X11 11
X12 12
X14 14
X16 16
X19 19
X20 20
X22 22
X24 24
X26 26
X27 27
X31 31
X41 41
X5 5
X7 7
X8 8
X9 9
Y 25+3
Z P+1, 10+6, 13+6, 30+6, 42+5

Naked Globals

Name Field # of Occurrence
^( RD+2, RR+1
^("DGPM2" X5
^("F" SAVEVALS*
^("USR" DE+3
^("^DG(405.1," X7
^(0 DE+1, RR+1, C2+12, C2S+8*, C2S+10, C2S+12, C6+2*, C6S+2, C10+6
C10S+4*, C30+6, C30S+4*, C38+6, C38S+4*
^(12.1 T

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % DE+1*, DE+2*, DE+3*, TR+2*, SET+2*
%DT X2*!, X25*, X33*
%Z DE+1*, DE+2, DE+3*, DE+4!
>> A1B2TAG C2+16*, C2S+16*, C29+2*, C29S+2*
>> D N, D*
>> D0 BEGIN+3*, C2S+6*, C2S+10*, C6+2*, C6S+2*, C10S+4*, C30S+4*, C38S+4*
>> DA DEBEGIN+3, X1C2+2, C2+12, C2+14, C2+16, C2S+2, C2S+8, C2S+10
C2S+12, C2S+14, C2S+16, C6+2, C6S+2, X8C10+6, C10S+4, C10S+6, X25
C29+2, C29S+2, C30+6, C30S+4, C30S+6, X33C38+6, C38S+4, C38S+6, X41
DB DE!, C2!, C2S!, C6!, C6S!, C10!, C10S!, C13!, C13S!, C17!
, C17S!, C21!, C21S!, C29!, C29S!, C30!, C30S!, C38!, C38S!, C39!
, C39S!
DB( TPXSETSET+1, 2+4*, 10+5*, 13+5*, 30+5*, 33+2*
42+4*
>> DC RP
DDER TT+1!, SET+2
DE DE!
DE( O+2, REZYPRRPSAVEVALSSAVEVALS+1, KEYCHK, 2+1*
2+4, 6+1*, 10+1*, 10+5*, 13+1*, 13+5*, 17+1*, 21+1*, 29+1*, 30+1*
30+5*, 33+2, 38+1*, 39+1*, 42+4*
DE(10 DE+1*, C10C10+1, C10+3, C10+5
DE(13 DE+1*, C13C13+1
DE(17 DE+1*, C17C17+1
DE(2 DE+1*, C2C2+1, C2+3, C2+5, C2+7, C2+9, C2+11, C2+13, C2+15
DE(21 DE+1*, C21C21+1
DE(25 DE+2*
DE(29 DE+1*, C29C29+1
DE(30 DE+1*, C30C30+1, C30+3, C30+5
DE(33 DE+2*
DE(38 DE+1*, C38C38+1, C38+3, C38+5
DE(39 DE+1*, C39C39+1
DE(42 DE+3*
DE(6 DE+1*, C6C6+1
DG DE!, PR*, R*, R+1*, R+2, 13567
891011121314161719
20212224252627303133
343536373941424344
DG( Z*, C2SC2S+1, C2S+3, C2S+5, C2S+7, C2S+9, C2S+11, C2S+13, C2S+15
C6SC6S+1, C10SC10S+1, C10S+3, C10S+5, C13SC13S+1, C17SC17S+1
C21SC21S+1, C29SC29S+1, C30SC30S+1, C30S+3, C30S+5, C38SC38S+1
C38S+3, C38S+5, C39S
>> DGHNYT C2+14*, C2S+14*, C10S+6*, C30S+6*, C38S+6*
DGIDX C2S+14!, C10+6!, C10S+6!, C30+6!, C30S+6!, C38+6!, C38S+6!
DGOOS X12, X16!, X17!, X21!, X38!, X39!
>> DGOWD C10+6*, C10S+6, C30+6*, C30S+6, C38+6*, C38S+6
>> DGPM0 10+3, 30+3
>> DGPMDDF C2+4*, C2S+4*, C10+2*, C10S+2*, C13+2*, C13S+2*, C17+2*, C17S+2*, C21+2*, C21S+2*
C30+2*, C30S+2*, C38+2*, C38S+2*, C39+2*
>> DGPMDDT C10+2*, C10S+2*, C13+2*, C13S+2*, C17+2*, C17S+2*, C21+2*, C21S+2*, C30+2*, C30S+2*
C38+2*, C38S+2*, C39+2*
>> DGPMN X1
DGPMOC X12, X16!
>> DGPMP X41
DGPMRET 25+1, X26!
>> DGPMT X2X17X21X25X29X33X39
>> DGPMY X12+2
DGZ X8*!, X9X11X19X20
>> DGZ7 13+3
DIC DE*, P*, C2+1*, C2+3*, C2+5*, C2+7*, C2+9*, C2+11*, C2+13*, C2+15*
C2S+1*, C2S+3*, C2S+5*, C2S+7*, C2S+9*, C2S+11*, C2S+13*, C2S+15*, C6+1*, C6S+1*
, X6!*, C10+1*, C10+3*, C10+5*, C10S+1*, C10S+3*, C10S+5*, C13+1*, C13S+1*, C17+1*
C17S+1*, X17!*, C21+1*, C21S+1*, X21!*, C29+1*, C29S+1*, C30+1*, C30+3*, C30+5*
C30S+1*, C30S+3*, C30S+5*, C38+1*, C38+3*, C38+5*, C38S+1*, C38S+3*, C38S+5*, X38!*
C39+1*, X39!*
DIC("S" T, Z!, X6*, X17*, X21*, X38*, X39*
DIC(0 P*, 1*, 5*, 7*, 8*, 9*, 11*, 12*, 14*, 16*
, 19*, 20*, 22*, 24*, 26*, 27*, 31*, 41*
>> DICRREC BEGIN+2*
>> DIE DE*, PC2+1, C2+3, C2+5, C2+7, C2+9, C2+11, C2+13, C2+15
C2S+1, C2S+3, C2S+5, C2S+7, C2S+9, C2S+11, C2S+13, C2S+15, C6+1, C6S+1
X6C10+1, C10+3, C10+5, C10S+1, C10S+3, C10S+5, C13+1, C13S+1, C17+1
C17S+1, X17C21+1, C21S+1, X21C29+1, C29S+1, C30+1, C30+3, C30+5
C30S+1, C30S+3, C30S+5, C38+1, C38+3, C38+5, C38S+1, C38S+3, C38S+5, X38
C39+1, X39
DIEBADK BEGIN+1!
DIEFIRE BEGIN+1!, 1578911121416
1920222426273141
>> DIEL DE*
>> DIEZ BEGIN+3*
DIEZAR BEGIN+1~, BEGIN+2*
DIEZRXR BEGIN+1~
DIEZTMP SAVEVALSSAVEVALS+1, SAVEVALS+2, BEGIN+1~*
>> DIFLD NTDSAVEVALSSAVEVALS+1, SAVEVALS+2, 2*, 6*, 10*, 13*
, 17*, 21*, 25*, 29*, 30*, 33*, 38*, 39*, 42*
>> DIG C6+2*, C10S+4*, C30S+4*, C38S+4*
>> DIH C6+2*, C10S+4*, C30S+4*, C38S+4*
DIIENS SAVEVALSSAVEVALS+1, SAVEVALS+2, BEGIN+1~, BEGIN+3*
DIQUIET SET+1~*
DIR SET~
DIR("V" SET*
DIR(0 SET*
>> DIU C2S+6*, C2S+10*, C6+2*, C6S+2*, C10S+4*, C30S+4*, C38S+4*
DIV C2S+6, C2S+10!*, C6+2!*, C6S+2!*, C10S+4!*, C30S+4!*, C38S+4!*
DIV(0 C2S+10*, C6+2*, C6S+2*, C10S+4*, C30S+4*, C38S+4*
DIXR BEGIN+1~
>> DL DE*, W
DLAYGO P*, Z!
>> DLB WRD+2, ZD, 2*, 6*, 10*, 13*, 17*, 21*
, 25*, 29*, 30*, 33*, 38*, 39*, 42*
>> DNM BEGIN*
>> DP DE*, NTSAVEVALSSAVEVALS+1, SAVEVALS+2
>> DQ O+2, A*, BRETPP+2, VXD
YPRRPSETSET+1, SAVEVALS, BEGIN*, 1*, 2+4, C2S
C2S+1, C2S+3, C2S+5, C2S+7, C2S+9, C2S+11, C2S+13, C2S+15, 3*, 4*
, 5*, 6*, C6SC6S+1, 7*, 8*, 9*, 10*, 10+5, C10S
C10S+1, C10S+3, C10S+5, 11*, 12*, 13*, 13+5, C13SC13S+1, 14*
, 15*, 16*, 17*, C17SC17S+1, 18*, 19*, 20*, 21*, C21S
C21S+1, 22*, 23*, 24*, 25*, 26*, 27*, 28*, C29SC29S+1
, 30*, 30+5, C30SC30S+1, C30S+3, C30S+5, 31*, 32*, 33*, 33+2
, 34*, 35*, 36*, 37*, C38SC38S+1, C38S+3, C38S+5, 39*, C39S
, 40*, 41*, 42*, 42+4, 43*
>> DQ( A!, P+2, D*, PR
DT C2+14, C2S+14, C10+6, C10S+6, C30+6, C30S+6, C38+6, C38S+6
DTIME TRBEGIN+3*
>> DTOUT TR*
>> DU DE*, PDPRSET, 2*, 6*, 6+2*, 10*, 10+2*
, 13*, 13+2*, 17*, 17+2*, 21*, 21+2*, 25*, 29*, 29+2*, 30*
30+2*, 33*, 38*, 38+2*, 39*, 39+2*, 42*, 42+1*
DUZ RD+2, ZX5X742+2
>> DV O+1, O+2, NRD+2, TPP+1, ZDY
PRRPI, 2*, 2+4, 6*, 10*, 10+5, 13*, 13+5
, 17*, 21*, 25*, 29*, 30*, 30+5, 33*, 33+2, 38*, 39*
, 42*, 42+4
>> DW ZDSAVEVALS+1, KEYCHK, 1*, 2*, 2+1, 5*, 6*, 6+1
, 7*, 8*, 9*, 10*, 10+1, 10+5, 11*, 12*, 13*, 13+1
13+5, 14*, 16*, 17*, 17+1, 19*, 20*, 21*, 21+1, 22*
, 24*, 25*, 26*, 27*, 29*, 29+1, 30*, 30+1, 30+5, 31*
, 33*, 38*, 38+1, 39*, 39+1, 41*, 42*, 42+4
>> DZ QS*
>> I(0 C2S+6
U DE+1, DE+2, DE+3, TRPP+2, ZDRR+1
SETBEGIN+3*, 1C2+12, C2+14, C2S+6, C2S+8, C2S+10, C2S+12, C2S+14
35C6+2, C6S+2, 789C10+6, C10S+4, C10S+6
11121416192022242627
C30+6, C30S+4, C30S+6, 3134353637C38+6, C38S+4
C38S+6, 4143
X O+2*, TR*, NRDRD+1, RD+2*, T, P*, P+1!, P+2*
ZX+1*, QS, Y*, PR*, R*, R+1*, R+2, RP*, I+1
SET+2*, NKEY*, 1*, 2+2*, 2+3, 2+4*, C2+1*, C2+2, C2+3*, C2+5*
C2+7*, C2+9*, C2+11*, C2+12, C2+13*, C2+14, C2+15*, C2S*, C2S+1*, C2S+2
C2S+3*, C2S+5*, C2S+6*, C2S+7*, C2S+9*, C2S+10*, C2S+11*, C2S+12, C2S+13*, C2S+14
C2S+15*, X2*!, 5*, C6+1*, C6+2*, C6S*, C6S+1*, C6S+2*, X6*!, 7*
, 8*, 9*, 10+3*, 10+4, 10+5*, 10+6, C10+1*, C10+3*, C10+5*, C10+6
, C10S*, C10S+1*, C10S+3*, C10S+4*, C10S+5*, 11*, 12*, 13+3*, 13+4, 13+5*
13+6, C13+1*, C13S*, C13S+1*, 14*, 16*, C17+1*, C17S*, C17S+1*, X17!*
, 19*, 20*, C21+1*, C21S*, C21S+1*, X21!*, 22*, 24*, 25+1*, 25+2
, X25!*, 26*, 27*, C29+1*, C29S*, C29S+1*, X29!, 30+3*, 30+4, 30+5*
30+6, C30+1*, C30+3*, C30+5*, C30+6, C30S*, C30S+1*, C30S+3*, C30S+4*, C30S+5*
, 31*, 33+2*, X33!*, C38+1*, C38+3*, C38+5*, C38+6, C38S*, C38S+1*, C38S+3*
C38S+4*, C38S+5*, X38*!, C39+1*, C39S*, X39!*, 41*, 42+2*, 42+3, 42+4*
42+5
Y OO+1, O+2, PY, PR*, R*, R+1*, R+2*, SET+2
, 1*, X1*, 2+3*, 2+4, C2+14*, C2S+6!, C2S+10!, C2S+14*, X2, 3*
, 5*, C6+2!, C6S+2!, X6, 7*, 8*, X8*, 9*, X9*, 10+4*
10+5, C10+6*, C10S+4!, C10S+6*, 11*, X11*, 12*, X12*, 13+4*, 13+5
, 14*, X14*, 16*, X17, 19*, X19*, 20*, X20*, X21, 22*
, X22*, 24*, 25+2*, X25, 26*, 27*, X27*, 30+4*, 30+5, C30+6*
C30S+4!, C30S+6*, 31*, X31*, 33+1*, 33+2, X33, 34*, 35*, 36*
, 37*, C38+6*, C38S+4!, C38S+6*, X38X39, 41*, X41*, 42+3*, 42+4
, 43*
Y(0 SET+2, C2S+10*
Y(1 C2S+10*, C6+2*, C6S+2*, C10S+4*, C30S+4*, C38S+4*
Y(101 C2S+6
YS V!
>> ZTQUEUED XNKEY

Marked Items

Name Field # of Occurrence
$T(@(3) D
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items  | All