[613] | 1 | PRCHQ11 ;(WASH IRMFO)/LKG-RFQ QUOTE VENDOR INQUIRY ;9/19/96 13:35
|
---|
| 2 | ;;5.1;IFCAP;;Oct 20, 2000
|
---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | EN ;Entry for Quote's Vendor Inquiry
|
---|
| 5 | S DIC=444,DIC(0)="AEMQ",DIC("A")="Select RFQ: " D ^DIC K DIC
|
---|
| 6 | G:+Y<1 EX
|
---|
| 7 | S PRCDA=+Y
|
---|
| 8 | I $P($G(^PRC(444,PRCDA,8,0)),U,4)'>0 W !," No Quotes on File!" G EN
|
---|
| 9 | VLKUP ;Loop for selecting vendor
|
---|
| 10 | K DA S DA(1)=PRCDA,DIR(0)="PAO^PRC(444,DA(1),8,:AEMQ"
|
---|
| 11 | S DIR("A")="Select Quote Vendor: ",DIR("?",1)="Enter the Name of the Vendor or"
|
---|
| 12 | S DIR("?")=" enter 'DUN' plus the vendor's Dun & Bradstreet Number."
|
---|
| 13 | D ^DIR K DIR I +Y<1 G EX:$D(DIROUT)!$D(DTOUT)!$D(DUOUT),EN
|
---|
| 14 | S PRCVEN=$P(Y,U,2),PRCX=$S(PRCVEN["PRC(440,":$P($G(^PRC(440,$P(PRCVEN,";"),0)),U),1:$P($G(^PRC(444.1,$P(PRCVEN,";"),0)),U))
|
---|
| 15 | G:PRCX="" VLKUP
|
---|
| 16 | S DIC="^"_$P(PRCVEN,";",2),L=0,FLDS="[CAPTIONED]",BY=".01"
|
---|
| 17 | S FR=$TR(PRCX,","," "),TO=$TR(PRCX,",","-"),DIS(0)="I $P(PRCVEN,"";"")=D0"
|
---|
| 18 | D EN1^DIP K DIC,FLDS,BY,FR,TO,DHD,L,DIS
|
---|
| 19 | G VLKUP
|
---|
| 20 | EX K DA,PRCDA,X,Y,DTOUT,DUOUT,DIRUT,DIROUT,PRCVEN,PRCX
|
---|
| 21 | Q
|
---|
| 22 | PRTMSG ;Entry point for Printing 864 Text Messages for RFQ
|
---|
| 23 | S DIC=444,DIC(0)="AEMQ",DIC("A")="Select RFQ: " D ^DIC K DIC
|
---|
| 24 | G:+Y<1 EX2
|
---|
| 25 | S PRCDA=+Y,PRCRFQ=$P(Y,U,2)
|
---|
| 26 | S DIC=444,L=0,BY="[PRCHQ RFQ MESSAGE SORT]",FLDS="[PRCHQ RFQ MESSAGES 2]"
|
---|
| 27 | S (FR,TO)=PRCRFQ_",?",DHD="TEXT MESSAGES FOR RFQ #: "_PRCRFQ D EN1^DIP
|
---|
| 28 | K DIC,FLDS,BY,FR,TO,DHD,L
|
---|
| 29 | G PRTMSG
|
---|
| 30 | EX2 K DTOUT,DUOUT,Y,PRCDA,PRCRFQ
|
---|
| 31 | Q
|
---|
| 32 | PRTRFQ ;Entry point for Viewing RFQ request portion
|
---|
| 33 | K DIC S DIC=444,DIC(0)="AEMQ",DIC("A")="Select RFQ: " D ^DIC K DIC
|
---|
| 34 | G:+Y<1 EX3
|
---|
| 35 | S PRCRFQ=$P(Y,U,2)
|
---|
| 36 | S DIC=444,BY=.01,FLDS="[PRCHQ RFQ FULL]",L=0,(FR,TO)=PRCRFQ,DHD="@"
|
---|
| 37 | D EN1^DIP K BY,DIC,DHD,FLDS,FR,L,TO
|
---|
| 38 | G PRTRFQ
|
---|
| 39 | EX3 K DTOUT,DUOUT,PRCRFQ,Y
|
---|
| 40 | Q
|
---|