| 1 | PRCPOPP1 ;WISC/RFJ-case cart/instrument kit post utilities          ;27 Sep 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 | EDIT ;  edit items on list
 | 
|---|
| 8 |  D FULL^VALM1
 | 
|---|
| 9 |  S VALMBCK="R"
 | 
|---|
| 10 |  N CCIKITEM,ITEMDA
 | 
|---|
| 11 |  F  W ! S CCIKITEM=+$$ITEMSEL("C") Q:'CCIKITEM  D
 | 
|---|
| 12 |  .   F  W ! S ITEMDA=+$$ITEMSEL("I") Q:'ITEMDA  D
 | 
|---|
| 13 |  .   .   D QTYRETRN
 | 
|---|
| 14 |  D BUILD^PRCPOPPC
 | 
|---|
| 15 |  Q
 | 
|---|
| 16 |  ;
 | 
|---|
| 17 |  ;
 | 
|---|
| 18 | QTYRETRN ;  ask for quantity to return to primary
 | 
|---|
| 19 |  N DIR,X,Y
 | 
|---|
| 20 |  S X=$G(^TMP($J,"PRCPOPPC-ITEMS",CCIKITEM,ITEMDA))
 | 
|---|
| 21 |  S DIR(0)="NA^0:"_$P(X,"^")_":0",DIR("A")="  QUANTITY TO RETURN: ",DIR("B")=$P(X,"^",2)
 | 
|---|
| 22 |  S DIR("A",1)="  Quantity Ordered : "_$P(X,"^")
 | 
|---|
| 23 |  S DIR("A",2)="  Quantity Returned: "_$P(X,"^",2)
 | 
|---|
| 24 |  S DIR("A",3)="  Quantity to Post : "_($P(X,"^")-$P(X,"^",2))
 | 
|---|
| 25 |  S DIR("A",4)="Enter the quantity of this item to return to the primary inventory point."
 | 
|---|
| 26 |  W ! D ^DIR
 | 
|---|
| 27 |  I +Y=Y S ^TMP($J,"PRCPOPPC-RETURN",CCIKITEM,ITEMDA)=+Y,$P(^TMP($J,"PRCPOPPC-ITEMS",CCIKITEM,ITEMDA),"^",2)=+Y
 | 
|---|
| 28 |  Q
 | 
|---|
| 29 |  ;
 | 
|---|
| 30 |  ;
 | 
|---|
| 31 | ITEMSEL(V1) ;  select items
 | 
|---|
| 32 |  ;  v1=C for cc or ik items; v1=I for non cc or ik items
 | 
|---|
| 33 |  ;  returns item number
 | 
|---|
| 34 |  N %,DDH,DIC,DTOUT,DUOUT,PRCPSET,X,Y
 | 
|---|
| 35 |  I V1="C" D
 | 
|---|
| 36 |  .   S DIC("S")="I $P(^(0),U,6)=""S"",$D(^TMP($J,""PRCPOPPC-ITEMS"",Y))",DIC("A")="Select CASE CART or INSTRUMENT KIT: "
 | 
|---|
| 37 |  I V1="I" D
 | 
|---|
| 38 |  .   S DIC("S")="I $P(^(0),U,6)'=""S"",$D(^TMP($J,""PRCPOPPC-ITEMS"",CCIKITEM,Y))",DIC("A")="  Select ITEM: "
 | 
|---|
| 39 |  S PRCPSET="I 1"
 | 
|---|
| 40 |  S DIC="^PRC(441,",DIC(0)="QEAM" D ^DIC
 | 
|---|
| 41 |  Q $S(Y<1:0,1:+Y)
 | 
|---|
| 42 |  ;
 | 
|---|
| 43 |  ;
 | 
|---|
| 44 | REMREUSE ;  remove all reusable items from the list and post zero
 | 
|---|
| 45 |  D FULL^VALM1
 | 
|---|
| 46 |  S VALMBCK="R"
 | 
|---|
| 47 |  N %,CCIKITEM,ITEMDA
 | 
|---|
| 48 |  S XP="Do you want to remove ALL reusable items from the list and post ZERO"
 | 
|---|
| 49 |  S XH="Enter 'YES' to remove all REUSABLE items from the list and post zero"
 | 
|---|
| 50 |  S XH(1)="Enter 'NO' or '^' to leave the list as is and return to the main screen."
 | 
|---|
| 51 |  W ! I $$YN^PRCPUYN(2)'=1 Q
 | 
|---|
| 52 |  ;  remove reusables from list
 | 
|---|
| 53 |  S CCIKITEM=0 F  S CCIKITEM=$O(^TMP($J,"PRCPOPPC-ITEMS",CCIKITEM)) Q:'CCIKITEM  S ITEMDA=0 F  S ITEMDA=$O(^TMP($J,"PRCPOPPC-ITEMS",CCIKITEM,ITEMDA)) Q:'ITEMDA  D
 | 
|---|
| 54 |  .   I $$REUSABLE^PRCPU441(ITEMDA) K ^TMP($J,"PRCPOPPC-ITEMS",CCIKITEM,ITEMDA),^TMP($J,"PRCPOPPC-RETURN",CCIKITEM,ITEMDA) S ^TMP($J,"PRCPOPPC-NO",ITEMDA)=""
 | 
|---|
| 55 |  D BUILD^PRCPOPPC
 | 
|---|
| 56 |  Q
 | 
|---|
| 57 |  ;
 | 
|---|
| 58 |  ;
 | 
|---|
| 59 | REMCCIK ;  remove cc or ik from list and post zero
 | 
|---|
| 60 |  D FULL^VALM1
 | 
|---|
| 61 |  S VALMBCK="R"
 | 
|---|
| 62 |  N %,CCIKITEM,ITEMDA,PRCPFILE,TYPE
 | 
|---|
| 63 |  W ! S CCIKITEM=+$$ITEMSEL("C") I 'CCIKITEM Q
 | 
|---|
| 64 |  S PRCPFILE=$$FILENUMB^PRCPCUT1(CCIKITEM),TYPE=$S(PRCPFILE=445.7:"CASE CART",1:"INSTRUMENT KIT")
 | 
|---|
| 65 |  S XP="Do you want to remove this "_TYPE_" from the list and post ZERO"
 | 
|---|
| 66 |  S XH="Enter 'YES' to remove "_TYPE_" from the list and post ZERO"
 | 
|---|
| 67 |  S XH(1)="Enter 'NO' or '^' to leave the list as is and return to the main screen."
 | 
|---|
| 68 |  W ! I $$YN^PRCPUYN(2)'=1 Q
 | 
|---|
| 69 |  ;  remove cc or ik from list
 | 
|---|
| 70 |  K ^TMP($J,"PRCPOPPC-ITEMS",CCIKITEM),^TMP($J,"PRCPOPPCCIK",CCIKITEM),^TMP($J,"PRCPOPPC-RETURN",CCIKITEM)
 | 
|---|
| 71 |  S ^TMP($J,"PRCPOPPC-NO",CCIKITEM)=""
 | 
|---|
| 72 |  D BUILD^PRCPOPPC
 | 
|---|
| 73 |  Q
 | 
|---|