1 | PRCPBALM ;WISC/RGY,RFJ-process barcode data ;04 Dec 92
|
---|
2 | ;;5.1;IFCAP;;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | Q
|
---|
5 | ;
|
---|
6 | ;
|
---|
7 | PHYSICAL ; physical count
|
---|
8 | D UPDATE("P") Q
|
---|
9 | ;
|
---|
10 | ;
|
---|
11 | USAGE ; usage
|
---|
12 | D UPDATE("U") Q
|
---|
13 | ;
|
---|
14 | ;
|
---|
15 | UPDATE(PRCPTYPE) ; update inventory count
|
---|
16 | ; type P:physical counts, U:usage
|
---|
17 | I PRCPTYPE'="P",PRCPTYPE'="U" Q
|
---|
18 | I '$D(PRCTID)!'$D(PRCTTI)!'$O(^PRCT(446.4,PRCTID,2,PRCTTI,1,0)) Q
|
---|
19 | N PRCPFSCA,PRCTDA,PRCTDA1,PRCTDATA,PRCTDAT1,Y
|
---|
20 | S PRCTDA=+PRCTID,PRCTDA1=+PRCTTI
|
---|
21 | S PRCTDATA=$G(^PRCT(446.4,PRCTDA,0)) I PRCTDATA="" Q
|
---|
22 | S PRCTDAT1=$G(^PRCT(446.4,PRCTDA,2,PRCTDA1,0)) I PRCTDAT1="" Q
|
---|
23 | I $E($G(^PRCT(446.4,PRCTDA,2,PRCTDA1,1,1,0)),1,2)'="ID" W !," Error: First record not an Identifier record." Q
|
---|
24 | S Y=$P(PRCTDAT1,"^") D DD^%DT S $P(PRCTDAT1,"^")=Y
|
---|
25 | S $P(PRCTDAT1,"^",2)=$$USER^PRCPUREP(+$P(PRCTDAT1,"^",2))
|
---|
26 | L +^PRCT(446.4,PRCTDA,2,PRCTDA1):5 I '$T D SHOWWHO^PRCPULOC(446.4,PRCTDA_"-"_PRCTDA,0) Q
|
---|
27 | D ADD^PRCPULOC(446.4,PRCTDA_"-"_PRCTDA1,0,"Upload Barcode Data")
|
---|
28 | D EN^VALM("PRCP UPLOAD BARCODE DATA")
|
---|
29 | D CLEAR^PRCPULOC(446.4,PRCTDA_"-"_PRCTDA1,0)
|
---|
30 | L -^PRCT(446.4,PRCTDA,2,PRCTDA1)
|
---|
31 | Q
|
---|
32 | ;
|
---|
33 | ;
|
---|
34 | HDR ; header
|
---|
35 | S VALMHDR(1)="UPLOAD PROGRAM: "_$P(PRCTDATA,"^")
|
---|
36 | S VALMHDR(2)=$E(" UPLOAD DATE: "_$P(PRCTDAT1,"^")_" USER: "_$P(PRCTDAT1,"^",2)_" ",1,66)_"* *QUANTITY* *"
|
---|
37 | S VALMHDR(3)="LINE DESCRIPTION IM# NSN UNIT/IS ONHAND UPLOAD"
|
---|
38 | Q
|
---|
39 | ;
|
---|
40 | ;
|
---|
41 | EXIT ; exit
|
---|
42 | K ^TMP($J,"PRCPBALM"),^TMP($J,"PRCPBALMAG"),^TMP($J,"PRCPBALMD"),^TMP($J,"PRCPBALME"),^TMP($J,"PRCPBALMU"),^TMP($J,"PRCPBAL3")
|
---|
43 | Q
|
---|
44 | ;
|
---|
45 | ;
|
---|
46 | INIT ; build array
|
---|
47 | D BUILD^PRCPBALB
|
---|
48 | Q
|
---|