| 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
 | 
|---|