| 1 | ORPR08 ; slc/dcm - Work Copies ; 07 Dec 99  01:43PM
 | 
|---|
| 2 |  ;;3.0;ORDER ENTRY/RESULTS REPORTING;**69,132**;Dec 17, 1997
 | 
|---|
| 3 | WRK ;
 | 
|---|
| 4 |  I '$S($P($G(^OR(100,+ORIFN,3)),"^",3)'=11:1,1:0) Q
 | 
|---|
| 5 |  N ORX,OR3,ORPK,ORTCNT,ORPKG
 | 
|---|
| 6 |  D GET^ORPR01(ORIFN)
 | 
|---|
| 7 |  Q:'$L(ORX)
 | 
|---|
| 8 |  D CPRINT^ORPR01(ORIFN)
 | 
|---|
| 9 |  Q
 | 
|---|
| 10 | WRKSET ;Setup
 | 
|---|
| 11 |  S ORXPND=$$GET^XPAR("ALL","ORPF EXPAND CONTINUOUS ORDERS",1,"I")
 | 
|---|
| 12 |  S ORHEAD=$$GET^XPAR("ALL","ORPF WORK COPY HEADER",1,"I")
 | 
|---|
| 13 |  S ORFOOT=$$GET^XPAR("ALL","ORPF WORK COPY FOOTER",1,"I")
 | 
|---|
| 14 |  S (OROFMT,ORFMT)=$$GET^XPAR("ALL","ORPF WORK COPY FORMAT",1,"I")
 | 
|---|
| 15 |  S ORIOSL=IOSL I +ORFOOT,$D(^ORD(100.23,ORFOOT,0)) S ORBOT=$P(^(0),"^",2),ORIOSL=IOSL-ORBOT
 | 
|---|
| 16 |  S ORIOF=IOF I +ORHEAD D PRINT^ORPR00(ORHEAD,1)
 | 
|---|
| 17 |  S IOF="!" I +OROFMT S ORFMT=OROFMT
 | 
|---|
| 18 |  Q
 | 
|---|
| 19 | WRKCLN ;Cleanup
 | 
|---|
| 20 |  G:+$G(OREND) WKCX
 | 
|---|
| 21 |  S ORFOOT=$$GET^XPAR("ALL","ORPF WORK COPY FOOTER",1,"I")
 | 
|---|
| 22 |  I +ORFOOT S:IOF?1"!"."!" $P(IOF,"!",$S(ORIOSL>200:200,ORIOSL-$Y>1:ORIOSL-$Y,1:2))="" D PRINT^ORPR00(ORFOOT,1)
 | 
|---|
| 23 |  I $E(IOST)="C" D
 | 
|---|
| 24 |  . N DIR S DIR(0)="FO^1:1",DIR("A")="Press RETURN to continue or '^' to exit"
 | 
|---|
| 25 |  . D ^DIR I $S($D(DIROUT):1,$D(DUOUT):1,$D(DTOUT):1,1:0) S OREND=1
 | 
|---|
| 26 | WKCX S IOF=ORIOF K ORHEAD,ORFOOT,OROFMT,ORFMT,ORIOF,ORBOT,ORIOSL
 | 
|---|
| 27 |  Q
 | 
|---|