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