PSAPROC1 ;BIR/JMB-Process Uploaded Prime Vendor Invoice Data - CONT'D ;7/23/97
Source file <PSAPROC1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| NCS | ||
| OK | ;Sets okay array | |
| HDR | ;Header for editing line items with missing data | |
| EDIT | ;Edit error free invoices | |
| CHK | ;Check for invoices with a status of "OK" (uploaded & error free) | |
| HEADER | ||
| NOERROR | ;Display list of invoices that can be processed by selecting | |
| CS | ||
| PROCESS | ;Get date recd & line item data | |
| SEL | ;Extended help to 'Select invoices' | |
| INVSEL | ||
| PROC2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIR | NOERROR+13, HEADER+1 | 
| END^PSAPROC | NCS+4 | 
| ^PSAPROC2 | CHK+14, PROC2 | 
| DUOU^PSAPROC3 | PROCESS+10 | 
| RECD^PSAPROC3 | PROCESS+2 | 
| SETLINE^PSAPROC3 | PROCESS+15 | 
| SUPPLY^PSAPROC6 | PROCESS+1 | 
| ^PSAPROC7 | NCS+2 | 
| DU^PSAPROC8 | PROCESS+9 | 
| DUOU^PSAPROC8 | PROCESS+10 | 
| PRICE^PSAPROC8 | PROCESS+11 | 
| REORDER^PSAPROC8 | PROCESS+14 | 
| STOCK^PSAPROC8 | PROCESS+13 | 
| GETLOC^PSAPROC9 | NCS | 
| MASTER^PSAPROC9 | CS+2 | 
| DISPLAY^PSAUTL1 | PROCESS+9, PROCESS+10, PROCESS+11, PROCESS+13, PROCESS+14 | 
| $$FMTE^XLFDT | NOERROR+10, HDR+2 | 
| 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 | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PSD(58.8 - [#58.8] | PROCESS+12, PROCESS+13, PROCESS+14 | 
| ^PSDRUG - [#50] | PROCESS+9, PROCESS+10, PROCESS+11 | 
| ^XTMP("PSAPV" | CHK+3, CHK+5, CHK+6, NOERROR+10, INVSEL+1, INVSEL+2, EDIT+2, EDIT+3, PROCESS+3, PROCESS+6 , PROCESS+15, CS+1*, CS+2, CS+3*, CS+4*, NCS*, NCS+2*, OK+1 | 
| Name | Line Occurrences | 
|---|---|
| EDIT | NOERROR+13 | 
| HDR | PROCESS+1, PROCESS+2, PROCESS+9, PROCESS+10, PROCESS+11, PROCESS+13, PROCESS+14 | 
| HEADER | NOERROR+8 | 
| OK | CHK+8, CHK+9, CHK+10 | 
| PROC2 | INVSEL+4 | 
| PROCESS | INVSEL+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("IN" | EDIT+2, EDIT+3, NCS*, OK+1 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DIR | NOERROR+13!, HEADER+1! | 
| DIR("?" | NOERROR+12* | 
| DIR("??" | NOERROR+13* | 
| DIR("A" | NOERROR+12* | 
| DIR(0 | NOERROR+12*, HEADER+1* | 
| >> DIRUT | NOERROR+13, HEADER+1 | 
| IOF | NOERROR+2, HEADER+2, HDR+2 | 
| IOSL | NOERROR+8 | 
| PSA | CHK+2!, CHK+13*, CHK+14, INVSEL*, INVSEL+1, EDIT+1*, EDIT+2, EDIT+3 | 
| >> PSACNT | NOERROR+6*, NOERROR+9*, NOERROR+12 | 
| >> PSACNTER | CHK+2*, CHK+11*, CHK+12*, EDIT+3* | 
| >> PSACNTOK | CHK+2*, OK+1* | 
| PSACS | PROCESS+2*, PROCESS+15*, CS, CS+2!, CS+3, CS+4, NCS | 
| PSACS( | CS+2* | 
| >> PSACTRL | CHK+2*, CHK+3*, CHK+5, CHK+6, CHK+11, CHK+12, NOERROR+9*, NOERROR+10, INVSEL+1*, INVSEL+2 , PROCESS+3, PROCESS+6, PROCESS+15, CS+1, CS+2, CS+3, CS+4, NCS, NCS+2, OK+1 | 
| >> PSADATA | PROCESS+6*, PROCESS+7, PROCESS+8, PROCESS+11, PROCESS+13, PROCESS+14 | 
| >> PSADISP | PROCESS+5*, PROCESS+9, PROCESS+10, PROCESS+11, PROCESS+13, PROCESS+14 | 
| >> PSADLN | NOERROR+5, NOERROR+11, HEADER+2, HDR+2 | 
| >> PSADU | PROCESS+5* | 
| >> PSAERR( | CHK+11*, CHK+12*, EDIT+3* | 
| >> PSAERR(0 | PROC2 | 
| >> PSAHDR | PROCESS+5*, PROCESS+9, PROCESS+10, PROCESS+11, PROCESS+13, PROCESS+14, HDR+1* | 
| >> PSAIEN | PROCESS+6*, PROCESS+9, PROCESS+10, PROCESS+11, PROCESS+13, PROCESS+14 | 
| >> PSAIN | CHK+6*, CHK+7, CHK+8, CHK+9, CHK+10, CHK+11, CHK+12, INVSEL+2*, PROCESS+1, PROCESS+7 , HDR+2 | 
| >> PSAINV | NOERROR+9*, NOERROR+10 | 
| >> PSAKK | HEADER* | 
| >> PSALINE | PROCESS+2*, PROCESS+3*, PROCESS+6, PROCESS+15 | 
| >> PSALINES | INVSEL+2*, NCS+2 | 
| >> PSALNCNT | PROCESS+2*, PROCESS+5*, CS+3, CS+4, NCS+2 | 
| >> PSALOC | PROCESS+8*, PROCESS+12, PROCESS+13, PROCESS+14 | 
| >> PSAMENU | NOERROR+6*, NOERROR+7*, NOERROR+9, NOERROR+10 | 
| PSAMV | PROCESS+4!, PROCESS+7*, PROCESS+8 | 
| PSAOK | CHK+2!, PROCESS+16*, CS+2*, NCS* | 
| PSAOK( | NOERROR+7, NOERROR+9, INVSEL+1, EDIT+1, EDIT+2, EDIT+3, NCS+2!, OK+1* | 
| PSAOK(0 | CHK+13, INVSEL+4 | 
| >> PSAORD | NOERROR+9*, NOERROR+10 | 
| >> PSAOUT | NOERROR+7, NOERROR+13*, INVSEL, INVSEL+4, PROCESS+2, PROCESS+3, PROCESS+9, PROCESS+10, PROCESS+11, PROCESS+12 , PROCESS+13, CS, CS+2, NCS | 
| >> PSAPC | INVSEL* | 
| PSAPHARM | PROCESS+4!, PROCESS+7*, PROCESS+8 | 
| >> PSARECD | INVSEL+2* | 
| >> PSASEL | NOERROR+14*, INVSEL | 
| >> PSASORT | CHK+5 | 
| >> PSASS | HEADER* | 
| PSASTOP | NOERROR+6*, NOERROR+7, NOERROR+8, NOERROR+11!, HEADER+1* | 
| >> PSASUB | PROCESS+6*, PROCESS+10, PROCESS+11 | 
| >> Y | NOERROR+13, NOERROR+14 |