HLUCM001 ;CIOFO-O/LJA - HL7/Capacity Mgt API (continued) ;2/27/01 10:15 [ 12/23/2003 3:49 PM ]
Source file <HLUCM001.m>
| Package | Total | Call Graph | 
|---|---|---|
| Health Level Seven | 2 | ($$IEN870,$$MAILTYPE,$$SETUP,$$SITESMSH,ACCUMLAT,ERRMOVE,KILLS,NMSPXRF)^HLUCM009 ($$INST870,$$MAIL870,ACCUMFAC)^HLUCM090 | 
| Registration | 1 | $$SITE^VASITE | 
| Package | Total | Caller Graph | 
|---|---|---|
| Health Level Seven | 4 | HLUCM HLUCM003 HLUCM009 HLUCM090 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PREPARE() | ; Called by $$CM & $$CM2 and other APIs... | |
| INCR | ; Increment totals in TOTCURR... ; CHAR,SEC -- req | |
| REFPCKG(PCKG) | ; If passed by reference, is PCKG in array? 0=Don't count,1=OK to count ; NMSPTYPE -- req | |
| ACCUMPR | ; Protocol totaling... ; DATA(),FAC,START -- req | |
| TYPELR(IEN772,FACNM) | ; Is this Local or Remote or Unknown? ; SITENM -- req | |
| TOTALING | ; Grand totals | |
| OKPAR101(PAR) | ; PAR=IEN101... | |
| HR(FMDT) | ; Return FM DATE and HOUR only... | |
| REFPROT(PROT) | ; If passed by reference, is PROT in array? 0=Don't count, 2=Count ; PROTYPE -- req | |
| EOR | ; HLUCM001 - HL7/Capacity Mgt API (continued) ;2/27/01 10:15 | |
| ZEROUP | ; If didn't add 0^... | |
| FIND101(VAL) | ; No checking for upp/lowercase.  Must be passed right! ; VAL = Protocol name... | |
| ACCUMHR | ; Hour totaling ; DATA(),FAC,START,TYPEHR -- req | |
| SLR(IEN772,LR) | ; Store the L/R type for use for FACILITY sorting | |
| ADDTMP | ; Accumulate totals into ^TMP(TOTALS,$J,...) ; FAC,ORIGETM,ORIGSTM,TYPEHR,TYPEIO,TYPELR -- req | |
| ACCUMSP | ; Namespace totaling ; DATA(),FAC,TYPEIO,TYPELR -- req | 
| Name | Field # of Occurrence | 
|---|---|
| $$IEN870^HLUCM009 | TYPELR+34 | 
| $$MAILTYPE^HLUCM009 | TYPELR+11 | 
| $$SETUP^HLUCM009 | PREPARE+23 | 
| $$SITESMSH^HLUCM009 | TYPELR+27 | 
| ACCUMLAT^HLUCM009 | ACCUMHR+3, ACCUMHR+4, ACCUMSP+4, ACCUMSP+5, ACCUMSP+7, ACCUMSP+8, ACCUMPR+3, ACCUMPR+4 | 
| ERRMOVE^HLUCM009 | ADDTMP+19, ADDTMP+24 | 
| KILLS^HLUCM009 | PREPARE+13 | 
| NMSPXRF^HLUCM009 | PREPARE+16 | 
| $$INST870^HLUCM090 | TYPELR+17 | 
| $$MAIL870^HLUCM090 | TYPELR+14 | 
| ACCUMFAC^HLUCM090 | ADDTMP+30 | 
| $$SITE^VASITE | TYPELR+17, PREPARE+3 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^HL(772 - [#772] | TYPELR+7 | 
| ^HLCS(870 - [#870] | TYPELR+36, TYPELR+38 | 
| ^HLMA - [#773] | TYPELR+24, TYPELR+25 | 
| ^HLMA("B" | TYPELR+21 | 
| ^ORD(101 - [#101] | OKPAR101+12, OKPAR101+13, FIND101+7, FIND101+12, FIND101+14, FIND101+15 | 
| ^TMP( | TOTALING+1, TOTALING+7*, ACCUMHR+7, ACCUMHR+9*, ACCUMSP+11, ACCUMSP+13*, ACCUMPR+7, ACCUMPR+9* | 
| ^TMP($J | ADDTMP+13, ADDTMP+23, PREPARE+7* | 
| Name | Line Occurrences | 
|---|---|
| $$FIND101 | OKPAR101+17 | 
| $$HR | ADDTMP+8 | 
| $$SLR | TYPELR+11, TYPELR+14, TYPELR+17, TYPELR+31, TYPELR+45 | 
| ACCUMHR | ADDTMP+31 | 
| ACCUMPR | ADDTMP+33 | 
| ACCUMSP | ADDTMP+32 | 
| INCR | ACCUMHR+8, ACCUMSP+12, ACCUMPR+8 | 
| TOTALING | ADDTMP+34 | 
| ZEROUP | PREPARE+10 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CHAR | ADDTMP+3~, ADDTMP+5*, INCR+2 | 
| D772 | TYPELR+2~, TYPELR+7*, TYPELR+10 | 
| DATA | TYPELR+35~, TYPELR+36*, TYPELR+37 | 
| DATA("CHAR" | ADDTMP+5, TOTALING+2 | 
| DATA("DIFF" | ADDTMP+5, TOTALING+5 | 
| DATA("FAC" | ADDTMP+5 | 
| DATA("HR" | ADDTMP+6 | 
| DATA("IO" | ADDTMP+6 | 
| DATA("LR" | ADDTMP+6 | 
| DATA("PCKG" | ACCUMHR+3, ACCUMHR+4, ACCUMSP+4, ACCUMSP+5, ACCUMSP+7, ACCUMSP+8, ACCUMPR+3, ACCUMPR+4 | 
| DATA("PROT" | ACCUMHR+3, ACCUMHR+4, ACCUMSP+4, ACCUMSP+5, ACCUMSP+7, ACCUMSP+8, ACCUMPR+3, ACCUMPR+4 | 
| DATA("START" | ADDTMP+8 | 
| DIV | TYPELR+22~ | 
| >> END | PREPARE+2 | 
| ERRFLAG | ADDTMP+3~, ADDTMP+16*, ADDTMP+18* | 
| ERRINFO | PREPARE+19! | 
| FAC | ADDTMP+3~, ADDTMP+5*, ACCUMHR+4, ACCUMSP+7, ACCUMSP+8, ACCUMPR+4, SLR+1~ | 
| FACNM | TYPELR~, TYPELR+5 | 
| FIEN | FIND101+2~, FIND101+10*, FIND101+12, FIND101+14, FIND101+16*, FIND101+17 | 
| FMDT | HR~, HR+2*, HR+3, HR+4*, HR+5*, HR+6, HR+8 | 
| >> HLAPI | ADDTMP+27, ACCUMHR+3, ACCUMHR+4, ACCUMSP+3, ACCUMSP+6, ACCUMPR+3, ACCUMPR+4 | 
| HLDATA | SLR+1~ | 
| >> HLUCMADD | TOTALING+3, INCR+3 | 
| HR | HR+1~, HR+6*, HR+7*, HR+8 | 
| I773 | TYPELR+2~, TYPELR+20*, TYPELR+21*, TYPELR+24, TYPELR+25 | 
| IEN | TYPELR+2~, FIND101+2~, FIND101+13*, FIND101+14*, FIND101+15, FIND101+16 | 
| >> IEN101 | ZEROUP+1* | 
| >> IEN101( | REFPROT+4, REFPROT+5 | 
| IEN772 | ADDTMP+19, ADDTMP+23, ADDTMP+24, TYPELR~, TYPELR+7, TYPELR+11, TYPELR+14, TYPELR+17, TYPELR+21, TYPELR+31 , TYPELR+34, TYPELR+45, SLR~ | 
| IEN870 | TYPELR+2~, TYPELR+34*, TYPELR+36, TYPELR+38 | 
| IO | TYPELR+2~ | 
| LNM | FIND101+2~, FIND101+11*, FIND101+12*, FIND101+14 | 
| LR | SLR~, SLR+2 | 
| MGIEN | TYPELR+35~, TYPELR+38* | 
| MIEN | TYPELR+2~, TYPELR+10*, TYPELR+11, TYPELR+23*, TYPELR+24*, TYPELR+25 | 
| NM | TYPELR+2~ | 
| >> NMSPTYPE | REFPCKG+2 | 
| >> ORIGETM | PREPARE+2*, PREPARE+6, PREPARE+8* | 
| >> ORIGSTM | PREPARE+2*, PREPARE+6, PREPARE+8 | 
| P4 | TYPELR+22~, TYPELR+27*, TYPELR+28 | 
| P6 | TYPELR+22~, TYPELR+27*, TYPELR+28 | 
| PAR | OKPAR101~, OKPAR101+3, OKPAR101+4, OKPAR101+7, OKPAR101+12, OKPAR101+17 | 
| PARENT | SLR+1~ | 
| PCKG | REFPCKG~, REFPCKG+3 | 
| PNM | FIND101+2~ | 
| >> PNMSP | ZEROUP+2* | 
| >> PNMSP( | REFPCKG+3 | 
| PROT | REFPROT~, REFPROT+4, REFPROT+5 | 
| >> PROTYPE | REFPROT+3 | 
| RET | OKPAR101+1~, OKPAR101+10, OKPAR101+11*, OKPAR101+12* | 
| SEC | ADDTMP+3~, ADDTMP+5*, ADDTMP+17, INCR+5 | 
| >> SITENM | TYPELR+5, PREPARE+3* | 
| START | ADDTMP+3~, ADDTMP+8*, ADDTMP+13*, ACCUMHR+3, ACCUMHR+4, ACCUMSP+4, ACCUMSP+5, ACCUMSP+7, ACCUMSP+8, ACCUMPR+3 , ACCUMPR+4, PREPARE+2 | 
| TOTALS | ADDTMP+18~*, TOTALING+1, TOTALING+7, ACCUMHR+7, ACCUMHR+9, ACCUMSP+11, ACCUMSP+13, ACCUMPR+7, ACCUMPR+9 | 
| TOTCURR | ADDTMP+3~, TOTALING+1*, TOTALING+2*, TOTALING+4*, TOTALING+5*, TOTALING+6*, TOTALING+7, ACCUMHR+7*, ACCUMHR+9, ACCUMSP+11* , ACCUMSP+13, ACCUMPR+7*, ACCUMPR+9, INCR+2*, INCR+4*, INCR+5*, INCR+6* | 
| TXT | TYPELR+2~, TYPELR+23*, TYPELR+25*, TYPELR+26, TYPELR+27 | 
| TYPE | TYPELR+2~, TYPELR+20*, TYPELR+21, TYPELR+28*, TYPELR+31, TYPELR+42*, TYPELR+45, SLR+1~ | 
| TYPEHR | ADDTMP+3~, ADDTMP+6*, ACCUMHR+3, ACCUMHR+4 | 
| TYPEIO | ADDTMP+3~, ADDTMP+6*, ACCUMSP+4, ACCUMSP+7 | 
| TYPELR | ADDTMP+3~, ADDTMP+6*, ADDTMP+27, ADDTMP+30, ACCUMSP+5, ACCUMSP+8 | 
| U | TOTALING+2, TOTALING+4, TOTALING+5, TOTALING+6, INCR+2, INCR+4, INCR+5, INCR+6, OKPAR101+7, TYPELR+10 , TYPELR+17, TYPELR+27, TYPELR+37, TYPELR+38, PREPARE+3, FIND101+15 | 
| VAL | OKPAR101+1~, OKPAR101+7*, OKPAR101+10, OKPAR101+12, OKPAR101+13, OKPAR101+17*, OKPAR101+20, FIND101~, FIND101+4*, FIND101+7 , FIND101+11, FIND101+12, FIND101+15 | 
| X | ADDTMP+18*, TYPELR+2~, TYPELR+11*, TYPELR+27*, SLR+1~, REFPROT+2~, REFPROT+4*, REFPROT+5* |