HLOSTAT ;ALB/CJM- HLO STATISTICS- 10/4/94 1pm
Source file <HLOSTAT.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Health Level Seven | 5 | HLO MESSAGE STATISTICS HLOCLNT HLOSRVR HLOSRVR1 HLOSRVR2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| SAVECNTS(HLCSTATE) | ; | |
| PAUSE | ; | |
| PAUSE2 | ; | |
| DEVICE() | ; | |
| LJ(STRING,LEN) | ; | |
| PRINT(STATTYPE,START,END) | ; | |
| QUE | ;entry point for queuing the message statistics report | |
| TOTAL(WORK) | ;totals hours into days and days into months | |
| REPORT | ;Interactive option for printing the message statistics report | |
| COUNT(HLCSTATE,RAP,SAP,TYPE) | ; | |
| RJ(STRING,LEN) | ; | |
| LINE(LINE) | ;Prints a line. | 
| 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 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| 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* | 
| 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 | 
| REPORT+21, QUE+2 | 
| >> | 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+2, DEVICE+14* | 
| HLOPARMS("STA | RT DT/TM" , QUE+2, DEVICE+14*, TISTICS TYPE" , QUE+2, 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 |