PSSDSEXC ;BIR/RTR-Exceptions for Dose call ;02/24/09
Source file <PSSDSEXC.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 | 3 | PSSDSAPD PSSDSAPK PSSDSEXD |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| FMT | ;PSSDBDGO =1 if you went to interface, 0 if you did not go to interface; PSSDBSNO IS 0 if all schedules are excluded
|
|
| EXCP | ;Set Exceptions
|
|
| MESQ | ;Set Messages
|
|
| SHOGEN() | ;General Dosing Guidelines - Piece 25 and piece 15 check added for 2.1
|
|
| SING | ;Set Single Dose
|
|
| DAILY | ;Set Daily (Range) Dose
|
|
| GEN | ;General Dosing Guidelines
|
|
| KGEN | ;Kill General Dosing
|
|
| GENERR | ;Set General Dosing Guidelines exception
|
|
| RESET | ;Reset main exception global if Free text dose could not be evaluated
|
|
| ERROR | ;List of errors, for complex orders piece 3 = 1 if only for Daily Dose and adding previous Dosing sequences
|
|
| DFM() | ;get Dose Form Indicator
|
|
| HDER1 | ;Set header for exceptions for Output 1
|
|
| HDER2 | ;Set header for exceptions for Output 2
|
|
| HDER3 | ;Reset header node for Output 1 to Non-Frequency header
|
|
| HDER4 | ;Reset header node for Output 2 to Non-frequency header
|
|
| ADJU | ;Set Adjusted Dose message
|
|
| ADJUS | ;Set Adjusted Dose message in Output
|
|
| DSQ | ;
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(51.24 - [#51.24] | DFM+3, DFM+4 |
| ^TMP($J | FMT+2*, FMT+3*, FMT+4, FMT+8, FMT+9, FMT+10, FMT+13, FMT+14*, FMT+15*, FMT+16 , FMT+17*, FMT+18*, FMT+19*, FMT+20*, FMT+27*, FMT+28*, FMT+30*, FMT+31*, EXCP+4, EXCP+10* , EXCP+16, EXCP+21, EXCP+22, EXCP+30*, EXCP+31*, EXCP+35*, EXCP+36*, EXCP+37*, EXCP+38*, EXCP+47* , EXCP+48*, EXCP+49*, EXCP+50*, EXCP+51*, MESQ+2, MESQ+4, SING+3, SING+9*, SING+10*, DAILY+3 , DAILY+9*, DAILY+10*, GEN+5, GEN+6*, GEN+7*, KGEN+1!, KGEN+2!, RESET+2, RESET+3, RESET+4 , RESET+5!, RESET+6*, RESET+8*, HDER1+2*, HDER1+3*, HDER2+2*, HDER2+3*, HDER3+1*, HDER4+1*, ADJUS+1* , DSQ+1*, DSQ+3* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> PSSDBADJ( | SING+11, DAILY+11, ADJU+1*, ADJUS+1 |
| >> PSSDBAR("UNIT" | DFM+2, DFM+3 |
| >> PSSDBASA | FMT+2, FMT+14, FMT+17, FMT+26, EXCP+28, EXCP+30, EXCP+35, EXCP+37, EXCP+47, EXCP+49 , SING+8, DAILY+9, GEN+6, KGEN+1 |
| >> PSSDBASB | FMT+3, FMT+15, FMT+19, FMT+29, EXCP+29, EXCP+31, EXCP+36, EXCP+38, EXCP+48, EXCP+50 , SING+10, DAILY+10, GEN+7, KGEN+2 |
| >> PSSDBASE | FMT+2, FMT+3, FMT+4, FMT+8, FMT+9, FMT+10, FMT+13, FMT+14, FMT+15, FMT+16 , FMT+17, FMT+19, EXCP+4, EXCP+10, EXCP+16, EXCP+21, EXCP+22, EXCP+30, EXCP+31, EXCP+35 , EXCP+36, EXCP+37, EXCP+38, EXCP+51, MESQ+2, MESQ+4, SING+3, SING+9, SING+10, DAILY+3 , DAILY+9, DAILY+10, GEN+5, GEN+6, GEN+7, RESET+2, RESET+3, RESET+4, RESET+5, RESET+6 , RESET+8, DSQ+1, DSQ+3 |
| >> PSSDBASF | FMT+2, FMT+14, FMT+17, FMT+18, FMT+27, FMT+28, EXCP+30, EXCP+35, EXCP+37, EXCP+47 , EXCP+49, SING+9, DAILY+9, GEN+6, KGEN+1, HDER1+2, HDER1+3, HDER3+1 |
| >> PSSDBASG | FMT+3, FMT+15, FMT+19, FMT+20, FMT+30, FMT+31, EXCP+31, EXCP+36, EXCP+38, EXCP+48 , EXCP+50, SING+10, DAILY+10, GEN+7, KGEN+2, HDER2+2, HDER2+3, HDER4+1, ADJUS+1 |
| >> PSSDBCAR( | FMT+8, FMT+10, FMT+11, FMT+12*, EXCP+2, EXCP+7, EXCP+8, EXCP+9*, EXCP+10, EXCP+17 , EXCP+19, EXCP+23, EXCP+24, EXCP+25*, EXCP+43, EXCP+45*, EXCP+47, EXCP+48, EXCP+51, MESQ+2 , MESQ+3, MESQ+4*, MESQ+5, MESQ+6, SHOGEN+1, SHOGEN+2, SING+1, SING+4*, SING+7*, DAILY+1 , DAILY+4*, DAILY+8*, GEN+1, GEN+2, GEN+3, RESET+6, HDER1+3, HDER2+3 |
| >> PSSDBCAX( | EXCP+3, EXCP+6, EXCP+16, EXCP+44, SHOGEN+2, DSQ+2, DSQ+3 |
| >> PSSDBDGO | FMT+2, FMT+3, FMT+25 |
| >> PSSDBFDB( | ADJU+1 |
| >> PSSDBLP | ADJU+1 |
| >> PSSDBSNO | FMT+2, FMT+3, FMT+23, FMT+24, FMT+25 |
| PSSDFDFK | DFM+1~, DFM+3* |
| PSSDFDFL | DFM+1~, DFM+3*, DFM+4 |
| PSSDWADJ | MESQ+1~, MESQ+3*, SING+11*, DAILY+11 |
| PSSDWB1 | RESET+1~, RESET+2*, RESET+3, RESET+4, RESET+5, RESET+7*, RESET+8 |
| PSSDWB2 | RESET+1~, RESET+3*, RESET+4, RESET+7*, RESET+8, RESET+9* |
| PSSDWB3 | RESET+1~ |
| PSSDWB3( | RESET+4*, RESET+7, RESET+8 |
| PSSDWDRG | MESQ+1~, MESQ+3*, MESQ+4, SING+3, SING+9, SING+10, DAILY+3, DAILY+9, DAILY+10, GEN+5 , GEN+6, GEN+7, KGEN+1 |
| PSSDWE1 | EXCP+1~, EXCP+16*, EXCP+17, EXCP+19, EXCP+20, EXCP+21, EXCP+22, EXCP+23, EXCP+24, EXCP+25 , EXCP+30, EXCP+31, EXCP+35, EXCP+36, EXCP+37, EXCP+38, RESET+2, RESET+3, RESET+4, RESET+5 , RESET+6, RESET+8, HDER1+2, HDER1+3, HDER2+2, HDER2+3, HDER3+1, HDER4+1 |
| PSSDWE2 | EXCP+1~, EXCP+21*, EXCP+22, EXCP+30, EXCP+31, EXCP+35, EXCP+36, EXCP+37, EXCP+38 |
| PSSDWE3 | EXCP+1~, EXCP+15! |
| PSSDWE4 | EXCP+1~, EXCP+18*, EXCP+27*, EXCP+30, EXCP+31, EXCP+32*, EXCP+33*, EXCP+35, EXCP+36, EXCP+37 , EXCP+38, EXCP+39*, HDER1+2, HDER1+3, HDER2+2, HDER2+3 |
| PSSDWE5 | MESQ+1~, MESQ+2*, MESQ+3, MESQ+4, MESQ+5, MESQ+6, SHOGEN+1, SHOGEN+2, SING+1, SING+3 , SING+4, SING+7, SING+9, SING+10, SING+11, DAILY+1, DAILY+3, DAILY+4, DAILY+8, DAILY+9 , DAILY+10, DAILY+11, GEN+1, GEN+2, GEN+3, GEN+5, GEN+6, GEN+7, KGEN+1, KGEN+2 , ADJUS+1 |
| PSSDWE6 | SING+2~, SING+3*, SING+4, SING+5, SING+6 |
| PSSDWE9 | DAILY+2~, DAILY+3*, DAILY+4, DAILY+5, DAILY+8, DAILY+13 |
| PSSDWEE1 | EXCP+1~, EXCP+19*, HDER1+2, HDER1+3, HDER2+2, HDER2+3, HDER3+1, HDER4+1 |
| PSSDWEE2 | EXCP+1~, EXCP+19* |
| PSSDWEEX | EXCP+1~, EXCP+45*, EXCP+47, EXCP+48 |
| PSSDWEGC | EXCP+1~, EXCP+22*, EXCP+23, EXCP+24, EXCP+30, EXCP+31, HDER1+1, HDER2+1 |
| PSSDWER1 | EXCP+1~, EXCP+18*, EXCP+30, EXCP+31, EXCP+32* |
| PSSDWER2 | EXCP+1~, EXCP+18*, EXCP+37, EXCP+38, EXCP+39* |
| PSSDWER9 | EXCP+1~, EXCP+18*, EXCP+30, EXCP+31, HDER1+1*, HDER2+1* |
| PSSDWEX1 | EXCP+1~ |
| PSSDWEX1( | EXCP+16*, EXCP+44 |
| PSSDWEX2 | EXCP+1~, EXCP+43*, EXCP+44, EXCP+45, EXCP+46, EXCP+47, EXCP+48, EXCP+49, EXCP+50, EXCP+51 |
| PSSDWEX3 | EXCP+1~, EXCP+2*, EXCP+3, EXCP+4, EXCP+6, EXCP+7, EXCP+8, EXCP+9, EXCP+10, DSQ+1 , DSQ+2, DSQ+3 |
| PSSDWEX4 | EXCP+1~, EXCP+4*, EXCP+5*, EXCP+10, EXCP+11*, DSQ+1, DSQ+3 |
| PSSDWEX5 | EXCP+1~, EXCP+6*, EXCP+8, DSQ+2, DSQ+3 |
| PSSDWEX6 | EXCP+1~, EXCP+9*, DSQ+1 |
| PSSDWEX7 | EXCP+1~, EXCP+4* |
| PSSDWGFB | MESQ+1~, MESQ+6*, SHOGEN+2, DAILY+13* |
| PSSDWIEN | MESQ+1~, MESQ+3*, MESQ+4, SING+3, SING+9, SING+10, DAILY+3, DAILY+9, DAILY+10, GEN+5 , GEN+6, GEN+7, KGEN+1, KGEN+2, ADJUS+1 |
| PSSDWL1 | FMT+1~, FMT+9*, FMT+10, FMT+13, FMT+14, FMT+15, FMT+16, FMT+17, FMT+18, FMT+19 , FMT+20 |
| PSSDWLP | FMT+1~, FMT+8*, FMT+9, FMT+10, FMT+11, FMT+12, FMT+13, FMT+14, FMT+15, FMT+16 , FMT+17, FMT+18, FMT+19, FMT+20 |
| PSSDWLPV | FMT+1~, FMT+16*, FMT+17, FMT+19 |
| PSSDWRSN | FMT+1~, FMT+17, FMT+19, EXCP+30, EXCP+31, EXCP+37, EXCP+38, EXCP+49, EXCP+50 |
| PSSDWSPS | MESQ+1~, SING+5*, GEN+2 |
| PSSDWSR1 | EXCP+1~, EXCP+9*, EXCP+10 |
| PSSDWSR2 | EXCP+1~, EXCP+21*, EXCP+26 |
| PSSDWSR3 | EXCP+1~, EXCP+18*, EXCP+33, EXCP+34* |
| PSSNOE9 | EXCP+1~ |
| PSSNOE9( | EXCP+16, EXCP+44 |
| U | SING+4, DAILY+4 |
| Name | Field # of Occurrence |
|---|---|
| $T(ERROR+PSSDWEX5 | EXCP+9 |