PSSDSAPA ;BIR/RTR,TMK - Dose Check APIs routine (continued) ; Oct 27, 2009@12:22
Source file <PSSDSAPA.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 |
|---|---|---|
| Pharmacy Data Management | 4 | PSSDSAPD PSSDSAPK PSSDSAPM PSSDSEXC |
| Order Entry Results Reporting | 2 | ORCDPSIV ORWDPS33 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| IV(PSSADFOI) | ;Return Additive Frequency default to CPRS, Forum DBIA 5504 ; 27 Oct 2009 12:16 PM
|
|
| RESET | ;Reset array to set flag to show General Dosing Guideline for last unique combination of Drug and Route
|
|
| SGEN | ;General Dosing Guidelines for last dosing sequence of a complex order when there is an error
|
|
| SGENA | ;
|
|
| REM | ;Remove certain output globals to comply with 2.1 requirements
|
|
| SQX(PSSQBSS) | ;returns Dosage check exclusion information based on Schedule
|
|
| SQXLP | ;
|
|
| SXCL | ;Set exclusion fields in PSSDBCAR array
|
|
| NOTS | ;Set flag for not screened
|
|
| SOL(PSSLGTOI) | ;
|
|
| IPM(PSSLGTOI) | ;
|
|
| ONT | ;Look for one to one relationship from Dispense Drug to Orderable Item for application
|
|
| TLS(PSSTLS1,PSSTLS2) | ;
|
|
| INRATE | ;Infusion Rate error, default data already set in Inpatient
|
|
| INFRQ | ;Frequency error
|
|
| DUNIT() | ;Find unit
|
|
| FLTR | ; backdoor - filtering out top-level messages - *254 FDB 4.5
|
|
| FLTR1 | ; CPRS - filtering out top-level messages - *254 FDB 4.5
|
| Name | Field # of Occurrence |
|---|---|
| GETS^DIQ | IV+8 |
| $$DFSU^PSNAPIS | TLS+2, DUNIT+8 |
| $$PROD0^PSNAPIS | ONT+10 |
| EXCPS^PSSDSAPD | INRATE+3, INRATE+6, INRATE+7, INFRQ+4 |
| $$EXMT^PSSDSAPI | ONT+5 |
| $$UNIT^PSSDSAPI | DUNIT+10, DUNIT+19 |
| INFERRS^PSSDSAPK | INRATE+6 |
| TWEAK27A^PSSDSEXF | REM+32 |
| TWEAK27B^PSSDSEXF | REM+29 |
| CHKCFREQ^PSSDSUTA | REM+28 |
| UPCPRS^PSSDSUTL | REM+33 |
| $$UP^XLFSTR | SQX+5, SQX+9, NOTS+3 |
| FileNo | Call Tags |
|---|---|
| ^PS(52.6 - [#52.6] | GETS^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(50.606 - [#50.606] | DUNIT+17, DUNIT+18 |
| ^PS(50.607 - [#50.607] | TLS+5 |
| ^PS(50.7 - [#50.7] | SOL+7, IPM+5, DUNIT+16 |
| ^PS(51.1 - [#51.1] | SQXLP+1, SQXLP+2 |
| ^PS(51.24 - [#51.24] | DUNIT+13 |
| ^PS(52.6 - [#52.6] | IV+5, IPM+12 |
| ^PS(52.7 - [#52.7] | SOL+10, SOL+11, SOL+12 |
| ^PSDRUG - [#50] | IPM+8, IPM+10, ONT+3, ONT+6, ONT+7, ONT+9, ONT+13, DUNIT+6, DUNIT+11, DUNIT+12 , DUNIT+15 |
| ^PSDRUG("ASP" | IPM+7, ONT+4 |
| ^TMP($J | SGENA+3, SGENA+4*, SGENA+5*, REM+4, REM+5, REM+6!, REM+7, REM+8!, REM+10!, REM+11! , REM+12!, REM+16, REM+17*, REM+18!, REM+19!, REM+20, REM+23*, REM+38*, NOTS+2, INFRQ+8* , INFRQ+10*, FLTR+2, FLTR+3, FLTR+4, FLTR+5, FLTR+6, FLTR+7, FLTR+8, FLTR+9, FLTR+10 , FLTR+13, FLTR+15*, FLTR+16!, FLTR1+2, FLTR1+3, FLTR1+4, FLTR1+5, FLTR1+6, FLTR1+7, FLTR1+8 , FLTR1+9, FLTR1+12, FLTR1+14*, FLTR1+15! |
| Name | Field # of Occurrence |
|---|---|
| ^( | REM+16 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DT | IV+12, SOL+8, SOL+12, IPM+6, IPM+9, ONT+6 |
| FSTPOS | FLTR+1~, FLTR+11*, FLTR+12, FLTR1+1~, FLTR1+10*, FLTR1+11 |
| PSSAD | IPM+2~, IPM+4*, IPM+12, IPM+13*, IPM+14 |
| PSSADFCT | IV+2~, IV+3*, IV+16* |
| PSSADFER | IV+2~, IV+7! |
| PSSADFER("DIERR" | IV+9 |
| PSSADFHD | IV+2~, IV+10*, IV+14, IV+16, IV+19 |
| PSSADFIN | IV+2~, IV+10*, IV+12 |
| PSSADFLD | IV+2~, IV+7! |
| PSSADFLD( | IV+10 |
| PSSADFLP | IV+2~, IV+5*, IV+7 |
| PSSADFNN | IV+2~, IV+7*, IV+8, IV+10 |
| PSSADFOI | IV~, IV+4, IV+5 |
| PSSADFRS | IV+2~, IV+3*, IV+4, IV+16*, IV+19, IV+21*, IV+22 |
| PSSADFXX | IV+2~, IV+3*, IV+5, IV+14*, IV+19*, IV+21 |
| PSSARR | FLTR+1~, FLTR1+1~ |
| PSSARR( | FLTR+5, FLTR+6*, FLTR+7, FLTR+8, FLTR1+4, FLTR1+5*, FLTR1+6, FLTR1+7 |
| PSSDADO | REM+27~, REM+28* |
| >> PSSDBASA | SGENA+4, REM+31 |
| >> PSSDBASB | SGENA+5, REM+3, REM+26, REM+37 |
| >> PSSDBASE | SGENA+3, SGENA+4, SGENA+5, REM+28, NOTS+2, INFRQ+8, INFRQ+10, FLTR+13, FLTR1+12 |
| >> PSSDBASF | SGENA+4, FLTR1+2, FLTR1+3, FLTR1+4, FLTR1+5, FLTR1+6, FLTR1+7, FLTR1+8, FLTR1+9, FLTR1+14 , FLTR1+15 |
| >> PSSDBASG | SGENA+5, REM+4, REM+5, REM+6, REM+7, REM+8, REM+10, REM+11, REM+12, REM+16 , REM+17, REM+18, REM+19, REM+20, REM+23, REM+28, REM+38, FLTR+2, FLTR+3, FLTR+4 , FLTR+5, FLTR+6, FLTR+7, FLTR+8, FLTR+9, FLTR+10, FLTR+15, FLTR+16 |
| >> PSSDBCAR | REM+28 |
| >> PSSDBCAR( | SGENA+1, REM+6, REM+8*, REM+12, REM+15, REM+22, REM+28, REM+35, REM+36, REM+37 , REM+38, SXCL+4*, SXCL+5*, NOTS+4*, INRATE+5*, INRATE+8*, INRATE+10*, INRATE+11*, INFRQ+5*, INFRQ+6* , INFRQ+12*, DUNIT+4 |
| >> PSSDBCAZ( | INRATE+7 |
| PSSDBCD1 | RESET+1~, RESET+2*, RESET+3, RESET+4 |
| PSSDBCD2 | RESET+1~, RESET+3*, RESET+4 |
| PSSDBCD3 | RESET+1~, RESET+4*, RESET+5 |
| PSSDBCD4 | RESET+1~ |
| PSSDBCD5 | SGEN+1~, SGEN+3*, SGENA+1, SGENA+3, SGENA+4, SGENA+5 |
| PSSDBCD6 | SGEN+1~, SGEN+2*, SGENA+3*, SGENA+4, SGENA+5 |
| PSSDBCD7 | SGEN+1~, SGENA+1*, SGENA+2, SGENA+3, SGENA+4, SGENA+5 |
| PSSDBCD8 | SGEN+1~, SGENA+1*, SGENA+2, SGENA+3, SGENA+4, SGENA+5 |
| >> PSSDBCDA( | RESET+2, RESET+3, RESET+4 |
| >> PSSDBCDP( | RESET+5*, SGEN+3 |
| >> PSSDBEB1 | INRATE+5, INRATE+7, INRATE+8, INRATE+10, INRATE+11, INFRQ+5, INFRQ+6, INFRQ+8, INFRQ+10, INFRQ+12 , DUNIT+4 |
| >> PSSDBEB2 | INRATE+3, INFRQ+2 |
| >> PSSDBEB3 | INRATE+2, INFRQ+1 |
| PSSDBEG1 | DUNIT+2~, DUNIT+4*, DUNIT+5, DUNIT+6, DUNIT+11, DUNIT+12, DUNIT+15 |
| PSSDBEG2 | DUNIT+2~, DUNIT+6*, DUNIT+7, DUNIT+8, DUNIT+11*, DUNIT+12, DUNIT+15*, DUNIT+16 |
| PSSDBEG3 | DUNIT+2~, DUNIT+6*, DUNIT+7, DUNIT+8, DUNIT+12*, DUNIT+13, DUNIT+16*, DUNIT+17, DUNIT+18 |
| PSSDBEG4 | DUNIT+2~, DUNIT+3*, DUNIT+5, DUNIT+10*, DUNIT+11, DUNIT+13*, DUNIT+14, DUNIT+17, DUNIT+19*, DUNIT+20 |
| PSSDBEG5 | DUNIT+2~, DUNIT+8*, DUNIT+9, DUNIT+17*, DUNIT+18 |
| PSSDBEG6 | DUNIT+2~, DUNIT+9*, DUNIT+10, DUNIT+18*, DUNIT+19 |
| PSSDBEG7 | DUNIT+2~, DUNIT+10*, DUNIT+19* |
| >> PSSDBFDB( | ONT+14*, ONT+15* |
| >> PSSDBFDB("PACKAGE" | ONT+8 |
| >> PSSDBFRC( | SXCL+2 |
| >> PSSDBIFG | ONT+3, ONT+4, ONT+13, ONT+15 |
| >> PSSDBIFL | ONT+13* |
| >> PSSDBKLP | SXCL+2, SXCL+4, SXCL+5 |
| >> PSSDBLP | ONT+14, ONT+15 |
| >> PSSDBRLS | RESET+5 |
| >> PSSDSDPL( | REM+35 |
| >> PSSDWE5 | SGEN+3, SGENA+4, SGENA+5 |
| PSSDWIEN | REM+14~, REM+15*, REM+16, REM+17 |
| >> PSSDWL1 | NOTS+2 |
| >> PSSDWLP | NOTS+2, NOTS+4 |
| PSSIEN | IPM+2~, IPM+7*, IPM+8, IPM+10, IPM+12* |
| PSSINADT | SOL+7*, SOL+8, IPM+2~, IPM+5*, IPM+6, IPM+8*, IPM+9 |
| PSSLGT1 | SOL+5~, SOL+10*, SOL+11, SOL+12 |
| PSSLGT2 | SOL+5~, SOL+9*, SOL+10, SOL+13*, SOL+16 |
| PSSLGT3 | SOL+5~, SOL+12* |
| PSSLGTOI | SOL~, SOL+6, SOL+7, SOL+10, IPM~, IPM+3, IPM+5, IPM+7, IPM+12, IPM+15 |
| PSSNSCRE | NOTS+1~, NOTS+2*, NOTS+3 |
| PSSNSCRU | NOTS+1~, NOTS+3*, NOTS+4 |
| PSSOTOA | ONT+1~, ONT+7*, ONT+8 |
| PSSOTOB1 | ONT+1~, ONT+9*, ONT+10 |
| PSSOTOB2 | ONT+1~, ONT+9* |
| PSSOTOB3 | ONT+1~, ONT+9*, ONT+10 |
| PSSOTOB4 | ONT+1~, ONT+10* |
| PSSOTOD | ONT+1~, ONT+6* |
| PSSOTOF | ONT+1~, ONT+2*, ONT+4, ONT+11*, ONT+12 |
| PSSOTOI | ONT+1~, ONT+3*, ONT+4 |
| PSSOTOL | ONT+1~, ONT+4*, ONT+5, ONT+6, ONT+7, ONT+9 |
| PSSOTON | ONT+1~, ONT+13*, ONT+14 |
| PSSPAR1 | FLTR+1~, FLTR+2*, FLTR+3, FLTR+4, FLTR+5, FLTR+6, FLTR+7, FLTR+8, FLTR+9, FLTR+10 , FLTR+13, FLTR+15, FLTR+16, FLTR1+1~, FLTR1+2*, FLTR1+3, FLTR1+4, FLTR1+5, FLTR1+6, FLTR1+7 , FLTR1+8, FLTR1+9, FLTR1+12, FLTR1+14, FLTR1+15 |
| PSSPAR2 | FLTR+1~, FLTR+3*, FLTR+4, FLTR+5, FLTR+6, FLTR+7, FLTR+8, FLTR+9, FLTR+10, FLTR+13 , FLTR+15, FLTR+16, FLTR1+1~, FLTR1+3*, FLTR1+4, FLTR1+5, FLTR1+6, FLTR1+7, FLTR1+8, FLTR1+12 , FLTR1+15 |
| PSSPAR3 | FLTR+1~, FLTR+4*, FLTR+5, FLTR+6, FLTR+7, FLTR+8, FLTR+9, FLTR+16 |
| PSSPARX | FLTR+1~, FLTR+8*, FLTR+10, FLTR+15, FLTR1+1~, FLTR1+7*, FLTR1+9, FLTR1+14 |
| PSSPERR | REM+1~, REM+22*, REM+23 |
| PSSPRE | SOL+5~, SOL+9*, SOL+11*, SOL+13, SOL+15 |
| PSSQBA1 | SQX+1~, SQXLP+1*, SQXLP+2 |
| PSSQBA2 | SQX+1~, SQXLP+2*, SQXLP+3 |
| PSSQBA3 | SQX+1~, SQX+5*, SQX+9* |
| PSSQBA4 | SQX+1~, SQX+5*, SQX+9* |
| PSSQBA5 | SQX+1~, SQX+7*, SQX+8 |
| PSSQBA6 | SQX+1~, SQX+7*, SQX+8 |
| PSSQBARS | SQX+1~, SQX+2*, SQX+3, SQX+4, SQX+5, SQX+6, SQX+7, SQX+8, SQX+10, SQXLP+3* |
| PSSQBFLG | SQX+1~, SQX+2*, SQX+4, SQX+5, SQX+8, SQXLP+1, SQXLP+3* |
| PSSQBGR | SXCL+1~, SXCL+2*, SXCL+3 |
| PSSQBGT | SXCL+1~, SXCL+3*, SXCL+4, SXCL+5 |
| PSSQBSS | SQX~, SQX+3, SQX+4, SQX+5, SQX+6, SQX+7, SQX+8 |
| PSSQBSTM | SQX+1~, SQX+4*, SQX+5*, SQX+8*, SQX+9*, SQXLP+1 |
| PSSQBSTP | SQX+1~, SQX+8*, SQX+9 |
| PSSRMV1 | REM+1~, REM+4*, REM+5, REM+6, REM+7, REM+8, REM+10, REM+11, REM+12, REM+16 , REM+17, REM+18, REM+19, REM+20, REM+23 |
| PSSRMV2 | REM+1~, REM+5*, REM+6, REM+7, REM+8, REM+10, REM+11, REM+12, REM+15, REM+16 , REM+17, REM+18, REM+19, REM+20, REM+22, REM+23 |
| PSSRMV3 | REM+1~ |
| PSSRMV4 | REM+1~ |
| PSSRMV5 | REM+1~ |
| PSSRMV6 | REM+1~ |
| PSSRMV7 | REM+1~, REM+7*, REM+8, REM+10, REM+11 |
| PSSRMV8 | REM+1~, REM+35*, REM+36, REM+37, REM+38 |
| PSSRMV9 | REM+1~ |
| PSSRMVX | REM+1~, REM+36*, REM+38 |
| PSSSOL | SOL+5~, SOL+9*, SOL+14*, SOL+15, SOL+16, IPM+2~, IPM+4*, IPM+15*, IPM+17 |
| PSSTLS1 | TLS~, TLS+2 |
| PSSTLS2 | TLS~, TLS+2 |
| PSSTLS5 | TLS+1~, TLS+2*, TLS+3 |
| PSSTLS6 | TLS+1~, TLS+3*, TLS+4, TLS+6 |
| PSSTLS7 | TLS+1~, TLS+3*, TLS+4, TLS+5 |
| PSSUD | IPM+2~, IPM+4*, IPM+7, IPM+10*, IPM+11 |
| TEXT | FLTR+1~, FLTR+12*, FLTR+14*, FLTR+15, FLTR1+1~, FLTR1+11*, FLTR1+13*, FLTR1+14 |
| TEXT1 | FLTR+1~, FLTR+10*, FLTR+11, FLTR+12, FLTR1+1~, FLTR1+9*, FLTR1+10, FLTR1+11 |
| TEXT2 | FLTR+1~, FLTR+9*, FLTR+11, FLTR1+1~, FLTR1+8*, FLTR1+10 |
| TEXT2L | FLTR+1~, FLTR+9*, FLTR+12, FLTR1+1~, FLTR1+8*, FLTR1+11 |
| U | SOL+6, SOL+7, SOL+8, SOL+15, SOL+16, IPM+5, IPM+8, IPM+10, IPM+17, FLTR+6 , FLTR+8, FLTR1+5, FLTR1+7 |
| X | DUNIT+2~ |
| Y | DUNIT+2~ |