PSAVER ;BIR/JMB-Verify Invoices ;9/6/97
Source file <PSAVER.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Drug Accountability | 1 | PSA VERIFY INVOICES | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| LOAD | ;Loads invoices to be edited into an array | |
| ENTIRE | ;Displays a list of all invoices the user can select to be verified. | |
| PRINTYN | ;Extended help for 'Print invoices?' | |
| OKAY | ;Verifies correct invoices were selected. | |
| HDR | ;Header with screen hold | |
| EDIT | ||
| PRTINV | ;Sends invoices to printer | |
| VERIFY | ;Extended help for 'Are you sure...' | |
| ESIG | ||
| BKGJOB | ||
| ;Asks & prints all invoices the user can verify. | ||
| EXIT | ||
| SEL | ;Extended help to 'Select invoices' | |
| SELHELP | ;Extended help for 'Select invoices to verify' | 
| Name | Field # of Occurrence | 
|---|---|
| ^%ZIS | PRINT+4 | 
| ^%ZISC | PRTINV+3 | 
| ^%ZTLOAD | PRINT+7, BKGJOB+24 | 
| ^DIR | PRINT+3, ENTIRE+12, OKAY+15, HDR+2 | 
| ^PSAORDP1 | PRTINV+2 | 
| SITES^PSAUTL1 | OKAY+9 | 
| EDIT^PSAVER1 | EDIT | 
| NEWDRUG^PSAVER1 | BKGJOB+13 | 
| PRINT^PSAVER3 | BKGJOB+18 | 
| SETLINE^PSAVER3 | BKGJOB+9 | 
| STATUS^PSAVER3 | BKGJOB+12 | 
| ^PSAVER4 | EXIT | 
| $$FMTE^XLFDT | ENTIRE+9, OKAY+7 | 
| SIG^XUSESIG | ESIG | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^PSD(58.8 - [#58.8] | OKAY+9, OKAY+11, BKGJOB+13 | 
| ^PSD(58.811 - [#58.811] | PSAVER+8, PSAVER+14, PSAVER+15, PSAVER+16, PSAVER+17, PSAVER+18, ENTIRE+8, OKAY+4, OKAY+5, OKAY+6 , BKGJOB+2, BKGJOB+4, BKGJOB+5, BKGJOB+6, BKGJOB+7, BKGJOB+13 | 
| ^XUSEC("PSA ORDERS" | PSAVER+7 | 
| ^XUSEC("PSJ RPHARM" | PSAVER+18 | 
| Name | Line Occurrences | 
|---|---|
| EDIT | ENTIRE+13 | 
| ENTIRE | PRINT+3, PRINT+4, PRINT+5, OKAY+15 | 
| EXIT | PSAVER+19, ESIG, PRINT+3, ENTIRE+12, OKAY+15, BKGJOB+25 | 
| HDR | ENTIRE+7 | 
| LOAD | ENTIRE+13, BKGJOB+22 | 
| PRTINV | PRINT+8 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(0 | PSAVER+18, ENTIRE+8 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| %ZIS | PRINT+4*, EXIT+1! | 
| DA | EXIT+1! | 
| DD | EXIT+1! | 
| DIC | EXIT+1! | 
| DIE | EXIT+1! | 
| DIK | EXIT+1! | 
| DIR | PRINT+3!, ENTIRE+12!, OKAY+15!, EXIT+1!, HDR+2! | 
| DIR("?" | PRINT+1*, ENTIRE+11*, OKAY+14* | 
| DIR("??" | PRINT+2*, ENTIRE+11*, OKAY+14* | 
| DIR("A" | PRINT+1*, ENTIRE+11*, OKAY+13* | 
| DIR("B" | PRINT+1*, OKAY+13* | 
| DIR(0 | PRINT+1*, ENTIRE+11*, OKAY+13*, HDR+2* | 
| DIRUT | PRINT+3, OKAY+15, EXIT+1!, HDR+2 | 
| DO | EXIT+1! | 
| DR | EXIT+1! | 
| DTOUT | ENTIRE+12, EXIT+1! | 
| DUOUT | ENTIRE+12, EXIT+1! | 
| DUZ | PSAVER+7, PSAVER+18 | 
| IO("Q" | PRINT+5 | 
| IOF | ENTIRE+2, OKAY+1, HDR+3 | 
| IOSL | ENTIRE+7 | 
| >> POP | PRINT+4, BKGJOB+24 | 
| PSA | ENTIRE+5*, ENTIRE+6*, ENTIRE+8, ENTIRE+9, OKAY+2*, OKAY+3, BKGJOB*, BKGJOB+1, BKGJOB+12, BKGJOB+17 , EXIT+1!, PRTINV+1*, PRTINV+2 | 
| PSA10 | EXIT+1! | 
| PSA50IEN | EXIT+1! | 
| PSAA | EXIT+1! | 
| PSABEFOR | EXIT+1! | 
| PSACHG | EXIT+1! | 
| PSACHO | EXIT+1! | 
| PSACNT | PSAVER+13*, PSAVER+18*, PSAVER+19, ENTIRE+5*, ENTIRE+8*, ENTIRE+11, OKAY+2*, OKAY+6*, OKAY+7, OKAY+13 , EXIT+1!, LOAD+1*, LOAD+2* | 
| PSACOMB | OKAY+9, EXIT+1! | 
| PSACS | BKGJOB+3*, EXIT+1! | 
| PSACSLN | EXIT+1! | 
| PSACTRL | EXIT+1! | 
| PSADATA | BKGJOB+7*, BKGJOB+8, EXIT+2! | 
| PSADD | EXIT+2! | 
| PSADJ | EXIT+2! | 
| PSADJD | EXIT+2! | 
| PSADJFLD | EXIT+2! | 
| PSADJN | EXIT+2! | 
| PSADJO | EXIT+2! | 
| PSADJOP | EXIT+2! | 
| PSADJOV | EXIT+2! | 
| PSADJP | EXIT+2! | 
| PSADJPP | EXIT+2! | 
| PSADJPV | EXIT+2! | 
| PSADJQ | EXIT+2! | 
| PSADJQP | EXIT+2! | 
| PSADJQV | EXIT+2! | 
| PSADJSUP | EXIT+2! | 
| PSADLN | ENTIRE+1*, ENTIRE+4, ENTIRE+10, OKAY+1, EXIT+2!, HDR+3 | 
| PSADRG | EXIT+2! | 
| PSADRGN | EXIT+3! | 
| PSADUOU | EXIT+3! | 
| PSAEDIT | EXIT+3!, LOAD+1! | 
| PSAEDIT( | LOAD+2* | 
| PSAEDIT(0 | BKGJOB+25 | 
| PSAERR | BKGJOB+3*, BKGJOB+17*, EXIT+3! | 
| PSAFLD | EXIT+3! | 
| PSAFLDS | EXIT+3! | 
| PSAGAIN | EXIT+1! | 
| PSAHOLD | EXIT+3! | 
| PSAIEN | PSAVER+13*, PSAVER+14*, PSAVER+15, PSAVER+16, PSAVER+17, PSAVER+18, ENTIRE+8*, OKAY+3*, OKAY+4, OKAY+5 , OKAY+6, BKGJOB+1*, BKGJOB+2, BKGJOB+4, BKGJOB+5, BKGJOB+6, BKGJOB+7, BKGJOB+11, BKGJOB+12, BKGJOB+13 , BKGJOB+15, BKGJOB+17, EXIT+3! | 
| PSAIEN1 | PSAVER+16*, PSAVER+17, PSAVER+18, ENTIRE+8*, OKAY+3*, OKAY+4, OKAY+5, BKGJOB+1*, BKGJOB+2, BKGJOB+4 , BKGJOB+5, BKGJOB+6, BKGJOB+7, BKGJOB+11, BKGJOB+12, BKGJOB+13, BKGJOB+15, BKGJOB+17, EXIT+3! | 
| PSAIN | OKAY+5*, OKAY+6, OKAY+8, OKAY+9, OKAY+11, BKGJOB+4*, BKGJOB+8, BKGJOB+13, EXIT+3! | 
| PSAINV | ENTIRE+8*, ENTIRE+9, OKAY+6*, OKAY+7, BKGJOB+4*, BKGJOB+14, BKGJOB+16, EXIT+3!, PRTINV+2* | 
| PSAINVDT | ENTIRE+8*, ENTIRE+9, OKAY+6*, OKAY+7, EXIT+3! | 
| PSAISIT | EXIT+3! | 
| PSAISITN | EXIT+3! | 
| PSAKK | EXIT+3!, HDR+1* | 
| PSAL | EXIT+3! | 
| PSALEN | EXIT+3! | 
| PSALINE | BKGJOB+3*, BKGJOB+5*, BKGJOB+6, BKGJOB+7, EXIT+3! | 
| PSALINEN | EXIT+3! | 
| PSALINES | EXIT+4! | 
| PSALN | EXIT+4! | 
| PSALN0 | EXIT+4! | 
| PSALNCNT | BKGJOB+3*, BKGJOB+7*, EXIT+4! | 
| PSALND | EXIT+4! | 
| PSALNERR | BKGJOB+3*, EXIT+4! | 
| PSALNP | EXIT+4! | 
| PSALNSU | BKGJOB+3*, EXIT+4! | 
| PSALNV | EXIT+4! | 
| PSALOAD | EXIT+4!, LOAD+1*, LOAD+2* | 
| PSALOC | OKAY+9*, BKGJOB+8*, EXIT+4! | 
| PSALOCA | EXIT+4! | 
| PSALOCN | OKAY+9*, OKAY+10, EXIT+4! | 
| PSAMENU | EXIT+4! | 
| PSAMV | EXIT+4! | 
| PSAMVA | EXIT+4! | 
| PSAMVIEN | EXIT+4! | 
| PSAMVN | EXIT+4! | 
| PSAN10 | EXIT+4! | 
| PSANAME | EXIT+4! | 
| PSANDC | EXIT+4! | 
| PSANEW | EXIT+4! | 
| PSANEWD | EXIT+4! | 
| PSANEWD(0 | EXIT | 
| PSANO | EXIT+5! | 
| PSANODE | EXIT+5! | 
| PSANOVER | EXIT+5! | 
| PSANOVER( | BKGJOB+11, BKGJOB+15 | 
| PSANUM | EXIT+5! | 
| PSAONE | EXIT+5! | 
| PSAONEMV | EXIT+5! | 
| PSAORD | ENTIRE+8*, ENTIRE+9, OKAY+6*, OKAY+7, BKGJOB+4*, BKGJOB+14, BKGJOB+16, EXIT+5!, PRTINV+2* | 
| PSAORDU | EXIT+5! | 
| PSAOSIT | EXIT+5! | 
| PSAOSITN | EXIT+5! | 
| PSAOU | EXIT+5!, EXIT+6! | 
| PSAOUT | ESIG*, BKGJOB, BKGJOB+5, BKGJOB+10, EXIT+5!, PRTINV+1* | 
| PSAPC | OKAY+2*, BKGJOB*, EXIT+5! | 
| PSAPCF | EXIT+5! | 
| PSAPCL | EXIT+5! | 
| PSAPG | EXIT+5! | 
| PSAPHARM | EXIT+5! | 
| PSAPRICE | EXIT+5! | 
| PSAPRINT | EXIT+5! | 
| PSAQTY | EXIT+5! | 
| PSAREA | EXIT+6! | 
| PSAREC | EXIT+6! | 
| PSARECD | EXIT+6! | 
| PSAREORD | EXIT+6! | 
| PSASAVE | EXIT+6! | 
| PSASEL | ENTIRE+14*, OKAY+2, BKGJOB, EXIT+6! | 
| PSASET | EXIT+6! | 
| PSASLN | ENTIRE+1*, EXIT+6! | 
| PSASS | EXIT+7!, HDR+1* | 
| PSASTOCK | EXIT+6! | 
| PSASTOP | ENTIRE+5*, ENTIRE+6, ENTIRE+7, ENTIRE+10!, HDR+2* | 
| PSASUB | EXIT+6! | 
| PSASUP | PSAVER+13*, BKGJOB+1*, EXIT+6! | 
| PSASUPP | EXIT+6! | 
| PSATAB | EXIT+6! | 
| PSATEMP | EXIT+6! | 
| PSAUPC | EXIT+6! | 
| PSAVAULT | EXIT+6! | 
| PSAVBKG | BKGJOB!, BKGJOB+25!, EXIT+6! | 
| PSAVBKG( | BKGJOB+12* | 
| PSAVBKG(0 | BKGJOB+23 | 
| PSAVER | EXIT+6!, LOAD+3! | 
| PSAVER( | PSAVER+18*, ENTIRE+6, ENTIRE+8, OKAY+3, BKGJOB+1, BKGJOB+12!, BKGJOB+17*, LOAD+2, PRTINV+1, PRTINV+2 | 
| PSAVSN | EXIT+6! | 
| X | EXIT+7! | 
| X1 | ESIG, EXIT+7! | 
| Y | PRINT+3, ENTIRE+13, ENTIRE+14, OKAY+15, EXIT+7! | 
| ZTDESC | PRINT+7*, BKGJOB+24*, EXIT+7! | 
| ZTDTH | PRINT+7*, BKGJOB+24*, EXIT+7! | 
| ZTIO | BKGJOB+24*, EXIT+7! | 
| ZTRTN | PRINT+7*, BKGJOB+24*, EXIT+7! | 
| ZTSAVE | PRINT+6!, BKGJOB+24!, EXIT+7! | 
| ZTSAVE("PSASEL" | BKGJOB+24* | 
| ZTSAVE("PSAVBKG(" | BKGJOB+24* | 
| ZTSAVE("PSAVER(" | PRINT+7* |