PSORENW0 ;IHS/DSD/JCM-renew main driver continuation ;2/8/06 8:40am
Source file <PSORENW0.m>
| Package | Total | Call Graph |
|---|---|---|
| Outpatient Pharmacy | 15 | CAN^PSOCAN NOOR^PSOCAN4 DOSCK^PSODOSUT (POST,SET)^PSODRG DCORD^PSONEW2 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 | 7 | NOW^%DTC $$FIND1^DIC FILE^DICN ^DIE ^DIK $$GET1^DIQ ^DIR |
| Kernel | 2 | ($$FMTE,$$NOW)^XLFDT $$SETUP1^XQALERT |
| List Manager | 1 | FULL^VALM1 |
| Pharmacy Data Management | 1 | (PSOL,PSOUL)^PSSLOCK |
| 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 |
|---|---|---|
| Outpatient Pharmacy | 6 | PSOBBC PSON52 PSOORCPY PSOORRNW PSORENW PSORENW4 |
| My HealtheVet | 1 | MHVPRNA |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PROCESS | ;
|
|
| DSPL | ||
| ANQ | ||
| PROCESSX | ||
| CHECK | ;
|
|
| CHECKX | ||
| CHKDIV | ;
|
|
| CHKDIVX | ||
| DRUG | ;
|
|
| RXN | ;
|
|
| RETRY | ||
| RXNX | ||
| FILDATE | ;
|
|
| EDIT | ;
|
|
| EDITX | ||
| DELETE | ;
|
|
| CAN | ;
|
|
| DIR | ;
|
|
| DIRX | ||
| NEWPT | ;
|
|
| NEWPTX | ||
| EN(PSORENW) | ||
| CDOSE | ;Validate Dosage field on Renewal, Copy, Edit
|
|
| ALERT | ; send an alert to the TWO approving team members
|
| 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 |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| 200.051 | FIND1^DIC |
| ^PSDRUG - [#50] | GET1^DIQ |
| ^PSRX - [#52] | FIND1^DIC, GET1^DIQ |
| ^PS(52.5 - [#52.5] | Classic Fileman Calls |
| ^PS(52.52 - [#52.52] | Classic Fileman Calls, FIND1^DIC |
| ^PS(59 - [#59] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD("DD" | FILDATE+5 |
| ^DPT - [#2] | ALERT+3 |
| ^PS(52.5 - [#52.5] | DELETE+2 |
| ^PSDRUG - [#50] | DRUG+2, DRUG+3 |
| ^PSRX - [#52] | CDOSE+4, CDOSE+7, CDOSE+8 |
| ^PSRX("B" | RETRY |
| Name | Line Occurrences |
|---|---|
| ALERT | ANQ+11 |
| ANQ | ANQ |
| CAN | DSPL+8 |
| CDOSE | CHECK+5 |
| CHECK | PROCESS+7 |
| CHECKX | CHECK+1, CHECK+6, CHECK+28, CHECK+40 |
| CHKDIV | CHECK+40 |
| CHKDIVX | CHKDIV+1, CHKDIV+3 |
| DIR | CHKDIV+4 |
| DRUG | PROCESS+9 |
| DSPL | DSPL+3, DSPL+5 |
| EDIT | DSPL+1 |
| EDITX | EDIT+5 |
| FILDATE | PROCESS+8 |
| NEWPT | PROCESS+3 |
| NEWPTX | NEWPT+3 |
| PROCESS | EN+5 |
| PROCESSX | PROCESS+7, PROCESS+9, PROCESS+10, DSPL, DSPL+2, DSPL+4 |
| RETRY | RETRY |
| RXN | PROCESS+10 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | ANQ, ANQ+6, ANQ+10! |
| ACOM | CHECK+13!, CHECK+14!, CHECK+19, CHECK+32*, CHECK+39! |
| ANQDATA | ANQ, ANQ+3, ANQ+10! |
| ANQREM | ANQ+10! |
| BBRN | PROCESSX+4! |
| BBRN1 | DSPL+9*, PROCESSX+4! |
| >> BINGCRT | DSPL+9* |
| >> BINGRTE | DSPL+9* |
| DA | ANQ+7!, ANQ+8*, ANQ+9!, DELETE+1!, DELETE+2*, CAN+1!, CAN+2*, CAN+4, CAN+6! |
| DD | ANQ+6!, ANQ+7! |
| DIC | ANQ+6*, ANQ+7!, DELETE+3! |
| DIC(0 | ANQ+6* |
| DIE | ANQ+8*, ANQ+9! |
| DIK | DELETE+1!, DELETE+2*, DELETE+3! |
| DIR | PROCESSX+2!, CHECK+10!, CHECK+13!, CHECK+14!, RETRY+6!, EDIT+1!, EDIT+4!, DIR+3!, EN+2! |
| DIR("?" | PROCESSX+2*, CHECK+10*, RETRY+6*, EDIT+3*, DIR+2*, EN+2* |
| DIR("A" | PROCESSX+2*, CHECK+10*, CHECK+21*, CHECK+36*, RETRY+6*, EDIT+3*, DIR+1*, EN+2* |
| DIR("B" | CHECK+21*, CHECK+36*, EDIT+2*, DIR+1* |
| DIR(0 | PROCESSX+2*, CHECK+10*, CHECK+21*, CHECK+36*, RETRY+6*, EDIT+2*, DIR+1*, EN+2* |
| DIRUT | CHECK+13!, CHECK+14!, CHECK+22, CHECK+23, CHECK+37, CHECK+38, EDIT+4, EDITX!, DIR+4, DIRX! |
| DLAYGO | ANQ+6*, ANQ+7! |
| DO | ANQ+6!, ANQ+7! |
| DR | ANQ+7!, ANQ+8*, ANQ+9! |
| DRG | CHECK+13~, CHECK+20*, CHECK+21, CHECK+35*, CHECK+36 |
| DT | FILDATE+5 |
| DTOUT | PROCESSX+2!, EDITX!, DIRX! |
| DUOUT | PROCESSX+2!, CHECK+13!, CHECK+14!, EDITX!, DIRX! |
| DUZ | DSPL+4 |
| DUZ("AG" | EDIT+2 |
| MSG | CAN+1!, CAN+3*, CAN+6! |
| NEWDOSE | DSPL+5! |
| >> OR0 | CHECK+34 |
| >> ORN | PROCESSX+1 |
| >> ORO | ANQ+5 |
| PHI | PROCESSX+4! |
| >> POERR | PROCESSX, CHECK+3, CHECK+9, CHECK+27, CHECK+32, RETRY+7 |
| >> POERR("DFLG" | PROCESSX+1* |
| PRC | PROCESSX+4! |
| PS52 | ANQ+8~* |
| PSCAN | CAN+6! |
| PSCAN( | CAN+4* |
| >> PSCDATE | ALERT+5*, ALERT+6 |
| >> PSCLPAT | ALERT+2, ALERT+3, ALERT+6, ALERT+7 |
| >> PSEXDT | EDIT+2 |
| PSO1PH | ANQ~*, ANQ+2~, ANQ+3*, ANQ+8 |
| PSO2PH | ANQ~*, ANQ+2~, ANQ+3*, ANQ+4, ANQ+8, ALERT+5 |
| PSOBARCD | EN+5*! |
| >> PSOBBC("OIRXN" | EN+1 |
| PSOBBCLK | PROCESSX*, EN+5!, EN+7, EN+8! |
| PSODFN | PROCESS+3, CHECK+1, NEWPT+1~, NEWPT+2* |
| PSODRUG | PROCESSX+4! |
| PSODRUG("OI" | DRUG+4* |
| PSODRUG("OIN" | DRUG+4* |
| PSOEDT | DSPL!, PROCESSX+5!, EDITX* |
| >> PSOFDR | PROCESS+11, DSPL+1, RETRY+2, RETRY+5, RETRY+7, CAN+3 |
| >> PSOLAST4 | ALERT+3*, ALERT+6 |
| PSOLM | DSPL!, PROCESSX+5! |
| >> PSOLST( | PROCESSX+1 |
| PSOMSG | EN+2!, EN+3, EN+5! |
| >> PSONEW("STATUS" | DRUG+10, DRUG+11! |
| >> PSONOOR | DRUG+8* |
| 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 |
| PSOPROV | ANQ+2~, ANQ+3*, ANQ+4, ANQ+5*, ANQ+8 |
| >> PSOQFLG | NEWPT+1*, NEWPT+3* |
| PSOQUIT | PROCESSX+4!, EDIT+6! |
| PSOREA | CHECK+17*, CHECK+18! |
| PSOREASN | ANQ~*, ANQ+2~, ANQ+3*, ANQ+8 |
| PSOREMRK | ANQ~*, ANQ+2~, ANQ+3*, ANQ+8 |
| PSORENRX | EN+1*, EN+2, EN+4, EN+7, EN+8! |
| PSORENW | DSPL+4, DSPL+6, PROCESSX+3, PROCESSX+4!, FILDATE+2, FILDATE+4, EDIT+6, EN~ |
| PSORENW("DFLG" | PROCESS+4*, PROCESS+7, PROCESS+9, PROCESS+10, DSPL, DSPL+2, DSPL+4, PROCESSX, PROCESSX+5*, CHECK+2* , CHECK+7*, CHECK+14, CHECK+15*, CHECK+26*, CHECK+28, CHECK+33*, CHECK+40, CHKDIV+3*, DRUG+7*, RETRY , RETRY+7*, EDIT+4*, EDIT+5, EDIT+6*, DIR+4*, NEWPT+3* |
| PSORENW("DRUG | IEN" , PROCESS+6, DRUG+2 |
| PSORENW("ENT" | DSPL+5 |
| PSORENW("FILL | DATE" , PROCESS+4*, FILDATE+3, FILDATE+5* |
| PSORENW("FROM" | PROCESSX+5 |
| PSORENW("IRXN" | ANQ+8, FILDATE+1*, FILDATE+6! |
| PSORENW("MAIL/WINDOW" | PROCESS+5* |
| PSORENW("NOO" | DRUG+8 |
| PSORENW("NRX | #" , DSPL+9, RXN+3*, RETRY, RETRY+1, RETRY+2, RETRY+3, RETRY+4, RETRY+5, RETRY+8 , RETRY+9* |
| PSORENW("OIRXN" | CHECK+5, CHECK+14, CHECK+20, CHECK+35, DRUG+4, FILDATE+1, DELETE+2, CAN+2 |
| PSORENW("OLD | FILL DATE" , PROCESSX+3 |
| PSORENW("ORX | #" , PROCESS+6, CHECK+30, CHECK+31, CHECK+32, RXN+2, RXN+3, 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+5*, 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 |
| PSORENW("RX3" | FILDATE+3 |
| PSORENW("STA" | CHECK+17 |
| PSORENW("STATUS" | DRUG+10* |
| PSORENWD | DRUG+2*, DRUG+11! |
| >> PSORERR | PROCESSX* |
| PSORNALL | EDIT+6*! |
| >> PSORNSPD | CHECK+10, CHECK+11 |
| >> PSORNW("FILL | DATE" , PROCESS+4, FILDATE+5 |
| >> PSORNW("MAIL/WINDOW" | PROCESS+5 |
| PSORWRIT | PROCESSX~ |
| >> PSORX("BAR CO | DE" , PROCESS+3, CHECK+1 |
| >> PSORX("CLINIC" | PROCESSX+4! |
| >> PSORX("DETX" | PROCESSX+4! |
| >> PSORX("DFLG" | PROCESS+9, PROCESSX, DRUG+3, DRUG+5*, DRUG+7 |
| >> PSORX("FILL D | ATE" , FILDATE+5* |
| >> PSORX("FN" | DSPL+2, DSPL+3, PROCESSX+4!, EDIT+6!, EDIT+7 |
| >> PSORX("INTERVENE" | DRUG+9! |
| >> PSORX("PROVID | ER NAME" , PROCESSX+4! |
| >> PSORX("RXDEA" | PROCESSX+4! |
| PSOS | CHECK+13~*, CHECK+14* |
| >> PSOSD | CHECK+14 |
| >> PSOSD( | CHECK+14 |
| >> PSOSITE | CHKDIV+1 |
| PSOSTAT | CHECK+17*, CHECK+18! |
| >> PSOSYS | CHKDIV+3, CHKDIV+4 |
| PSOUSER | ANQ~*, ANQ+2~, ALERT+5 |
| >> PSOWRIT | PROCESSX* |
| PSOX | CHECK+13*, CHECK+14*, CHECK+28!, RXN+1!, RXN+2*, RXN+3, RETRY+8*, RETRY+9, RXNX! |
| PSOY | CHECK+13*, CHECK+14*, CHECK+17, CHECK+25, CHECK+28!, DRUG+1!, DRUG+2*, DRUG+3, DRUG+11! |
| PSOY(0 | DRUG+2* |
| REA | CAN+1!, CAN+2*, CAN+6! |
| RSLT | ALERT+1~, ALERT+8* |
| >> SPEED | CHECK+32 |
| >> VALMBCK | PROCESSX+2*, CHECK+3*, CHECK+9*, CHECK+27*, CHECK+32*, RETRY+7*, EDITX* |
| >> VALMSG | CHECK+3*, CHECK+9*, CHECK+27*, CHECK+32*, DRUG+5*, RETRY+2*, RETRY+5*, RETRY+7* |
| X | ANQ+6*, ANQ+10!, EDIT+1!, EDITX!, DIRX! |
| >> XQA( | ANQ+4*, ALERT+5* |
| >> XQAARCH | ALERT+4* |
| >> XQADATA | ALERT+2* |
| >> XQAFLG | ALERT+4* |
| >> XQAID | ALERT+7* |
| >> XQAMSG | ALERT+6* |
| Y | ANQ+8, ANQ+10!, CHECK+22, CHECK+37, FILDATE+5*!, EDIT+1!, EDIT+6, EDITX!, DIR+4, DIRX! |