SRHLUO4C ;B'HAM ISC\DLR - Surgery Interface (Cont.) Utility for SRHLUO4 ; [ 05/06/98 7:14 AM ]
Source file <SRHLUO4C.m>
| Package | Total | Call Graph |
|---|---|---|
| Health Level Seven | 1 | $$HLDATE^HLFNC |
| Surgery | 1 | $$HNAME^SRHLU |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CHECK(FLD) | ;uses file 133.2 IEN to check INTERFACE field is set to send or
|
|
| VALUE(IEN,FILE,SRST,FIELD) | ;uses file 133.2 IEN to get the value from SRHL, create by GETS^DIQ(), and return it in an HL7 format. (ONLY OBR and OBX segments)
|
|
| MSGV(OBR,OBX,NTE) | ||
| MSG(OBR,OBX,NTE) | ;create ^TMP(SRENT global by processing OBR and underlying OBX segments
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^SRF - [#130] | CHECK+8, CHECK+9 |
| ^SRO(133.2 - [#133.2] | CHECK+7, CHECK+8, CHECK+9, CHECK+10, VALUE+2, VALUE+3, VALUE+4, VALUE+5, VALUE+6 |
| ^TMP( | MSG+3*, MSG+4*, MSG+5* |
| ^TMP("HLS" | MSGV+3*, MSGV+4*, MSGV+5* |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | VALUE+2, VALUE+3, VALUE+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> CASE | CHECK+8, CHECK+9 |
| >> CNT( | CHECK+5, CHECK+6* |
| FIELD | VALUE~, VALUE+2, VALUE+3, VALUE+7 |
| FILE | VALUE~, VALUE+2, VALUE+3, VALUE+7 |
| FLD | CHECK~, CHECK+3, CHECK+5, CHECK+6, CHECK+7, CHECK+8, CHECK+9, CHECK+10 |
| >> HL("FS" | MSG+2, MSG+5 |
| >> HLCOMP | VALUE+4, MSG+2, MSGV+2 |
| >> HLFS | MSGV+2, MSGV+5 |
| >> HLSDT | MSGV+3, MSGV+4, MSGV+5 |
| ID | CHECK+1~, CHECK+8*, CHECK+9* |
| IEN | VALUE~, VALUE+2, VALUE+3, VALUE+4, VALUE+5, VALUE+6 |
| NTE | MSG~, MSGV~ |
| NTE( | MSG+4, MSGV+4 |
| OBR | MSG~, MSGV~ |
| OBR( | MSG+2*, MSG+3, MSGV+2*, MSGV+3 |
| OBX | MSG~, MSG+5*, MSGV~, MSGV+5* |
| OBX( | MSG+2, MSG+5*, MSGV+2, MSGV+5* |
| >> SRENT | MSG+3, MSG+4, MSG+5 |
| >> SRHL( | VALUE+2, VALUE+3, VALUE+7! |
| >> SRI | MSG+2*, MSG+3, MSG+4*, MSG+5*, MSGV+2*, MSGV+3, MSGV+4*, MSGV+5* |
| >> SROBR | MSG+2*, MSGV+2* |
| SRST | VALUE~, VALUE+2, VALUE+3, VALUE+7 |
| SRX | MSG+1~, MSG+2*, MSG+3, MSG+4, MSG+5, MSGV+1~, MSGV+2*, MSGV+3, MSGV+4, MSGV+5 |
| SRY | MSG+1~, MSG+4*, MSG+5*, MSGV+1~, MSGV+4*, MSGV+5* |
| U | CHECK+10, VALUE+2, VALUE+3, VALUE+4, VALUE+5, VALUE+6 |
| VALUE | CHECK+1~, CHECK+2*, CHECK+3, CHECK+5, CHECK+7, CHECK+8*, CHECK+9*, CHECK+10*, CHECK+11, VALUE+1~ , VALUE+3*, VALUE+4*, VALUE+5*, VALUE+6*, VALUE+8 |