| 1 | ORKREC ; SLC/AEB - Recipient Options - Order Checking Parameters Management ;9/22/97 | 
|---|
| 2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;**9,85**;Dec 17, 1997 | 
|---|
| 3 | ; | 
|---|
| 4 | PFLAG ; | 
|---|
| 5 | N ORKT,ORKPAR,PIEN,ORKEDIT,ORKLST,ORKIEN,ORKV | 
|---|
| 6 | S ORKT="Enable/Disable an Order Check for Yourself",PIEN=0 | 
|---|
| 7 | D TITLE(ORKT) | 
|---|
| 8 | S PIEN=$O(^XTV(8989.51,"B","ORK PROCESSING FLAG",PIEN)) Q:PIEN="" | 
|---|
| 9 | S ORKPAR=PIEN | 
|---|
| 10 | ; | 
|---|
| 11 | ;get a list of order checks that cannot be edited by end user: | 
|---|
| 12 | S ORKIEN=0 F  S ORKIEN=$O(^ORD(100.8,ORKIEN)) Q:+$G(ORKIEN)<1  D | 
|---|
| 13 | .S ORKV=$$GET^XPAR("ALL","ORK EDITABLE BY USER",ORKIEN,"I") | 
|---|
| 14 | .S:$L(ORKV) ORKEDIT(ORKIEN)=ORKV | 
|---|
| 15 | ; | 
|---|
| 16 | D PROC | 
|---|
| 17 | Q | 
|---|
| 18 | USRCHKS ; List order checks a user could receive | 
|---|
| 19 | D USRCHKS^ORKUTL(DUZ) | 
|---|
| 20 | Q | 
|---|
| 21 | PROC ;  Process Parameter Settings | 
|---|
| 22 | W !,$$DASH($S($D(IOM):IOM-1,1:78)) | 
|---|
| 23 | N ENT | 
|---|
| 24 | S ENT=DUZ_";VA(200," ;Entity is the recipient/user | 
|---|
| 25 | D EDIT^XPAREDIT(ENT,ORKPAR) | 
|---|
| 26 | Q | 
|---|
| 27 | TITLE(ORKT)  ; | 
|---|
| 28 | ; Center and write title - Parameter to be set | 
|---|
| 29 | S IOP=0 D ^%ZIS K IOP W @IOF | 
|---|
| 30 | W !,?(80-$L(ORKT)-1/2),ORKT | 
|---|
| 31 | Q | 
|---|
| 32 | ; | 
|---|
| 33 | DASH(N) ;extrinsic function returns N dashes | 
|---|
| 34 | N X | 
|---|
| 35 | S $P(X,"-",N+1)="" | 
|---|
| 36 | Q X | 
|---|