1 | PRCPENL1 ;WISC/RFJ,DGL-edit inventory parameters (list manager) ; 7/21/99 9:53am
|
---|
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 | DISTRPTS ; build distribution points array
|
---|
8 | N %,DISTR
|
---|
9 | S LINE=LINE+1,COLUMN=1,CLREND=80
|
---|
10 | D SET^PRCPENLM("Distribution Points",LINE,COLUMN,CLREND,0,IORVON,IORVOFF)
|
---|
11 | S DISTR=0 F LINE=LINE+1:1 S DISTR=$O(^PRCP(445,PRCPINPT,2,DISTR)) Q:'DISTR D
|
---|
12 | . D SET^PRCPENLM(" : "_$$INVNAME^PRCPUX1(DISTR),LINE,COLUMN,CLREND)
|
---|
13 | . S %=$P($G(^PRCP(445,DISTR,0)),"^",3),%=$S(%="W":"WAREHOUSE",%="P":"PRIMARY",%="S":"SECONDARY",1:"<<NOT DEFINED>>")
|
---|
14 | . D SET^PRCPENLM(%,LINE,65,CLREND)
|
---|
15 | D SET^PRCPENLM("",LINE,COLUMN,CLREND)
|
---|
16 | Q
|
---|
17 | ;
|
---|
18 | ;
|
---|
19 | STOCKED ; build stocked by array
|
---|
20 | N %,DISTR
|
---|
21 | S LINE=LINE+1,COLUMN=1,CLREND=80
|
---|
22 | D SET^PRCPENLM("Stocked By Points",LINE,COLUMN,CLREND,0,IORVON,IORVOFF)
|
---|
23 | S DISTR=0 F LINE=LINE+1:1 S DISTR=$O(^PRCP(445,"AB",PRCPINPT,DISTR)) Q:'DISTR D
|
---|
24 | . D SET^PRCPENLM(" : "_$$INVNAME^PRCPUX1(DISTR),LINE,COLUMN,CLREND)
|
---|
25 | . S %=$P($G(^PRCP(445,DISTR,0)),"^",3),%=$S(%="W":"WAREHOUSE",%="P":"PRIMARY",%="S":"SECONDARY",1:"<<NOT DEFINED>>")
|
---|
26 | . D SET^PRCPENLM(%,LINE,65,CLREND)
|
---|
27 | Q
|
---|
28 | ;
|
---|
29 | ;
|
---|
30 | PURGE ; build purge date array
|
---|
31 | S LINE=LINE+1,COLUMN=1,CLREND=80
|
---|
32 | D SET^PRCPENLM("Purge Information",LINE,COLUMN,CLREND,0,IORVON,IORVOFF)
|
---|
33 | D SET^PRCPENLM(" Automatic Purge",LINE,20,CLREND,7.9)
|
---|
34 | D SET^PRCPENLM("Usage Last Purged ",LINE+1,COLUMN,CLREND,7.5)
|
---|
35 | D SET^PRCPENLM("Receipts Last Purged ",LINE+2,COLUMN,CLREND,7.6)
|
---|
36 | D SET^PRCPENLM("Transaction Register Last Purged ",LINE+3,COLUMN,CLREND,7.7)
|
---|
37 | D SET^PRCPENLM("Distribution Statistics Last Purged ",LINE+4,COLUMN,CLREND,7.8)
|
---|
38 | S LINE=LINE+4
|
---|
39 | Q
|
---|
40 | ;
|
---|
41 | ;
|
---|
42 | FCP ; build fund control point array
|
---|
43 | N FCP,STATION
|
---|
44 | S LINE=LINE+1,COLUMN=1,CLREND=80
|
---|
45 | D SET^PRCPENLM("Fund Control Points",LINE,COLUMN,CLREND,0,IORVON,IORVOFF)
|
---|
46 | S STATION=0 F S STATION=$O(^PRC(420,"AE",STATION)) Q:'STATION S FCP=0 F S FCP=$O(^PRC(420,"AE",STATION,PRCPINPT,FCP)) Q:'FCP D
|
---|
47 | . S LINE=LINE+1
|
---|
48 | . D SET^PRCPENLM(" : "_$P($G(^PRC(420,STATION,1,FCP,0)),"^"),LINE,COLUMN,CLREND)
|
---|
49 | S LINE=LINE+1
|
---|
50 | D SET^PRCPENLM("",LINE,COLUMN,CLREND)
|
---|
51 | Q
|
---|
52 | ;
|
---|
53 | ;
|
---|
54 | MISCOSTS ; build mis costing section array
|
---|
55 | N %,SECT
|
---|
56 | S LINE=LINE+1,COLUMN=1,CLREND=80
|
---|
57 | D SET^PRCPENLM("MIS Costing Section",LINE,COLUMN,CLREND,0,IORVON,IORVOFF)
|
---|
58 | S SECT=0 F LINE=LINE+1:1 S SECT=$O(^PRCP(445,PRCPINPT,3,SECT)) Q:'SECT D
|
---|
59 | . S %=$G(^PRCP(445,PRCPINPT,3,SECT,0))
|
---|
60 | . D SET^PRCPENLM(" : "_$P($G(^DIC(49,+$P(%,"^"),0)),"^"),LINE,COLUMN,CLREND)
|
---|
61 | . D SET^PRCPENLM($J($P(%,"^",2),5)_" %",LINE,65,CLREND)
|
---|
62 | D SET^PRCPENLM("",LINE,COLUMN,CLREND)
|
---|
63 | Q
|
---|