PSONDCV ;BP/CMF - Pharmacy NDC Validation ;04/08/08
Source file <PSONDCV.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 5 | $$LSTRFL^PSOBPSU1 ($$CMOP,$$RXRLDT,$$RXSITE,$$STATUS)^PSOBPSUT ^PSOLSET ($$CHGNDC,$$GETNDC)^PSONDCUT ($$ELIGDISP,$$TRIC)^PSOREJP1 |
VA FileMan | 4 | (,FIND)^DIC FILE^DIE $$GET1^DIQ ^DIR |
E Claims Management Engine | 2 | $$STATUS^BPSOSRX $$ECMEON^BPSUTIL |
Kernel | 2 | $$NOW^XLFDT $$LJ^XLFSTR |
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 | 2 | PSO NDC VALIDATE PSONDCUT |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ; entry point for [PSO NDC VALIDATION] option
|
|
BEGIN(RESULT) | ;;
|
|
END | ;;
|
|
PROMPTS | ;;
|
|
VALIDATE(RX,RXIEN) | ;;
|
|
ISVALID(RXIEN,RFL,VERBOSE) | ;;
|
|
ISRXVAL(RXIEN,VERBOSE) | ;are NDCs already validated for Rx?
|
|
ISRFLVAL(RXIEN,RFL,VERBOSE) | ;are NDCs already validated for refill?
|
|
ISOPAI(RX,RFL) | ;;
|
|
ISRELEAS(RXIEN,RFL) | ;; has it been released?
|
|
ISCMOP(RXIEN,RFL) | ;; has it been sent to CMOP?
|
|
DISPLAY(RX,RXIEN,RFL,RXNDC) | ;;
|
|
DISPLAY1(VERBOSE,RESULT,VALIDATE,VALIDUZ) | ;;
|
|
UPDATE(RXIEN,RFL) | ; update validation fields
|
|
DEL(RXIEN,RFL) | ; update validation fields
|
|
ELIG(FLAG,RXIEN,RFL) | ;TRICARE/CHAMPVA test #1
|
Name | Field # of Occurrence |
---|---|
$$STATUS^BPSOSRX | VALIDATE+36 |
$$ECMEON^BPSUTIL | BEGIN+2 |
^DIC | PROMPTS+21 |
FIND^DIC | ISOPAI+2 |
FILE^DIE | UPDATE+10, DEL+10 |
$$GET1^DIQ | BEGIN+3, BEGIN+5, VALIDATE+6, ISRXVAL+4, ISRXVAL+5, ISRFLVAL+4, ISRFLVAL+5, DISPLAY+5, DISPLAY+7, DISPLAY+8 |
^DIR | PROMPTS+13, VALIDATE+15 |
$$LSTRFL^PSOBPSU1 | VALIDATE+3 |
$$CMOP^PSOBPSUT | ISCMOP+1 |
$$RXRLDT^PSOBPSUT | ISRELEAS+3 |
$$RXSITE^PSOBPSUT | VALIDATE+5 |
$$STATUS^PSOBPSUT | ELIG+3 |
^PSOLSET | BEGIN+1 |
$$CHGNDC^PSONDCUT | VALIDATE+33 |
$$GETNDC^PSONDCUT | VALIDATE+35 |
$$ELIGDISP^PSOREJP1 | ELIG+5 |
$$TRIC^PSOREJP1 | ELIG+2 |
PSOL^PSSLOCK | PROMPTS+24 |
PSOUL^PSSLOCK | PROMPTS+28 |
$$NOW^XLFDT | UPDATE+8 |
$$LJ^XLFSTR | DISPLAY+3, DISPLAY+4, DISPLAY+5, DISPLAY+7, DISPLAY+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 |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PSRX - [#52] | GET1^DIQ |
52.1 | GET1^DIQ |
^PS(52.51 - [#52.51] | FIND^DIC |
^PS(59 - [#59] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PSRX - [#52] | PROMPTS+19, PROMPTS+20, PROMPTS+25, VALIDATE+28 |
Name | Line Occurrences |
---|---|
$$ISCMOP | VALIDATE+23 |
$$ISOPAI | VALIDATE+17 |
$$ISRELEAS | VALIDATE+20 |
$$ISRFLVAL | ISVALID+2 |
$$ISRXVAL | ISVALID+1 |
$$ISVALID | VALIDATE+9 |
BEGIN | EN+3 |
DEL | VALIDATE+41 |
DISPLAY | VALIDATE+30 |
DISPLAY1 | ISRXVAL+7, ISRFLVAL+7 |
ELIG | VALIDATE+26 |
END | EN+5, BEGIN+1 |
PROMPTS | EN+4 |
UPDATE | VALIDATE+39 |
VALIDATE | PROMPTS+27 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CMOP | PROMPTS+1~ |
DIC | PROMPTS+1~, PROMPTS+21!* |
DIC(0 | PROMPTS+21* |
DIR | PROMPTS+5!, VALIDATE+1~ |
DIR("?" | PROMPTS+8*, PROMPTS+9*, PROMPTS+10*, PROMPTS+11*, PROMPTS+12* |
DIR("A" | PROMPTS+7*, VALIDATE+12* |
DIR("B" | VALIDATE+14* |
DIR(0 | PROMPTS+6*, VALIDATE+13* |
DIROUT | PROMPTS+14! |
DIRUT | PROMPTS+14! |
DTOUT | PROMPTS+14! |
DUOUT | PROMPTS+14! |
DUZ | UPDATE+9 |
ERROR | UPDATE+1~, DEL+1~ |
ESTAT | VALIDATE+1~, VALIDATE+36*, VALIDATE+37, VALIDATE+42 |
FDA | UPDATE+1~, DEL+1~ |
FDA( | UPDATE+8*, UPDATE+9*, DEL+8*, DEL+9* |
FILE | UPDATE+1~, UPDATE+4*, UPDATE+7*, UPDATE+8, UPDATE+9, DEL+1~, DEL+4*, DEL+7*, DEL+8, DEL+9 |
FLAG | EN+1~, EN+2*, EN+3, EN+4, VALIDATE+1~, VALIDATE+2*, VALIDATE+10, VALIDATE+16*, VALIDATE+26*, VALIDATE+27 , VALIDATE+33*, VALIDATE+34*, VALIDATE+35, VALIDATE+37, VALIDATE+39*, ELIG~, ELIG+4* |
IENS | ISRXVAL+1~, ISRXVAL+3*, ISRXVAL+4, ISRXVAL+5, ISRFLVAL+1~, ISRFLVAL+3*, ISRFLVAL+4, ISRFLVAL+5, UPDATE+1~, UPDATE+3* , UPDATE+6*, UPDATE+8, UPDATE+9, DEL+1~, DEL+3*, DEL+6*, DEL+8, DEL+9 |
II | ISOPAI+1~, ISOPAI+4*, ISOPAI+5 |
ISVALID | VALIDATE+1~, VALIDATE+9*, VALIDATE+10 |
LABELNDC | VALIDATE+1~, VALIDATE+31*, VALIDATE+35*, VALIDATE+37 |
LBL | VALIDATE+1~, VALIDATE+28* |
LPRT | VALIDATE+1~, VALIDATE+2*, VALIDATE+28*, VALIDATE+29 |
OPIAIEN | ISOPAI+1~ |
OPIARX | ISOPAI+1~, ISOPAI+3*, ISOPAI+5*, ISOPAI+6 |
OUT | DISPLAY+1~, DISPLAY+3*, DISPLAY+4*, DISPLAY+5*, DISPLAY+6, DISPLAY+7*, DISPLAY+9*, DISPLAY+10 |
PID | PROMPTS+1~, VALIDATE+33 |
PSOINST | EN+1~, BEGIN+3*, PROMPTS+17 |
PSOMSG | PROMPTS+1~, PROMPTS+24! |
PSONDCV | PROMPTS+1~ |
PSONDCV("QFLG" | PROMPTS+2*, PROMPTS+3, PROMPTS+13, PROMPTS+14* |
>> PSOPAR | BEGIN+1 |
PSORESP | PROMPTS+1~, PROMPTS+2*, PROMPTS+3 |
>> PSOSITE | BEGIN+1, BEGIN+2, BEGIN+3, BEGIN+5, VALIDATE+5 |
PSOTRIC | ELIG+1~, ELIG+2 |
QFLG | PROMPTS+1~, PROMPTS+16*, PROMPTS+17*, PROMPTS+19*, PROMPTS+24* |
RESULT | BEGIN~, BEGIN+2*, BEGIN+4, ISRXVAL+1~, ISRXVAL+2*, ISRXVAL+6*, ISRXVAL+7, ISRXVAL+8, ISRFLVAL+1~, ISRFLVAL+2* , ISRFLVAL+6*, ISRFLVAL+7, ISRFLVAL+8, ISOPAI+1~, ISRELEAS+1~, ISRELEAS+2*, ISRELEAS+3*, ISRELEAS+4, DISPLAY1~, DISPLAY1+2 |
RESULT("DILIST" | ISOPAI+4, ISOPAI+5 |
RFL | VALIDATE+1~, VALIDATE+3*, VALIDATE+5, VALIDATE+9, VALIDATE+17, VALIDATE+20, VALIDATE+23, VALIDATE+26, VALIDATE+28, VALIDATE+30 , VALIDATE+33, VALIDATE+35, VALIDATE+36, VALIDATE+39, VALIDATE+41, ISVALID~, ISVALID+1, ISVALID+2, ISRFLVAL~, ISRFLVAL+3 , ISOPAI~, ISOPAI+5, ISRELEAS~, ISRELEAS+3, ISCMOP~, ISCMOP+1, DISPLAY~, DISPLAY+4, DISPLAY+8, UPDATE~ , UPDATE+2, UPDATE+3, DEL~, DEL+2, DEL+3, ELIG~, ELIG+2, ELIG+3, ELIG+5 |
RX | PROMPTS+1~, PROMPTS+5!, PROMPTS+20*, PROMPTS+21*, PROMPTS+23*, PROMPTS+27, VALIDATE~, VALIDATE+6, VALIDATE+11, VALIDATE+17 , VALIDATE+18, VALIDATE+21, VALIDATE+24, VALIDATE+30, ISOPAI~, ISOPAI+2, DISPLAY~, DISPLAY+3 |
RXDIV | VALIDATE+1~, VALIDATE+5*, VALIDATE+6 |
RXIEN | PROMPTS+1~, PROMPTS+5!, PROMPTS+18*, PROMPTS+19, PROMPTS+20, PROMPTS+23*, PROMPTS+24, PROMPTS+25, PROMPTS+27, PROMPTS+28 , VALIDATE~, VALIDATE+3, VALIDATE+5, VALIDATE+9, VALIDATE+20, VALIDATE+23, VALIDATE+26, VALIDATE+28, VALIDATE+30, VALIDATE+33 , VALIDATE+35, VALIDATE+36, VALIDATE+39, VALIDATE+41, ISVALID~, ISVALID+1, ISVALID+2, ISRXVAL~, ISRXVAL+3, ISRFLVAL~ , ISRFLVAL+3, ISRELEAS~, ISRELEAS+3, ISCMOP~, ISCMOP+1, DISPLAY~, DISPLAY+5, DISPLAY+7, DISPLAY+8, UPDATE~ , UPDATE+3, UPDATE+6, DEL~, DEL+3, DEL+6, ELIG~, ELIG+2, ELIG+3, ELIG+5 |
RXNDC | VALIDATE+1~, VALIDATE+30, VALIDATE+31, DISPLAY~, DISPLAY+8*, DISPLAY+9 |
RXNUM | PROMPTS+1~ |
STOCK | VALIDATE+1~, VALIDATE+32*, VALIDATE+33 |
STOCKNDC | VALIDATE+1~, VALIDATE+34*, VALIDATE+37 |
VALIDATE | ISRXVAL+1~, ISRXVAL+4*, ISRXVAL+6, ISRXVAL+7, ISRFLVAL+1~, ISRFLVAL+4*, ISRFLVAL+6, ISRFLVAL+7, DISPLAY1~, DISPLAY1+3 |
VALIDUZ | ISRXVAL+1~, ISRXVAL+5*, ISRXVAL+6, ISRXVAL+7, ISRFLVAL+1~, ISRFLVAL+5*, ISRFLVAL+6, ISRFLVAL+7, DISPLAY1~, DISPLAY1+3 |
VERBOSE | ISVALID~, ISVALID+1, ISVALID+2, ISRXVAL~, ISRXVAL+7, ISRFLVAL~, ISRFLVAL+7, DISPLAY1~, DISPLAY1+1 |
X | PROMPTS+1~, PROMPTS+16, PROMPTS+17, PROMPTS+18, PROMPTS+21*, VALIDATE+1~ |
Y | PROMPTS+1~, PROMPTS+21, PROMPTS+22, PROMPTS+23, VALIDATE+1~, VALIDATE+16 |