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

Package: VA Fileman

Routine: DIKKP


Information

DIKKP ;SFISC/MKO-PRINT KEYS ;9:52 AM 3 Mar 1998

Source Information

Source file <DIKKP.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
VA Fileman 3 SUBFILES^DIKCU  WRAP^DIKCU2  $$EXTERNAL^DILFD  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
VA Fileman 3 DID  DID1  DIDH1  

Entry Points

Name Comments DBIA/ICR reference
PRFILE(FIL,FLD,FLAG,PAGE) ;Print keys for a file
WRLN(TXT,TAB,PAGE,KWN) ;Write a line of text
ADDSTR(X,TXT) ;Add string X to the TXT array
PRKEY(KEY,FLAG,PAGE) ;Print one key
INIT ;Initialize module-wide variables
PRINT(FIL,FLD,FLAG,PAGE) ;Print keys

External References

Name Field # of Occurrence
SUBFILES^DIKCU PRINT+9
WRAP^DIKCU2 PRKEY+18, PRKEY+29, PRKEY+43
$$EXTERNAL^DILFD PRKEY+8

Interaction Calls

Name Line Occurrences
Function Call: READ
  • Timeout: $G(DTIME,300)
  • Variable: X
  • Line Location: WRLN+8
Function Call: WRITE
  • Prompt: @$G(IOF,"#"),PAGE("H")
  • Line Location: WRLN+9
Function Call: WRITE
  • Prompt: !?$G(TAB),$TR($G(TXT),$C(0)," ")
  • Line Location: WRLN+12

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( PRKEY+41
^DD("IX" - [#.11] PRKEY+15, PRKEY+27
^DD("KEY" - [#.31] PRINT+12, PRFILE+6, PRFILE+7, PRFILE+12, PRKEY+6, PRKEY+7, PRKEY+24, PRKEY+25, PRKEY+35, PRKEY+36
, PRKEY+37, PRKEY+38, PRKEY+39

Label References

Name Line Occurrences
ADDSTR PRKEY+17, PRKEY+27, PRKEY+41
INIT PRINT+5, PRFILE+3, PRKEY+3
PRFILE PRINT+17, PRINT+22
PRKEY PRFILE+9, PRFILE+14
WRLN PRINT+14, PRINT+15, PRINT+16, PRINT+21, PRFILE+8, PRFILE+13, PRKEY+11, PRKEY+19, PRKEY+20, PRKEY+30
, PRKEY+31, PRKEY+44, PRKEY+45

Naked Globals

Name Field # of Occurrence
^(0 PRKEY+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DTIME WRLN+8
FIL PRINT~, PRINT+1, PRINT+9, PRINT+11*, PRINT+12, PRINT+13, PRINT+17, PRINT+22, PRFILE~, PRFILE+1
, PRFILE+6, PRFILE+7, PRFILE+12, PRKEY+2~, PRKEY+37*, PRKEY+38, PRKEY+41
FILETXT PRINT+2~, PRINT+13*, PRINT+15, PRINT+16
FLAG PRINT~, PRINT+8, PRINT+14, PRINT+17, PRINT+21, PRINT+22, PRFILE~, PRFILE+3, PRFILE+9, PRFILE+14
, PRKEY~, PRKEY+3, INIT+1, INIT+2*, INIT+3, INIT+4
FLD PRINT~, PRINT+22, PRFILE~, PRFILE+5, PRFILE+12, PRKEY+2~, PRKEY+36*, PRKEY+37, PRKEY+38, PRKEY+41
FLDN PRKEY+2~, PRKEY+38*, PRKEY+39
IOF WRLN+9
IOM INIT+5
IOSL WRLN+5
IOST WRLN+7
KEY PRFILE+2~, PRFILE+7*, PRFILE+9, PRFILE+12*, PRFILE+14, PRKEY~, PRKEY+1, PRKEY+6, PRKEY+7, PRKEY+10
, PRKEY+24, PRKEY+25, PRKEY+35, PRKEY+36, PRKEY+37, PRKEY+38, PRKEY+39
KWN WRLN~, WRLN+5
LM PRINT+2~, PRINT+15, PRINT+16, PRFILE+3~, PRKEY+3~, PRKEY+11, PRKEY+19, PRKEY+20, PRKEY+30, PRKEY+31
, PRKEY+44, PRKEY+45, INIT+3*, INIT+5
LN PRKEY+2~, PRKEY+20*, PRKEY+31*, PRKEY+45*
LUI PRKEY+2~, PRKEY+25*, PRKEY+27
LUIN PRKEY+2~, PRKEY+24*, PRKEY+25
NAM PRFILE+2~, PRFILE+6*, PRFILE+7, PRKEY+2~, PRKEY+7*, PRKEY+10
PAGE PRINT~, PRINT+14, PRINT+15, PRINT+16, PRINT+17, PRINT+21, PRINT+22, PRFILE~, PRFILE+8, PRFILE+9
, PRFILE+13, PRFILE+14, PRKEY~, PRKEY+11, PRKEY+19, PRKEY+20, PRKEY+30, PRKEY+31, PRKEY+44, PRKEY+45
, WRLN~
PAGE( PRINT+11, PRINT+14, PRINT+15, PRINT+16, PRINT+17, PRINT+21, PRFILE+6, PRFILE+7, PRFILE+8, PRFILE+12
, PRFILE+13, PRKEY+11, PRKEY+19, PRKEY+20, PRKEY+28, PRKEY+30, PRKEY+31, PRKEY+35, PRKEY+36, PRKEY+37
, PRKEY+38, PRKEY+42, PRKEY+44, PRKEY+45, INIT+6*, WRLN+2*, WRLN+5, WRLN+7, WRLN+8*
PAGE("B" WRLN+5
PAGE("H" WRLN+5, WRLN+6, WRLN+9
PRI PRKEY+2~, PRKEY+7*, PRKEY+8*, PRKEY+9
SB PRINT+2~, PRINT+9
SB( PRINT+11
SEQ PRKEY+2~, PRKEY+35*, PRKEY+36, PRKEY+37, PRKEY+38, PRKEY+41
SP PRFILE+2~, PRFILE+8, PRFILE+10*, PRFILE+13, PRFILE+15*
SUB PRINT+2~, PRINT+10*, PRINT+11*, PRINT+13, PRINT+14
TAB WRLN~, WRLN+12
TAB1 PRKEY+2~
TS PRINT+2~, PRFILE+3~, PRKEY+3~, PRKEY+10, PRKEY+19, PRKEY+20, PRKEY+30, PRKEY+31, PRKEY+44, PRKEY+45
, INIT+4*, INIT+5
TXT PRKEY+2~, PRKEY+9*, PRKEY+10*, PRKEY+11, PRKEY+16!*, PRKEY+17, PRKEY+18, PRKEY+23!*, PRKEY+26, PRKEY+27
, PRKEY+29, PRKEY+34!*, PRKEY+40, PRKEY+41, PRKEY+43, ADDSTR~, ADDSTR+1*, ADDSTR+2, WRLN~, WRLN+12
TXT( PRKEY+20, PRKEY+26*, PRKEY+31, PRKEY+40*, PRKEY+45, ADDSTR+1*, ADDSTR+2*
TXT(0 PRKEY+16*, PRKEY+19, PRKEY+23*, PRKEY+28, PRKEY+30, PRKEY+34*, PRKEY+42, PRKEY+44
U PRINT+11, PRINT+14, PRINT+15, PRINT+16, PRINT+17, PRINT+21, PRFILE+6, PRFILE+7, PRFILE+8, PRFILE+12
, PRFILE+13, PRKEY+7, PRKEY+11, PRKEY+16, PRKEY+17, PRKEY+19, PRKEY+20, PRKEY+25, PRKEY+27, PRKEY+28
, PRKEY+30, PRKEY+31, PRKEY+35, PRKEY+36, PRKEY+37, PRKEY+38, PRKEY+41, PRKEY+42, PRKEY+44, PRKEY+45
, INIT+6, WRLN+2, WRLN+5, WRLN+7, WRLN+8
UI PRKEY+2~, PRKEY+7*, PRKEY+14, PRKEY+15, PRKEY+16
UI0 PRKEY+2~, PRKEY+15*, PRKEY+16, PRKEY+17
WID PRINT+2~, PRFILE+3~, PRKEY+3~, PRKEY+18, PRKEY+29, PRKEY+43, INIT+5*
X ADDSTR~, ADDSTR+1, ADDSTR+2, WRLN+1~, WRLN+8*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All