PSAPROC9 ;BIR/JMB-Process Uploaded Prime Vendor Invoice Data - CONT'D ;8/19/97
Source file <PSAPROC9.m>
| Package | Total | Caller Graph |
|---|---|---|
| Drug Accountability | 3 | PSAPROC1 PSAPROC2 PSAPROC6 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| NOTCS | ;If drug is not a CS & no stock level/reorder level, store in XTMP.
|
|
| NONE | ;No DA pharmacy locations
|
|
| CONTYN | ;Extended help for 'Do you want to continue processing invoice# 99'
|
|
| CONT | ;Asks if user wants to continue processing invoice.
|
|
| GETLOC | ;Gets pharmacy locations
|
|
| NEXT | ||
| PRICE | ||
| SELLOC | ;Select the Pharmacy Location to be assigned to the order.
|
|
| QTY | ||
| DISPMV | ;Displays active master vaults
|
|
| MASTER | ;Assigns invoice to Master Vault
|
|
| ONE | ;Only one location
|
|
| MANY | ;If more than one pharmacy location, display invoices.
|
|
| CS | ;If drug is a CS & no stock level/reorder level, store in XTMP.
|
|
| DISPLOC | ;Displays the active pharmacy locations.
|
|
| OU | ||
| DU | ||
| SELMV | ;Select displayed master vaults
|
|
| DUOU | ;If drug has synonym & no conv factor set conv factor in 50.
|
| Name | Field # of Occurrence |
|---|---|
| ^DIR | CONT+3, SELMV+2, SELLOC+2 |
| ^PSANDF | PSAPROC9+11 |
| ASKDRUG^PSANDF | NEXT+2 |
| CHECK^PSANDF | CS+7 |
| END^PSAPROC | NOTCS+3, CS+3, MASTER+14 |
| DUOU^PSAPROC3 | DUOU+3 |
| GETOU^PSAPROC3 | OU+1, OU+2 |
| PRICE^PSAPROC3 | PRICE |
| QTY^PSAPROC3 | QTY |
| SETLINE^PSAPROC3 | CS+7 |
| MANYNDCS^PSAPROC4 | PSAPROC9+13 |
| MANYVSNS^PSAPROC4 | PSAPROC9+7, PSAPROC9+15 |
| ^PSAPROC5 | PSAPROC9+9 |
| NDCDIFF^PSAPROC5 | PSAPROC9+17 |
| SUPDIFF^PSAPROC5 | PSAPROC9+10 |
| VSNDIFF^PSAPROC5 | PSAPROC9+14 |
| DU^PSAPROC8 | DU |
| DUOU^PSAPROC8 | DUOU+1 |
| REORDER^PSAPROC8 | NOTCS+6, CS+6 |
| STOCK^PSAPROC8 | NOTCS+5, CS+5 |
| EDITDISP^PSAUTL1 | NOTCS+3, CS+3 |
| SITES^PSAUTL1 | GETLOC+6 |
| $$FMTE^XLFDT | MASTER+12, MASTER+15, ONE+5, MANY+1 |
| 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 |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PSD(58.8 - [#58.8] | NOTCS+4, NOTCS+5, NOTCS+6, CS+4, CS+5, CS+6, MASTER+2, MASTER+3, MASTER+4, MASTER+5 , MASTER+11, GETLOC+2, GETLOC+3, GETLOC+4, GETLOC+5, GETLOC+6 |
| ^PSDRUG - [#50] | NEXT+6, NEXT+7, OU+1, DU, DUOU+1 |
| ^PSDRUG("C" | NEXT+7 |
| ^XTMP("PSAPV" | NEXT+1, NEXT+2, NEXT+6*, NEXT+8*, NOTCS+1, CONT+1, MASTER+1, MASTER+13*, SELMV+4*, GETLOC+1 , ONE+6*, SELLOC+4* |
| Name | Line Occurrences |
|---|---|
| CONT | PSAPROC9+7, PSAPROC9+9, PSAPROC9+10, PSAPROC9+11, PSAPROC9+13, PSAPROC9+14, PSAPROC9+15, PSAPROC9+17, NEXT+2, QTY , OU, DU, DUOU+1, DUOU+3, PRICE, NOTCS+3, NOTCS+5, NOTCS+6, CS+3, CS+5 , CS+6, CS+7 |
| DISPLOC | MANY+1 |
| DISPMV | MASTER+15 |
| GETLOC | NOTCS+3 |
| MANY | GETLOC+7 |
| MASTER | CS+3 |
| NEXT | PSAPROC9+6, PSAPROC9+8, PSAPROC9+12, PSAPROC9+15 |
| NONE | GETLOC+7 |
| ONE | GETLOC+7 |
| SELLOC | MANY+1 |
| SELMV | MASTER+15 |
| Name | Field # of Occurrence |
|---|---|
| ^("IN" | MASTER+13, SELMV+4, ONE+6, SELLOC+4 |
| ^(0 | GETLOC+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DIR | CONT+3!, SELMV+2!, SELLOC+1!, SELLOC+2! |
| DIR("?" | CONT+2*, SELMV+1*, SELLOC+1* |
| DIR("??" | CONT+2*, SELMV+2*, SELLOC+2* |
| DIR("A" | CONT+2*, SELMV+1*, SELLOC+1* |
| DIR("B" | CONT+2* |
| DIR(0 | CONT+2*, SELMV+1*, SELLOC+1* |
| >> DIRUT | CONT+3, SELMV+2, SELLOC+2 |
| DT | MASTER+4, GETLOC+4 |
| IOF | MASTER+9, DISPMV+1, ONE+2, DISPLOC+1 |
| >> PSA | DISPMV+2*, DISPMV+4*, DISPMV+5, SELMV+1 |
| >> PSACNT | ONE+1*, DISPLOC+2*, DISPLOC+4*, DISPLOC+5, SELLOC+1 |
| >> PSACOMB | GETLOC+6 |
| >> PSACONT | PSAPROC9+5*, NEXT, CONT+3* |
| >> PSACS | CS+2* |
| >> PSACTRL | NEXT+1, NEXT+2, NEXT+6, NEXT+8, NOTCS+1, CONT+1, MASTER+1, MASTER+13, SELMV+4, GETLOC+1 , ONE+6, SELLOC+4 |
| >> PSADATA | PSAPROC9+6, PSAPROC9+7, PSAPROC9+9, PSAPROC9+10, PSAPROC9+11, PSAPROC9+13, PSAPROC9+14, PSAPROC9+15, PSAPROC9+17, NEXT+1* , NEXT+2*, NEXT+5, QTY, OU, DUOU+1, DUOU+3, PRICE, NOTCS+1*, NOTCS+2, NOTCS+4 , NOTCS+5, NOTCS+6, CS+1, CS+5, CS+6 |
| >> PSADU | PSAPROC9+5* |
| >> PSAIEN | NEXT+5*, NEXT+6, NEXT+7, OU+1, OU+2, DU, DUOU+1, DUOU+3, NOTCS+5, NOTCS+6 , CS+5, CS+6 |
| >> PSAIN | NOTCS+3, NOTCS+4, NOTCS+5, NOTCS+6, CS+3, CS+4, CS+5, CS+6, MASTER+12, MASTER+13* , MASTER+15, SELMV+4*, ONE+5, ONE+6*, MANY+1, SELLOC+4* |
| >> PSAINV | CONT+1*, CONT+2, MASTER+1*, MASTER+12, MASTER+15, GETLOC+1*, ONE+5, MANY+1 |
| >> PSAISIT | GETLOC+5*, GETLOC+6 |
| >> PSALINE | NEXT+1, NEXT+2, NEXT+6, NEXT+8, NOTCS+1 |
| >> PSALINES | NEXT+4* |
| >> PSALOC | NOTCS+5*, NOTCS+6*, CS+5*, CS+6*, GETLOC+2*, GETLOC+3, GETLOC+4, GETLOC+5, GETLOC+6, ONE+1* , ONE+6, DISPLOC+3*, DISPLOC+4, SELLOC+4* |
| >> PSALOCA( | GETLOC+6*, DISPLOC+2, DISPLOC+3 |
| >> PSALOCA("" | ONE+1 |
| >> PSALOCN | ONE+1*, ONE+4, DISPLOC+2*, DISPLOC+3, DISPLOC+4, DISPLOC+5, SELLOC+4* |
| >> PSAMENU( | DISPLOC+4*, SELLOC+4 |
| >> PSAMV | CS+5*, CS+6*, MASTER+2*, MASTER+3, MASTER+4, MASTER+5, MASTER+8*, MASTER+11, MASTER+13, SELMV+4* |
| >> PSAMV( | MASTER+5*, DISPMV+2, DISPMV+3 |
| >> PSAMVA | DISPMV+2*, DISPMV+3, DISPMV+4, DISPMV+5, SELMV+4* |
| >> PSAMVIEN | DISPMV+3*, DISPMV+4, SELMV+4* |
| >> PSAMVN | MASTER+2*, MASTER+5*, MASTER+6, MASTER+7, MASTER+15 |
| >> PSANDC | PSAPROC9+6, PSAPROC9+11, PSAPROC9+12, NEXT+7 |
| >> PSANEXT | PSAPROC9+5*, PSAPROC9+6, PSAPROC9+8, PSAPROC9+12, PSAPROC9+15 |
| >> PSANUM | GETLOC+2*, GETLOC+5*, GETLOC+7 |
| >> PSAONE | GETLOC+5*, ONE+1 |
| >> PSAONEMV | MASTER+5*, MASTER+8 |
| >> PSAORD | MASTER+12, MASTER+15, ONE+5, MANY+1 |
| >> PSAOSIT | GETLOC+5*, GETLOC+6 |
| >> PSAOUT | PSAPROC9+6, PSAPROC9+7, PSAPROC9+8, PSAPROC9+9, PSAPROC9+10, PSAPROC9+11, PSAPROC9+12, PSAPROC9+13, PSAPROC9+14, PSAPROC9+15 , PSAPROC9+17, NEXT+2, QTY, OU, DU, DUOU+1, DUOU+3, PRICE, NOTCS+2, NOTCS+3 , NOTCS+4, NOTCS+5, NOTCS+6, CS+1, CS+3, CS+4, CS+5, CS+6, CS+7, CONT+4* , MASTER+6*, SELMV+2*, SELLOC+2* |
| >> PSAPASS | NEXT+2, NEXT+3 |
| >> PSASEL1 | SELMV+3*, SELMV+4, SELLOC+3*, SELLOC+4 |
| >> PSASLN | MASTER+11, DISPMV+1, ONE+4, DISPLOC+1 |
| >> PSASUB | NEXT+7*, NEXT+8, OU+1, OU+2, DUOU+1, DUOU+3 |
| >> PSASUPP | NEXT+4 |
| >> PSAVAULT( | DISPMV+4*, SELMV+4 |
| >> PSAVSN | PSAPROC9+8 |
| >> Y | CONT+3, SELMV+2, SELMV+3, SELLOC+2, SELLOC+3 |