PSORENW0 ;IHS/DSD/JCM-renew main driver continuation ;23-Aug-2012 16:17;PLS
Source file <PSORENW0.m>
| Package | Total | Call Graph | 
|---|---|---|
| Outpatient Pharmacy | 15 | CAN^PSOCAN  NOOR^PSOCAN4  (POST,SET)^PSODRG  DCORD^PSONEW2  AUTO^PSONRXN  DE^PSOORFI2  (EN,VER1)^PSOORNE4  ^PSOPTPST PROFILE^PSOREF1 INST2^PSORENW (,KLIB,OERR,STOP)^PSORENW1 (DSPLY,INIT)^PSORENW3 EN^PSORN52 (CHKPRV,NEXT,RENFDT,RNPSOSD,STATUS,SUSDATEK)^PSOUTIL CLEAN^PSOVER1 | 
| VA Fileman | 6 | NOW^%DTC FILE^DICN ^DIE ^DIK $$GET1^DIQ ^DIR | 
| IHS Changes To Pharmacy | 2 | DIRZ^APSPUTIL PRINT^APSQLAB | 
| Kernel | 1 | ENDR^%ZISS | 
| Pharmacy Data Management | 1 | (PSOL,PSOUL)^PSSLOCK | 
| Registration | 1 | FULL^VALM1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| RETRY | ||
| CANC | ; EP | |
| NEWPT | ; | |
| RXNX | ||
| GETRXN(PSOSITE,NEWRXN) | ;EP- | |
| CAN | ; | |
| EDITX | ||
| DIR | ; | |
| RXN | ; | |
| DRUG | ; | |
| FILDATE | ; | |
| CHECK | ; | |
| CDOSE | ;Validate Dosage field on Renewel, Copy, Edit | |
| CHKDIV | ; | |
| DIRX | ||
| CHKDIVX | ||
| PROCESSX | ||
| PROCESS | ; | |
| EN(PSORENW) | ; Entry Point for Batch Barcode Option | |
| DSPL | ||
| EDIT | ; ; IHS/CIA/PLS - 04/05/04 - Warn future fill dates. | |
| NEWPTX | ||
| ANQ | ||
| CHECKX | ||
| DELETE | ; | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | ANQ | 
| ENDR^%ZISS | CANC+2 | 
| DIRZ^APSPUTIL | RXN+9 | 
| PRINT^APSQLAB | PROCESS+9 | 
| FILE^DICN | ANQ+2 | 
| ^DIE | ANQ+4 | 
| ^DIK | DELETE+3 | 
| $$GET1^DIQ | FILDATE+7, FILDATE+8 | 
| ^DIR | CHECK+10, CHECK+22, CHECK+37, RETRY+6, EDIT+7, DIR+3, EN+2 | 
| CAN^PSOCAN | CAN+5 | 
| NOOR^PSOCAN4 | CHECK+23, CHECK+38 | 
| POST^PSODRG | DRUG+7 | 
| SET^PSODRG | DRUG+6 | 
| DCORD^PSONEW2 | DSPL+8 | 
| AUTO^PSONRXN | GETRXN+2 | 
| DE^PSOORFI2 | CHECK+23, CHECK+38 | 
| EN^PSOORNE4 | EDIT+9 | 
| VER1^PSOORNE4 | DSPL+4 | 
| ^PSOPTPST | NEWPT+3 | 
| PROFILE^PSOREF1 | NEWPT+4 | 
| INST2^PSORENW | PROCESS+2 | 
| ^PSORENW1 | PROCESS+1 | 
| KLIB^PSORENW1 | EN+6 | 
| OERR^PSORENW1 | PROCESS+15 | 
| STOP^PSORENW1 | PROCESS+15 | 
| DSPLY^PSORENW3 | DSPL | 
| INIT^PSORENW3 | EDIT+9 | 
| EN^PSORN52 | DSPL+6 | 
| CHKPRV^PSOUTIL | CHECK+42 | 
| NEXT^PSOUTIL | FILDATE+2 | 
| RENFDT^PSOUTIL | FILDATE+4 | 
| RNPSOSD^PSOUTIL | DSPL+7 | 
| STATUS^PSOUTIL | CHECK+18 | 
| SUSDATEK^PSOUTIL | PROCESSX+1 | 
| CLEAN^PSOVER1 | PROCESSX, PROCESSX+4 | 
| PSOL^PSSLOCK | EN+2 | 
| PSOUL^PSSLOCK | PROCESSX, EN+7 | 
| FULL^VALM1 | EDIT+9 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PS(52.5 - [#52.5] | Classic Fileman Calls | 
| ^PS(52.52 - [#52.52] | Classic Fileman Calls | 
| ^PS(59 - [#59] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD("DD" | FILDATE+5 | 
| ^PS(50.7 - [#50.7] | DRUG+4 | 
| ^PS(52.5 - [#52.5] | DELETE+2 | 
| ^PS(52.52 - [#52.52] | ANQ, ANQ+5* | 
| ^PS(59 - [#59] | CHKDIV+2 | 
| ^PSDRUG - [#50] | PROCESS+8, CHECK+20, CHECK+35, DRUG+2, DRUG+3 | 
| ^PSRX - [#52] | DSPL+9, CANC+3, CANC+4, CHECK+20, CHECK+35, DRUG+4, EN+4, CDOSE+4, CDOSE+7, CDOSE+8 | 
| ^PSRX("B" | DSPL+9, RETRY | 
| ^XUSEC("PSORPH" | DSPL+4 | 
| Name | Line Occurrences | 
|---|---|
| $$GETRXN | RXN+5 | 
| ANQ | ANQ | 
| CAN | DSPL+8 | 
| CANC | PROCESS+10 | 
| CDOSE | CHECK+5 | 
| CHECK | PROCESS+11 | 
| CHECKX | CHECK+1, CHECK+6, CHECK+28, CHECK+40 | 
| CHKDIV | CHECK+40 | 
| CHKDIVX | CHKDIV+1, CHKDIV+3 | 
| DIR | CANC+5, CHKDIV+4 | 
| DRUG | PROCESS+13 | 
| DSPL | DSPL+3, DSPL+5 | 
| EDIT | DSPL+1 | 
| EDITX | EDIT+8 | 
| FILDATE | PROCESS+12 | 
| NEWPT | PROCESS+3 | 
| NEWPTX | NEWPT+3 | 
| PROCESS | EN+5 | 
| PROCESSX | PROCESS+11, PROCESS+13, PROCESS+14, DSPL, DSPL+2, DSPL+4 | 
| RETRY | RETRY | 
| RXN | PROCESS+14 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("OR1" | DRUG+4 | 
| ^("SIG" | CDOSE+8 | 
| ^(0 | CANC+5, CDOSE+4 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | ANQ, ANQ+1, ANQ+6! | 
| ACOM | CHECK+13!, CHECK+14!, CHECK+19, CHECK+32*, CHECK+39! | 
| ANQDATA | ANQ, ANQ+5, ANQ+6! | 
| ANQREM | ANQ+6! | 
| BBRN | DSPL+9*, PROCESSX+2! | 
| BBRN1 | DSPL+9*, PROCESSX+2! | 
| >> BINGCRT | DSPL+9* | 
| >> BINGRTE | DSPL+9* | 
| DA | ANQ+2!, ANQ+3*, ANQ+4!, DELETE+1!, DELETE+2*, CAN+1!, CAN+2*, CAN+4, CAN+6! | 
| DD | ANQ+1!, ANQ+2! | 
| DIC | ANQ+1*, ANQ+2!, DELETE+3! | 
| DIC(0 | ANQ+1* | 
| DIE | ANQ+3*, ANQ+4! | 
| DIK | DELETE+1!, DELETE+2*, DELETE+3! | 
| DIR | CHECK+10!, CHECK+13!, CHECK+14!, RETRY+6!, EDIT+4!, EDIT+7!, DIR+3!, EN+2! | 
| DIR("?" | EDIT+6*, DIR+2* | 
| DIR("A" | CHECK+10*, CHECK+21*, CHECK+36*, RETRY+6*, EDIT+6*, DIR+1*, EN+2* | 
| DIR("B" | CHECK+21*, CHECK+36*, EDIT+5*, DIR+1* | 
| DIR(0 | CHECK+10*, CHECK+21*, CHECK+36*, RETRY+6*, EDIT+5*, DIR+1*, EN+2* | 
| DIRUT | CHECK+13!, CHECK+14!, CHECK+22, CHECK+23, CHECK+37, CHECK+38, EDIT+7, EDITX!, DIR+4, DIRX! | 
| DLAYGO | ANQ+1*, ANQ+2! | 
| DO | ANQ+1!, ANQ+2! | 
| DR | ANQ+2!, ANQ+3*, ANQ+4! | 
| >> DRG | CHECK+20*, CHECK+21, CHECK+35*, CHECK+36 | 
| DT | FILDATE+5, FILDATE+6, FILDATE+7, FILDATE+8, EDIT+2 | 
| DTOUT | EDITX!, DIRX! | 
| DUOUT | CHECK+13!, CHECK+14!, EDITX!, DIRX! | 
| DUZ | DSPL+4 | 
| DUZ("AG" | EDIT+5 | 
| IORVOFF | CANC+2~, CANC+5 | 
| IORVON | CANC+2~, CANC+5 | 
| MSG | CAN+1!, CAN+3*, CAN+6! | 
| NEWDOSE | DSPL+5! | 
| NEWRXN | GETRXN~, GETRXN+4* | 
| >> OR0 | CHECK+34 | 
| >> ORN | PROCESSX | 
| PHI | PROCESSX+2! | 
| >> POERR | PROCESSX, CHECK+3, CHECK+9, CHECK+27, CHECK+32, RETRY+7 | 
| >> POERR("DFLG" | PROCESSX* | 
| PRC | PROCESSX+2! | 
| PS52 | ANQ+3~*, ANQ+5 | 
| PSCAN | CAN+6! | 
| PSCAN( | CAN+4* | 
| >> PSEXDT | EDIT+5 | 
| PSOASUB | CANC+1~, CANC+3*, CANC+4 | 
| PSOBARCD | EN+5*! | 
| >> PSOBBC("OIRXN" | EN+1 | 
| PSOBBCLK | PROCESSX*, EN+5!, EN+7, EN+8! | 
| >> PSODFN | PROCESS+3, CHECK+1, NEWPT+2* | 
| PSODRUG | PROCESSX+2! | 
| PSODRUG("OI" | DRUG+4* | 
| PSODRUG("OIN" | DRUG+4* | 
| PSOEDT | DSPL!, PROCESSX+3!, EDITX* | 
| >> PSOFDR | PROCESS+15, DSPL+1, RETRY+2, RETRY+5, RETRY+7, CAN+3 | 
| PSOLM | DSPL!, PROCESSX+3! | 
| >> PSOLST( | PROCESSX | 
| PSOMSG | EN+2!, EN+3, EN+5! | 
| PSONEW | GETRXN+1~ | 
| PSONEW("QFLG" | GETRXN+3 | 
| PSONEW("RX #" | , GETRXN+4 | 
| PSONEW("STATUS" | DRUG+13, DRUG+14! | 
| >> PSONOOR | DRUG+9* | 
| PSONOSIG | CHECK+5~, CHECK+6, CDOSE+4*, CDOSE+9* | 
| PSOOCPRX | CHECK+5~*, CDOSE+2, CDOSE+4, CDOSE+7, CDOSE+8 | 
| PSOOKZ | CDOSE+3~, CDOSE+6*, CDOSE+7*, CDOSE+8*, CDOSE+9 | 
| PSOOLP | CDOSE+3~, CDOSE+4*, CDOSE+7* | 
| PSOOLPD | CHECK+5~, CHECK+8, CHECK+9, CDOSE+4* | 
| PSOOLPF | CHECK+5~, CHECK+6, CHECK+8, CHECK+9, CDOSE+4*, CDOSE+5 | 
| >> PSOORRNW | CHECK+25 | 
| >> PSOPAR | DSPL+4 | 
| >> PSOQFLG | NEWPT+1*, NEWPT+3* | 
| PSOQUIT | PROCESSX+2!, EDIT+9! | 
| PSOREA | CHECK+17*, CHECK+18! | 
| PSORENRX | EN+1*, EN+2, EN+4, EN+7, EN+8! | 
| PSORENW | DSPL+4, DSPL+6, PROCESSX+1, PROCESSX+2!, FILDATE+2, FILDATE+4, EDIT+9, EN~ | 
| PSORENW("DFLG" | PROCESS+4*, PROCESS+11, PROCESS+13, PROCESS+14, DSPL, DSPL+2, DSPL+4, PROCESSX, PROCESSX+3*, CHECK+2* , CHECK+7*, CHECK+14, CHECK+15*, CHECK+26*, CHECK+28, CHECK+33*, CHECK+40, CHKDIV+3*, DRUG+7*, RXN+10* , RETRY, RETRY+7*, EDIT+7*, EDIT+8, EDIT+9*, DIR+4*, NEWPT+3* | 
| PSORENW("DRUG | IEN" , PROCESS+8, DRUG+2 | 
| PSORENW("ENT" | DSPL+5 | 
| PSORENW("FILL | DATE" , PROCESS+4*, FILDATE+3, FILDATE+5*, FILDATE+6, FILDATE+7*, FILDATE+8*, EDIT+2 | 
| PSORENW("FROM" | PROCESSX+3 | 
| PSORENW("IRXN" | ANQ+3, FILDATE+1*, FILDATE+9! | 
| PSORENW("MAIL/WINDOW" | PROCESS+5*, RXN+14 | 
| PSORENW("NOO" | DRUG+9 | 
| PSORENW("NRX | #" , DSPL+9, RXN+6*, RXN+12*, RXN+14*, RETRY, RETRY+1, RETRY+2, RETRY+3, RETRY+4 , RETRY+5, RETRY+8, RETRY+9* | 
| PSORENW("OIRXN" | CANC+3, CANC+4, CHECK+5, CHECK+14, CHECK+20, CHECK+35, DRUG+4, FILDATE+1, DELETE+2, CAN+2 | 
| PSORENW("OLD | FILL DATE" , PROCESSX+1 | 
| PSORENW("ORX | #" , PROCESS+8, CHECK+30, CHECK+31, CHECK+32, RXN+10, RXN+11, RXN+12, RETRY+1, RETRY+3 , RETRY+4, RETRY+5, RETRY+7, CAN+4 | 
| PSORENW("PSODFN" | PROCESS+3, CHECK+1, NEWPT+2 | 
| PSORENW("QFLG" | DSPL+1*, DSPL+3, PROCESSX+3*, EDITX* | 
| PSORENW("RX0" | CHECK+2, CHECK+3, CHECK+8, CHECK+9, CHECK+16, CHECK+26, CHECK+27, CHKDIV+2 | 
| PSORENW("RX2" | CHKDIV+1, CHKDIV+2, RXN+3 | 
| PSORENW("RX3" | FILDATE+3 | 
| PSORENW("STA" | CHECK+17 | 
| PSORENW("STATUS" | DRUG+13* | 
| >> PSORNSPD | CHECK+10, CHECK+11 | 
| >> PSORNW("FILL | DATE" , PROCESS+4, FILDATE+5 | 
| >> PSORNW("MAIL/WINDOW" | PROCESS+5 | 
| >> PSORX("BAR CO | DE" , PROCESS+3, CHECK+1 | 
| >> PSORX("CLINIC" | PROCESSX+2! | 
| >> PSORX("DFLG" | PROCESS+13, DRUG+3, DRUG+5*, DRUG+7 | 
| >> PSORX("FILL D | ATE" , FILDATE+5* | 
| >> PSORX("FN" | DSPL+2, DSPL+3, PROCESSX+2!, EDIT+9!, EDIT+10 | 
| >> PSORX("INTERVENE" | DRUG+12! | 
| >> PSORX("PROVID | ER NAME" , PROCESSX+2! | 
| >> PSOS | CHECK+13*, CHECK+14* | 
| >> PSOSD | CHECK+14 | 
| >> PSOSD( | CHECK+14 | 
| PSOSITE | CHKDIV+1, RXN+3, RXN+5, FILDATE+7, FILDATE+8, GETRXN~ | 
| PSOSTAT | CHECK+17*, CHECK+18! | 
| >> PSOSYS | CHKDIV+3, CHKDIV+4 | 
| PSOX | CHECK+13*, CHECK+14*, CHECK+28!, RXN+1!, RXN+11*, RXN+12, RETRY+8*, RETRY+9, RXNX! | 
| PSOY | CHECK+13*, CHECK+14*, CHECK+17, CHECK+25, CHECK+28!, DRUG+1!, DRUG+2*, DRUG+3, DRUG+14! | 
| PSOY(0 | DRUG+2* | 
| >> PSRX("DFLG" | PROCESSX | 
| REA | CAN+1!, CAN+2*, CAN+6! | 
| RES | GETRXN+1~, GETRXN+5*, GETRXN+7*, GETRXN+8 | 
| RXN | RXN+4~, RXN+5, RXN+6 | 
| >> SPEED | CHECK+32 | 
| U | CANC+4, CANC+5, RXN+3 | 
| >> VALMBCK | CHECK+3*, CHECK+9*, CHECK+27*, CHECK+32*, RXN+10*, RETRY+7*, EDITX* | 
| >> VALMSG | CHECK+3*, CHECK+9*, CHECK+27*, CHECK+32*, DRUG+5*, RXN+10*, RETRY+2*, RETRY+5*, RETRY+7* | 
| X | ANQ+1*, ANQ+6!, CANC+2*, EDIT+4!, EDITX!, DIRX! | 
| Y | ANQ+3, ANQ+6!, CHECK+22, CHECK+37, FILDATE+5*!, EDIT+4!, EDIT+9, EDITX!, DIR+4, DIRX! |