PSAPROC7 ;BIR/JMB-Process Uploaded Prime Vendor Invoice Data - CONT'D ;9/6/97
Source file <PSAPROC7.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 6 | ^DIC FILE^DICN ^DIE (IX,IX1)^DIK $$GET1^DIQ ^DIR |
| Drug Accountability | 1 | ITEM^PSAUTL6 |
| MailMan | 1 | ^XMD |
| Registration | 1 | $$SETSTR^VALM1 |
| Package | Total | Caller Graph |
|---|---|---|
| Drug Accountability | 3 | PSAPROC1 PSAPROC6 PSAVER6 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MESSAGE | ;differences found, notify user and send message to g.PSA NDC UPDATES.
|
|
| SET | ;set differences into ^TMP
|
|
| OU | ;Records adjusted order unit
|
|
| MM | ;
|
|
| PRICE | ;Records adjusted price per order unit
|
|
| SCANDIF | ; inspect invoice for noted differences in OU,DUOU,PPDU,NDC
|
|
| QTY | ;Records adjusted quantity received.
|
|
| RECORD | ;Adds adjusted data to DA ORDERS file
|
|
| INVOICE | ;PSA*3*21 (3JAN01) - FILE INVOICE IMMEDIATELY
|
|
| LINE | ;Files line items.
|
|
| ADJDRUG | ;Records adjusted drug received
|
|
| CHECK | ;Check line item for differences to drug file *42
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^PSDRUG - [#50] | GET1^DIQ |
| ^PSD(58.811 - [#58.811] | Classic Fileman Calls, GET1^DIQ |
| 58.8112 | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD(58.811 | INVOICE+10 |
| ^DD(58.8112 | LINE+1 |
| ^DD(58.81125 | RECORD+2 |
| ^PSD(58.811 - [#58.811] | INVOICE+4, INVOICE+6, INVOICE+8, INVOICE+9, INVOICE+10, INVOICE+20*, INVOICE+26*, INVOICE+27, LINE+1, LINE+18* , LINE+19*, LINE+20*, LINE+21*, LINE+22*, LINE+23*, LINE+24*, LINE+25*, LINE+26*, LINE+27*, LINE+37* , RECORD+2, RECORD+9*, RECORD+10*, RECORD+11*, RECORD+12*, SCANDIF+3 |
| ^PSDRUG - [#50] | LINE+9 |
| ^TMP($J | INVOICE+22!, SCANDIF+2!, MM+1, SET+2*, MESSAGE+5*, MESSAGE+13! |
| ^XTMP("PSAPV" | INVOICE+2, INVOICE+23, INVOICE+26, INVOICE+28!, LINE+1, LINE+31, LINE+38!, ADJDRUG+3 |
| Name | Line Occurrences |
|---|---|
| ADJDRUG | LINE+31 |
| CHECK | SCANDIF+3 |
| LINE | INVOICE+23 |
| MESSAGE | MM+1 |
| MM | INVOICE+24 |
| OU | LINE+33 |
| PRICE | LINE+34 |
| QTY | LINE+32 |
| RECORD | ADJDRUG+2, ADJDRUG+3, OU+2, PRICE+3, QTY+3 |
| SCANDIF | INVOICE+24 |
| SET | CHECK+13, CHECK+18 |
| Name | Field # of Occurrence |
|---|---|
| ^(0 | INVOICE+20 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | INVOICE+11!, INVOICE+12*, INVOICE+20, INVOICE+25!*, LINE+3*!, LINE+16*, LINE+18, LINE+19, LINE+20, LINE+21 , LINE+22, LINE+23, LINE+24, LINE+25, LINE+26, LINE+27, RECORD+1!, RECORD+8*, RECORD+9, RECORD+10 , RECORD+11, RECORD+12, RECORD+15*! |
| DA(1 | INVOICE+11*, INVOICE+12*, INVOICE+20, INVOICE+25*, LINE+3*, LINE+16*, LINE+18, LINE+19, LINE+20, LINE+21 , LINE+22, LINE+23, LINE+24, LINE+25, LINE+26, LINE+27, RECORD+1*, RECORD+4, RECORD+9, RECORD+10 , RECORD+11, RECORD+12 |
| DA(2 | LINE+3*, LINE+16*, LINE+18, LINE+19, LINE+20, LINE+21, LINE+22, LINE+23, LINE+24, LINE+25 , LINE+26, LINE+27, RECORD+1*, RECORD+4, RECORD+9, RECORD+10, RECORD+11, RECORD+12 |
| DA(3 | RECORD+1*, RECORD+4, RECORD+9, RECORD+10, RECORD+11, RECORD+12 |
| DIC | INVOICE+8*!, INVOICE+11*, INVOICE+12!, LINE+3*!, RECORD+4*, RECORD+8 |
| DIC("P" | INVOICE+10*, LINE+1*, RECORD+2* |
| DIC(0 | INVOICE+8*, INVOICE+11*, LINE+3*, RECORD+4* |
| DIE | INVOICE+12*, INVOICE+21, INVOICE+25*!, LINE+16*, LINE+28, RECORD+8*, RECORD+15! |
| DIF | CHECK+1~, CHECK+9!, CHECK+12 |
| DIF( | CHECK+10*, CHECK+14 |
| DIF("PPDU" | CHECK+11* |
| DIK | INVOICE+21*, LINE+28*, RECORD+15*! |
| DIR | MESSAGE+1!, MESSAGE+9!, MESSAGE+10! |
| DIR("A" | MESSAGE+9* |
| DIR(0 | MESSAGE+9* |
| DLAYGO | INVOICE+11*!, LINE+3*!, RECORD+4*! |
| >> DR | INVOICE+25* |
| DRG | CHECK+1~ |
| DRG( | CHECK+10, CHECK+16 |
| DRG("DUOU" | CHECK+8* |
| DRG("NDC" | CHECK+8* |
| DRG("OU" | CHECK+8* |
| DRG("PPDU" | CHECK+8*, CHECK+11 |
| DRIEN | CHECK+1~, CHECK+7*, CHECK+8 |
| DT | LINE+26, RECORD+11 |
| DUZ | INVOICE+20, LINE+27, RECORD+12 |
| IENS | CHECK+1~, MESSAGE+1~, MESSAGE+2*, MESSAGE+3 |
| ITM | CHECK+1~, CHECK+3 |
| ITM( | CHECK+10, CHECK+13, CHECK+17 |
| ITM("DUOU" | CHECK+6* |
| ITM("NDC" | CHECK+6* |
| ITM("OU" | CHECK+6* |
| ITM("PPDU" | CHECK+6*, CHECK+11 |
| ITM("PPOU" | CHECK+6* |
| ITM(1 | CHECK+13 |
| ITM(10 | CHECK+6 |
| ITM(13 | CHECK+6 |
| ITM(2 | CHECK+5 |
| ITM(3 | CHECK+6 |
| ITM(4 | CHECK+6 |
| ITMI | CHECK+1~, CHECK+4 |
| ITMI(1 | CHECK+7 |
| PCNT | CHECK+1~, CHECK+11* |
| PDIF | CHECK+1~, CHECK+11* |
| >> PSACRED | INVOICE+4*, INVOICE+25, PRICE+2*, QTY+2* |
| >> PSACS | LINE+14*, LINE+22 |
| >> PSACSDR | INVOICE+15*, INVOICE+20 |
| >> PSACTRL | INVOICE+2, INVOICE+23, INVOICE+26, INVOICE+28, LINE+1, LINE+31, LINE+38, ADJDRUG+3 |
| >> PSADATA | LINE+1*, LINE+6, LINE+7, LINE+13, LINE+14, LINE+15, LINE+18, LINE+25, LINE+31, LINE+32 , LINE+33, LINE+34, LINE+36, LINE+37, ADJDRUG+2, OU+1, PRICE+1, PRICE+2, QTY+1, QTY+2 |
| >> PSADELDR | INVOICE+14*, INVOICE+20 |
| PSADIFLC | INVOICE+22!, SCANDIF+2!, SET+1*, SET+2*, MESSAGE+13! |
| >> PSADJ | ADJDRUG+2*, ADJDRUG+3*, OU+1*, PRICE+1*, PRICE+2, QTY+1*, QTY+2, RECORD+9 |
| >> PSADRG | LINE+6*, LINE+9, LINE+23 |
| >> PSADT | ADJDRUG+2*, ADJDRUG+3*, OU+1*, PRICE+1*, QTY+1* |
| >> PSADUZ | ADJDRUG+2*, ADJDRUG+3*, OU+1*, PRICE+1*, QTY+1* |
| PSAFLD | ADJDRUG+1*, OU+1*, PRICE+1*, QTY+1*, RECORD+1, RECORD+15! |
| >> PSAIEN | INVOICE+4*, INVOICE+5, INVOICE+8*, INVOICE+9, INVOICE+10, INVOICE+11, INVOICE+12, INVOICE+25, INVOICE+26, INVOICE+27 , LINE+1, LINE+3, LINE+16, LINE+37, RECORD+1, RECORD+2, SCANDIF+3, CHECK+3, CHECK+4, MESSAGE+2 |
| >> PSAIEN1 | INVOICE+11*, INVOICE+12, INVOICE+25, LINE+1, LINE+3, LINE+16, LINE+37, RECORD+1, RECORD+2, SCANDIF+3 , CHECK+3, CHECK+4, MESSAGE+2 |
| >> PSAIEN2 | LINE+3*, LINE+16, LINE+37, RECORD+1, RECORD+2 |
| >> PSAIEN3 | RECORD+4*, RECORD+8, RECORD+15 |
| >> PSAIN | INVOICE+2*, INVOICE+3, INVOICE+4, INVOICE+11, INVOICE+13, INVOICE+14, INVOICE+15, INVOICE+16, INVOICE+17, INVOICE+18 , INVOICE+20 |
| >> PSAINV | MESSAGE+3*, MESSAGE+4 |
| >> PSALINE | INVOICE+23*, LINE+1, LINE+3, LINE+16, LINE+31, LINE+38, ADJDRUG+3, SCANDIF+3*, CHECK+3, CHECK+4 |
| >> PSALOCDR | INVOICE+13*, INVOICE+20 |
| >> PSAMV | INVOICE+17*, INVOICE+20 |
| >> PSANDC | LINE+14*, LINE+15*, LINE+19 |
| >> PSAORD | INVOICE+4*, INVOICE+8, MESSAGE+2*, MESSAGE+4 |
| >> PSAREA | ADJDRUG+2*, ADJDRUG+3*, OU+1*, PRICE+1*, QTY+1*, RECORD+10 |
| >> PSARECD | INVOICE+16*, INVOICE+20 |
| >> PSASNODE | ADJDRUG+3* |
| >> PSASUP | INVOICE+18*, INVOICE+20 |
| >> PSASYN | LINE+7*, LINE+9 |
| PSAUNIT | LINE+8!, LINE+9*, LINE+13*, LINE+24 |
| >> PSAUPC | LINE+14*, LINE+21 |
| >> PSAVSN | LINE+14*, LINE+20 |
| T | CHECK+1~, CHECK+15*, CHECK+16*, CHECK+17* |
| >> X | INVOICE+8*, INVOICE+11*, LINE+3*, RECORD+1* |
| >> XMSUB | MESSAGE+4*, MESSAGE+5, MESSAGE+6 |
| >> XMTEXT | MESSAGE+11* |
| >> XMY("G.PSA ND | C UPDATES" , MESSAGE+11* |
| XX | CHECK+1~, CHECK+10* |
| XXX | CHECK+1~, CHECK+14*, CHECK+15, CHECK+16, CHECK+17 |
| >> Y | INVOICE+8, INVOICE+11, LINE+3, RECORD+4 |
| ZZ | CHECK+1~, CHECK+13*, CHECK+15*, CHECK+16*, CHECK+17*, SET+2 |