PSORENW1 ;BIR/DSD - Renew Main Driver Continuation ;06-Dec-2012 20:08;PLS
Source file <PSORENW1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Outpatient Pharmacy | 4 | $$DT^PSOMLLDT ICD^PSONEWF DRG^PSOORDRG (SCP,SET3)^PSORN52D | 
| VA Fileman | 1 | C^%DTC | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| IHS | ; EP | |
| END | ||
| OERR | ;renewal finish from oe/rr | |
| KLIB | ;Kill renewal IB array | |
| STOP | ||
| ICD | ||
| START | ; | |
| ICD2 | ; | |
| FDR | ||
| SET2 | ;for when patient status is exempt or SC>50 | |
| SET3 | ;for when patient status is exempt or SC>50 | |
| SETIB | ;Set defaults on Renewals with Copay information | |
| SETIBP | ; | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PS(52.41 - [#52.41] | SETIBP+1, SETIBP+4, SETIBP+13, ICD2+1, ICD2+3, ICD2+4 | 
| ^PSRX - [#52] | START+1, START+10, START+15, START+16, START+19, START+20, START+25, FDR+1, OERR+1, OERR+9 , OERR+10, OERR+15, OERR+17, OERR+22, SETIB+7, SETIB+10, SETIB+11, SETIB+12, SETIB+13, SETIB+14 , SETIB+15, SETIB+16, SET2+1, ICD, ICD+2, ICD+3, IHS+4 | 
| ^VA(200 - [#200] | START+5, FDR+3, FDR+5, OERR+4 | 
| Name | Line Occurrences | 
|---|---|
| FDR | START+18, START+19 | 
| IHS | START+6, OERR+6 | 
| SET3 | SET2+1, SETIBP+13 | 
| SETIB | START+3 | 
| SETIBP | SETIB+5 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("IBQ" | SETIB+7, SETIB+10, SETIB+11, SETIB+12, SETIB+13, SETIB+14, SETIB+15, SETIB+16 | 
| ^("PS" | FDR+5 | 
| ^("SIG" | START+1, OERR+9 | 
| ^("STA" | START+1, OERR+1 | 
| ^("TN" | START+1, OERR+1 | 
| ^(0 | SETIBP+1 | 
| ^(2 | START+1, OERR+1 | 
| ^(3 | START+1, OERR+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %DT | STOP!, STOP+8! | 
| >> D | START+16* | 
| >> DAYS | STOP*, STOP+3 | 
| >> DEA | FDR+8*, STOP+2* | 
| >> DEA("CS" | STOP+1*, STOP+2*, STOP+6 | 
| DIC | STOP+1! | 
| DIR | STOP+1! | 
| DOSE | START+20*, START+21, START+22, START+23, START+24, START+26!, OERR+17*, OERR+18, OERR+19, OERR+20 , OERR+21, OERR+23! | 
| >> DREN | FDR+7* | 
| DT | STOP+3 | 
| FLD | ICD+1~, ICD+3*, ICD2+2~, ICD2+6* | 
| >> I | START+20*, START+25, FDR+1*, OERR+10*, OERR+17*, OERR+22 | 
| ICD | ICD+1~, ICD+3*, ICD2+2~, ICD2+4*, ICD2+5, ICD2+6 | 
| II | ICD+1~, ICD+2*, ICD+3, ICD2+2~, ICD2+3*, ICD2+4, ICD2+5 | 
| JJ | ICD+1~, ICD2+2~, ICD2+6* | 
| JJJ | SETIB+2~ | 
| >> OR0 | START+8, FDR+2, FDR+3, FDR+13*, OERR+2, OERR+3, OERR+5, OERR+7, OERR+8, OERR+14 | 
| >> ORD | SETIB+5, SETIBP+1, SETIBP+4, SETIBP+13, ICD2+1, ICD2+2, ICD2+3, ICD2+4 | 
| POERR | FDR+7*! | 
| PSDY | FDR+6*, FDR+9, FDR+12, FDR+14! | 
| PSEXDT | STOP!, STOP+7* | 
| >> PSOANSQ("SC>50" | SETIB+3!* | 
| >> PSODFN | START+12* | 
| >> PSODIR("CS" | FDR+7*, FDR+8*, FDR+9, FDR+14! | 
| >> PSODRUG("DEA" | FDR+8, STOP+2 | 
| >> PSOFDR | START+8, FDR, SETIB+5 | 
| PSOIBOLD | START+2*, SETIB+4, SETIB+7, SETIB+8, SETIB+10, SETIB+11, SETIB+12, SETIB+13, SETIB+14, SETIB+15 , SETIB+16, SET2+1, ICD+1, SETIBP+1, SETIBP+2, SETIBP+5, SETIBP+6, SETIBP+7, SETIBP+8, SETIBP+9 , SETIBP+10, SETIBP+11, ICD2+5, KLIB+1, KLIB+2, KLIB+3! | 
| PSOIBQFN | SETIBP+4~*, SETIBP+5, SETIBP+6, SETIBP+7, SETIBP+8, SETIBP+9, SETIBP+10, SETIBP+11, ICD2+7! | 
| >> PSON52("QFLG" | STOP* | 
| PSOOICD | SETIB+2~, SET2+1*, SETIBP+13* | 
| >> PSORENW("CLINIC" | START+7*, START+8*, OERR+7* | 
| >> PSORENW("CM" | IHS+4* | 
| >> PSORENW("CONJUNCTION" | START+23*, OERR+20* | 
| >> PSORENW("COPIES" | START+7* | 
| >> PSORENW("COSI | GNING PROVIDER" , START+11*, FDR+4!, FDR+5*, OERR+11* | 
| >> PSORENW("DAYS | SUPPLY" , FDR+6*, STOP | 
| >> PSORENW("DOSE | ORDERED" , START+22*, OERR+19* | 
| >> PSORENW("DOSE" | START+21*, OERR+18* | 
| >> PSORENW("DRUG | IEN" , START+14*, OERR+14* | 
| >> PSORENW("DURATION" | START+23*, OERR+20* | 
| >> PSORENW("ENT" | START+18, START+19*, START+21*, START+22, START+23, START+24, START+25, OERR+16, OERR+18*, OERR+19 , OERR+20, OERR+21, OERR+22 | 
| >> PSORENW("FILL | DATE" , STOP+7 | 
| >> PSORENW("INS" | START+15*, START+17, OERR+15* | 
| >> PSORENW("ISSU | E DATE" , STOP+3 | 
| >> PSORENW("NOUN" | START+24*, OERR+21* | 
| >> PSORENW("ODOSE" | START+25*, FDR+1*, OERR+22* | 
| >> PSORENW("OIRXN" | START+1, START+2, START+10, START+15, START+16, START+19, START+20, START+25, FDR+1, OERR+1 , OERR+9, OERR+10, OERR+15, OERR+17, OERR+22, ICD, ICD+2, ICD+3, IHS+4 | 
| >> PSORENW("ORX | #" , START+13*, OERR+13* | 
| >> PSORENW("PATI | ENT STATUS" , IHS+5* | 
| >> PSORENW("PROV | IDER NAME" , FDR+3* | 
| >> PSORENW("PROVIDER" | START+4*, START+5, FDR+3*, FDR+5, OERR+3*, OERR+4 | 
| >> PSORENW("PSODFN" | START+12*, OERR+12* | 
| >> PSORENW("QTY" | IHS+1* | 
| >> PSORENW("REMARKS" | START+9*, OERR+8* | 
| >> PSORENW("ROUTE" | START+22*, OERR+19* | 
| >> PSORENW("RX0" | START+1*, START+4, START+7, START+9, START+12, START+13, START+14, FDR+2*, FDR+6, FDR+7 , FDR+13*, STOP, STOP+3, OERR+1*, OERR+2*, OERR+5*, OERR+8, OERR+12, OERR+13, OERR+14* , IHS+1, IHS+5 | 
| >> PSORENW("RX2" | START+1*, OERR+1* | 
| >> PSORENW("RX3" | START+1*, START+11, OERR+1*, OERR+11 | 
| >> PSORENW("SCHEDULE" | START+23*, OERR+20* | 
| >> PSORENW("SIG" | START+10*, START+16*, START+17*, OERR+9* | 
| >> PSORENW("STA" | START+1*, OERR+1* | 
| >> PSORENW("TN" | START+1*, OERR+1* | 
| >> PSORENW("UNITS" | START+22*, OERR+19* | 
| >> PSORENW("VERB" | START+24*, OERR+21* | 
| >> PSORX( | SETIB+7*, SETIB+8!, SETIB+10*, SETIB+11*, SETIB+12*, SETIB+13*, SETIB+14*, SETIB+15*, SETIB+16*, SETIBP+1* , SETIBP+2!, SETIBP+5*, SETIBP+6*, SETIBP+7*, SETIBP+8*, SETIBP+9*, SETIBP+10*, SETIBP+11*, ICD2+5*, KLIB+2! | 
| >> PSORX("PROVID | ER NAME" , START+5*, FDR+3*, OERR+4* | 
| PSOSCA | SETIB+3! | 
| PSOSCP | SETIB+3!, ICD2+5 | 
| RFMX | FDR+9*, FDR+12*, FDR+13, FDR+14! | 
| RXN | ICD+1~*, ICD2+2~* | 
| >> SIG( | OERR+10* | 
| >> SIGOK | START+1*, OERR+9* | 
| U | ICD+3, ICD2+6 | 
| X | STOP!, STOP+7, STOP+8! | 
| X1 | STOP+3*, STOP+8! | 
| X2 | STOP+3*, STOP+6*, STOP+8! |