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* |