PSAPROC4 ;BIR/JMB-Process Uploaded Prime Vendor Invoice Data - CONT'D ;7/23/97
Source file <PSAPROC4.m>
| Package | Total | Call Graph |
|---|---|---|
| Drug Accountability | 3 | ASKDRUG^PSANDF HDR^PSAPROC6 EDIT1^PSAUTL1 |
| VA Fileman | 1 | ^DIR |
| Package | Total | Caller Graph |
|---|---|---|
| Drug Accountability | 3 | PSANDF PSAPROC5 PSAPROC9 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MANYNDCS | ;List drug synonym data & ask user which on to use
|
|
| DIFFV | ;If more than one drug with different VSN, assign to correct drug.
|
|
| LIST | ||
| SAMEV | ;If more than one drug with same NDC, assign to correct drug.
|
|
| SAME | ;If more than one drug with same VSN, assign to correct drug.
|
|
| MANYVSNS | ;List drug synonym data & ask user which on to use
|
|
| KILL | ||
| CHOOSE | ||
| DIFF | ;If more than one drug with different VSN, assign to correct drug.
|
|
| NDCHELP | ;Extended help for selecting invoiced drug
|
| 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 |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(51.5 - [#51.5] | LIST+4 |
| ^PSDRUG - [#50] | MANYNDCS+4, MANYNDCS+6, MANYNDCS+7, MANYNDCS+8, SAME+3, SAME+4, DIFF+3, DIFF+4, LIST, LIST+1 , MANYVSNS+4, MANYVSNS+6, MANYVSNS+7, MANYVSNS+8, SAMEV+3, SAMEV+4, DIFFV+3, DIFFV+4, DIFFV+12 |
| ^PSDRUG("AVSN" | MANYVSNS+2, MANYVSNS+3 |
| ^PSDRUG("C" | MANYNDCS+2, MANYNDCS+3 |
| ^XTMP("PSAPV" | MANYNDCS+1, SAME+9*, SAME+10, SAME+11*, SAME+12, DIFF+9*, DIFF+10, DIFF+11*, DIFF+12, MANYVSNS+1 , SAMEV+9*, SAMEV+10, SAMEV+11*, SAMEV+12, DIFFV+9*, DIFFV+10, DIFFV+11*, DIFFV+12*, DIFFV+13 |
| Name | Line Occurrences |
|---|---|
| CHOOSE | SAME+6, DIFF+6, SAMEV+6, DIFFV+6 |
| DIFF | MANYNDCS+9 |
| DIFFV | MANYVSNS+9 |
| KILL | SAME+7, SAME+14, DIFF+7, SAMEV+7, SAMEV+14, DIFFV+7, DIFFV+15 |
| LIST | SAME+5, DIFF+5, SAMEV+5, DIFFV+5 |
| SAME | MANYNDCS+9 |
| SAMEV | MANYVSNS+9 |
| Name | Field # of Occurrence |
|---|---|
| ^( | SAME+9*, SAME+11*, DIFF+9*, DIFF+11*, SAMEV+9*, SAMEV+11*, DIFFV+9*, DIFFV+11* |
| ^("IN" | SAME+12*, DIFF+12*, SAMEV+12*, DIFFV+13* |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DIR | CHOOSE+3! |
| DIR("?" | CHOOSE+2* |
| DIR("??" | CHOOSE+2* |
| DIR("A" | CHOOSE+2* |
| DIR(0 | CHOOSE+2* |
| DT | SAME+11, DIFF+11, SAMEV+11, DIFFV+11 |
| >> DTOUT | CHOOSE+3 |
| >> DUOUT | CHOOSE+3 |
| DUZ | SAME+11, DIFF+11, SAMEV+11, DIFFV+11 |
| >> PSACNT | MANYNDCS+1*, MANYNDCS+8*, MANYNDCS+9, SAME+2*, SAME+3, DIFF+2*, DIFF+3, MANYVSNS+1*, MANYVSNS+8*, MANYVSNS+9 , SAMEV+2*, SAMEV+3, DIFFV+2*, DIFFV+3 |
| >> PSACTRL | MANYNDCS+1, SAME+9, SAME+10, SAME+11, SAME+12, DIFF+9, DIFF+10, DIFF+11, DIFF+12, MANYVSNS+1 , SAMEV+9, SAMEV+10, SAMEV+11, SAMEV+12, DIFFV+9, DIFFV+10, DIFFV+11, DIFFV+12, DIFFV+13 |
| >> PSADATA | SAME+9*, SAME+11*, DIFF+9*, DIFF+11*, SAMEV+9*, SAMEV+11*, DIFFV+11* |
| PSADIFF | MANYNDCS+1!, MANYVSNS+1! |
| PSADIFF( | MANYNDCS+8*, DIFF+2, DIFF+3, DIFF+9, DIFF+10, DIFF+11, MANYVSNS+8*, DIFFV+2, DIFFV+3, DIFFV+9 , DIFFV+10, DIFFV+11, DIFFV+12 |
| PSAFND | MANYNDCS+1*, MANYNDCS+7*, MANYNDCS+9, KILL!, MANYVSNS+1*, MANYVSNS+7*, MANYVSNS+9 |
| >> PSAIEN50 | MANYNDCS+1*, MANYNDCS+2*, MANYNDCS+3, MANYNDCS+4, MANYNDCS+6, MANYNDCS+7, MANYNDCS+8, SAME+3*, SAME+4, DIFF+3* , DIFF+4, LIST, LIST+1, MANYVSNS+1*, MANYVSNS+2*, MANYVSNS+3, MANYVSNS+4, MANYVSNS+6, MANYVSNS+7, MANYVSNS+8 , SAMEV+3*, SAMEV+4, DIFFV+3*, DIFFV+4 |
| >> PSAIN | SAME+12*, DIFF+12*, SAMEV+12*, DIFFV+13* |
| >> PSALINE | MANYNDCS+1, SAME+9, SAME+10, SAME+11, DIFF+9, DIFF+10, DIFF+11, MANYVSNS+1, SAMEV+9, SAMEV+10 , SAMEV+11, DIFFV+9, DIFFV+10, DIFFV+11, DIFFV+12 |
| >> PSAMENU | SAME+2*, SAME+3*, SAME+7, SAME+8, DIFF+2*, DIFF+3*, DIFF+7, DIFF+8, LIST+1, CHOOSE* , CHOOSE+1, CHOOSE+2, SAMEV+2*, SAMEV+3*, SAMEV+7, SAMEV+8, DIFFV+2*, DIFFV+3*, DIFFV+7, DIFFV+8 |
| >> PSANDC | MANYNDCS+1*, MANYNDCS+2, MANYNDCS+3, SAME+9, DIFF+9, MANYVSNS+7, MANYVSNS+8, DIFFV+12* |
| >> PSANEXT | SAME+9*, SAME+11*, DIFF+9*, DIFF+11*, SAMEV+9*, SAMEV+11*, DIFFV+9* |
| >> PSANODE | SAME+3*, DIFF+3*, LIST, LIST+3, LIST+4, LIST+5, LIST+6, LIST+7, SAMEV+3*, DIFFV+3* |
| >> PSAOUT | SAME+5, SAME+6, DIFF+5, DIFF+6, CHOOSE+3*, SAMEV+5, SAMEV+6, DIFFV+5, DIFFV+6 |
| >> PSAPICK | SAME+7, SAME+8, SAME+9, SAME+10, SAME+11, DIFF+7, DIFF+8, DIFF+9, DIFF+10, DIFF+11 , CHOOSE+4*, SAMEV+7, SAMEV+8, SAMEV+9, SAMEV+10, SAMEV+11, DIFFV+7, DIFFV+8, DIFFV+9, DIFFV+10 , DIFFV+11, DIFFV+12 |
| PSASAME | MANYNDCS+1!, KILL!, MANYVSNS+1! |
| PSASAME( | MANYNDCS+7*, SAME+2, SAME+3, SAME+9, SAME+10, SAME+11, MANYVSNS+7*, SAMEV+2, SAMEV+3, SAMEV+9 , SAMEV+10, SAMEV+11 |
| >> PSASYN | MANYNDCS+2*, MANYNDCS+3*, MANYNDCS+4, MANYNDCS+7, MANYNDCS+8, SAME+3*, SAME+4, DIFF+3*, DIFF+4, MANYVSNS+2* , MANYVSNS+3*, MANYVSNS+4, MANYVSNS+7, MANYVSNS+8, SAMEV+3*, SAMEV+4, DIFFV+3*, DIFFV+4 |
| >> PSAVSN | MANYNDCS+7, MANYNDCS+8, MANYVSNS+1*, MANYVSNS+2, MANYVSNS+3, SAMEV+9, DIFFV+9 |
| >> Y | SAME+6, DIFF+6, CHOOSE+4, SAMEV+6, DIFFV+6 |