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* |