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 |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: DDSPTR

Package: VA Fileman

Routine: DDSPTR


Information

DDSPTR ;SFISC/MKO-SET "PT" AND "PTB" NODES ;9:43 AM 4 Apr 1996

Source Information

Source file <DDSPTR.m>

Call Graph

Call Graph Total: 2

Package Total Call Graph
VA Fileman 2 ($$AFTQ,$$FIELD,$$GETFLD,$$PIECE,$$QT,$$RPAR,$$UQT)^DDSLIB  BLD^DIALOG  

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
VA Fileman 4 DDSCOMP  DDSIT  DDSVALM  DDSZ  

Entry Points

Name Comments DBIA/ICR reference
FO(DDP,EXP,DDS,PG,BK,CD,FDL,COMP) ;Parse FO expression
GETFF(FD2,DDP) ;Get file, field
LKPARM(P,F,D,S) ;Parse lookup params
LOOP1
PT(DDSDDP,EXP,DDS,PG,BK) ;Set "PT" and "PTB" nodes
DD(DDP,EXP,BK,CD,FDL,COMP) ;Parse DD expression
LOOP

External References

Name Field # of Occurrence
$$AFTQ^DDSLIB LOOP1+1, GETFF+5
$$FIELD^DDSLIB LOOP1+7
$$GETFLD^DDSLIB FO+10
$$PIECE^DDSLIB FO+8
$$QT^DDSLIB LKPARM+13
$$RPAR^DDSLIB DD+15, FO+5
$$UQT^DDSLIB LOOP1+2, GETFF+6
BLD^DIALOG DD+19, LOOP1+10, LOOP1+32, LOOP1+34, LOOP1+36, FO+20, FO+33, FO+35, GETFF+10

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( LOOP1+9, LOOP1+35, FO+34
^DIC - [#1] LOOP1+35, LOOP1+37, FO+34, FO+36
^DIC("B" GETFF+10, GETFF+11
^DIST( LOOP1+33, FO+18, FO+22, FO+25, FO+32

Label References

Name Line Occurrences
DD PT+6, FO+39
FO PT+5
GETFF LOOP1+20, LOOP1+30, FO+31
LKPARM LOOP1+28, FO+29
LOOP LOOP1+39
LOOP1 LOOP1+10

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BK PT~, PT+3, PT+5, PT+6, PT+10, PT+11, PT+14, DD~, LOOP1+33, FO~
, FO+3*, FO+10, FO+32, FO+39
CD PT+1~, PT+5, PT+6, PT+11*, PT+12*, PT+13, DD~, LOOP*, LOOP1+14, LOOP1+18
, LOOP1+22, LOOP1+29, LOOP1+37, LOOP1+40, FO~, FO+4*, FO+38, FO+39
CD( PT+11, LOOP1+14*, LOOP1+18*, LOOP1+22*, LOOP1+29*, LOOP1+37*, LOOP1+40*, FO+38*
CD(1 FO+15*, FO+23*, FO+30*, FO+36*
COMP DD~, LOOP1+12, LOOP1+13, LOOP1+32, FO~, FO+13, FO+14, FO+39
D LOOP1+26~, LOOP1+28, LOOP1+37, FO+27~, FO+29, FO+36, LKPARM~, LKPARM+6*, LKPARM+14*, LKPARM+15*
, LKPARM+16*, LKPARM+17*, LKPARM+18*
DDP PT+1~, PT+2*, PT+5, PT+6, PT+13*, PT+14, DD~, DD+16*, DD+19, LOOP1+7
, LOOP1+9, LOOP1+10*, LOOP1+14, LOOP1+15, LOOP1+18, LOOP1+19, LOOP1+20, LOOP1+22, LOOP1+23, LOOP1+24*
, LOOP1+27, LOOP1+29, LOOP1+30, LOOP1+33*, LOOP1+34, LOOP1+35, LOOP1+36, LOOP1+37, FO~, FO+25*
, FO+31, FO+32*, FO+33, FO+34, FO+35, FO+36, FO+39, GETFF~, GETFF+6*, GETFF+7*
, GETFF+9, GETFF+10, GETFF+11*
DDS PT~, PT+5, FO~, FO+3*, FO+10
DDSDDP PT~, PT+2
>> DDSREFS PT+3*, PT+10, PT+11, PT+14
>> DIERR PT+7, LOOP1+7, LOOP1+17, LOOP1+25, LOOP1+30, LOOP1+31, FO+11, FO+26, FO+31
EXP PT~, PT+5, PT+6, DD~, DD+13, DD+15, DD+16, DD+17*, LOOP1, LOOP1+1
, LOOP1+2, LOOP1+3, LOOP1+5, LOOP1+6, LOOP1+10*, LOOP1+39*, FO~, FO+5, FO+6, FO+7
, FO+39*
F LOOP1+26~, LOOP1+28, LOOP1+29, FO+27~, FO+29, FO+30, LKPARM~, LKPARM+6*, LKPARM+9*
FD PT+1~, PT+13*, PT+14
FD1 DD+12~, LOOP1+2*, LOOP1+5*, LOOP1+7*, LOOP1+9, LOOP1+14, LOOP1+15, LOOP1+18, LOOP1+19, LOOP1+22
, LOOP1+23, LOOP1+27, LOOP1+29, FO+1~, FO+6*, FO+8, FO+10*, FO+15, FO+16, FO+18
, FO+22, FO+23, FO+24, FO+25, FO+28, FO+30
FD2 DD+12~, LOOP1+2*, LOOP1+5*, LOOP1+10, LOOP1+12, LOOP1+20, LOOP1+30, LOOP1+31, LOOP1+39, FO+1~
, FO+7*, FO+13, FO+31, FO+32, FO+38, FO+39, GETFF~, GETFF+4, GETFF+5, GETFF+6*
, GETFF+7*
FDL PT+1~, PT+5, PT+6, PT+9*, PT+10, PT+12, PT+13, DD~, LOOP1+15*, LOOP1+19*
, LOOP1+23*, LOOP1+27*, FO~, FO+16*, FO+24*, FO+28*, FO+39
I DD+14~, DD+15*, DD+16, DD+17, LOOP1+1~*, LOOP1+2, LOOP1+3, FO+1~, FO+5*, FO+6
, FO+7, FO+8*, GETFF+5~*, GETFF+6, LKPARM+5~, LKPARM+7*, LKPARM+8
IP LKPARM+5~, LKPARM+8*, LKPARM+9, LKPARM+10, LKPARM+11, LKPARM+12*, LKPARM+13*, LKPARM+14, LKPARM+15
L LKPARM+5~, LKPARM+6*, LKPARM+10*, LKPARM+18
M LKPARM+5~, LKPARM+6*
P DD+12~, LOOP1+3*, LOOP1+6*, LOOP1+13*, LOOP1+14, LOOP1+28, LOOP1+36~, FO+1~, FO+6*, FO+14*
, FO+15, FO+19~, FO+20, FO+29, FO+35~, LKPARM~, LKPARM+7, LKPARM+8
P( FO+8*
P("FILE" LOOP1+36*, FO+35*
P(1 FO+10, FO+19*
P(2 FO+10, FO+19*
P(3 FO+10
PG PT~, PT+3, PT+5, PT+10, PT+11, PT+14, FO~, FO+3*, FO+10
S LOOP1+26~, LOOP1+28, LOOP1+37, FO+27~, FO+29, FO+36, LKPARM~, LKPARM+15*, LKPARM+16*, LKPARM+17*
TYP DD+12~, LOOP1+9*, LOOP1+10, LOOP1+17, LOOP1+21, LOOP1+24
U PT+3, PT+12, PT+13, LOOP1+9, LOOP1+15, LOOP1+19, LOOP1+23, LOOP1+33, FO+16, FO+18
, FO+22, FO+24, FO+25, FO+32, LKPARM+15
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All