BOPROC ; ILC/IHS/ALG - Process FT1 statments;14-Nov-2006 10:45;SM;
Source file <BOPROC.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 4 | FILE^DICN (FILE,UPDATE)^DIE IX1^DIK $$GET1^DIQ |
IHS Omnicell Pyxis Interface | 2 | ($$GETLINK,COMBINE,FINDITMS)^BOPSD ENTRY^BOPUVER |
Health Level Seven | 1 | $$FMDATE^HLFNC |
Kernel | 1 | $$NOW^XLFDT |
Outpatient Pharmacy | 1 | ENQ^PSORXDL |
Registration | 1 | INP^VADPT |
Package | Total | Caller Graph |
---|---|---|
IHS Omnicell Pyxis Interface | 2 | BOPRNEW1 BOPUVER |
Name | Comments | DBIA/ICR reference |
---|---|---|
VENDTYP() | ;EP
|
|
ADDXTRA | ; EP
|
|
ADDRECDG(DRUG,PAT,VDATE,ORDNUM,QVEND,ORDBY,ORDTYP,DISNAM) | ;
|
|
RUN | ; first check if supply or drug
|
|
LOGEXN(BOPERR) | ; EP
|
|
GDRGPRC(DIEN,AWPFLG) | ; EP
|
|
SUPFILE | ; Set item into IHS HL7 Supply Interface file
; supply file only - don't create unverified order |
|
ORDNUM(BOPFT1) | ;EP
|
|
CHK | ; chk point
; basic check |
|
ONE | ;
|
|
DONE | ||
DRGIEN(BOPFT1) | ;EP
|
|
TRANTYP(BOPFT1) | ;EP
|
|
L1 | ;
|
|
IHSHRN | ||
DFT(BOPI) | ;EP - This is the entry point to process the FT1/DFT messages
; BOPI = IEN for file 90355.1 (BOP QUEUE File) |
|
ISINPT(DFN) | ;EP
|
|
LOOP |
Name | Field # of Occurrence |
---|---|
$$GETLINK^BOPSD | IHSHRN+25 |
COMBINE^BOPSD | ADDRECDG+8 |
FINDITMS^BOPSD | ADDRECDG+5 |
ENTRY^BOPUVER | RUN+30 |
FILE^DICN | RUN+32, CHK+19 |
FILE^DIE | ADDXTRA+7 |
UPDATE^DIE | ADDRECDG+22, LOGEXN+16 |
IX1^DIK | RUN+37, CHK+37 |
$$GET1^DIQ | CHK+25, GDRGPRC+5, GDRGPRC+6, VENDTYP+1 |
$$FMDATE^HLFNC | CHK+7 |
ENQ^PSORXDL | RUN+28 |
INP^VADPT | ISINPT+2 |
$$NOW^XLFDT | RUN+31, LOGEXN+3 |
FileNo | Call Tags |
---|---|
^PSDRUG - [#50] | GET1^DIQ |
^AUPNSUP - [#9000021] | Classic Fileman Calls |
^BOP(90355 - [#90355] | GET1^DIQ |
^BOP(90355.44 - [#90355.44] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ABMCM("D" | CHK+31 |
^ABMDFEE(1 | CHK+32 |
^APSPCTRL - [#9009033] | RUN+18, RUN+19, RUN+20 |
^AUPNPAT - [#9000001] | IHSHRN+8 |
^AUPNSUP - [#9000021] | CHK+23*, CHK+25*, CHK+27*, CHK+28*, CHK+33*, CHK+35* |
^AUPNVSIT - [#9000010] | CHK+11 |
^AUPNVSIT("AC" | CHK+10 |
^BOP(90355 - [#90355] | DFT+10 |
^BOP(90355.1 - [#90355.1] | DFT+9, RUN+38*, CHK+42* |
^BOP(90355.2 - [#90355.2] | ADDRECDG+10 |
^BOP(90355.44 - [#90355.44] | RUN+21, RUN+33, RUN+35*, RUN+36* |
^BOP(90355.5 - [#90355.5] | RUN+10 |
^DPT - [#2] | RUN+3, IHSHRN+9, CHK+5 |
^PS(55 - [#55] | CHK+15, ADDXTRA+3 |
^VA(200 - [#200] | IHSHRN+22 |
Name | Line Occurrences |
---|---|
$$DRGIEN | RUN+6, CHK+35 |
$$GDRGPRC | CHK+35 |
$$ISINPT | RUN+5 |
$$ORDNUM | IHSHRN+23 |
$$TRANTYP | RUN+13, IHSHRN+16 |
$$VENDTYP | IHSHRN+14, ORDNUM+2, DRGIEN+2, TRANTYP+2 |
ADDRECDG | CHK+48 |
ADDXTRA | CHK+45 |
DONE | ONE+1 |
L1 | L1+3, L1+4, L1+5, RUN+2, RUN+3, RUN+7, RUN+15, RUN+39, CHK+4, CHK+5 , CHK+6, CHK+20, CHK+50 |
LOGEXN | RUN+2, RUN+3, RUN+7, CHK+4, CHK+5, CHK+6, CHK+20 |
LOOP | ONE+1, ONE+6 |
ONE | ONE+3, ONE+4, ONE+6 |
SUPFILE | RUN+12 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%APSITE | RUN+16~, RUN+18* |
%APSITE2 | RUN+16~, RUN+19* |
%APSITE3 | RUN+16~, RUN+20* |
A | DFT+3~, LOOP*, L1+1*, L1+2, IHSHRN+2~, IHSHRN+3*, IHSHRN+4*, IHSHRN+6*, IHSHRN+7 |
APSDRTDA | RUN+16~ |
ARY | ADDRECDG+1~, ADDRECDG+5, ADDRECDG+8 |
ARY(0 | ADDRECDG+6 |
AWPFLG | GDRGPRC~, GDRGPRC+2*, GDRGPRC+5 |
B | DFT+3~, LOOP*, IHSHRN+2~, IHSHRN+3*, IHSHRN+4*, IHSHRN+6, CHK+11*, CHK+12*, CHK+13 |
BOMS | DFT+3~, ONE+3*, ONE+10, ONE+12, LOOP* |
>> BOP3PCM | CHK+2*, CHK+31*, CHK+32 |
>> BOP3PPRC | CHK+2*, CHK+32*, CHK+33 |
>> BOPAMID | DFT+7* |
BOPARY | DFT+12!, ONE+7!*, ONE+16*, ONE+17*, L1+1! |
BOPARY( | ONE+16*, ONE+17*, L1+1, L1+2 |
BOPARY(1 | ONE+7* |
BOPARY(2 | ONE+1, ONE+6 |
BOPARY(4 | ONE+12*, ONE+18*, L1+7 |
>> BOPATDOC | IHSHRN+13* |
>> BOPAUDA | CHK+21*, CHK+23, CHK+25, CHK+27, CHK+28, CHK+33, CHK+35, CHK+37, CHK+42 |
>> BOPAUVST | CHK+9*, CHK+13*, CHK+14, CHK+42 |
>> BOPCRCH | RUN+13*, RUN+15 |
>> BOPDAS | RUN+30, RUN+33*, RUN+35, RUN+36, RUN+37, RUN+38 |
>> BOPDB | RUN+8*, RUN+30, RUN+34, CHK+24, CHK+30, CHK+34, CHK+44, CHK+47 |
>> BOPDESC | IHSHRN+14*, CHK+6, CHK+19, CHK+28 |
>> BOPDFN | DFT+7*, RUN+2*, RUN+3, RUN+5, RUN+21, IHSHRN, IHSHRN+11*, IHSHRN+25, CHK+4, CHK+5 , CHK+10, CHK+15, CHK+22, CHK+42, CHK+48, ADDXTRA+1, ADDXTRA+3, ADDXTRA+5, LOGEXN+4 |
>> BOPDREC | RUN+10*, RUN+12 |
BOPDRGI | DFT+3~, RUN+6*, RUN+7, RUN+10, RUN+21, RUN+38, IHSHRN+25, CHK+48, ADDXTRA+1, ADDXTRA+3 , LOGEXN+13 |
>> BOPDRUG | CHK+3* |
BOPDT | DFT+3~, DFT+6*, RUN+31*, RUN+32, IHSHRN+15*, CHK+7 |
BOPDTA | DFT+3~, CHK+7*, CHK+13, CHK+14, CHK+22 |
BOPERR | LOGEXN~, LOGEXN+12 |
>> BOPEVN | L1+5*, L1+7* |
>> BOPEXFN | SUPFILE+4*, IHSHRN+1, IHSHRN+4, IHSHRN+5 |
BOPFT1 | L1+6*, RUN+6, RUN+8, RUN+13, RUN+36, IHSHRN+14, IHSHRN+15, IHSHRN+16, IHSHRN+17, IHSHRN+18 , IHSHRN+20, IHSHRN+21, IHSHRN+23, CHK+35, ORDNUM~, ORDNUM+4, ORDNUM+6, DRGIEN~, DRGIEN+7, TRANTYP~ , TRANTYP+3 |
BOPI | DFT~, DFT+9, RUN+34, RUN+38, CHK+42, ADDRECDG+19, LOGEXN+15 |
>> BOPIN( | ONE+1, ONE+2, ONE+8, ONE+12, ONE+14 |
>> BOPJ | DFT+12*, ONE+1*, ONE+2, ONE+3, ONE+6*, ONE+8*, ONE+9, ONE+14, CHK+42 |
>> BOPLOC | IHSHRN+12* |
>> BOPMID | DFT+6* |
>> BOPMSU | DFT+6*, IHSHRN+20* |
>> BOPNAME | DFT+8*, SUPFILE+2* |
>> BOPNU | DFT+7* |
>> BOPOB | DFT+7*, IHSHRN+21*, IHSHRN+22*, CHK+48 |
>> BOPORDN | IHSHRN+23*, IHSHRN+24, IHSHRN+25*, CHK+14, CHK+15, CHK+44, CHK+48, ADDXTRA+1, ADDXTRA+3, ADDXTRA+5 , LOGEXN+6, LOGEXN+10 |
BOPORDT | DFT+3~, CHK+7*, CHK+13*, CHK+14, CHK+16*, CHK+22, CHK+28, LOGEXN+5 |
>> BOPPID | L1+3*, RUN+1, RUN+2, RUN+34, RUN+36, RUN+38, SUPFILE+2, SUPFILE+4, SUPFILE+5 |
>> BOPPRDN | DFT+6* |
BOPPRICE | CHK+3*, GDRGPRC+3~, GDRGPRC+4*, GDRGPRC+5*, GDRGPRC+6*, GDRGPRC+7 |
BOPPSRX | RUN+16~, RUN+17*, RUN+21*, RUN+23, RUN+28 |
>> BOPPV1 | L1+4*, RUN+36, IHSHRN+12, IHSHRN+13 |
>> BOPPYNM | DFT+8* |
>> BOPSITE | DFT+6*, DFT+9*, DFT+10*, DFT+11, RUN+18, RUN+19, RUN+20 |
>> BOPSSN | SUPFILE+5* |
>> BOPTC | DFT+6*, IHSHRN+17*, CHK+25, CHK+27, CHK+31 |
>> BOPTQ | DFT+7*, IHSHRN+18*, IHSHRN+19 |
>> BOPTQA | DFT+7*, IHSHRN+19*, CHK+28, CHK+48, ADDXTRA+6, LOGEXN+7 |
>> BOPTT | DFT+6*, IHSHRN+16*, IHSHRN+19 |
>> BOPTYP | DFT+7* |
>> BOPUSER | RUN+1* |
BOPVDT | DFT+3~, CHK+7*, CHK+48 |
C | DFT+3~, LOOP* |
COM | RUN+24~ |
D | RUN+33*, IHSHRN+2~, IHSHRN+3*, IHSHRN+6*, IHSHRN+10*, IHSHRN+11 |
DA | RUN+24~, RUN+28*, RUN+37~*!, CHK+37~*! |
DD | RUN+32!, CHK+19! |
DFN | RUN+24~, ISINPT~ |
DIC | RUN+32~*, CHK+19~* |
DIC(0 | RUN+32*, CHK+19* |
DIEN | ADDXTRA+2~, ADDXTRA+3*, ADDXTRA+4, ADDXTRA+5, GDRGPRC~, GDRGPRC+1, GDRGPRC+5, GDRGPRC+6 |
DIK | RUN+24~, RUN+37~*!, CHK+37~*! |
DISNAM | ADDRECDG~, ADDRECDG+20 |
DO | RUN+32!, CHK+19! |
DRUG | ADDRECDG~, ADDRECDG+5, ADDRECDG+11, ADDRECDG+12 |
E | RUN+34*, RUN+35, IHSHRN+2~, IHSHRN+3*, IHSHRN+7*, IHSHRN+8, IHSHRN+9, IHSHRN+10 |
F | ONE+16*, ONE+17*, IHSHRN+2~, IHSHRN+3*, IHSHRN+7* |
FDA | ADDXTRA+2~, ADDRECDG+1~, LOGEXN+1~ |
FDA( | ADDXTRA+6*, ADDRECDG+12*, ADDRECDG+13*, ADDRECDG+14*, ADDRECDG+15*, ADDRECDG+16*, ADDRECDG+17*, ADDRECDG+18*, ADDRECDG+19*, ADDRECDG+20* , ADDRECDG+21*, LOGEXN+3*, LOGEXN+4*, LOGEXN+5*, LOGEXN+6*, LOGEXN+7*, LOGEXN+10*, LOGEXN+12*, LOGEXN+13*, LOGEXN+15* |
FN | LOGEXN+1~, LOGEXN+2*, LOGEXN+3, LOGEXN+4, LOGEXN+5, LOGEXN+6, LOGEXN+7, LOGEXN+10, LOGEXN+12, LOGEXN+13 , LOGEXN+15 |
G | IHSHRN+2~, IHSHRN+3*, IHSHRN+8*, IHSHRN+9*, CHK+15*, CHK+16 |
I | ONE+12~*, ONE+13!, RUN+24~, RUN+36* |
IEN | ADDRECDG+1~, ADDRECDG+6*, ADDRECDG+7, ADDRECDG+8, ADDRECDG+9, ADDRECDG+10 |
IENS | ADDXTRA+5*, ADDXTRA+6, ADDRECDG+2*, ADDRECDG+9*, ADDRECDG+12, ADDRECDG+13, ADDRECDG+14, ADDRECDG+15, ADDRECDG+16, ADDRECDG+17 , ADDRECDG+18, ADDRECDG+19, ADDRECDG+20, ADDRECDG+21, LOGEXN+1~, LOGEXN+2*, LOGEXN+3, LOGEXN+4, LOGEXN+5, LOGEXN+6 , LOGEXN+7, LOGEXN+10, LOGEXN+12, LOGEXN+13, LOGEXN+15 |
INPAT | DFT+3~, RUN+5*, RUN+12, CHK+44, CHK+47 |
>> K | ONE+8*, ONE+12 |
MSG | ADDXTRA+2~, ADDRECDG+1~, LOGEXN+1~ |
>> OPMSUN | DFT+8* |
ORDBY | ADDRECDG~, ADDRECDG+17 |
ORDNUM | ADDRECDG~, ADDRECDG+4, ADDRECDG+15, ADDRECDG+18, ADDRECDG+21 |
ORDTYP | ADDRECDG~, ADDRECDG+18 |
>> OUT | ONE+8*, ONE+15*, ONE+19*, CHK+10*, CHK+13* |
PAT | ADDRECDG~, ADDRECDG+5, ADDRECDG+13 |
PSOABCDA | RUN+24~ |
PSOIB | RUN+24~ |
PSONOOR | RUN+16~, RUN+24~, RUN+25* |
PSOZVER | RUN+24~, RUN+26* |
QVEND | ADDRECDG~, ADDRECDG+10*, ADDRECDG+16 |
RES | ORDNUM+1~, ORDNUM+4*, ORDNUM+6*, ORDNUM+7, DRGIEN+1~, DRGIEN+7*, DRGIEN+8, TRANTYP+1~, TRANTYP+3*, TRANTYP+5* , TRANTYP+6 |
RX | RUN+24~ |
RXN | RUN+24~ |
STAT | RUN+24~ |
U | DFT+9, DFT+10, RUN+34, RUN+35, RUN+38, IHSHRN+12, IHSHRN+14, IHSHRN+17, IHSHRN+21, CHK+12 , CHK+15, CHK+20, CHK+22, CHK+23, CHK+28, CHK+32, CHK+33, CHK+35, DRGIEN+7, ADDRECDG+10 |
VAERR | ISINPT+1~ |
VAIN | ISINPT+1~ |
VAIN(1 | ISINPT+3 |
VDATE | ADDRECDG~, ADDRECDG+14 |
VEND | ORDNUM+1~, ORDNUM+2*, ORDNUM+3, ORDNUM+5, DRGIEN+1~, DRGIEN+2*, TRANTYP+1~, TRANTYP+2*, TRANTYP+4 |
X | ONE+2*, ONE+3, ONE+4, ONE+6, ONE+7, ONE+12~*, ONE+13!, ONE+14*, ONE+15, ONE+16 , ONE+17, ONE+18, L1+2*, L1+3, L1+4, L1+5, L1+6, RUN+8*, RUN+32*, CHK+9* , CHK+10*, CHK+11, CHK+13, CHK+19*, CHK+22*, CHK+23, CHK+42* |
>> Y | RUN+33, CHK+20, CHK+21 |