| 1 | PRCPRDOR ;WISC/RFJ-distribution duein and dueout reports            ;22 Oct 92
 | 
|---|
| 2 |  ;;5.1;IFCAP;;Oct 20, 2000
 | 
|---|
| 3 |  ;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  D ^PRCPUSEL Q:'$G(PRCP("I"))
 | 
|---|
| 5 |  I PRCP("DPTYPE")="W" W !,"THIS OPTION SHOULD ONLY BE USED BY PRIMARIES AND SECONDARIES." Q
 | 
|---|
| 6 |  N %,TYPE,UPDATE
 | 
|---|
| 7 |  S TYPE="OUT" I PRCP("DPTYPE")="S" S TYPE="IN"
 | 
|---|
| 8 |  W !!,"DUE-",TYPE," REPORT for inventory point ",PRCP("IN")
 | 
|---|
| 9 |  I $$KEY^PRCPUREP("PRCP"_$S(TYPE="IN":"2",1:"")_" MGRKEY",DUZ) D  Q:%<1  S:%=1 UPDATE=1
 | 
|---|
| 10 |  .   K X S X(1)="You have the option to update the DUE-"_TYPE_"'s to the calculated values.  If you choose to do this, the distribution order file and inventory point will"
 | 
|---|
| 11 |  .   S X(2)="be locked and NO orders can be placed and NO data in the inventory point can be changed until the program finishes.  Therefore, I suggest this be done outside of normal business hours."
 | 
|---|
| 12 |  .   D DISPLAY^PRCPUX2(5,75,.X)
 | 
|---|
| 13 |  .   S XP="Do you want to update the inventory DUE-"_TYPE_"'s"
 | 
|---|
| 14 |  .   S XH="Enter 'YES' to update the DUE-"_TYPE_"'s, 'NO' to only print the report, '^' to exit."
 | 
|---|
| 15 |  .   W ! S %=$$YN^PRCPUYN(2)
 | 
|---|
| 16 |  W ! I $G(UPDATE) W !,"In order to update the DUE-",TYPE,"'s, this report must be queued !"
 | 
|---|
| 17 |  S %ZIS="Q" D ^%ZIS Q:POP  I $D(IO("Q")) D  Q
 | 
|---|
| 18 |  .   S ZTDESC="Distribution Order Due-"_TYPE_" Report",ZTRTN="DQ^PRCPRDO1"
 | 
|---|
| 19 |  .   S ZTSAVE("PRCP*")="",ZTSAVE("TYPE")="",ZTSAVE("UPDATE")="",ZTSAVE("ZTREQ")="@"
 | 
|---|
| 20 |  .   D ^%ZTLOAD
 | 
|---|
| 21 |  I $G(UPDATE) W !,"I am not updating the DUE-",TYPE,"'s since this report has not be QUEUED !" K UPDATE
 | 
|---|
| 22 |  W !!,"<*> please wait <*>"
 | 
|---|
| 23 |  D DQ^PRCPRDO1
 | 
|---|
| 24 |  Q
 | 
|---|