| 1 | ORWUX ; SLC/KCM - Development Utilities
 | 
|---|
| 2 |  ;;3.0;ORDER ENTRY/RESULTS REPORTING;;Dec 17, 1997
 | 
|---|
| 3 | SYMTAB(REF) ; Return the current symbol table
 | 
|---|
| 4 |  N X K ^TMP($J,"SAV"),^TMP($J,"SND")
 | 
|---|
| 5 |  S X="^TMP($J,""SAV""," D DOLRO^%ZOSV
 | 
|---|
| 6 |  N N,I,L S X="^TMP($J,""SAV"")",L=0
 | 
|---|
| 7 |  S L=L+1,^TMP($J,"SND",L)="$I="_$I_"  $J="_$J_"  $S="_$S
 | 
|---|
| 8 |  S L=L+1,^TMP($J,"SND",L)=""  ;must send two lines per entry
 | 
|---|
| 9 |  F  S X=$Q(@X) Q:$QL(X)<3  Q:$QS(X,1)'=$J  Q:$QS(X,2)'="SAV"  D
 | 
|---|
| 10 |  . S N=$QS(X,3)
 | 
|---|
| 11 |  . I $QL(X)=3 D  Q
 | 
|---|
| 12 |  . . S L=L+1,^TMP($J,"SND",L)=N
 | 
|---|
| 13 |  . . S L=L+1,^TMP($J,"SND",L)=@X
 | 
|---|
| 14 |  . E  D
 | 
|---|
| 15 |  . . S N=N_"(" F I=4:1:$QL(X) S N=N_$QS(X,I)_","
 | 
|---|
| 16 |  . . S N=$E(N,1,$L(N)-1)_")"
 | 
|---|
| 17 |  . . S L=L+1,^TMP($J,"SND",L)=N
 | 
|---|
| 18 |  . . S L=L+1,^TMP($J,"SND",L)=@X
 | 
|---|
| 19 |  S REF=$NA(^TMP($J,"SND"))
 | 
|---|
| 20 |  Q
 | 
|---|