PSACREDR ;BIR/JMB-Credit Resolution ;7/23/97
Source file <PSACREDR.m>
| Package | Total | Caller Graph | 
|---|---|---|
| Drug Accountability | 1 | PSA CREDIT RESOLUTION | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CREDITS | ;Adds existing credits to adjusted extended cost. | |
| PRICE | ||
| LIST | ;Displays the invoices with outstanding credits | |
| DRUG | ||
| QTY | ||
| START | ||
| DAVE | ||
| EXIT | ;Kills printing variables only | |
| CREDHELP | ;Extended help to 'Select invoices' | |
| LINE | ;Get line item data | |
| SELECT | ;Selects invoices for credit memos | 
| 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 | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PSD(58.811 - [#58.811] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD(58.8112 | SELECT+5 | 
| ^PSD(58.811 - [#58.811] | PSACREDR+6, START+1, START+3, START+4, START+6, LINE+1, LINE+3, DRUG, DRUG+2, PRICE , PRICE+1, QTY, QTY+1, CREDITS+1, CREDITS+2, CREDITS+3, LIST+1, LIST+6, SELECT+3, SELECT+5 , SELECT+7, SELECT+9, SELECT+10, SELECT+12 | 
| ^XUSEC("PSA ORDERS" | PSACREDR+4 | 
| ^XUSEC("PSAMGR" | PSACREDR+5 | 
| Name | Line Occurrences | 
|---|---|
| CREDITS | START+7 | 
| DAVE | LINE+5 | 
| EXIT | START, START+9 | 
| LINE | START+6 | 
| LIST | START+8 | 
| START | START+1, START+9 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DA | EXIT+1!, SELECT+4*, SELECT+9*!, SELECT+11* | 
| DA(1 | SELECT+4*, SELECT+6, SELECT+11* | 
| DA(2 | SELECT+4*, SELECT+6 | 
| DIC | START*, EXIT+1!, SELECT+6*, SELECT+8!, SELECT+9! | 
| DIC("A" | SELECT+6* | 
| DIC("P" | SELECT+5* | 
| DIC("S" | START* | 
| DIC(0 | START*, SELECT+6* | 
| DIE | START!, EXIT+1!, SELECT+9*!, SELECT+11*! | 
| DIR | EXIT+1!, LIST+11!, LIST+12! | 
| DIR("?" | LIST+11* | 
| DIR("??" | LIST+11* | 
| DIR("A" | LIST+11* | 
| DIR(0 | LIST+11* | 
| DIRUT | EXIT+1!, LIST+12 | 
| DLAYGO | SELECT+6*, SELECT+8! | 
| DR | EXIT+1!, SELECT+6*, SELECT+9*, SELECT+11* | 
| DUZ | PSACREDR+4, PSACREDR+5 | 
| IOF | LIST+1 | 
| PSA | EXIT+1! | 
| PSA( | CREDITS+4*, LIST+3, LIST+4, LIST+5 | 
| PSAAECST | START+5*, EXIT+1!, QTY+2*, QTY+3*, CREDITS+4, LIST+4*, LIST+6, LIST+8, SELECT+2*, SELECT+11 , SELECT+13, SELECT+15 | 
| PSACIEN | EXIT+1!, CREDITS+1*, CREDITS+2, CREDITS+3 | 
| PSACNT | EXIT+1!, LIST+3*, LIST+5*, LIST+6, LIST+10, LIST+11, SELECT+1*, SELECT+2 | 
| PSACRED | START+5*, EXIT+1!, CREDITS+3*, CREDITS+4, LIST+4*, LIST+7, LIST+8, SELECT+2*, SELECT+10*, SELECT+11 , SELECT+14, SELECT+15 | 
| PSADATA | EXIT+1!, LINE+3*, DAVE, PRICE+2, QTY+3 | 
| PSADIF | EXIT+1!, LIST+8*, LIST+9 | 
| PSADJ | EXIT+1!, DRUG*, DRUG+1, DRUG+2, PRICE*, PRICE+1, PRICE+2, QTY*, QTY+1 | 
| PSADJD | EXIT+1!, LINE+2!, DRUG+3*, DRUG+4 | 
| PSADJDA | EXIT+1!, SELECT+9*, SELECT+10 | 
| PSADJP | EXIT+1!, LINE+2!, PRICE* | 
| PSADJQ | EXIT+1!, LINE+2!, QTY*, QTY+1*, QTY+2, QTY+3 | 
| PSADJSUP | EXIT+1!, LINE+3*, DRUG+1, DRUG+5* | 
| PSAIECST | START+5*, EXIT+2!, DAVE*, CREDITS+4, LIST+4*, LIST+6, LIST+8, SELECT+2*, SELECT+11, SELECT+13 , SELECT+15 | 
| PSAIEN | START+2*, START+3, START+4, START+6, EXIT+2!, LINE+1, LINE+3, DRUG, DRUG+2, PRICE , PRICE+1, QTY, QTY+1, CREDITS+1, CREDITS+2, CREDITS+3, LIST+1, LIST+6, SELECT+3, SELECT+4 , SELECT+5, SELECT+7, SELECT+9, SELECT+10, SELECT+11, SELECT+12 | 
| PSAIEN1 | START+2*, START+3*, START+4, START+6, EXIT+2!, LINE+1, LINE+3, DRUG, DRUG+2, PRICE , PRICE+1, QTY, QTY+1, CREDITS+1, CREDITS+2, CREDITS+3, CREDITS+4, LIST+3*, LIST+4, LIST+5 , LIST+6 | 
| PSAIEN2 | START+6*, EXIT+2!, LINE+1, LINE+3, DRUG, DRUG+2, PRICE, PRICE+1, QTY, QTY+1 , SELECT+4 | 
| PSAINV | EXIT+2!, SELECT+2*, SELECT+3, SELECT+4, SELECT+5, SELECT+7, SELECT+9, SELECT+10, SELECT+11, SELECT+12 | 
| PSALEN | EXIT+2!, SELECT+12*, SELECT+13, SELECT+14, SELECT+15 | 
| PSAMENU | EXIT+2! | 
| PSAMENU( | LIST+5*, SELECT+2 | 
| PSANODE | EXIT+2!, DRUG+2*, DRUG+3, PRICE+1*, QTY+1* | 
| PSAOUT | START+2*, START+6, START+9, EXIT+2!, LIST+12*, SELECT+1, SELECT+8* | 
| PSAPC | EXIT+2!, SELECT+1* | 
| PSAPRICE | EXIT+2!, PRICE+1*, PRICE+2*, QTY+2, QTY+3 | 
| PSASEL | EXIT+2!, LIST+13*, SELECT+1 | 
| PSASLN | PSACREDR+7*, EXIT+2!, LIST+2 | 
| Y | START, START+1, START+2, EXIT+2!, LIST+12, LIST+13, SELECT+8, SELECT+9 |