ORMVBEC ; SLC/MKB - Process VBECS order msgs ;Mar 04, 2019@16:11:47
Source file <ORMVBEC.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Package | Total | Caller Graph |
|---|---|---|
| Lab Service | 1 | LR7OVB |
| Order Entry Results Reporting | 1 | ORMBLDVB |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ; -- entry point for VBEC messages from ORMHLREC
|
|
| ACK(ORIFN) | ; -- process DIRECT^HLMA acknowledgment [from ORMBLDVB]
|
|
| ERR | ; -- Log an error
|
|
| STATUS(X) | ; -- Returns Order Status for HL7 code X
|
|
| OK | ; -- Order accepted, VBECS order # assigned [reply]
|
|
| SC | ; -- Status changed
|
|
| OC | ; -- Cancelled
|
|
| CR | ; -- Cancelled [reply]
|
|
| UA | ; -- Unable to accept [reply]
|
|
| UC | ; -- Unable to cancel [reply]
|
|
| DE | ; -- Data Error [reply]
|
|
| CANCEL | ; -- cancel associated lab, parent orders
|
|
| UPDATE(ORSTS,ORACT) | ; -- continue processing
|
|
| ZP | ; -- Purged
|
|
| ZR | ; -- Purged as requested [reply]
|
|
| ZU | ; -- Unable to purge [reply]
|
|
| LAB | ; -- find and cancel ORIFN'S associated Lab order
|
| Name | Field # of Occurrence |
|---|---|
| $$ACTION^ORCSAVE | UPDATE+5 |
| DATES^ORCSAVE2 | SC+4, SC+6 |
| DELETE^ORCSAVE2 | ZR+1 |
| RELEASE^ORCSAVE2 | UPDATE+7 |
| SIGSTS^ORCSAVE2 | UPDATE+8 |
| STATUS^ORCSAVE2 | OK+2, SC+3, CR+1, UA+3, UPDATE+3, ZP+2 |
| CANCEL^ORCSEND | UPDATE+12 |
| CANCEL^ORCSEND2 | CANCEL+3 |
| EN^ORERR | ERR+2 |
| MSG^ORMBLD | LAB+17 |
| $$PKG^ORMPS1 | LAB+7 |
| PRINTS^ORWD1 | UPDATE+9 |
| $$ACTV^ORX1 | UPDATE+11 |
| $$CREATE^ORX1 | UPDATE+4 |
| $$VALUE^ORX8 | LAB+2, LAB+6, LAB+10 |
| $$NOW^XLFDT | EN+4, ACK+12, SC+6, ZU+1 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CODE | ACK+18~*, ACK+19 |
| DA | ACK+18~, ACK+19*, ACK+20, DE+1~*, DE+2, DE+3, UPDATE+1~, UPDATE+5*, UPDATE+6, UPDATE+7 , UPDATE+8, UPDATE+9, UPDATE+10 |
| DAD | OC+5~*, OC+6 |
| DUZ | LAB+15, LAB+16*, LAB+18* |
| >> HLNEXT | ACK+2 |
| >> HLNODE | ACK+3 |
| >> HLNODE( | ACK+5 |
| >> HLQUIT | ACK+2 |
| I | ACK+1~, ACK+2*, ACK+3, ACK+5 |
| J | ACK+1~, ACK+3*, ACK+5* |
| MSA | ACK+1~, ACK+9*, ACK+11*, ACK+12, ACK+13, ACK+15 |
| MSH | ACK+1~, ACK+7*, ACK+8, ACK+9, ACK+11 |
| ORACT | UPDATE~, UPDATE+5, UPDATE+12 |
| ORC | ACK+1~, ACK+15*, ACK+16 |
| ORCMMT | UPDATE+1~, UPDATE+4*, UPDATE+5 |
| ORDAD | CANCEL+1~, CANCEL+2*, CANCEL+3, LAB+4~, LAB+5*, LAB+8 |
| ORDCNTRL | EN+5, ACK+1~, ACK+16*, ACK+17, ACK+18, ACK+21 |
| >> ORDSTS | SC+1 |
| >> ORDUZ | OC+3, UPDATE+5, UPDATE+7, LAB+16 |
| OREASON | ACK+1~, ACK+12*, ACK+14, OC+3, UA+2, DE+3, CANCEL+3, UPDATE+4 |
| >> ORERR | EN+3*, ACK+8*, ACK+10*, ACK+14*, ERR+1, UPDATE+6* |
| ORI | LAB+4~, LAB+7*, LAB+8*, LAB+9, LAB+10, LAB+11 |
| ORIFN | EN+3, ACK~, ACK+17*, ACK+20*, OK+1, OK+2, SC+3, SC+4, SC+6, OC+3 , OC+5, OC+6, CR+1, UA+2, UA+3, DE+1, DE+2, DE+3, CANCEL+2, UPDATE+3 , UPDATE+5, UPDATE+7, UPDATE+8, UPDATE+9, UPDATE+10, UPDATE+11, UPDATE+12, ZP+1, ZP+2, ZR+1 , ZU+1, LAB+2, LAB+5, LAB+6, LAB+8, LAB+22 |
| ORIT | LAB+4~, LAB+6*, LAB+11 |
| >> ORL | UPDATE+9 |
| ORLAB | LAB+4~, LAB+7*, LAB+9 |
| ORLOG | EN+4*, ACK+1~, ACK+12*, SC+4, OC+3, UA+2, UPDATE+5, UPDATE+7 |
| ORLRIFN | LAB+1~, LAB+2*, LAB+3, LAB+7*, LAB+8, LAB+11*, LAB+12, LAB+17, LAB+21, LAB+22 |
| ORMSG | ACK+1~, ERR+2 |
| ORMSG( | ACK+3*, ACK+5*, ACK+7, ACK+9, ACK+11, ACK+13, ACK+15, ACK+16 |
| ORNATR | ACK+1~, ACK+12*, OC+2*, OC+3, UA+1*, UA+2, UPDATE+4, UPDATE+7, UPDATE+11 |
| >> ORNP | UPDATE+5 |
| ORP | UPDATE+1~, UPDATE+9 |
| ORP(1 | UPDATE+9* |
| ORSAVDUZ | LAB+1~, LAB+15*, LAB+18 |
| ORSTS | SC+1~*, SC+2, SC+3, SC+4, SC+5, UPDATE~, UPDATE+3 |
| ORTYPE | ACK+1~, ACK+11*, OC+1 |
| ORX | UPDATE+1~, UPDATE+4*, LAB+4~, LAB+10*, LAB+11 |
| PKGIFN | ACK+1~, ACK+16*, OK+1 |
| U | ACK+11, ACK+12, ACK+14, ERR+1, OC+3, OC+5, OC+6, UA+2, DE+2, DE+3 , CANCEL+2, CANCEL+3, UPDATE+4, UPDATE+10, UPDATE+11, ZP+2, ZU+1, LAB+5, LAB+9, LAB+21 |
| X | ACK+1~, ACK+16*, ACK+17, ERR+1~*, ERR+2, STATUS~, STATUS+1 |
| Y | STATUS+1~*, STATUS+2 |
| Name | Field # of Occurrence |
|---|---|
| $T(@ORDCNTRL | EN+2 |