1 | PRCPRPH1 ;WISC/RFJ-physical count form for prim and sec (cont);02 Feb 93 ; 3/22/99 11:30am
|
---|
2 | V ;;5.1;IFCAP;;Oct 20, 2000
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | Q
|
---|
5 | ;
|
---|
6 | ;
|
---|
7 | DQ ;come here to print report
|
---|
8 | K PRCPFLAG,^TMP($J,"PRCPRPHP")
|
---|
9 | S ITEMDA=0 F S ITEMDA=$O(^PRCP(445,PRCP("I"),1,ITEMDA)) Q:'ITEMDA S GROUP=+$P($G(^(ITEMDA,0)),"^",21) D
|
---|
10 | . I $D(^TMP($J,"PRCPRPH","NO",GROUP)) Q
|
---|
11 | . I GROUP,'$D(GROUPALL),'$D(^TMP($J,"PRCPRPH","YES",GROUP)) Q
|
---|
12 | . I 'GROUP,'$D(GROUPALL) Q
|
---|
13 | . S %=$G(^PRCP(445,PRCP("I"),1,ITEMDA,0)),MAIN=+$P(%,"^",6),MAIN=$$STORELOC^PRCPESTO(MAIN) S:MAIN="?" MAIN=" ?"
|
---|
14 | . S DESCR=$$DESCR^PRCPUX1(PRCP("I"),ITEMDA) S:DESCR="" DESCR=" "
|
---|
15 | . S ^TMP($J,"PRCPRPHP",MAIN,GROUP,$E(DESCR,1,15),ITEMDA)=DESCR_"^"_$$UNIT^PRCPUX1(PRCP("I"),ITEMDA,"/")_"^"_$P(%,"^",7)
|
---|
16 | D NOW^%DTC S Y=% D DD^%DT S NOW=Y,PAGE=1,SCREEN=$$SCRPAUSE^PRCPUREP U IO D H
|
---|
17 | S MAIN="" F S MAIN=$O(^TMP($J,"PRCPRPHP",MAIN)) Q:MAIN=""!($G(PRCPFLAG)) D
|
---|
18 | . W !!?5,"MAIN STORAGE LOCATION: ",MAIN
|
---|
19 | . S GROUP="" F S GROUP=$O(^TMP($J,"PRCPRPHP",MAIN,GROUP)) Q:GROUP=""!($G(PRCPFLAG)) D
|
---|
20 | . . W !?10,"GROUP CATEGORY: ",$$GROUPNM^PRCPEGRP(GROUP)
|
---|
21 | . . S DESCR="" F S DESCR=$O(^TMP($J,"PRCPRPHP",MAIN,GROUP,DESCR)) Q:DESCR=""!($G(PRCPFLAG)) S ITEMDA=0 F S ITEMDA=$O(^TMP($J,"PRCPRPHP",MAIN,GROUP,DESCR,ITEMDA)) Q:'ITEMDA!($G(PRCPFLAG)) S D=^(ITEMDA) D
|
---|
22 | . . . W !,$E($P(D,"^",1),1,40),?42,ITEMDA,?47,$J($P(D,"^",2),10)
|
---|
23 | . . . I PRCPOH=1 W $J($P(D,"^",3),12)
|
---|
24 | . . . W ?71,"_________"
|
---|
25 | . . . S X=0 F Y=1:1 S X=$O(^PRCP(445,PRCP("I"),1,ITEMDA,1,X)) Q:'X S D=$G(^(X,0)) I D'="" D
|
---|
26 | . . . . I Y=1 W !?20,"ADD STORAGE: "
|
---|
27 | . . . . I $X>50 W !?20
|
---|
28 | . . . . W $E($$STORELOC^PRCPESTO($P(D,"^")),1,15)," "
|
---|
29 | . . . . I $Y>(IOSL-4) D:SCREEN P^PRCPUREP Q:$D(PRCPFLAG) D H
|
---|
30 | . . . I $G(PRCPFLAG) Q
|
---|
31 | . . . I $Y>(IOSL-6) D:SCREEN P^PRCPUREP Q:$D(PRCPFLAG) D H
|
---|
32 | . . I $G(PRCPFLAG) Q
|
---|
33 | . . I $Y>(IOSL-6) D:SCREEN P^PRCPUREP Q:$D(PRCPFLAG) D H
|
---|
34 | . . I $G(ZTQUEUED),$$S^%ZTLOAD S PRCPFLAG=1 W !?10,"<<< TASKMANAGER JOB TERMINATED BY USER >>>"
|
---|
35 | . I $G(PRCPFLAG) Q
|
---|
36 | . I $Y>(IOSL-6) D:SCREEN P^PRCPUREP Q:$D(PRCPFLAG) D H
|
---|
37 | I '$G(PRCPFLAG) D END^PRCPUREP
|
---|
38 | Q K ^TMP($J,"PRCPRPH"),^TMP($J,"PRCPRPHP") D ^%ZISC Q
|
---|
39 | ;
|
---|
40 | ;
|
---|
41 | H S %=NOW_" PAGE "_PAGE,PAGE=PAGE+1 I PAGE'=2!(SCREEN) W @IOF
|
---|
42 | W $C(13),"PHYSICAL COUNT FORM: ",$E(PRCP("IN"),1,12),?(80-$L(%)),%
|
---|
43 | S %="",$P(%,"-",81)="" W !,"DESCRIPTION",?42,"MI",?50,"UNIT/ISS"
|
---|
44 | I PRCPOH=1 W ?62,"ON HAND"
|
---|
45 | W ?71,"NEW COUNT",!,%
|
---|
46 | Q
|
---|