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 |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items |  All
Print Page as PDF
Routine: INHRSE

Package: IHS Generic Interface System

Routine: INHRSE


Information

INHRSE ; FRW,DP ; 16 May 96 11:15; Interface message size report

Source Information

Source file <INHRSE.m>

Call Graph

Call Graph Total: 8

Package Total Call Graph
Kernel 4 ^%ZIS  ^%ZISC  $$CDATASC^%ZTFDT  ^%ZTLOAD  
VA Fileman 2 ^%DT  ^DIC  
IHS Generic Interface System 1 $$QS^INHUTIL  
Uncategorized 1 $$CR^UTSRD  

Entry Points

Name Comments DBIA/ICR reference
QUIT ;Exit point
COMP(PERF,CREPERF) ;Compile statistics
EN ;main entry point
END ;I IO=$P,'POP S X=$$CR^UTSRD
HDR ;Print header
ENQUE ;Taskman entry point
DES ;Get multiple destinations
OUTPUT(BREF) ;Output data
GETRNG(START,STOP,INABEG,INAEND) ;
P ; print text
SHDR ;set header
TEXT ;
PARM() ;Get parameters
IEN(IEN,ASK) ;
SIZE(LOOP) ;Get size of message
SUM(BREF,LEVEL) ;summarize array data

External References

Name Field # of Occurrence
^%DT IEN+2
^%ZIS EN+5, EN+7
^%ZISC QUIT+1
$$CDATASC^%ZTFDT OUTPUT+3, SHDR+1, SHDR+3, SHDR+4
^%ZTLOAD EN+9
^DIC DES+3
$$QS^INHUTIL SIZE+3, SIZE+4, IEN+4, IEN+5
$$CR^UTSRD END+1, HDR+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: EN+5
Function Call: WRITE
  • Prompt: *7,!,"Sorry, unable to find device..."
  • Line Location: EN+7
Function Call: WRITE
  • Prompt: !,"Compiling data "
  • Line Location: COMP+6
Function Call: WRITE
  • Prompt: !!,$E(DTTM,1,40)
  • Line Location: OUTPUT+14
Function Call: WRITE
  • Prompt: ?L(1)-$L(AVGCON),AVGCON,?L(2)-$L(AVGMSG),AVGMSG
  • Line Location: OUTPUT+15
Function Call: WRITE
  • Prompt: ?L(3)-$L($J(CON/COUNT,0,0)),$J(CON/COUNT,0,0)
  • Line Location: OUTPUT+16
Function Call: WRITE
  • Prompt: ?L(4)-$L(COUNT),COUNT
  • Line Location: OUTPUT+17
Function Call: WRITE
  • Prompt: ?L(5)-$L(GTOT),GTOT,?L(6)-$L(MSG),MSG,?L(7)-$L(CON),CON
  • Line Location: OUTPUT+25
Function Call: WRITE
  • Prompt: !?L(4)-$L(PCOUNT),PCOUNT,U1,?L(5)-$L(PGTOT),PGTOT,U1
  • Line Location: OUTPUT+26
Function Call: WRITE
  • Prompt: ?L(6)-$L(X),X,U1
  • Line Location: OUTPUT+28
Function Call: WRITE
  • Prompt: ?L(7)-$L(X),X,U1
  • Line Location: OUTPUT+30
Function Call: WRITE
  • Prompt: !
  • Line Location: OUTPUT+46
Function Call: WRITE
  • Prompt: ?L(I)-$L(X(I)),$E(X,1,$L(X(I)))
  • Line Location: OUTPUT+46
Function Call: WRITE
  • Prompt: !,"TOTAL"
  • Line Location: OUTPUT+47
Function Call: WRITE
  • Prompt: ?L(I)-$L(X(I)),X(I)
  • Line Location: OUTPUT+47
Function Call: WRITE
  • Prompt: !!!!
  • Line Location: P+2
Function Call: WRITE
  • Prompt: !,X
  • Line Location: P+3
Function Call: WRITE
  • Prompt: !!
  • Line Location: END+2
Function Call: WRITE
  • Prompt: !?IOM-$L(X)\2,X
  • Line Location: END+2
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: END+3
Function Call: WRITE
  • Prompt: !
  • Line Location: GETRNG+5
Function Call: WRITE
  • Prompt: !!,"Approximately ",INAEND-INABEG," Records will be processed"
  • Line Location: GETRNG+14
Function Call: WRITE
  • Prompt: @IOF
  • Line Location: HDR+2
Function Call: WRITE
  • Prompt: !,INLN(6)
  • Line Location: HDR+3
Function Call: WRITE
  • Prompt: ?IOM-$L(X)-1,X,!
  • Line Location: HDR+5
Function Call: WRITE
  • Prompt: !?IOM-$L(INLN(I))\2,INLN(I)
  • Line Location: HDR+6
Function Call: WRITE
  • Prompt: !!,"Destination: "
  • Line Location: HDR+7
Function Call: WRITE
  • Prompt: "All"
  • Line Location: HDR+8
Function Call: WRITE
  • Prompt: ?14,$P(^INRHD(D,0),U),!
  • Line Location: HDR+9
Function Call: WRITE
  • Prompt: !,INLN,!?42,"----Average(Bytes)----",?75,"---Totals (KBytes)---"
  • Line Location: HDR+10
Function Call: WRITE
  • Prompt: !,"Transaction Type"
  • Line Location: HDR+11
Function Call: WRITE
  • Prompt: ?42,"TotSize MsgSize CtlSize Count"
  • Line Location: HDR+12
Function Call: WRITE
  • Prompt: ?75,"TotSize MsgSz CtlSz"
  • Line Location: HDR+13
Function Call: WRITE
  • Prompt: !?67,"%ofTot %GTot %TotM %TotC",!,INLN
  • Line Location: HDR+14
Routine Call
  • DIC
  • Line Location:
    • DES+3
Routine Call
  • %ZIS
  • Line Location:
    • EN+5
    • EN+7

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DD("SITE" SHDR+6
^DIC(4 - [#4] SHDR+6
^INRHD - [#4005] COMP+18, HDR+9
^INRHT - [#4000] COMP+16
^INTHU - [#4001] COMP+11
^INTHU("B" COMP+7, COMP+9, GETRNG+6, GETRNG+8, GETRNG+12, GETRNG+13, IEN+3

Label References

Name Line Occurrences
$$GETRNG PARM+4
$$IEN GETRNG+4, GETRNG+7
$$PARM EN+2
$$SIZE COMP+20
COMP ENQUE+4
DES PARM+2
END OUTPUT+37
HDR OUTPUT+31, OUTPUT+32, P+1
OUTPUT ENQUE+6
QUIT EN+5, EN+7, EN+8
SHDR OUTPUT+3
SUM ENQUE+5

Naked Globals

Name Field # of Occurrence
^(0 SHDR+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%DT EN+1~, IEN+2*
%DT("A" IEN+2*
>> %ZIS EN+4*, EN+7*
>> %ZIS("A" EN+4*
>> %ZIS("B" EN+4*
>> A P+4*
ACT SIZE+1~, SIZE+2*, SIZE+3*, SIZE+4
ACTZE EN+1~, SIZE+4*, SIZE+5, SIZE+6
ASK IEN~, IEN+2
AVGCON EN+1~, OUTPUT+12*, OUTPUT+13*, OUTPUT+15
AVGMSG EN+1~, OUTPUT+12*, OUTPUT+13*, OUTPUT+15
BEG EN+1~, COMP+5*, COMP+7*, COMP+9
BREF SUM~, OUTPUT~, OUTPUT+7, OUTPUT+8, OUTPUT+9, OUTPUT+10
CNT EN+1~, COMP+7*, COMP+8
CON EN+1~, OUTPUT+9*, OUTPUT+13, OUTPUT+16, OUTPUT+18*, OUTPUT+25, OUTPUT+29
COUNT EN+1~, OUTPUT+10*, OUTPUT+11*, OUTPUT+13, OUTPUT+16, OUTPUT+17, OUTPUT+23
CREPERF ENQUE+1!, ENQUE+4, COMP~
D EN+1~, HDR+9*
DA SIZE+1~, SIZE+4*
DES EN+1~, COMP+12*, COMP+14, COMP+17, COMP+18
DES( ENQUE+3*, COMP+14, HDR+9
DIC EN+1~, PARM+1*
DIC(0 PARM+1*
DTTM EN+1~, OUTPUT+4*, OUTPUT+7*, OUTPUT+8, OUTPUT+9, OUTPUT+10, OUTPUT+14
FLG EN+1~, ENQUE+1*, P+1*, HDR+7
GTOT EN+1~, OUTPUT+18*, OUTPUT+19*, OUTPUT+24, OUTPUT+25, OUTPUT+27, OUTPUT+29
GTOTL EN+1~, OUTPUT+4*, OUTPUT+24
I ENQUE+3*, SUM+6*, OUTPUT+46*, OUTPUT+47*, P+2*, DES+1~, DES+2*, HDR+6*
IEN IEN~, IEN+3*, IEN+4*, IEN+5*, IEN+6
INABEG PARM+4, PARM+5, GETRNG~, GETRNG+3*, GETRNG+6*, GETRNG+14
INAEND PARM+4, PARM+5, GETRNG~, GETRNG+13*, GETRNG+14
INBEG EN+1~, ENQUE+2*, PARM+3*, PARM+4, PARM+5, COMP+5, GETRNG+5*, SHDR+3
INDES EN+1~, ENQUE+2*, ENQUE+3, PARM+5, DES+1*, DES+2, DES+4*, HDR+8
INDEST EN+1~, ENQUE+1*, ENQUE+3*, COMP+14
INEND EN+1~, ENQUE+2*, PARM+3*, PARM+4, PARM+5, COMP+7, GETRNG+8*, GETRNG+9*, GETRNG+11, SHDR+4
INLN EN+1~, SHDR+8*, HDR+10, HDR+14
INLN( HDR+6
INLN(0 SHDR+1*, HDR+4
INLN(1 SHDR+2*
INLN(2 SHDR+4*
INLN(6 SHDR+6*, SHDR+7*, HDR+3
INLOAD EN+1~, EN+9, ENQUE+2, PARM+5*
IO EN+7, EN+8, COMP+6, COMP+8, END+1, HDR+1
IO(0 EN+7, EN+8, COMP+6, COMP+8, END+1, HDR+1
IOF EN+2, END+3, HDR+2
IOM EN+6*, P+3, P+4, END+2, SHDR+8, HDR+5, HDR+6
ION EN+6
IOP EN+4!, EN+6*, EN+8
IOSL EN+6, OUTPUT+31, OUTPUT+32, P+1
IOST EN+6, COMP+6, COMP+8, OUTPUT+31, END+1, HDR+1, HDR+2
L EN+1~
L( OUTPUT+46, OUTPUT+47
L(1 OUTPUT+6*, OUTPUT+15
L(2 OUTPUT+6*, OUTPUT+15
L(3 OUTPUT+6*, OUTPUT+16
L(4 OUTPUT+6*, OUTPUT+17, OUTPUT+26
L(5 OUTPUT+6*, OUTPUT+25, OUTPUT+26
L(6 OUTPUT+6*, OUTPUT+25, OUTPUT+28
L(7 OUTPUT+6*, OUTPUT+25, OUTPUT+30
LEVEL SUM~
LOOP EN+1~, COMP+9*, COMP+11, COMP+20, SIZE~, SIZE+1, SIZE+2, SIZE+3, SUM+1*, SUM+3*
, SUM+4, SUM+5, SUM+6
LOOP1 EN+1~, SUM+3*, SUM+4*, SUM+5, SUM+6
MSG EN+1~, OUTPUT+9*, OUTPUT+13, OUTPUT+18*, OUTPUT+25, OUTPUT+27
MSGDTTM EN+1~, COMP+19*
MSGSZ SIZE+1~, SIZE+2*, SIZE+6*, SIZE+7
NONE EN+1~, OUTPUT+10*
PAG EN+1~, OUTPUT+3*, HDR+2, HDR+4*
PCOUNT EN+1~, OUTPUT+22*, OUTPUT+23*, OUTPUT+26
PERF EN+1~, ENQUE+1!*, ENQUE+4, ENQUE+5, ENQUE+6, COMP~
PERF( COMP+22*, COMP+23*, COMP+24*, COMP+25*, SUM+3, SUM+4, SUM+5, SUM+6
PGTOT EN+1~, OUTPUT+22*, OUTPUT+24*, OUTPUT+26
>> POP EN+5, EN+7, PARM+2, OUTPUT+4*, OUTPUT+7, OUTPUT+8, OUTPUT+35, P+1, DES+1*, DES+2
, DES+3*, HDR+1*
SIZE EN+1~, COMP+20*, COMP+22, COMP+24, COMP+25
START GETRNG~, GETRNG+3*, GETRNG+4
STOP GETRNG~, GETRNG+3*, GETRNG+7
SUB EN+1~, SIZE+4*, SIZE+5
SZ SIZE+1~, SIZE+2*, SIZE+5*, SIZE+7
TM EN+1~, OUTPUT+3*
TOT EN+1~, SUM+1!
TOT( SUM+2*, SUM+6*
TOT(0 SUM+5*, OUTPUT+23, OUTPUT+37, OUTPUT+38, OUTPUT+39, OUTPUT+40, OUTPUT+41, OUTPUT+42
TOT(1 OUTPUT+4, OUTPUT+39, OUTPUT+40, OUTPUT+43, OUTPUT+44
TOT(3 OUTPUT+4, OUTPUT+39, OUTPUT+41, OUTPUT+43, OUTPUT+45
TT EN+1~, COMP+15*, COMP+16, COMP+17*, COMP+18, COMP+22, COMP+23, COMP+24, COMP+25, OUTPUT+7*
, OUTPUT+8*, OUTPUT+9, OUTPUT+10
TT1 EN+1~, COMP+16*, COMP+18*, COMP+22, COMP+23, COMP+24, COMP+25
U ENQUE+2, PARM+5, COMP+12, COMP+15, COMP+16, COMP+17, COMP+18, COMP+19, COMP+25, SIZE+7
, DES+3, SHDR+7, HDR+9
>> U1 OUTPUT+3*, OUTPUT+26, OUTPUT+28, OUTPUT+30
X EN+1~, SUM+2*, OUTPUT+27*, OUTPUT+28, OUTPUT+29*, OUTPUT+30, OUTPUT+36~*, OUTPUT+46, P+2*, P+3
, P+4*, P+5, END+1*, END+2*, GETRNG+3~, GETRNG+8*, DES+3, SHDR+1*, SHDR+3*, SHDR+4
, HDR+1*, HDR+4*, HDR+5
X( OUTPUT+46, OUTPUT+47
X(1 OUTPUT+39*
X(2 OUTPUT+40*
X(3 OUTPUT+41*
X(4 OUTPUT+42*
X(5 OUTPUT+43*
X(6 OUTPUT+44*
X(7 OUTPUT+45*
X1 EN+1~, P+4*, P+5
X2 EN+1~
X3 EN+1~
X4 EN+1~
Y PARM+2, GETRNG+3~, GETRNG+5, GETRNG+6*, GETRNG+8, GETRNG+11*, GETRNG+12*, GETRNG+13, IEN+2, IEN+3
, DES+2, DES+3, DES+4
ZE EN+1~, COMP+11*, COMP+12, COMP+15, COMP+19
>> ZTDESC EN+8*
>> ZTIO EN+8*
>> ZTRTN EN+8*
>> ZTSAVE("INLOAD" EN+9*

Marked Items

Name Field # of Occurrence
$T(TEXT+I P+2
Info |  Source |  Call Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  Marked Items |  All