1 | PRCPURS4 ;WISC/RFJ-select item list ;11 Aug 93
|
---|
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 | ITEMSEL ; select a group of items from inventory point
|
---|
8 | ; if all items are selected, return prcpalli=1
|
---|
9 | ; selected items are returned in tmp($j,"prcpurs4",itemda)
|
---|
10 | N ITEMDA
|
---|
11 | K PRCPALLI,^TMP($J,"PRCPURS4")
|
---|
12 | W !!,"To select ALL items, press RETURN."
|
---|
13 | F S ITEMDA=$$ITEM^PRCPUITM(PRCP("I"),0,"","") Q:'ITEMDA S ^TMP($J,"PRCPURS4",ITEMDA)=""
|
---|
14 | I ITEMDA["^" K ^TMP($J,"PRCPURS4"),PRCPALLI Q
|
---|
15 | I $O(^TMP($J,"PRCPURS4",0)) Q
|
---|
16 | S XP="Do you want to select ALL items",XH="Enter 'YES' to select ALL items, 'NO' or '^' to exit."
|
---|
17 | W ! I $$YN^PRCPUYN(1)'=1 Q
|
---|
18 | S PRCPALLI=1
|
---|
19 | Q
|
---|
20 | ;
|
---|
21 | ;
|
---|
22 | ITEMMAST(PRCPDATE) ; select a group of items from item master file
|
---|
23 | ; prcpdate = date to check for opening balance
|
---|
24 | ; if all items are selected, return allitems=1
|
---|
25 | ; selected items are returned in tmp($j,"prcpitems",itemda)
|
---|
26 | K ALLITEMS,^TMP($J,"PRCPITEMS")
|
---|
27 | W !!,"To select ALL items, press RETURN."
|
---|
28 | F S ITEMDA=$$MASTITEM^PRCPUITM($S(PRCPDATE:"I $D(^PRCP(445.1,PRCP(""I""),1,+Y,1,PRCPDATE,0))",1:"")) Q:'ITEMDA S ^TMP($J,"PRCPITEMS",ITEMDA)=""
|
---|
29 | I ITEMDA["^" K ^TMP($J,"PRCPITEMS") Q
|
---|
30 | I '$O(^TMP($J,"PRCPITEMS",0)) S XP="Do you want to select ALL items",XH="Enter 'YES' to select ALL items, 'NO' or '^' to exit." W ! S %=$$YN^PRCPUYN(0) I %=1 S ALLITEMS=1
|
---|
31 | I '$O(^TMP($J,"PRCPITEMS",0)),'$D(ALLITEMS) W !!,"NO ITEMS SELECTED!" Q
|
---|
32 | Q
|
---|