| 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
 | 
|---|