BOPT1 ;IHS/ILC/ALG/CIA/PLS - ILC Send and Receive;07-Mar-2006 12:04;SM
Source file <BOPT1.m>
| Package | Total | Call Graph | 
|---|---|---|
| IHS Omnicell Pyxis Interface | 4 | (EVN,MRG,MSH,PID,PV1)^BOPT2 (AL1,DG1,OBXH,OBXW,ORC,RXC,RXE,RXR)^BOPT3 (GDATA,SDATA,SETUP)^BOPTCP $$SITE^BOPTU | 
| Kernel | 2 | (CALL,CLOSE)^%ZISTCP $$FMADD^XLFDT | 
| VA Fileman | 2 | ^%DT ^DIK | 
| Health Level Seven | 1 | $$HLDATE^HLFNC | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PURGE | ; | |
| A04 | ;Build a Registration A04; | |
| OPEN | ||
| A17 | ;Build a Swap Bed | |
| A11 | ;Build a Cancel Admit A11; | |
| O01 | ;Order a Drug O01 | |
| A35 | ;Build a Merge Account only A35;not implemented | |
| A34 | ;Build a Merge ID only A34;not implemented | |
| A18 | ;Build a Merge Info A18;not implemented | |
| CLOSE | ||
| CANDEL(IEN) | ; | |
| ERROR | ;Set up to send alert | |
| GO | ; EP | |
| A08 | ;Build an Update A08; | |
| A23 | ;Build a Delete Pat A23; | |
| A13 | ;FOR an A13; | |
| A02 | ;Build a Transfer A02; | |
| A03 | ;Build a Discharge A03; | |
| A01 | ;Build an Admit A01 ; | |
| A06 | ;Build a Change Out to In pat A06; | |
| A07 | ;Build a Change In to Out pat A07; | |
| SEND | ||
| EXIT | ; | |
| Q03 | ;Data Link Response | |
| LOOP | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | SEND+12 | 
| CALL^%ZISTCP | OPEN | 
| CLOSE^%ZISTCP | CLOSE | 
| EVN^BOPT2 | A01+2, A02+2, A03+2, A04+2, A06+2, A07+2, A08+2, A11+2, A17+2, A18+2 , A23+2, A34+2, A35+2 | 
| MRG^BOPT2 | A18+2, A34+2, A35+2 | 
| MSH^BOPT2 | A01+2, A02+2, A03+2, A04+2, A06+2, A07+2, A08+2, A11+2, A17+2, A18+2 , A23+2, A34+2, A35+2, O01+3, A13+2, Q03+2 | 
| PID^BOPT2 | A01+2, A02+2, A03+2, A04+2, A06+2, A07+2, A08+2, A11+2, A17+2, A18+2 , A23+2, A34+2, A35+2, O01+3, A13+2 | 
| PV1^BOPT2 | A01+2, A02+2, A03+2, A04+2, A06+2, A07+2, A08+2, A11+2, A17+2, A18+2 , A23+2, A34+2, A35+2, O01+3, A13+2 | 
| AL1^BOPT3 | A01+3, A02+3, A04+3, A08+7 | 
| DG1^BOPT3 | A01+3, A02+3, A04+3, A08+6 | 
| OBXH^BOPT3 | A01+2, A02+3, A04+2, A08+4 | 
| OBXW^BOPT3 | A01+2, A02+3, A04+2, A08+5 | 
| ORC^BOPT3 | O01+3 | 
| RXC^BOPT3 | O01+4 | 
| RXE^BOPT3 | O01+3 | 
| RXR^BOPT3 | O01+5 | 
| GDATA^BOPTCP | SEND+3 | 
| SDATA^BOPTCP | SEND+1 | 
| SETUP^BOPTCP | GO+6 | 
| $$SITE^BOPTU | LOOP+10 | 
| ^DIK | PURGE+9 | 
| $$HLDATE^HLFNC | Q03+3 | 
| $$FMADD^XLFDT | PURGE+4 | 
| FileNo | Call Tags | 
|---|---|
| ^BOP(90355.1 - [#90355.1] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^%ZOSF("OS" | GO+1 | 
| ^BOP(90355 - [#90355] | GO+3, LOOP, LOOP+1, PURGE+3 | 
| ^BOP(90355.1 - [#90355.1] | LOOP+3, LOOP+4, LOOP+5!, SEND+2*, SEND+7*, SEND+10*, SEND+11!, SEND+12*, SEND+13*, SEND+14* , SEND+15*, SEND+16*, A08+3, O01+4, PURGE+6, PURGE+7, CANDEL+2, CANDEL+4, CANDEL+5 | 
| Name | Line Occurrences | 
|---|---|
| $$CANDEL | PURGE+8 | 
| @( | LOOP+13 | 
| CLOSE | LOOP, LOOP+1 | 
| EXIT | GO+4, CLOSE | 
| LOOP | OPEN+1, SEND+17 | 
| OPEN | OPEN+1 | 
| PURGE | EXIT+1 | 
| SEND | SEND+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | SEND+12~*! | 
| >> AAA | SEND+13* | 
| >> ACK1 | SEND+9*, SEND+10, SEND+14, SEND+15 | 
| ACTION | LOOP+12*, LOOP+13, EXIT+2! | 
| >> BBB | SEND+13* | 
| >> BOPACKE | SEND*, SEND+4, SEND+14*, SEND+15*, SEND+16 | 
| >> BOPDIV | GO+2, GO+3, LOOP, LOOP+6 | 
| >> BOPIP | GO+2, OPEN | 
| >> BOPITE | LOOP+10* | 
| >> BOPOCK | GO+2, OPEN | 
| >> BOPOOS | GO+1* | 
| >> BOPTYPE | LOOP+10* | 
| >> C | SEND+16* | 
| >> CCC | SEND+13* | 
| COM | EXIT+2! | 
| CONT | LOOP+14, SEND+13, A01+1*, A02+1*, A03+1*, A04+1*, A06+1*, A07+1*, A08+1*, A11+1* , A17+1*, A18+1*, A23+1*, A34+1*, A35+1*, O01+2*, A13+1*, Q03+1*, Q03+4*, Q03+5* , EXIT+2! | 
| COUNTER | LOOP+2*, LOOP+3*, LOOP+4, LOOP+5, SEND+2, SEND+7, SEND+10, SEND+11, SEND+12, SEND+13 , SEND+14, SEND+15, SEND+16, A08+3, O01+4, EXIT+2! | 
| >> CT | GO+9*, OPEN+1*, LOOP+15*, SEND+4, SEND+14*, SEND+15* | 
| DA | PURGE+1~, PURGE+7*, PURGE+8 | 
| DIK | PURGE+1~, PURGE+5* | 
| DT | PURGE+4 | 
| DTK | PURGE+1~, PURGE+3*, PURGE+4 | 
| EDT | PURGE+1~, PURGE+4*, PURGE+6 | 
| ENCD | EXIT+2! | 
| ESC | EXIT+2! | 
| FLD | EXIT+2! | 
| >> HDR | SEND+5*, SEND+6, SEND+7 | 
| IEN | CANDEL~, CANDEL+2, CANDEL+4, CANDEL+5 | 
| IN | SEND! | 
| IN( | SEND+5, SEND+8, SEND+9 | 
| IN(0 | SEND+4 | 
| IO | GO+5~ | 
| NODE | LOOP+4*, LOOP+5, LOOP+6, LOOP+7, LOOP+12, SEND+16, Q03+3, EXIT+2! | 
| NODE0 | CANDEL+1~, CANDEL+2*, CANDEL+3, CANDEL+5 | 
| OUT | LOOP+13! | 
| OUT( | LOOP+14*, SEND+13, Q03+4*, Q03+5* | 
| >> POP | OPEN+1 | 
| QDT | PURGE+1~, PURGE+6*, PURGE+7 | 
| REP | EXIT+2! | 
| RESP | SEND+4*, SEND+5, SEND+8*, SEND+9, EXIT+2! | 
| SCOM | EXIT+2! | 
| STATUS | LOOP+7*, LOOP+8, EXIT+2! | 
| >> STOP | LOOP+2*, LOOP+3 | 
| >> TIME | Q03+3*, Q03+4 | 
| >> TYPE | A01+1*, A02+1*, A03+1*, A04+1*, A06+1*, A07+1*, A08+1*, A11+1*, A17+1*, A18+1* , A23+1*, A34+1*, A35+1*, O01+2*, A13+1*, Q03+1* | 
| U | LOOP, LOOP+5, LOOP+6, LOOP+10, SEND+2, SEND+7, SEND+10, SEND+14, SEND+15, SEND+16 , O01+4, Q03+3, PURGE+3, CANDEL+3, CANDEL+4, CANDEL+5 | 
| X | SEND+12~*!, A08+3*, A08+4, A08+5, A08+6, A08+7 | 
| >> XCSNT | GO+8 | 
| Y | LOOP+10*, SEND+12~! |