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 |