PSNVCR ;BIR/RTR-VISTA COMPARISON REPORT ; 11 December 2016
Source file <PSNVCR.m>
| 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 |
|---|---|---|
| National Drug File | 2 | PSN PPS VISTA COMPARISON RPT PSNVCR1 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| FIELD | ;Field selection
|
|
| SFLD | ;
|
|
| END | ;
|
|
| SELFIELD(PSNVRSL) | ; Set Field array as PSNVRAR(#,#)=""
|
|
| DIN | ;Set Fields for Drug Ingredients (#50.416) File
|
|
| DINN | ;Redisplay for selection
|
|
| DINNM() | ;
|
|
| VAG | ;Set Fields for VA Generic (#50.6) File
|
|
| VAGN | ;Redisplay for selection
|
|
| VAGNM() | ;
|
|
| VDC | ;Set Fields for VA Drug Class (#50.605) File
|
|
| VDCN | ;Redisplay for selection
|
|
| VDCNM() | ;
|
|
| DFO | ;Set Fields for Dosage Form (#50.606) File
|
|
| DFON | ;Redisplay for selection
|
|
| DFONM() | ;
|
|
| DRU | ;Set Fields for Drug Units (#50.607) File
|
|
| DRUN | ;Redisplay for selection
|
|
| PAT | ;Set Fields for Package Type (#50.608) File
|
|
| PATN | ;Redisplay for selection
|
|
| PAS | ;Set Fields for Package Size (#50.609) File
|
|
| PASN | ;Redisplay for selection
|
|
| VAD | ;Set Fields for VA Dispense Unit (#50.64) File
|
|
| VADN | ;Redisplay for selection
|
|
| NDC | ;Set Fields for NDC/UPN (#50.67) File
|
|
| NDCN | ;Redisplay for selection
|
|
| NDCNM() | ;
|
|
| VAP | ;Set Fields for VA Product (#50.68) File
|
|
| VAPN | ;Redisplay for selection
|
|
| VAPNM() | ;
|
|
| AUDF | ;Show audited fields
|
|
| MESS | ;Write Message
|
|
| YN | ;yes or no prompt if no audited fields found for a file
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZIS | PSNVCR+21 |
| ^%ZTLOAD | PSNVCR+24 |
| $$GET1^DID | DIN+10, VAG+10, VDC+10, DFO+10, DRU+8, PAT+8, PAS+8, VAD+8, NDC+10, VAP+10 |
| ^DIR | PSNVCR+25, FIELD+7, END+1, YN+1 |
| DATE^PSNVCR1 | PSNVCR+14 |
| DL^PSNVCR1 | PSNVCR+18 |
| FILE^PSNVCR1 | PSNVCR+11 |
| PMI^PSNVCR1 | PSNVCR+16 |
| SELECT^PSNVCR1 | DINN+6, VAGN+6, VDCN+6, DFON+6, DRUN+6, PATN+6, PASN+6, VADN+6, NDCN+6, VAPN+6 |
| SUMM^PSNVCR1 | PSNVCR+15 |
| TYPE^PSNVCR1 | PSNVCR+17 |
| START1^PSNVCR2 | PSNVCR+19, PSNVCR+26 |
| 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 |
|
| 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 |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences |
|---|---|
| $$DFONM | DFO+10 |
| $$DINNM | DIN+10 |
| $$NDCNM | NDC+10 |
| $$VAGNM | VAG+10 |
| $$VAPNM | VAP+10 |
| $$VDCNM | VDC+10 |
| @( | SELFIELD+5 |
| AUDF | DINN+3, VAGN+3, VDCN+3, DFON+3, DRUN+3, PATN+3, PASN+3, VADN+3, NDCN+3, VAPN+3 |
| DFON | DFON+6 |
| DIN | SELFIELD+4 |
| DINN | DINN+6 |
| DRUN | DRUN+6 |
| END | PSNVCR+11, PSNVCR+12, PSNVCR+13, PSNVCR+14, PSNVCR+15, PSNVCR+16, PSNVCR+17, PSNVCR+18, PSNVCR+21 |
| FIELD | PSNVCR+12 |
| MESS | DINN+5, VAGN+5, VDCN+5, DFON+5, DRUN+5, PATN+5, PASN+5, VADN+5, NDCN+5, VAPN+5 |
| NDCN | NDCN+6 |
| PASN | PASN+6 |
| PATN | PATN+6 |
| SELFIELD | SFLD+1 |
| SFLD | FIELD+2 |
| VADN | VADN+6 |
| VAGN | VAGN+6 |
| VAPN | VAPN+6 |
| VDCN | VDCN+6 |
| YN | DINN+5, VAGN+5, VDCN+5, DFON+5, DRUN+5, PATN+5, PASN+5, VADN+5, NDCN+5, VAPN+5 , AUDF+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %ZIS | PSNVCR+3~, PSNVCR+21!*, PSNVCR+24! |
| DIR | PSNVCR+3~, PSNVCR+25!, FIELD+3!, END+1!, YN+1! |
| DIR("?" | FIELD+4*, FIELD+5* |
| DIR("A" | PSNVCR+25*, FIELD+6*, END+1*, YN+1* |
| DIR(0 | PSNVCR+25*, FIELD+3*, END+1*, YN+1* |
| DIROUT | PSNVCR+3~ |
| DIRUT | PSNVCR+3~, FIELD+7 |
| DTOUT | PSNVCR+3~, YN+2 |
| DUOUT | PSNVCR+3~, YN+2 |
| IO | PSNVCR+26 |
| IO("Q" | PSNVCR+22 |
| IOF | DINN+1, VAGN+1, VDCN+1, DFON+1, DRUN+1, PATN+1, PASN+1, VADN+1, NDCN+1, VAPN+1 , AUDF+2 |
| IOP | PSNVCR+3~, PSNVCR+21! |
| IOSL | AUDF+2 |
| POP | PSNVCR+3~, PSNVCR+21! |
| PSNVL | SELFIELD+2~, SELFIELD+3*, SELFIELD+4, SELFIELD+5 |
| PSNVRAGN | SELFIELD+2~, DINN+6, VAGN+6, VDCN+6, DFON+6, DRUN+6, PATN+6, PASN+6, VADN+6, NDCN+6 , VAPN+6 |
| PSNVRANS | PSNVCR+4~ |
| PSNVRAR | PSNVCR+4~, PSNVCR+13 |
| PSNVRAR( | DIN+5*, DIN+6*, VAG+5*, VAG+6*, VDC+5*, VDC+6*, DFO+5*, DFO+6*, DRU+4*, PAT+4* , PAS+4*, VAD+4*, NDC+5*, NDC+6*, VAP+5*, VAP+6* |
| PSNVRBEG | PSNVCR+4~ |
| PSNVRCN | SELFIELD+2~, DIN+7*, DIN+9*, DIN+10, DIN+12, DINN+6, VAG+7*, VAG+9*, VAG+10, VAG+12 , VAGN+6, VDC+7*, VDC+9*, VDC+10, VDC+12, VDCN+6, DFO+7*, DFO+9*, DFO+10, DFO+12 , DFON+6, DRU+5*, DRU+7*, DRU+8, DRU+9, DRUN+6, PAT+5*, PAT+7*, PAT+8, PAT+9 , PATN+6, PAS+5*, PAS+7*, PAS+8, PAS+9, PASN+6, VAD+5*, VAD+7*, VAD+8, VAD+9 , VADN+6, NDC+7*, NDC+9*, NDC+10, NDC+12, NDCN+6, VAP+7*, VAP+9*, VAP+10, VAP+12 , VAPN+6 |
| PSNVRDAT | SELFIELD+2~, DIN+7!, VAG+7!, VDC+7!, DFO+7!, DRU+5!, PAT+5!, PAS+5!, VAD+5!, NDC+7! , VAP+7! |
| PSNVRDAT( | DIN+9*, DIN+10*, DIN+12*, VAG+9*, VAG+10*, VAG+12*, VDC+9*, VDC+10*, VDC+12*, DFO+9* , DFO+10*, DFO+12*, DRU+7*, DRU+8*, DRU+9*, PAT+7*, PAT+8*, PAT+9*, PAS+7*, PAS+8* , PAS+9*, VAD+7*, VAD+8*, VAD+9*, NDC+9*, NDC+10*, NDC+12*, VAP+9*, VAP+10*, VAP+12* , AUDF+1, AUDF+3, AUDF+4 |
| PSNVREND | PSNVCR+4~ |
| PSNVRFIL | PSNVCR+4~ |
| PSNVRFIL( | SELFIELD+3 |
| PSNVRFL | SELFIELD+2~, DINN+2*, DINN+5, VAGN+2*, VAGN+5, VDCN+2*, VDCN+5, DFON+2*, DFON+5, DRUN+2* , DRUN+5, PATN+2*, PATN+5, PASN+2*, PASN+5, VADN+2*, VADN+5, NDCN+2*, NDCN+5, VAPN+2* , VAPN+5, AUDF+4* |
| PSNVROUT | PSNVCR+4~, PSNVCR+5*, PSNVCR+11, PSNVCR+12, PSNVCR+14, PSNVCR+15, PSNVCR+16, PSNVCR+17, PSNVCR+18, FIELD+7* , SELFIELD+3, DINN+4, VAGN+4, VDCN+4, DFON+4, DRUN+4, PATN+4, PASN+4, VADN+4, NDCN+4 , VAPN+4, AUDF+1, AUDF+2, YN+2* |
| PSNVRPMI | PSNVCR+4~, PSNVCR+5* |
| PSNVRSEE | PSNVCR+4~, FIELD+2, FIELD+8*, SFLD+1 |
| PSNVRSL | SELFIELD~, DIN+1, VAG+1, VDC+1, DFO+1, DRU+1, PAT+1, PAS+1, VAD+1, NDC+1 , VAP+1 |
| PSNVRSL1 | SELFIELD+2~, DIN+2*, DIN+3, DIN+4, DIN+5, DIN+6, DIN+7*, DIN+8, DIN+9, DIN+11 , VAG+2*, VAG+3, VAG+4, VAG+5, VAG+6, VAG+7*, VAG+8, VAG+9, VAG+11, VDC+2* , VDC+3, VDC+4, VDC+5, VDC+6, VDC+7*, VDC+8, VDC+9, VDC+11, DFO+2*, DFO+3 , DFO+4, DFO+5, DFO+6, DFO+7*, DFO+8, DFO+9, DFO+11, DRU+2*, DRU+3, DRU+4 , DRU+5*, DRU+6, DRU+7, PAT+2*, PAT+3, PAT+4, PAT+5*, PAT+6, PAT+7, PAS+2* , PAS+3, PAS+4, PAS+5*, PAS+6, PAS+7, VAD+2*, VAD+3, VAD+4, VAD+5*, VAD+6 , VAD+7, NDC+2*, NDC+3, NDC+4, NDC+5, NDC+6, NDC+7*, NDC+8, NDC+9, NDC+11 , VAP+2*, VAP+3, VAP+4, VAP+5, VAP+6, VAP+7*, VAP+8, VAP+9, VAP+11, AUDF+1* , AUDF+3, AUDF+4 |
| PSNVRSL2 | SELFIELD+2~, DIN+3*, DIN+4, DIN+8*, DIN+9, DIN+11, VAG+3*, VAG+4, VAG+8*, VAG+9 , VAG+11, VDC+3*, VDC+4, VDC+8*, VDC+9, VDC+11, DFO+3*, DFO+4, DFO+8*, DFO+9 , DFO+11, DRU+3*, DRU+4, DRU+6*, DRU+7, DRU+9, PAT+3*, PAT+4, PAT+6*, PAT+7 , PAT+9, PAS+3*, PAS+4, PAS+6*, PAS+7, PAS+9, VAD+3*, VAD+4, VAD+6*, VAD+7 , VAD+9, NDC+3*, NDC+4, NDC+8*, NDC+9, NDC+11, VAP+3*, VAP+4, VAP+8*, VAP+9 , VAP+11 |
| PSNVRSL3 | SELFIELD+2~ |
| PSNVRSQ1 | SELFIELD+2~, DIN+4*, DIN+5, DIN+6, DIN+11*, DIN+12, VAG+4*, VAG+5, VAG+6, VAG+11* , VAG+12, VDC+4*, VDC+5, VDC+6, VDC+11*, VDC+12, DFO+4*, DFO+5, DFO+6, DFO+11* , DFO+12, NDC+4*, NDC+5, NDC+6, NDC+11*, NDC+12, VAP+4*, VAP+5, VAP+6, VAP+11* , VAP+12 |
| PSNVRSQ2 | SELFIELD+2~, DIN+4*, DIN+5, DIN+6, DIN+11*, DIN+12, VAG+4*, VAG+5, VAG+6, VAG+11* , VAG+12, VDC+4*, VDC+5, VDC+6, VDC+11*, VDC+12, DFO+4*, DFO+5, DFO+6, DFO+11* , DFO+12, NDC+4*, NDC+5, NDC+6, NDC+11*, NDC+12, VAP+4*, VAP+5, VAP+6, VAP+11* , VAP+12 |
| PSNVRSTR | SELFIELD+2~, DIN+4*, DIN+5, DIN+6, DIN+11*, DIN+12, VAG+4*, VAG+5, VAG+6, VAG+11* , VAG+12, VDC+4*, VDC+5, VDC+6, VDC+11*, VDC+12, DFO+4*, DFO+5, DFO+6, DFO+11* , DFO+12, NDC+4*, NDC+5, NDC+6, NDC+11*, NDC+12, VAP+4*, VAP+5, VAP+6, VAP+11* , VAP+12 |
| PSNVRSUB | SELFIELD+2~, DIN+10*, DINNM+1, VAG+10*, VAGNM+1, VDC+10*, VDCNM+1, DFO+10*, DFONM+1, DRU+8* , PAT+8*, PAS+8*, VAD+8*, NDC+10*, NDCNM+1, VAP+10*, VAPNM+1, VAPNM+2, AUDF+3* |
| PSNVRSUM | PSNVCR+4~, PSNVCR+16 |
| PSNVRTYP | PSNVCR+4~, PSNVCR+18, PSNVCR+19 |
| X | PSNVCR+3~ |
| Y | PSNVCR+3~, PSNVCR+25!, FIELD+3!, FIELD+8, YN+1!, YN+2 |
| ZTDESC | PSNVCR+3~, PSNVCR+22* |
| ZTRTN | PSNVCR+3~, PSNVCR+22* |
| ZTSAVE | PSNVCR+3~ |
| ZTSAVE("PSNVRAR(" | PSNVCR+23* |
| ZTSAVE("PSNVRBEG" | PSNVCR+23* |
| ZTSAVE("PSNVREND" | PSNVCR+23* |
| ZTSAVE("PSNVRFIL(" | PSNVCR+23* |
| ZTSAVE("PSNVRPMI" | PSNVCR+23* |
| ZTSAVE("PSNVRSUM" | PSNVCR+23* |
| ZTSAVE("PSNVRTYP" | PSNVCR+23* |
| ZTSK | PSNVCR+3~ |