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

Package: VA Fileman

Routine: DICF1


Information

DICF1 ;SEA/TOAD,SF/TKW-VA FileMan: Finder, Part 2 (Transform) ;1:48 PM 17 Jun 2013

Source Information

Source file <DICF1.m>

Call Graph

Call Graph Total: 5

Package Total Call Graph
VA Fileman 5 ^%DT  $$OUT^DIALOGU  ($$SCREEN,ACCEPT)^DICL2  $$CONVQQ^DILIBF  $$ROOT^DIQGU  

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
VA Fileman 3 DICF  DICF0  DICF2  

Entry Points

Name Comments DBIA/ICR reference
24
11
LOWER ;
12
21
22
23
XFORM(DIFLAGS,DIVALUE,DISCREEN,DINDEX) ;
; FIND--produce array of values and screens by transforming input
; subroutine, DIVALUE, DINDEX, & DISCREEN passed by reference
CHK ; Quit if data type not free-text, pointer or vp, or if lookup value is numeric or a date.
L10
13
LONG
SPECIAL(DIFILE,DIEN,DIFIEN,DIFLAGS,DIVALUE,DINDEX,DISCREEN,DIDENT,DIOUT,DILIST) ;
; Process space-bar return, 'IEN or DIVALUE equal to an IEN.
COMMA
ENTRY ; Execute screens, and if entry passes, do ACCEPT to add it to output.
VALUES ; Set original lookup value into array.

External References

Name Field # of Occurrence
^%DT CHK+5
$$OUT^DIALOGU LOWER+2, 24+1, 24+2, 24+3
$$SCREEN^DICL2 ENTRY+2
ACCEPT^DICL2 ENTRY+3
$$CONVQQ^DILIBF 22+2
$$ROOT^DIQGU 11+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( 13+1, 13+2
^DISV( 11+2

Label References

Name Line Occurrences
ENTRY 11+7, 12+2, 13+6
LONG VALUES+10, CHK+2
VALUES XFORM+3

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT CHK+4~, CHK+5*
DI001 13+1~*, 13+4
DI01FLAG 13+2~*, 13+4
DI0NODE ENTRY+1~*, ENTRY+2, ENTRY+3
DIDENT SPECIAL~, ENTRY+3
DIEN SPECIAL~, 11+5*, 11+6*, 12+1*, 13+5*, 13+7*, ENTRY+1, ENTRY+2, ENTRY+3
>> DIERR 13+7
DIFIEN SPECIAL~, 11+1, ENTRY+2, ENTRY+3
DIFILE SPECIAL~, 11+1, 13+1, 13+2, 13+3, 13+4, ENTRY+1, ENTRY+2, ENTRY+3
DIFILE( 13+3, 13+4, ENTRY+1
DIFLAGS XFORM~, VALUES+10, LOWER+1, CHK+4~, COMMA, 21, 22, 23+2, 24+3, L10
, L10+1, SPECIAL~, 13+4, ENTRY+2, ENTRY+3
DILIST SPECIAL~, ENTRY+3
DINDEX XFORM~, CHK+4~, SPECIAL~, ENTRY+2, ENTRY+3
DINDEX( VALUES+3*, CHK+1, COMMA+2, LONG, LONG+3, LONG+9*, LONG+10, LONG+11, LONG+12*
DINDEX("#" XFORM+3
DINDEX("DONE" 13+7
DINODE 11+2~*, 11+3, 11+4, 11+5
DINODEL 11+3~*, 11+4, 11+5
DIOUT 21+4~*, 21+5, 21+9*, 21+10*, SPECIAL~, SPECIAL+2*, 11*, 12, 12+2*, 13+7*
DIPART1 21+1~*, 21+11
DIPART2 21+2~*, 21+11
DIPART3 21+3~*, 21+11
DIPC2 22~, 22+1*, 22+2*, 22+3
DIPIECE 21+5~*, 21+6
DIPIECE1 COMMA+1~*, COMMA+2, COMMA+3, 23, 24+1
DIPIECE2 22~, 22+1*, 22+2, 22+3, 23+2, 24+3
DIREF LONG+1~, LONG+16*, LONG+17, LONG+18
DIROOT 11+1~*, 11+2, 11+4
DISCREEN XFORM~, CHK+4~, SPECIAL~, ENTRY+2
DISCREEN( VALUES+6!, 23+1*, 24+2*, LONG+6!*, LONG+15, L10*, L10+1*, L10+2*, L10+3*
DISLONG LONG+1~, LONG+14*, LONG+15*, LONG+17, LONG+18
DISPART LONG+1~, LONG+17*, L10+1, L10+3
DISTEMP COMMA+1~*, 21+10, 21+11*, 21+12, 21+13*, 21+14, 22+3*, 23+1, 24+2
DISUB XFORM+3~*, VALUES+1, VALUES+2, VALUES+3, VALUES+5, VALUES+6, VALUES+8, VALUES+9, LOWER+1, LOWER+2
, CHK+1, CHK+2, CHK+4~, COMMA, COMMA+1, COMMA+2, 21+6, 22+1, 23, 23+1
, 23+2, 24, 24+1, 24+2, 24+3, LONG, LONG+2, LONG+3, LONG+4, LONG+5
, LONG+6, LONG+7, LONG+9, LONG+10, LONG+11, LONG+12, LONG+15, LONG+16, L10, L10+1
, L10+2, L10+3
DISXACT LONG+1~, LONG+18*, L10, L10+2
DIVALUE XFORM~, CHK+4~, SPECIAL~, 11, 12, 12+1, 13, 13+3, 13+5
DIVALUE( VALUES+1*, VALUES+2, VALUES+3, VALUES+5!, VALUES+8*, VALUES+9, LOWER+1, LOWER+2*, CHK+2, CHK+4
, COMMA, COMMA+1, 21+6, 22+1, 23*, 23+2*, 24, 24+1*, 24+3*, LONG
, LONG+2, LONG+4, LONG+5!*, LONG+7*, LONG+9*, LONG+11*
DIVPIECE 21+5~, 21+6*, 21+7, 21+8*, 21+9, 21+10, 21+11
DUZ 11+2
I VALUES+2~*, VALUES+3, VALUES+5*, VALUES+6*, LONG+2*, LONG+4, LONG+5, LONG+6, LONG+7, LONG+8
, LONG+9, LONG+11, LONG+15, LONG+16, L10, L10+1, L10+2, L10+3
J LONG+1~, LONG+10*, LONG+11, LONG+12
L LONG+3~*, LONG+4, LONG+7, LONG+10, LONG+12
M LONG+3~, LONG+10*
U 13+2
X CHK+4~*, LONG+1~, LONG+5*, LONG+6*
Y CHK+3~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables |  All