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

External References

Name Field # of Occurrence
^%DT X2, X25, X33
^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 X25, X33
ROOM^DGPMVDD X17, X21, X39
TROC^DGPMVDD X12
UARET^DGPMVDD X24
W^DGPMVDD X38
WARD^DGPMVDD X38
^DGPMX21 C39S+1
^DGPMX22 44
^DIC X6, X17, X21, X38, X39
^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 1, 3, 5, 6, 7, 8, 9, 10, 11, 12
, 13, 14, 16, 17, 19, 20, 21, 22, 24, 25
, 26, 27, 30, 31, 33, 34, 35, 36, 37, 39
, 41, 42, 43, 44
FIREREC^DIE17 1, 5, 7, 8, 9, 11, 12, 14, 16, 19
, 20, 22, 24, 26, 27, 31, 41
M^DIE17 T
N^DIE17 RP, 2+4, 10+5, 13+5, 30+5, 33+2, 42+4
OUT^DIE17 1, 5, 7, 8, 9, 11, 12, 14, 16, 19
, 20, 22, 24, 26, 27, 31, 41
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
  • Timeout: DTIME
  • Variable: X
  • 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( T, R, R+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] DE, X1, C2+12, C2+14, C2+16, C2S+8, C2S+10, C2S+12, C2S+14, C2S+16
, C6+2, C6S+2, X8, C10+6, C10S+4, C10S+6, X25, C29+2, C29S+2, C30+6
, C30S+4, C30S+6, X33, C38+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
@( B, V
A N, Z, Y, RP, 1, 2+4, 3, 5, 7, 8
, 9, 10+5, 11, 12, 13+5, 14, 16, 19, 20, 22
, 24, 26, 27, 30+5, 31, 33+2, 34, 35, 36, 37
, 41, 42+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 RD, RD+1, P+1, QS
DE DGPMX2+1, 1, 3, 5, 6, 7, 8, 9, 10, 11
, 12, 13, 14, 16, 17, 19, 20, 21, 22, 24
, 25, 26, 27, 30, 31, 33, 34, 35, 36, 37
, 39, 41, 42, 43
N Y
NKEY N
O Y, RP
P T
PR RE, I+1
QS RD, NKEY
R R, R+1
RD Y, I, I+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 PR, R, R+1
SAVEVALS Z
SET T
TR RE
V T, P+1
W O, RE
X N, T+1, P, Y
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, R, R+1
^("DGPM2" X5
^("F" SAVEVALS*
^("USR" DE+3
^("^DG(405.1," X7
^(0 DE+1, R, R+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*, T, R+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 DE, BEGIN+3, X1, C2+2, C2+12, C2+14, C2+16, C2S+2, C2S+8, C2S+10
, C2S+12, C2S+14, C2S+16, C6+2, C6S+2, X8, C10+6, C10S+4, C10S+6, X25
, C29+2, C29S+2, C30+6, C30S+4, C30S+6, X33, C38+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( T, P, X, SET, SET+1, 2+4*, 10+5*, 13+5*, 30+5*, 33+2*
, 42+4*
>> DC RP
DDER T, T+1!, SET+2
DE DE!
DE( O+2, RE, Z, Y, PR, RP, SAVEVALS, SAVEVALS+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*, C10, C10+1, C10+3, C10+5
DE(13 DE+1*, C13, C13+1
DE(17 DE+1*, C17, C17+1
DE(2 DE+1*, C2, C2+1, C2+3, C2+5, C2+7, C2+9, C2+11, C2+13, C2+15
DE(21 DE+1*, C21, C21+1
DE(25 DE+2*
DE(29 DE+1*, C29, C29+1
DE(30 DE+1*, C30, C30+1, C30+3, C30+5
DE(33 DE+2*
DE(38 DE+1*, C38, C38+1, C38+3, C38+5
DE(39 DE+1*, C39, C39+1
DE(42 DE+3*
DE(6 DE+1*, C6, C6+1
DG DE!, PR*, R*, R+1*, R+2, 1, 3, 5, 6, 7
, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19
, 20, 21, 22, 24, 25, 26, 27, 30, 31, 33
, 34, 35, 36, 37, 39, 41, 42, 43, 44
DG( Z*, C2S, C2S+1, C2S+3, C2S+5, C2S+7, C2S+9, C2S+11, C2S+13, C2S+15
, C6S, C6S+1, C10S, C10S+1, C10S+3, C10S+5, C13S, C13S+1, C17S, C17S+1
, C21S, C21S+1, C29S, C29S+1, C30S, C30S+1, C30S+3, C30S+5, C38S, C38S+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 X2, X17, X21, X25, X29, X33, X39
>> DGPMY X1, 2+2
DGZ X8*!, X9, X11, X19, X20
>> 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*, 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
DIEBADK BEGIN+1!
DIEFIRE BEGIN+1!, 1, 5, 7, 8, 9, 11, 12, 14, 16
, 19, 20, 22, 24, 26, 27, 31, 41
>> DIEL DE*
>> DIEZ BEGIN+3*
DIEZAR BEGIN+1~, BEGIN+2*
DIEZRXR BEGIN+1~
DIEZTMP SAVEVALS, SAVEVALS+1, SAVEVALS+2, BEGIN+1~*
>> DIFLD N, T, D, SAVEVALS, SAVEVALS+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 SAVEVALS, SAVEVALS+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 W, RD+2, Z, D, 2*, 6*, 10*, 13*, 17*, 21*
, 25*, 29*, 30*, 33*, 38*, 39*, 42*
>> DNM BEGIN*
>> DP DE*, N, T, SAVEVALS, SAVEVALS+1, SAVEVALS+2
>> DQ O+2, A*, B, RE, T, P, P+2, V, X, D
, Y, PR, RP, SET, SET+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*, C6S, C6S+1, 7*, 8*, 9*, 10*, 10+5, C10S
, C10S+1, C10S+3, C10S+5, 11*, 12*, 13*, 13+5, C13S, C13S+1, 14*
, 15*, 16*, 17*, C17S, C17S+1, 18*, 19*, 20*, 21*, C21S
, C21S+1, 22*, 23*, 24*, 25*, 26*, 27*, 28*, C29S, C29S+1
, 30*, 30+5, C30S, C30S+1, C30S+3, C30S+5, 31*, 32*, 33*, 33+2
, 34*, 35*, 36*, 37*, C38S, C38S+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 TR, BEGIN+3*
>> DTOUT TR*
>> DU DE*, P, D, PR, SET, 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, Z, X5, X7, 42+2
>> DV O+1, O+2, N, RD+2, T, P, P+1, Z, D, Y
, PR, RP, I, 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 Z, D, SAVEVALS+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, TR, P, P+2, Z, D, R, R+1
, SET, BEGIN+3*, 1, C2+12, C2+14, C2S+6, C2S+8, C2S+10, C2S+12, C2S+14
, 3, 5, C6+2, C6S+2, 7, 8, 9, C10+6, C10S+4, C10S+6
, 11, 12, 14, 16, 19, 20, 22, 24, 26, 27
, C30+6, C30S+4, C30S+6, 31, 34, 35, 36, 37, C38+6, C38S+4
, C38S+6, 41, 43
X O+2*, TR*, N, RD, RD+1, RD+2*, T, P*, P+1!, P+2*
, Z, X+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 O, O+1, O+2, P, Y, 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*, X38, X39, 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 X, NKEY

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