PSBZVSD ;IHS/MSC/MGH - BCMA RPCS ;24-Mar-2014 23:48;DU
Source file <PSBZVSD.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 2 | $$FIND1^DIC $$GET1^DIQ | 
| Barcode Medication Administration | 1 | RPC^PSBVDLTB | 
| Package | Total | Caller Graph | 
|---|---|---|
| Barcode Medication Administration | 1 | PSBRPC2 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CHKIV | ;EP- Find the item in pts list | |
| ROUTE(DRG,GIEN) | ;EP- See if the route matches | |
| DISP(DRG,VANAME,LIST) | ;EP- | |
| GETLST(SLIST,ALIST) | ;EP- Get list of solutions and additives | |
| CHKDRG | ;EP- | |
| IVCHK(DATA,CNT,STRING,TAB,DFN) | ;EP- Check for IV bag barcode match | |
| STRENGTH(DRG,GIEN) | ;EP -see if the strength matches | |
| EN(DATA,DRGIEN,DFN,LIST) | ;EP- | 
| RPC Name | Call Tags | 
|---|---|
| PSB VALIDATE SCANNED MED | EN | 
| FileNo | Call Tags | 
|---|---|
| ^PSDRUG - [#50] | FIND1^DIC, GET1^DIQ | 
| ^PS(50.7 - [#50.7] | GET1^DIQ | 
| ^PS(52.6 - [#52.6] | GET1^DIQ | 
| ^PS(52.7 - [#52.7] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(52.6 - [#52.6] | CHKDRG+16 | 
| ^PS(52.7 - [#52.7] | CHKDRG+10 | 
| ^PS(55 - [#55] | CHKIV+3, CHKIV+4, CHKIV+8, CHKIV+9, CHKIV+14, CHKIV+15 | 
| ^TMP("PSB" | GETLST+3! | 
| Name | Line Occurrences | 
|---|---|
| CHKDRG | IVCHK+6 | 
| CHKIV | IVCHK+3 | 
| DISP | EN+10 | 
| EN | CHKDRG+19, CHKIV+11, CHKIV+17 | 
| GETLST | CHKDRG+5, CHKIV+7 | 
| ROUTE | DISP+9 | 
| STRENGTH | ROUTE+6 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ADD | CHKDRG+1~, CHKDRG+13*, CHKDRG+14, CHKIV+14*, CHKIV+15 | 
| ADDIEN | CHKIV+1~, CHKIV+15*, CHKIV+16 | 
| AIEN | GETLST+1~ | 
| ALIST | CHKDRG+1~, CHKDRG+5, CHKIV+1~, CHKIV+7, CHKIV+17, GETLST~ | 
| ALIST( | CHKDRG+13, CHKDRG+14, GETLST+9* | 
| BAG | CHKIV+1~, CHKIV+4*, CHKIV+5 | 
| CDRG | DISP+1~, DISP+2*, DISP+3, DISP+4, DISP+5 | 
| CNT | IVCHK~, IVCHK+4, CHKDRG+1~, CHKDRG+2*, CHKDRG+11*, CHKDRG+12, CHKDRG+17*, CHKDRG+18, CHKIV+12, CHKIV+18 , CHKIV+19 | 
| CNT2 | GETLST+1~, GETLST+2*, GETLST+8, GETLST+9, GETLST+10* | 
| DATA | EN~, IVCHK~, CHKIV+2* | 
| DATA( | IVCHK+4*, CHKIV+12*, CHKIV+18*, CHKIV+19* | 
| DATA(0 | EN+1* | 
| DATA(1 | EN+2*, DISP+10*, DISP+11*, DISP+12*, DISP+13* | 
| DD | CHKDRG+1~, CHKDRG+10*, CHKDRG+12, CHKDRG+16*, CHKDRG+18 | 
| DFN | EN~, IVCHK~, IVCHK+2, IVCHK+3, IVCHK+4, IVCHK+6, CHKDRG+19, CHKIV+3, CHKIV+4, CHKIV+8 , CHKIV+9, CHKIV+11, CHKIV+14, CHKIV+15, CHKIV+17, GETLST+4 | 
| DMATCH | EN+4~, EN+5*, DISP+9*, DISP+10, DISP+11, DISP+12, DISP+13 | 
| DNAME | EN+4~, EN+8*, DISP+10, DISP+11, DISP+12, DISP+13 | 
| DONE | CHKIV+1~, CHKIV+2*, CHKIV+3, CHKIV+6*, CHKIV+19 | 
| DRG | DISP~, DISP+9, STRENGTH~, STRENGTH+2, STRENGTH+5, ROUTE~, ROUTE+2, ROUTE+6 | 
| DRGIEN | EN~, EN+6*, EN+7, EN+8, EN+9, EN+10 | 
| DRROU | ROUTE+1~, ROUTE+5*, ROUTE+6 | 
| >> DRSTR | STRENGTH+3*, STRENGTH+4, STRENGTH+6*, STRENGTH+7 | 
| DRSTR1 | STRENGTH+1~ | 
| DUZ("AG" | EN+3 | 
| ERR | CHKDRG+1~, CHKDRG+2*, CHKDRG+19, CHKIV+1~, CHKIV+2*, CHKIV+8, CHKIV+12*, CHKIV+13, CHKIV+14, CHKIV+18* | 
| ERRTXT | CHKDRG+1~ | 
| ERRTXT2 | CHKDRG+1~ | 
| GIEN | DISP+1~, DISP+7*, DISP+8, DISP+9, STRENGTH~, STRENGTH+3, STRENGTH+6, ROUTE~, ROUTE+3, ROUTE+6 | 
| >> I | GETLST+6*, GETLST+7 | 
| IEN | DISP+1~, DISP+3*, DISP+5*, DISP+6, DISP+7, CHKDRG+1~, CHKDRG+8*, CHKDRG+9, CHKDRG+10, CHKDRG+14* , CHKDRG+15, CHKDRG+16, CHKIV+1~, CHKIV+3*, CHKIV+4, CHKIV+8, CHKIV+9, CHKIV+14, CHKIV+15 | 
| >> INP | CHKDRG+6*, CHKDRG+19, CHKIV+10*, CHKIV+11, CHKIV+16*, CHKIV+17 | 
| LIST | EN~, EN+10, DISP~, CHKDRG+3!, CHKDRG+19, CHKIV+1~ | 
| LIST( | DISP+2, DISP+3, DISP+4, DISP+5, CHKDRG+12*, CHKDRG+18* | 
| NAME | DISP+1~, DISP+8*, DISP+9, CHKDRG+1~, CHKDRG+4* | 
| NODE | GETLST+1~, GETLST+7*, GETLST+8, GETLST+9, GETLST+10 | 
| >> NUM | GETLST+5*, GETLST+6 | 
| POI | ROUTE+1~, ROUTE+2*, ROUTE+4 | 
| POI2 | ROUTE+1~, ROUTE+3*, ROUTE+5 | 
| RESULTS | GETLST+1~, GETLST+4, GETLST+5, GETLST+7 | 
| >> RET | EN+5* | 
| RETURN | CHKIV+1~, CHKIV+11, CHKIV+17 | 
| RETURN(1 | CHKIV+12, CHKIV+18 | 
| RMATCH | EN+4~, EN+5*, DISP+10, DISP+11, DISP+12, DISP+13, ROUTE+6* | 
| SIEN | GETLST+1~ | 
| SLIST | CHKDRG+1~, CHKDRG+5, CHKIV+1~, CHKIV+7, CHKIV+11, GETLST~ | 
| SLIST( | CHKDRG+7, CHKDRG+8, GETLST+8* | 
| SMATCH | EN+4~, EN+5*, DISP+10, DISP+11, DISP+12, DISP+13, STRENGTH+7* | 
| SOL | CHKDRG+1~, CHKDRG+7*, CHKDRG+8, CHKIV+8*, CHKIV+9 | 
| SOLIEN | CHKIV+1~, CHKIV+9*, CHKIV+10 | 
| STRING | IVCHK~, IVCHK+1, IVCHK+3, IVCHK+4, IVCHK+5, CHKDRG+4, CHKDRG+6, CHKIV+5 | 
| TAB | IVCHK~, GETLST+4 | 
| TYPE | DISP+1~, DISP+4*, DISP+7 | 
| U | DISP+4, DISP+5, CHKDRG+10, CHKDRG+16, CHKIV+4, CHKIV+9, CHKIV+15, GETLST+8, GETLST+9, GETLST+10 | 
| VANAME | EN+4~, EN+9*, EN+10, DISP~, DISP+9 | 
| VAROU | ROUTE+1~, ROUTE+4*, ROUTE+6 | 
| VASTR | STRENGTH+1~, STRENGTH+2*, STRENGTH+4, STRENGTH+5*, STRENGTH+7 |