| 1 | ORDD1 ; slc/dcm - Calls from OE/RR DD ;8/20/92  12:13 ; | 
|---|
| 2 | ;;3.0;ORDER ENTRY/RESULTS REPORTING;;Dec 17, 1997 | 
|---|
| 3 | K11 ;;Set logic from field 1 file 101 | 
|---|
| 4 | S I=0,ORKX=X D UP F J=0:0 S I=$O(^ORD(101,DA,3,I)) Q:I<1  S ORKEY=$S($D(^DIC(19.1,+^(I,0),0)):$P(^(0),"^"),1:"") I $L(ORKEY),ORKEY="ORWARD" S ^ORD(101,"K."_ORKEY,X,DA)="" | 
|---|
| 5 | S X=ORKX K ORKEY,ORKX | 
|---|
| 6 | Q | 
|---|
| 7 | K12 ;;Kill logic from field 1 file 101 | 
|---|
| 8 | S I=0,ORKX=X D UP F J=0:0 S I=$O(^ORD(101,DA,3,I)) Q:I<1  S ORKEY=$S($D(^DIC(19.1,+^(I,0),0)):$P(^(0),"^"),1:"") I $L(ORKEY),ORKEY="ORWARD" K ^ORD(101,"K."_ORKEY,X,DA) | 
|---|
| 9 | S X=ORKX K ORKEY,ORKX | 
|---|
| 10 | Q | 
|---|
| 11 | K21 ;;Set logic from field 2 file 101 | 
|---|
| 12 | S I=0,ORKX=X D UP F J=0:0 S I=$O(^ORD(101,DA(1),3,I)) Q:I<1  S ORKEY=$S($D(^DIC(19.1,+^(I,0),0)):$P(^(0),"^"),1:"") I $L(ORKEY),ORKEY="ORWARD" S ^ORD(101,"K."_ORKEY,X,DA(1))="" | 
|---|
| 13 | S X=ORKX K ORKEY,ORITN | 
|---|
| 14 | Q | 
|---|
| 15 | K22 ;;Kill logic from field 2 file 101 | 
|---|
| 16 | S I=0,ORKX=X D UP F J=0:0 S I=$O(^ORD(101,DA(1),3,I)) Q:I<1  S ORKEY=$S($D(^DIC(19.1,+^(I,0),0)):$P(^(0),"^"),1:"") I $L(ORKEY),ORKEY="ORWARD" K ^ORD(101,"K."_ORKEY,X,DA(1)) | 
|---|
| 17 | S X=ORKX K ORKEY,ORKX | 
|---|
| 18 | Q | 
|---|
| 19 | K31 ;;Set logic from field 3 file 101 | 
|---|
| 20 | S ORKEY=$S($D(^DIC(19.1,X,0)):^(0),1:"") I ORKEY="" K ORKEY Q | 
|---|
| 21 | I ORKEY'="ORWARD" K ORKEY Q | 
|---|
| 22 | S ORKX=X,X=$P(^ORD(101,DA(1),0),"^",2) I $L(X) D UP S ^ORD(101,"K."_ORKEY,X,DA(1))="" | 
|---|
| 23 | S I=0 F J=0:0 S I=$O(^ORD(101,DA(1),2,I)) Q:I<1  S X=$P(^(I,0),"^") I $L(X) D UP S ^ORD(101,"K."_ORKEY,X,DA(1))="" | 
|---|
| 24 | S X=ORKX K ORKEY,ORKX | 
|---|
| 25 | Q | 
|---|
| 26 | K32 ;;Kill logic from field 3 file 101 | 
|---|
| 27 | S ORKEY=$S($D(^DIC(19.1,X,0)):^(0),1:"") I ORKEY="" K ORKEY Q | 
|---|
| 28 | I ORKEY'="ORWARD" K ORKEY Q | 
|---|
| 29 | S ORKX=X,X=$P(^ORD(101,DA(1),0),"^",2) I $L(X) D UP K ^ORD(101,"K."_ORKEY,X,DA(1)) | 
|---|
| 30 | S I=0 F J=0:0 S I=$O(^ORD(101,DA(1),2,I)) Q:I<1  S X=$P(^(I,0),"^") I $L(X) D UP K ^ORD(101,"K."_ORKEY,X,DA(1)) | 
|---|
| 31 | S X=ORKX K ORKEY,ORKX | 
|---|
| 32 | Q | 
|---|
| 33 | UP S X=$TR(X,"abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ") | 
|---|
| 34 | Q | 
|---|
| 35 | F1 ;Set logic (NOT CURRENTLY IN USE) | 
|---|
| 36 | I $D(@("^"_$P(X,";",2)_"0)")) S ORF="F."_+$P(^(0),"^",2),T=$P(^ORD(101,DA,0),"^",2) I $L(T) S ^ORD(101,ORF,T,DA)="" | 
|---|
| 37 | K T Q | 
|---|
| 38 | F2 ;Kill logic | 
|---|
| 39 | I $D(@("^"_$P(X,";",2)_"0)")) S ORF="F."_+$P(^(0),"^",2),T=$P(^ORD(101,DA,0),"^",2) I $L(T) K ^ORD(101,ORF,T,DA) | 
|---|
| 40 | K T Q | 
|---|