1 | PRCPWPPL ;WISC/RFJ-primary receive issue book (list manager) ;20 Jan 93
|
---|
2 | ;;5.1;IFCAP;;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | D ^PRCPUSEL Q:'$G(PRCP("I"))
|
---|
5 | I PRCP("DPTYPE")'="P" W !,"ONLY THE PRIMARY CAN RECEIVE ISSUE BOOKS!" Q
|
---|
6 | I $P(^PRCP(445,PRCP("I"),0),"^",16)'="N" W !,"BEFORE USING THIS OPTION, THE 'PRIMARY UPDATED BY WAREHOUSE' MUST BE SET TO NO." Q
|
---|
7 | I $$CHECK^PRCPCUT1(PRCP("I")) Q
|
---|
8 | N PRCPDA,PRCPFINL,PRCPIBNM,PRCPINPT,PRCPWHSE,PRCPPVNO,X,Y
|
---|
9 | S PRCPINPT=PRCP("I")
|
---|
10 | S X="" W ! D ESIG^PRCUESIG(DUZ,.X) I X'>0 Q
|
---|
11 | S PRCPPVNO=+$O(^PRC(440,"AC","S",0))_";PRC(440," I '$D(^PRC(440,+PRCPPVNO,0)) W !!,"THERE IS NOT A VENDOR IN THE VENDOR FILE (#440) DESIGNATED AS A SUPPLY WHSE." Q
|
---|
12 | F S PRCPDA=$$SELECTIB Q:PRCPDA<1 D
|
---|
13 | . L +^PRCS(410,PRCPDA):5 I '$T D SHOWWHO^PRCPULOC(410,PRCPDA,0) Q
|
---|
14 | . D ADD^PRCPULOC(410,PRCPDA,0,"Receive Issue Book")
|
---|
15 | . S PRCPIBNM=$P(^PRCS(410,PRCPDA,0),"^")
|
---|
16 | . S PRCPWHSE=0 F S PRCPWHSE=$O(^PRCP(445,"AC","W",PRCPWHSE)) Q:'PRCPWHSE I +$G(^PRCP(445,PRCPWHSE,0))=+PRCPIBNM Q
|
---|
17 | . I 'PRCPWHSE W !,"THERE IS NOT A WAREHOUSE DESIGNATED FOR STATION '",+PRCPIBNM,"'." D UNLOCK Q
|
---|
18 | . I $P($G(^PRCS(410,PRCPDA,9)),"^",3) S PRCPFINL=1
|
---|
19 | . D EN^VALM("PRCP ISSUE BOOK RECEIVING")
|
---|
20 | . D UNLOCK
|
---|
21 | Q
|
---|
22 | ;
|
---|
23 | ;
|
---|
24 | UNLOCK ; unlock issue book
|
---|
25 | D CLEAR^PRCPULOC(410,PRCPDA,0)
|
---|
26 | L -^PRCS(410,PRCPDA)
|
---|
27 | Q
|
---|
28 | ;
|
---|
29 | ;
|
---|
30 | INIT ; build array
|
---|
31 | K ^TMP($J,"PRCPWPPLPOST")
|
---|
32 | D REBUILD^PRCPWPPB
|
---|
33 | Q
|
---|
34 | ;
|
---|
35 | ;
|
---|
36 | HDR ; header
|
---|
37 | N SPACE
|
---|
38 | S SPACE=" "
|
---|
39 | S VALMHDR(1)=$E("ISSUE BOOK: "_PRCPIBNM_" FROM: "_$E($$INVNAME^PRCPUX1(PRCPWHSE),1,15)_SPACE,1,69)_$S($G(PRCPFINL):"** FINAL **",1:"")
|
---|
40 | S VALMHDR(2)="LINE DESCRIPTION IM# NSN ** Q U A N T I T Y (in U/R) **"
|
---|
41 | S VALMHDR(3)=" UNIT CONV UNIT UNIT/IS UNIT/REC WHSE PRIM *TO*"
|
---|
42 | S VALMHDR(4)=" /IS FACT /REC AVGCOST UNITCOST ORDERED POSTED REC'D RECEIVE"
|
---|
43 | Q
|
---|
44 | ;
|
---|
45 | ;
|
---|
46 | EXIT ; exit
|
---|
47 | K ^TMP($J,"PRCPWPPL"),^TMP($J,"PRCPWPPLPOST"),^TMP($J,"PRCPWPPLLIST")
|
---|
48 | Q
|
---|
49 | ;
|
---|
50 | ;
|
---|
51 | SELECTIB() ; select issue book
|
---|
52 | N %,DIC,I,X,Y,Z
|
---|
53 | S DIC="^PRCS(410,",DIC(0)="QEAMZ",DIC("A")="Select TRANSACTION NUMBER: "
|
---|
54 | S DIC("S")="I $P(^(0),U,6)=PRCP(""I""),$P(^(0),U,2)=""O"",$P(^(0),U,4)=5,$P($G(^(3)),U,4)=+PRCPPVNO,$P($G(^(7)),U,6)]"""",$S('$D(^PRC(443,+Y,0)):1,$P(^(0),U,3)]"""":1,1:0)"
|
---|
55 | W ! D ^PRCSDIC
|
---|
56 | Q +Y
|
---|