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! |