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 |  Local Variables |  All
Print Page as PDF
Routine: HLOSTAT

Package: Health Level Seven

Routine: HLOSTAT


Information

HLOSTAT ;ALB/CJM- HLO STATISTICS- 10/4/94 1pm ;01/05/2007

Source Information

Source file <HLOSTAT.m>

Call Graph

Call Graph

Call Graph Total: 8

Package Total Call Graph
Kernel 5 (,HOME)^%ZIS  ^%ZISC  ^%ZTLOAD  ($$DT,$$FMADD,$$FMTE,$$NOW)^XLFDT  ($$LJ,$$RJ)^XLFSTR  
Health Level Seven 2 $$INC^HLOSITE  ($$ASKBEGIN,$$ASKEND)^HLOUSR2  
VA FileMan 1 ^DIR  

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

Package Total Caller Graph
Health Level Seven 5 HLO MESSAGE STATISTICS  HLOCLNT  HLOSRVR  HLOSRVR1  ^HLD(779.3  
Kernel 1 ^DIC(19  

Entry Points

Name Comments DBIA/ICR reference
COUNT(HLCSTATE,RAP,SAP,TYPE) ;
SAVECNTS(HLCSTATE) ;
TOTAL(WORK) ;totals hours into days and days into months
REPORT ;Interactive option for printing the message statistics report
QUE ;entry point for queuing the message statistics report
PRINT(STATTYPE,START,END) ;
DEVICE() ;
PAUSE ;
PAUSE2 ;
LINE(LINE) ;Prints a line.
LJ(STRING,LEN) ;
RJ(STRING,LEN) ;

External References

Name Field # of Occurrence
^%ZIS DEVICE+11
HOME^%ZIS DEVICE+18
^%ZISC PRINT+59
^%ZTLOAD DEVICE+16
^DIR REPORT+9, PAUSE+6, PAUSE2+5
$$INC^HLOSITE SAVECNTS+6, SAVECNTS+14
$$ASKBEGIN^HLOUSR2 REPORT+14
$$ASKEND^HLOUSR2 REPORT+16
$$DT^XLFDT TOTAL+9, TOTAL+14, TOTAL+32
$$FMADD^XLFDT TOTAL+6, TOTAL+9, TOTAL+14, TOTAL+32, REPORT+13
$$FMTE^XLFDT PRINT+8, PRINT+10, PRINT+11, PRINT+29
$$NOW^XLFDT SAVECNTS+3, REPORT+13, PRINT+8
$$LJ^XLFSTR LJ+1
$$RJ^XLFSTR RJ+1

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"Hourly, daily, and monthly statistics are maintained."
  • Line Location: REPORT+2
Function Call: WRITE
  • Prompt: !,"Hourly statistics are available for approximately the last 24 hours."
  • Line Location: REPORT+3
Function Call: WRITE
  • Prompt: !,"Daily statistics are available for approximately the last 30 days."
  • Line Location: REPORT+4
Function Call: WRITE
  • Prompt: !,"Monthly statistics are kept indefinitely"
  • Line Location: REPORT+5
Function Call: WRITE
  • Prompt: "HLO MESSAGING STATISTICS REPORT ",$$FMTE^XLFDT($$NOW^XLFDT),?70,"Page 1"
  • Line Location: PRINT+8
Function Call: WRITE
  • Prompt: !
  • Line Location: PAUSE+4
Function Call: WRITE
  • Prompt: !,LINE
  • Line Location: LINE+14
Routine Call
  • %ZIS
  • Line Location:
    • DEVICE+11
Routine Call
  • %ZIS
  • Line Location:
    • DEVICE+18
Routine Call
  • DIR
  • Line Location:
    • REPORT+9
    • PAUSE+6
    • PAUSE2+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HLSTATS( SAVECNTS+6, SAVECNTS+14, TOTAL+17, TOTAL+19*, TOTAL+21, TOTAL+23, TOTAL+25, TOTAL+26, TOTAL+27*, TOTAL+29!
, TOTAL+35, TOTAL+38*, TOTAL+40, TOTAL+42, TOTAL+44, TOTAL+45, TOTAL+46*, TOTAL+47!, PRINT+24, PRINT+31
, PRINT+39, PRINT+44, PRINT+48, PRINT+49
^HLSTATS("END DATE" TOTAL+5, TOTAL+10*

Label References

Name Line Occurrences
$$DEVICE REPORT+21
$$LJ PRINT+9, PRINT+10, PRINT+11, PRINT+51
$$RJ PRINT+35, PRINT+51, PRINT+55, PRINT+56
LINE PRINT+9, PRINT+10, PRINT+11, PRINT+18, PRINT+22, PRINT+27, PRINT+29, PRINT+33, PRINT+35, PRINT+37
, PRINT+41, PRINT+45, PRINT+51, PRINT+55, PRINT+56
PAUSE LINE+3
PAUSE2 PRINT+57
PRINT REPORT+21, QUE+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
>> %ZIS DEVICE+10*
COUNT SAVECNTS+1~, SAVECNTS+13*, SAVECNTS+14, TOTAL+2~, TOTAL+26*, TOTAL+27, TOTAL+45*, TOTAL+46, PRINT+2~, PRINT+31*
, PRINT+32, PRINT+35, PRINT+49*, PRINT+50, PRINT+51
CRT PRINT+2~, PRINT+4*, PRINT+7, PRINT+57, LINE+2, LINE+8
DIR SAVECNTS+1~, SAVECNTS+4*, SAVECNTS+6, SAVECNTS+14, TOTAL+2~, TOTAL+15*, TOTAL+17, TOTAL+19, TOTAL+21, TOTAL+23
, TOTAL+25, TOTAL+26, TOTAL+27, TOTAL+29, TOTAL+33*, TOTAL+35, TOTAL+38, TOTAL+40, TOTAL+42, TOTAL+44
, TOTAL+45, TOTAL+46, TOTAL+47, REPORT+1~, PRINT+2~, PRINT+15*, PRINT+22, PRINT+24, PRINT+31, PRINT+39
, PRINT+44, PRINT+48, PRINT+49, PRINT+56, PAUSE+3~, PAUSE2+3~
DIR("A" REPORT+7*
DIR("B" REPORT+8*
DIR(0 REPORT+6*, PAUSE+5*, PAUSE2+4*
>> DIRUT REPORT+10, PAUSE+7, PAUSE2+6
DT REPORT+13
END TOTAL+2~, TOTAL+9*, TOTAL+10, TOTAL+11*, TOTAL+17, TOTAL+35, REPORT+1~, REPORT+16*, REPORT+17, REPORT+21
, PRINT~, PRINT+11, PRINT+24, DEVICE+14
HLCSTATE COUNT~, SAVECNTS~
HLCSTATE("COUNTS" COUNT+4*, SAVECNTS+2, SAVECNTS+5, SAVECNTS+6, SAVECNTS+8, SAVECNTS+10, SAVECNTS+12, SAVECNTS+13, SAVECNTS+15!*
HLCSTATE("SERVER" SAVECNTS+4
HLOPARMS DEVICE+8~
HLOPARMS("END DT/TM" , QUE+1, DEVICE+14*
HLOPARMS("STA RT DT/TM" , QUE+1, DEVICE+14*, TISTICS TYPE" , QUE+1, DEVICE+14*
IO PRINT+6
IO("Q" DEVICE+13
IOF PRINT+7, LINE+5, LINE+9
IOSL PAUSE+4, LINE+2, LINE+8
IOST PRINT+4
LEN LJ~, LJ+1, RJ~, RJ+1
LIMIT TOTAL+2~, TOTAL+14*, TOTAL+29, TOTAL+32*, TOTAL+47
LINE LINE~, LINE+6, LINE+12, LINE+14
MONTH TOTAL+2~, TOTAL+37*, TOTAL+38, TOTAL+46
OK DEVICE+8~, DEVICE+9*, DEVICE+12*, DEVICE+13, DEVICE+19*, DEVICE+20
PAGE PRINT+2~, PRINT+12*, LINE+10, LINE+11*
>> POP DEVICE+12
QUIT PRINT+2~, PRINT+3*, PRINT+15, PRINT+23, PRINT+24, PRINT+28, PRINT+30, PRINT+32, PRINT+34, PRINT+36
, PRINT+39, PRINT+42, PRINT+44, PRINT+46, PRINT+48, PRINT+52, PRINT+53, PRINT+56, PRINT+57, PAUSE+7*
, PAUSE2+6*, LINE+4
RAP COUNT~, COUNT+1*, COUNT+4, SAVECNTS+1~, SAVECNTS+9*, SAVECNTS+10*, SAVECNTS+12, SAVECNTS+13, SAVECNTS+14, TOTAL+2~
, TOTAL+22*, TOTAL+23*, TOTAL+25, TOTAL+26, TOTAL+27, TOTAL+41*, TOTAL+42*, TOTAL+44, TOTAL+45, TOTAL+46
, PRINT+2~, PRINT+43*, PRINT+44*, PRINT+45, PRINT+48, PRINT+49
SAP COUNT~, COUNT+2*, COUNT+4, SAVECNTS+1~, SAVECNTS+7*, SAVECNTS+8*, SAVECNTS+10, SAVECNTS+12, SAVECNTS+13, SAVECNTS+14
, TOTAL+2~, TOTAL+20*, TOTAL+21*, TOTAL+23, TOTAL+25, TOTAL+26, TOTAL+27, TOTAL+39*, TOTAL+40*, TOTAL+42
, TOTAL+44, TOTAL+45, TOTAL+46, PRINT+2~, PRINT+38*, PRINT+39*, PRINT+40, PRINT+41, PRINT+44, PRINT+48
, PRINT+49
START TOTAL+2~, TOTAL+5*, TOTAL+6*, TOTAL+18, TOTAL+36, REPORT+1~, REPORT+13*, REPORT+14*, REPORT+15, REPORT+16
, REPORT+18*, REPORT+19*, REPORT+20*, REPORT+21, PRINT~, PRINT+10, PRINT+19, DEVICE+14
STATTYPE PRINT~, PRINT+9, PRINT+10, PRINT+20, PRINT+24, PRINT+29, PRINT+31, PRINT+39, PRINT+44, PRINT+48
, PRINT+49, PRINT+55
STRING LJ~, LJ+1, RJ~, RJ+1
SUBTOTAL PRINT+25~, PRINT+26*, PRINT+50*, PRINT+54, PRINT+55
TIME SAVECNTS+1~, SAVECNTS+3*, SAVECNTS+6, SAVECNTS+14, TOTAL+2~, TOTAL+16*, TOTAL+17*, TOTAL+18, TOTAL+19, TOTAL+21
, TOTAL+23, TOTAL+25, TOTAL+26, TOTAL+27, TOTAL+29, TOTAL+34*, TOTAL+35*, TOTAL+36, TOTAL+37, TOTAL+38
, TOTAL+40, TOTAL+42, TOTAL+44, TOTAL+45, TOTAL+47, PRINT+2~, PRINT+19*, PRINT+20*, PRINT+21*, PRINT+24*
, PRINT+29, PRINT+31, PRINT+39, PRINT+44, PRINT+48, PRINT+49
TOTAL PRINT+16~, PRINT+17*, PRINT+54*, PRINT+56
TYPE COUNT~, COUNT+3*, COUNT+4, SAVECNTS+1~, SAVECNTS+11*, SAVECNTS+12*, SAVECNTS+13, SAVECNTS+14, TOTAL+24*, TOTAL+25*
, TOTAL+26, TOTAL+27, TOTAL+43*, TOTAL+44*, TOTAL+45, TOTAL+46, REPORT+1~, REPORT+12*, REPORT+13, REPORT+18
, REPORT+19, REPORT+20, REPORT+21, PRINT+47*, PRINT+48*, PRINT+49, PRINT+51, DEVICE+14
WORK TOTAL~
X PAUSE+3~, PAUSE2+3~
Y REPORT+11, REPORT+12, PAUSE+3~, PAUSE+7, PAUSE2+3~, PAUSE2+6
>> ZTDESC DEVICE+15*
>> ZTQUEUED PRINT+58
>> ZTREQ PRINT+58*
>> ZTRTN DEVICE+15*
>> ZTSAVE("HLOPARMS(" DEVICE+15*
>> ZTSK DEVICE+17
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All