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

Package: IHS Generic Interface System

Routine: INHSGZ22


Information

INHSGZ22 ;JSH; 16 Nov 95 17:05;Script generator - audit code

Source Information

Source file <INHSGZ22.m>

Call Graph

Call Graph Total: 3

Package Total Call Graph
Uncategorized 2 $$DT^UTDT  $$REPLACE^UTIL  
VA Fileman 1 ^DICOMP  

Caller Graph

Caller Graph Total: 2

Package Total Caller Graph
IHS Generic Interface System 2 INHSGZ2  INHSGZ21  

Entry Points

Name Comments DBIA/ICR reference
NEWROU ;Make new routine
FIELD(%F) ;Process a field
SEGINIT ;Start a new segment
SEGEND ;End a segment
L(%X) ;Add line to routine
INIT ;Start to build audit routine
FILE ;File at end
VEXP(V) ;Expand variable
K ;Kill vars

External References

Name Field # of Occurrence
^DICOMP FIELD+3
$$DT^UTDT NEWROU+1
$$REPLACE^UTIL FIELD+5

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"Audit routine: "_X_" ...filed"
  • Line Location: FILE+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD( SEGINIT+5, SEGINIT+8, FIELD+6
^DD("DD" NEWROU+1
^DD("OS" - [#.7] FILE+4
^DD("ROU" INIT+1
^INTHL7FT - [#4012.1] FIELD+11
^UTILITY("INAUD" K+1!, NEWROU+1!, NEWROU+2*, NEWROU+3*, NEWROU+4*, L+2*, L+3*, FILE+1, FILE+2, FILE+3
^UTILITY($J FILE+3!*, FILE+4

Label References

Name Line Occurrences
$$VEXP FIELD+10
K INIT+1, FILE+1, FILE+5
L SEGINIT+1, SEGINIT+2, SEGINIT+4, SEGINIT+5, SEGINIT+7, SEGINIT+8, SEGEND+1, FIELD+5, FIELD+7, FIELD+9
, FIELD+10, FIELD+11, FIELD+12, FIELD+13, FIELD+14, FIELD+15
NEWROU INIT+2, L+2

Naked Globals

Name Field # of Occurrence
^(2.6 NEWROU+4*
^(3 NEWROU+5*
^(4 NEWROU+5*
^(5 NEWROU+6*

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%F FIELD~, FIELD+3
%X L~, L+1, L+3
A FIELD+2~, FIELD+7*, FIELD+8*
ADL K+1!
AMULT K+1!
ANOBRK L+3!
ARDC INIT+1*, K+1!
ARDL K+1!
>> ARLINE NEWROU+1*, NEWROU+6*, L+2, L+3*
ARMAX INIT+1*, K+1!, L+1
ARNAME INIT+1*, K+1!, NEWROU+2, L+2
ARNOBRK K+1!, L+1
ARNUM INIT+1*, K+1!, NEWROU+1*, NEWROU+2, NEWROU+3, NEWROU+4, L+2, L+3, SEGINIT+1
ARSEG K+1!
ARSEG( SEGINIT+1*
>> ARSIZE NEWROU+6*, L+1, L+3*
B FIELD+2~, FIELD+8*
C FIELD+2~, FIELD+6*, FIELD+7
DA FIELD+2~, FIELD+3*
DICMX FIELD+2~
DICOMP FIELD+2~
DICOMPX FIELD+2~, FIELD+3*, FIELD+6
>> DL FIELD+3
DQI FIELD+2~, FIELD+3*
>> DTY FIELD+11
>> DTY(0 FIELD+11, FIELD+12, FIELD+13
>> FILE( SEGINIT+5, SEGINIT+8
>> FLVL SEGINIT+5, SEGINIT+8
I FIELD+2~, FIELD+5*, FIELD+6*, FIELD+15, VEXP+1~, VEXP+3*
I(0 FIELD+3*
>> INF FIELD+6
INI FILE+2~*, FILE+3
J FIELD+2~
J(0 FIELD+3*
>> MAP FIELD+12
>> MESS(0 NEWROU+2
N FIELD+2~, FIELD+6*, FIELD+15
>> REPEAT SEGINIT+3, SEGINIT+6
>> SCR INIT+1
>> SEG(0 SEGINIT+1, SEGINIT+4, SEGINIT+7
>> SLVL FIELD+7, FIELD+8, VEXP+3
>> SVAR FIELD+10
U NEWROU+2, SEGINIT+1, SEGINIT+4, SEGINIT+7, FIELD+6, FIELD+11, FIELD+12, FIELD+13
V VEXP~, VEXP+2
X FILE+2~, FILE+4*, FIELD+2~, FIELD+3*, FIELD+4*, FIELD+5, FIELD+7*, FIELD+9, VEXP+1~, VEXP+2*
, VEXP+3*, VEXP+4
X( FIELD+5
>> Y NEWROU+1*, NEWROU+2, FIELD+4
Z FIELD+2~, FIELD+6*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All