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

Package: VA FileMan

Routine: DICOMP0


Information

DICOMP0 ;SFISC/GFT - EVALUATE COMPUTED FLD EXPR ;20JAN2016

Source Information

Source file <DICOMP0.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
VA FileMan 11 ^%DT  $$EZBLD^DIALOG  ^DIC  YN^DICN  ($$NEST,2,I,MR)^DICOMP  ^DICOMPV  DPS^DICOMPW  ($$OKFILE,P,Y)^DICOMPX  
(DICS,G)^DICOMPY  MUL^DICOMPZ  $$CONVQQ^DILIBF  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
VA FileMan 2 DICOMP  DICOMPZ  

Entry Points

Name Comments DBIA/ICR reference
SETFUNC
LIT
L
TRY
R
N
NUMBER
UP
A
X
D
GET
O
S ;
V
OUT
SET
POINT
P
M
LITDATE
BACKPNT
MR
DDD
BAD
DATE ;
SCREEN() ;Screen out certain fields as we process an atom

External References

Name Field # of Occurrence
^%DT LITDATE
$$EZBLD^DIALOG NUMBER, A+2
^DIC R, R+1
YN^DICN A+2
$$NEST^DICOMP D, D+1
2^DICOMP M+3
I^DICOMP V+7
MR^DICOMP MR
^DICOMPV BACKPNT
DPS^DICOMPW M+3
$$OKFILE^DICOMPX POINT
P^DICOMPX P
Y^DICOMPX V+6
DICS^DICOMPY TRY+2
G^DICOMPY GET+1
MUL^DICOMPZ D+3
$$CONVQQ^DILIBF LIT

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,$$EZBLD^DIALOG(8201,.N)
  • Line Location: A+2
Function Call: WRITE
  • Prompt: " (",T,")"
  • Line Location: DDD+0
Routine Call
  • DIALOG
  • Line Location:
    • NUMBER
    • A+2
Routine Call
  • DIC
  • Line Location:
    • R
    • R+1

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( TRY, V+2, V+3, POINT+1
^DD("FUNC" - [#.5] M+1, M+2
^DDD("C" DDD
^DIC - [#1] D+5, V+4
^DIC("B" BACKPNT
^VA(200 - [#200] M+4

Label References

Name Line Occurrences
A R, R+1
BAD SETFUNC, A+1
D NUMBER
DATE D+2, POINT+1, M+3, M+5, LITDATE
DICOMP0 M
L MR
LITDATE M+2
M TRY, UP
MR POINT, M+1, M+4
N A+1
O D+4, GET
POINT D+5, M+4
R N
TRY UP
UP TRY
X R

Naked Globals

Name Field # of Occurrence
^( BACKPNT
^(0 TRY, SCREEN+3, SCREEN+4, SCREEN+5
^(1 M+3
^(2 M+3
^(3 M+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> % LIT*, A+1, A+2*, D*, D+5, S+1*, SET
>> %DT LITDATE*
>> %Y X*, D+5*, SET+1*, POINT+1, M+4*
>> D SETFUNC*, A*, A+4, D*, D+2, D+3, D+5, V, OUT, SET
, SET+1, POINT+1*, BACKPNT
>> DA SCREEN+2
>> DATE( OUT+1!, DATE+1*
>> DBOOL SCREEN+3
>> DG TRY*, N, A+1, A+2, S+1*, V, OUT
>> DG( D+5*, V+10*, SET*
>> DIC TRY*
>> DIC("S" TRY+1*
>> DICF M+1*
>> DICMX TRY+1
>> DICN L*, N, UP, A+1, A+2, D*, D+5*, V+2, V+3, OUT+1
, SET, SET+1*, POINT, POINT+1, M+4*
>> DICO("BACK" A+3*, SCREEN+1
>> DICO("DIERR" OUT+1*
>> DICO("PT" D*
>> DICO(1 SCREEN+2
>> DICOMP A+1, GET, POINT, DDD
DICOMPI DICOMP0+8~, D*, D+1*, D+2, D+5, GET, O
DICOMPV V~, V+5*, V+8
>> DICOMPX X*
>> DICOMPX( SETFUNC*
>> DICOMPX(0 V+5
>> DICOMPX(1 D+4
>> DLV L, R
>> DLV0 S+1, V+10, M+4, BACKPNT
>> DPS SETFUNC, S+1, OUT
>> DPS( SETFUNC, D, D+1, S+1, OUT
>> DPUNC M
>> DQI D+5, SET
DUZ(0 SETFUNC, TRY+2
FILE V+1~*, V+2, V+4*, V+5
FS V+1~, V+2*, V+3
>> I TRY+1, A, V+1, V+9*, M*, MR
>> I( TRY
>> J( TRY, UP, X, D+4, GET, O+1, M+4
>> J(0 BACKPNT
>> K OUT+1, M+3*, DATE+1
>> K( M+3*
>> M TRY+1, A, A+4*, V+1, V+9*, V+10*, M*, MR
N A+2~
N(1 A+2*
N(2 A+2*
N(3 A+2*
P SCREEN+5~*
>> T SETFUNC*, L*, TRY, UP*, A+3, X, D, D+4, D+5, GET
, O+1*, V+2, V+3, OUT+1, SET, M*, M+1*, M+2, BACKPNT*, SCREEN+1
, SCREEN+2
U TRY, A+1, A+2, X, SET+1, POINT+1, SCREEN+3, SCREEN+4, SCREEN+5
>> W TRY+1, A*, D, S+1, V+9, V+10*, POINT, POINT+1, M*
>> W( SETFUNC
>> X SETFUNC*, LIT*, L, R*, N*, NUMBER, UP*, A, D+4*, D+5*
, GET*, V+5, V+8*, OUT+1*, SET*, POINT+1*, M*, M+1, M+3, M+4*
, LITDATE*, BACKPNT, MR
Y SETFUNC*, LIT*!, R, R+1, NUMBER*, A+1, A+2, A+3, X, D
, D+4, D+5, GET, V+1~, V+3*, V+4, M+4*, LITDATE, BAD!, SCREEN+1
, SCREEN+2
Y(0 NUMBER*, D, SET+1, M+3*, LITDATE*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All