PSAPROC6 ;BIR/JMB-Process Uploaded Prime Vendor Invoice Data - CONT'D ;10/7/97
Source file <PSAPROC6.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Drug Accountability | 3 | PSAPROC1 PSAPROC2 PSAPROC4 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| LOC | ||
| HDR | ;Screen header | |
| CHG | ;Asks if invoice's status should be changed to verified. If so, status | |
| PROCESS | ;Checks for & prompts for missing data. | |
| FIELDS | ||
| SUPPLY | ;Asks if all items are supply items. If so, invoice is deleted from | |
| LINES | ||
| LNHELP | ;Extended help - 'Line Number" | |
| NO | ||
| MV | ;Assigns master vault | |
| CHGYN | ;Extended help - 'Do you want to change the invoice's status to Processed' | |
| CORR | ||
| ALLSUP | ;Extended help - "Are all the items on the invoice supply items" & | |
| SEL | ;Loops thru selected invoices | |
| CHECK | ;Looks to see if all line items are processed | |
| DQOR | ;Extended help - 'Edit field' | |
| PHARM | ;Assigns pharmacy location | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIC | MV+3 | 
| ^DIR | CHG+3, LINES+6, LINES+18, SUPPLY+4, SUPPLY+7 | 
| ASKDRUG^PSANDF | FIELDS+1 | 
| CHECK^PSANDF | PROCESS+21 | 
| END^PSAPROC | CHECK+11, CHECK+13 | 
| DUOU^PSAPROC3 | FIELDS+4, PROCESS+11 | 
| GETOU^PSAPROC3 | FIELDS+3, PROCESS+6, PROCESS+7 | 
| PRICE^PSAPROC3 | PROCESS+12 | 
| QTY^PSAPROC3 | FIELDS+2 | 
| RECD^PSAPROC3 | CORR+2 | 
| SETLINE^PSAPROC3 | PROCESS+21 | 
| ^PSAPROC7 | CHG+9 | 
| DU^PSAPROC8 | FIELDS+4 | 
| DUOU^PSAPROC8 | PROCESS+9 | 
| REORDER^PSAPROC8 | FIELDS+6, PROCESS+16, PROCESS+20 | 
| STOCK^PSAPROC8 | FIELDS+5, PROCESS+15, PROCESS+19 | 
| MASTER^PSAPROC9 | CHECK+8 | 
| EDITDISP^PSAUTL1 | LINES+14, LINES+19 | 
| SITES^PSAUTL1 | LOC+3 | 
| ^PSAUTL5 | PHARM+6 | 
| $$FMTE^XLFDT | HDR+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 | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PSD(58.8 - [#58.8] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PSD(58.8 - [#58.8] | CHECK+8, LOC, LOC+3, LINES+16, PROCESS+14, PROCESS+15, PROCESS+16, PROCESS+18, PROCESS+19, PROCESS+20 , MV+1 | 
| ^PSDRUG - [#50] | FIELDS+4, PROCESS+6, PROCESS+9 | 
| ^XTMP("PSAPV" | CHECK+2, CHECK+3, CHECK+7*, CHECK+8, CHECK+9*, CHECK+10*, CHG+4*, CHG+5*, CORR+1, LINES+1 , LINES+2, LINES+9, LINES+10, PROCESS+1, PROCESS+2, MV+4*, PHARM+6*, NO+1*, NO+2, NO+3* | 
| Name | Line Occurrences | 
|---|---|
| CHECK | SEL+1 | 
| CHG | CHECK+11 | 
| CORR | SEL+1 | 
| HDR | CORR+2 | 
| MV | LOC | 
| NO | SUPPLY+5 | 
| PHARM | LOC+5 | 
| PROCESS | FIELDS+7 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("IN" | CHECK+7* | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DIC | MV+1*, MV+3! | 
| DIC("A" | MV+1* | 
| DIC("B" | MV+1* | 
| DIC("S" | MV+2* | 
| DIC(0 | MV+1* | 
| DIR | CHG+3!, LINES+6!, LINES+18!, SUPPLY+4!, SUPPLY+7! | 
| DIR("?" | CHG+2*, LINES+5*, LINES+17*, SUPPLY+3*, SUPPLY+6* | 
| DIR("??" | CHG+3*, LINES+5*, LINES+17*, SUPPLY+4*, SUPPLY+7* | 
| DIR("A" | CHG+2*, LINES+5*, LINES+17*, SUPPLY+2*, SUPPLY+6* | 
| DIR("B" | SUPPLY+2*, SUPPLY+6* | 
| DIR(0 | CHG+2*, LINES+5*, LINES+17*, SUPPLY+2*, SUPPLY+6* | 
| >> DIRUT | CHG+4, SUPPLY+4, SUPPLY+7 | 
| DT | NO+3 | 
| >> DTOUT | LINES+6, LINES+18, MV+3 | 
| >> DUOUT | LINES+6, LINES+18, MV+3 | 
| DUZ | NO+3 | 
| IOF | HDR+1 | 
| >> PSA | NO, NO+1 | 
| >> PSACHG | CHG+4*, CHG+5* | 
| >> PSACHO | LINES+15*, LINES+16*, LINES+17 | 
| >> PSACNTER | NO* | 
| >> PSACOMB | LOC+3 | 
| >> PSACS | CHECK+1*, CHECK+5*, CHECK+6, CHECK+10, CORR* | 
| >> PSACTRL | CHECK+2, CHECK+3, CHECK+7, CHECK+8, CHECK+9, CHECK+10, CHG+4, CHG+5, CORR*, CORR+1 , LINES+1, LINES+2, LINES+9, LINES+10, PROCESS+1, PROCESS+2, MV+4, PHARM+6, NO+1, NO+2 , NO+3 | 
| >> PSADATA | CHECK+3*, CHECK+4, CHECK+5, LINES+10*, LINES+11, LINES+12, LINES+13, PROCESS+2*, PROCESS+3, PROCESS+5 , PROCESS+9, PROCESS+11, PROCESS+12, PROCESS+14, PROCESS+15, PROCESS+16, PROCESS+18, PROCESS+19, PROCESS+20 | 
| >> PSADONE | LINES*, LINES+7* | 
| >> PSADU | LINES+19*, PROCESS+9* | 
| >> PSAERR | CHECK+1* | 
| >> PSAERR( | CORR, NO* | 
| >> PSAFLD | FIELDS*, FIELDS+1, FIELDS+2, FIELDS+3, FIELDS+4, FIELDS+5, FIELDS+6 | 
| >> PSAFLDS | LINES+19*, FIELDS | 
| >> PSAIEN | LINES+11*, FIELDS+4, PROCESS+3*, PROCESS+6, PROCESS+7, PROCESS+9, PROCESS+11, PROCESS+15, PROCESS+16, PROCESS+19 , PROCESS+20 | 
| >> PSAIN | CORR+1*, LOC, LOC+1, LINES+13, PROCESS+14, PROCESS+15, PROCESS+16, PROCESS+18, PROCESS+19, PROCESS+20 , MV+4*, PHARM+6*, HDR+1 | 
| >> PSALINE | CHECK+1*, CHECK+2*, CHECK+3, LINES+1*, LINES+2*, LINES+3, LINES+4, LINES+8*, LINES+9, LINES+10 , PROCESS+1, PROCESS+2, NO+1*, NO+2*, NO+3 | 
| >> PSALINES | CHECK+1*, CHECK+4*, CHECK+11, CORR* | 
| >> PSALNCNT | CHECK+1*, CHECK+3*, CHECK+6, CHECK+11, CORR* | 
| >> PSALNSU | CHECK+1* | 
| >> PSALOC | CORR+1*, LOC+3, LINES+13*, LINES+16, PROCESS+15*, PROCESS+16*, PROCESS+19*, PROCESS+20*, PHARM+6 | 
| >> PSALOCN | LOC+3*, LOC+5 | 
| >> PSAMENU | SEL+1*, CORR | 
| >> PSAMV | CORR+1*, LOC, MV+1, MV+4* | 
| >> PSANDC | LINES+12* | 
| >> PSAOK( | NO!, NO+1! | 
| >> PSAOUT | SEL+1, CHECK+1*, CORR+2, LOC, LOC+1, LINES, LINES+6*, LINES+18*, FIELDS, FIELDS+7 , PROCESS+5, PROCESS+9, PROCESS+11, PROCESS+12, PROCESS+15, PROCESS+16, PROCESS+19, PROCESS+20, PROCESS+21, MV+3* , SUPPLY+4*, SUPPLY+7* | 
| >> PSAPC | SEL+1* | 
| >> PSAPCF | FIELDS* | 
| >> PSARECD | CORR+1* | 
| >> PSASEL | SEL+1 | 
| >> PSASLN | LINES+14, LINES+19, HDR+1 | 
| >> PSASUB | LINES+12*, PROCESS+3*, PROCESS+6, PROCESS+7, PROCESS+9, PROCESS+11 | 
| >> PSASUP | CHECK+1*, LINES+12*, NO+1* | 
| >> PSAVSN | LINES+12* | 
| >> X | LINES+7, LINES+8 | 
| >> Y | CHG+4, CHG+5, LINES+19, MV+3, MV+4, SUPPLY+5, NO |