PSAVER2 ;BIR/JMB-Verify Invoices - CONT'D ;10/7/97
Source file <PSAVER2.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| INDEX | ||
| ADDDATA | ;Adds the missing NDC and/or UPC | |
| QTY | ;Adjust the quantity received | |
| RECORD | ;Adds adjusted data to DA ORDERS file | |
| PHARM | ;Pharmacy Location/Master Vault -- DR is set prior to the call. | |
| RECD | ;Date Received | |
| ASKDRUG | ||
| NEW | ||
| OU | ;Get order unit | |
| ADJ | ||
| DUOU | ;Gets Dispense Units Per Order Unit | |
| REORDER | ;Enter reorder level for drug if the field is blank. | |
| STOCK | ;Enter stock level for drug if the field is blank. | 
| Name | Field # of Occurrence | 
|---|---|
| ^DIC | ASKDRUG+1, NEW+3, OU+1 | 
| ^DIE | ADDDATA+3, ADJ+5, PHARM+1, RECD+11 | 
| IX1^DIK | INDEX | 
| ^DIR | ASKDRUG+19, DUOU+7, DUOU+14, QTY+3, QTY+6, RECD+3, REORDER+3, STOCK+3 | 
| GETNDC^PSANDF | ASKDRUG+20 | 
| GETUPC^PSANDF | ASKDRUG+21 | 
| SUPPLY^PSANDF | ASKDRUG+5 | 
| VERDISP^PSAUTL4 | ASKDRUG+9, ADDDATA+5 | 
| HDR^PSAVER1 | ASKDRUG+9 | 
| $$FMTE^XLFDT | RECD+2 | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^PSDRUG - [#50] | Classic Fileman Calls | 
| ^DIC(51.5 - [#51.5] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DD(58.81125 | NEW | 
| ^DIC(51.5 - [#51.5] | OU+1 | 
| ^PSD(58.811 - [#58.811] | ASKDRUG+6!, ASKDRUG+11*, ADDDATA+2, ADDDATA+3, RECORD+2*, RECORD+3, RECORD+4, RECORD+5, NEW, NEW+2 , NEW+3, ADJ+4, INDEX, DUOU+5, DUOU+8*, RECD+10, RECD+11, REORDER+4*, STOCK+4* | 
| ^PSDRUG - [#50] | ASKDRUG+12, ASKDRUG+13, DUOU+4 | 
| ^PSDRUG("C" | ASKDRUG+10, ASKDRUG+11, ASKDRUG+15 | 
| Name | Line Occurrences | 
|---|---|
| ADDDATA | ASKDRUG+20, ASKDRUG+21 | 
| ADJ | RECORD+6 | 
| ASKDRUG | ASKDRUG+8 | 
| DUOU | ASKDRUG+12, ASKDRUG+13, ASKDRUG+15, DUOU+15 | 
| NEW | RECORD+5 | 
| OU | OU+5 | 
| RECORD | ASKDRUG+7, ASKDRUG+9, OU+5, QTY+7 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DA | ADDDATA+1!*, RECORD+4*, RECORD+5, NEW!, NEW+3*, PHARM+1!*, RECD+8!, RECD+9* | 
| DA(1 | ADDDATA+1*, NEW+1*, ADJ*, PHARM+1*, RECD+9* | 
| DA(2 | ADDDATA+1*, NEW+1*, ADJ* | 
| DA(3 | NEW+1*, ADJ* | 
| DIC | ASKDRUG+1*!, NEW+1*, NEW+3!, OU+1*! | 
| DIC("A" | OU+1* | 
| DIC("B" | OU+1* | 
| DIC("P" | NEW* | 
| DIC(0 | ASKDRUG+1*, NEW+1*, OU+1* | 
| DIE | ADDDATA+1*, ADDDATA+4!, ADJ*, INDEX!, PHARM+1*!, RECD+9*, RECD+12! | 
| DIK | INDEX*! | 
| DIR | ASKDRUG+19!, DUOU+7!, DUOU+14!, QTY+3!, QTY+6!, RECD+3!, REORDER+3!, STOCK+3! | 
| DIR("?" | DUOU+6*, DUOU+13*, QTY+2*, QTY+5*, RECD+2*, REORDER+2*, STOCK+2* | 
| DIR("??" | ASKDRUG+19*, DUOU+6*, DUOU+14*, QTY+2*, QTY+5*, RECD+2*, REORDER+1*, STOCK+1* | 
| DIR("A" | ASKDRUG+19*, DUOU+5*, DUOU+12*, QTY+1*, QTY+5*, RECD+2*, REORDER+1*, STOCK+1* | 
| DIR("B" | ASKDRUG+19*, DUOU+5*, DUOU+12*, QTY+1*, RECD+2*, REORDER+1*, STOCK+1* | 
| DIR(0 | ASKDRUG+19*, DUOU+5*, DUOU+12*, QTY+1*, QTY+5*, RECD+2*, REORDER+1*, STOCK+1* | 
| >> DIRUT | ASKDRUG+19, DUOU+14, QTY+3, QTY+6, RECD+3 | 
| DLAYGO | NEW+1*, NEW+3! | 
| >> DR | ADDDATA+1*, ADJ+3*, OU+1*, RECD+9* | 
| DT | ADJ+3 | 
| >> DTOUT | ASKDRUG+2, ADDDATA+4, DUOU+7, OU+2, PHARM+2, RECD+13, REORDER+3, STOCK+3 | 
| >> DUOUT | ASKDRUG+2, ADDDATA+4, DUOU+7, OU+2, PHARM+2, RECD+13, REORDER+3, STOCK+3 | 
| DUZ | ADJ+3 | 
| >> PSA50IEN | ASKDRUG+6*, ASKDRUG+9*, ASKDRUG+10, ASKDRUG+11, ASKDRUG+12, ASKDRUG+13, ASKDRUG+15, DUOU+4 | 
| >> PSABEFOR | ASKDRUG+1*, ASKDRUG+13, ASKDRUG+15 | 
| >> PSADATA | REORDER+2 | 
| >> PSADJ | ASKDRUG+6*, ASKDRUG+9*, ADJ+3, OU+5*, QTY+4* | 
| >> PSADJFLD | ASKDRUG+3*, RECORD+3, RECORD+4, NEW+1, OU+5*, QTY+7* | 
| >> PSADRG | ASKDRUG+1, ASKDRUG+9* | 
| >> PSAGAIN | ASKDRUG+1*, ASKDRUG+5*, ASKDRUG+8 | 
| >> PSAIEN | ASKDRUG+6, ASKDRUG+11, ADDDATA+1, ADDDATA+2, ADDDATA+3, RECORD+2, RECORD+3, RECORD+4, RECORD+5, NEW , NEW+1, NEW+2, NEW+3, ADJ, ADJ+4, INDEX, DUOU+5, DUOU+8, PHARM+1, RECD+9 , RECD+10, RECD+11, REORDER+4, STOCK+4 | 
| >> PSAIEN1 | ASKDRUG+6, ASKDRUG+11, ADDDATA+1, ADDDATA+2, ADDDATA+3, RECORD+2, RECORD+3, RECORD+4, RECORD+5, NEW , NEW+1, NEW+2, NEW+3, ADJ, ADJ+4, INDEX, DUOU+5, DUOU+8, PHARM+1, RECD+9 , RECD+10, RECD+11, REORDER+4, STOCK+4 | 
| >> PSAIN | RECD+1, RECD+4, RECD+5, RECD+6, RECD+7 | 
| >> PSALINE | ASKDRUG+6, ADDDATA+1, RECORD+2, RECORD+3, RECORD+4, RECORD+5, NEW, NEW+1, ADJ, DUOU+5 , DUOU+8, REORDER+4, STOCK+4 | 
| >> PSANDC | ASKDRUG+10, ASKDRUG+11, ASKDRUG+15, ASKDRUG+17, ASKDRUG+20*, ASKDRUG+21*, ADDDATA+1 | 
| >> PSANEW | RECORD+1* | 
| >> PSAOU | OU+1 | 
| >> PSAOUT | ASKDRUG+2*, ASKDRUG+4, ASKDRUG+5, ASKDRUG+19*, ASKDRUG+20, ASKDRUG+21, ADDDATA+4*, DUOU+7*, DUOU+14*, OU+2* , PHARM+2*, QTY+3*, QTY+6*, RECD+3*, RECD+13*, REORDER+3*, STOCK+3* | 
| >> PSAQTY | QTY+1, QTY+4 | 
| >> PSAREA | ASKDRUG+3*, ASKDRUG+6*, ADJ+3, OU+5*, QTY+7* | 
| >> PSAREC | RECD+1*, RECD+2 | 
| PSARECD | RECD+1!, RECD+6*, RECD+7*, RECD+8, RECD+9 | 
| >> PSAREORD | REORDER+1 | 
| >> PSASET | DUOU+8* | 
| >> PSASTOCK | STOCK+1 | 
| >> PSASUB | ASKDRUG+11*, ASKDRUG+12, ASKDRUG+13 | 
| >> PSASUPP | ASKDRUG+3*, ASKDRUG+4, ASKDRUG+5, DUOU+3 | 
| >> PSAUPC | ASKDRUG+17, ASKDRUG+21*, ADDDATA+1 | 
| >> PSAVER | ASKDRUG+5* | 
| >> X | NEW+1* | 
| >> Y | ASKDRUG+4, ASKDRUG+9, ASKDRUG+20, ASKDRUG+21, NEW+3, DUOU+8, DUOU+9, DUOU+15, OU+5, QTY+4 , QTY+7, RECD+4, RECD+5, RECD+6, RECD+7, REORDER+4, STOCK+4 |