| [613] | 1 | PRCHQ12 ;(WASH IRMFO)/LKG-RFQ QUOTE VIEW ;8/6/96  20:44
 | 
|---|
 | 2 |  ;;5.1;IFCAP;;Oct 20, 2000
 | 
|---|
 | 3 |  ;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
 | 4 | QUOTEVU ;View an individual quote
 | 
|---|
 | 5 |  S DIC=444,DIC(0)="AEMQ",DIC("A")="Select RFQ: ",DIC("S")="I $P($G(^(8,0)),U,4)>0"
 | 
|---|
 | 6 |  D ^DIC K DIC
 | 
|---|
 | 7 |  G:+Y<1 EX S PRCDA=+Y
 | 
|---|
 | 8 | QLKUP ;Loop for selecting quote
 | 
|---|
 | 9 |  K DA S DA(1)=PRCDA,DIR(0)="PAO^PRC(444,DA(1),8,:AEMQ"
 | 
|---|
 | 10 |  S DIR("A")="Select Quote Vendor: ",DIR("?",1)="Enter the Name of the Vendor or"
 | 
|---|
 | 11 |  S DIR("?")="  enter 'DUN' plus the vendor's Dun & Bradstreet Number."
 | 
|---|
 | 12 |  D ^DIR K DIR I +Y<1 G EX:$D(DIROUT)!$D(DTOUT)!$D(DUOUT),QUOTEVU
 | 
|---|
 | 13 |  S PRCVEN=$P(Y,U,2),PRCDA2=+Y
 | 
|---|
 | 14 |  L +^PRC(444,PRCDA,8,PRCDA2):5 E  W !,"This RFQ is in use, please try later!" G QLKUP
 | 
|---|
 | 15 |  S PRCMODE="P"
 | 
|---|
 | 16 |  I $$TEST^DDBRT D  G EX:$D(DIRUT)!$D(DUOUT)
 | 
|---|
 | 17 |  . K DIR S DIR(0)="SAM^B:BROWSE;P:PRINT",DIR("B")="BROWSE"
 | 
|---|
 | 18 |  . S DIR("A")="Do you wish to Browse or Print this quote? "
 | 
|---|
 | 19 |  . S DIR("?",1)="Enter 'B' to use the FileMan Browser or 'P' to display on Terminal in"
 | 
|---|
 | 20 |  . S DIR("?")="Scroll Mode or send to Printer" D ^DIR K DIR
 | 
|---|
 | 21 |  . S PRCMODE=Y
 | 
|---|
 | 22 |  I PRCMODE="B"!(PRCMODE="b") D  G QLKUP
 | 
|---|
 | 23 |  . D BUILD^PRCHQ12A(PRCVEN,PRCDA,PRCDA2,.PRCTITLE) L -^PRC(444,PRCDA,8,PRCDA2)
 | 
|---|
 | 24 |  . D BROWSE^DDBR("^TMP($J,""RPT"")","NR",PRCTITLE)
 | 
|---|
 | 25 |  . K ^TMP($J,"RPT"),PRCDA2,PRCVEN
 | 
|---|
 | 26 |  I PRCMODE="P"!(PRCMODE="p") D  G QLKUP
 | 
|---|
 | 27 |  . S %ZIS="QP" D ^%ZIS I POP L -^PRC(444,PRCDA,8,PRCDA2) Q
 | 
|---|
 | 28 |  . I $D(IO("Q")) D  Q
 | 
|---|
 | 29 |  . . S ZTRTN="PRINT^PRCHQ12",ZTDESC="Single Vendor Quote Print"
 | 
|---|
 | 30 |  . . S ZTSAVE("PRCVEN")="",ZTSAVE("PRCDA")="",ZTSAVE("PRCDA2")=""
 | 
|---|
 | 31 |  . . D ^%ZTLOAD,HOME^%ZIS K ZTSK L -^PRC(444,PRCDA,8,PRCDA2)
 | 
|---|
 | 32 |  . D PRINT
 | 
|---|
 | 33 |  G QLKUP
 | 
|---|
 | 34 | EX K DIROUT,DIRUT,DTOUT,DUOUT,PRCDA,PRCDA2,PRCMODE,PRCVEN,X,Y,DIC,DA
 | 
|---|
 | 35 |  Q
 | 
|---|
 | 36 | PRINT ;Printing text of quote
 | 
|---|
 | 37 |  I $D(ZTQUEUED) L +^PRC(444,PRCDA,8,PRCDA2):1200
 | 
|---|
 | 38 |  D:'$D(U)!'$D(DT) DT^DICRW U IO
 | 
|---|
 | 39 |  D BUILD^PRCHQ12A(PRCVEN,PRCDA,PRCDA2,.PRCTITLE)
 | 
|---|
 | 40 |  L -^PRC(444,PRCDA,8,PRCDA2) D NOW^%DTC S Y=% D DD^%DT S PRCDATE=Y
 | 
|---|
 | 41 |  S PRCP=0,X="" D HDR G:X["^" EX2 S PRCJ=0
 | 
|---|
 | 42 |  F  S PRCJ=$O(^TMP($J,"RPT",PRCJ)) Q:PRCJ=""  D  Q:X["^"
 | 
|---|
 | 43 |  . I PRCL+4>IOSL D HDR Q:X["^"
 | 
|---|
 | 44 |  . W !,^TMP($J,"RPT",PRCJ) S PRCL=PRCL+1
 | 
|---|
 | 45 |  I X'["^",$E(IOST,1,2)="C-",'$D(ZTQUEUED) R !!,"Enter RETURN to continue ",X:DTIME
 | 
|---|
 | 46 |  D ^%ZISC S:$D(ZTQUEUED) ZTREC="@"
 | 
|---|
 | 47 | EX2 K ^TMP($J,"RPT"),PRCDA2,PRCVEN,PRCTITLE,PRCP,PRCJ,PRCL,X,Y,%,PRCDATE
 | 
|---|
 | 48 |  Q
 | 
|---|
 | 49 | HDR ;Print header at top of each page
 | 
|---|
 | 50 |  I PRCP>0,$E(IOST,1,2)="C-",'$D(ZTQUEUED) R !!,"Enter RETURN to continue or '^' to exit: ",X:DTIME Q:X["^"
 | 
|---|
 | 51 |  S PRCP=PRCP+1
 | 
|---|
 | 52 |  W:$E(IOST,1,2)="C-"!(PRCP>1) @IOF W !,PRCTITLE,!,?26,"Date: ",PRCDATE W:PRCP>1 ?65,"Page: ",PRCP
 | 
|---|
 | 53 |  W !! S PRCL=5
 | 
|---|
 | 54 |  Q
 | 
|---|