| 1 | DDSSTK ;SFISC/MKO-STACK CONTEXT, GO TO A NEW PAGE ;08:23 AM  1 Nov 1994
 | 
|---|
| 2 |  ;;22.0;VA FileMan;;Mar 30, 1999
 | 
|---|
| 3 |  ;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  N DDO
 | 
|---|
| 5 |  N DDSBK,DDSDN,DDSFLD,DDSNP,DDSOPB,DDSPG,DDSPTB,DDSREP,DDSTP
 | 
|---|
| 6 |  ;
 | 
|---|
| 7 |  I DDSSTACK?1"`".E D
 | 
|---|
| 8 |  . S DDSSTACK=+$E(DDSSTACK,2,999)
 | 
|---|
| 9 |  E  I DDSSTACK=+$P(DDSSTACK,"E") D
 | 
|---|
| 10 |  . S DDSSTACK=+$O(^DIST(.403,+DDS,40,"B",DDSSTACK,""))
 | 
|---|
| 11 |  E  D
 | 
|---|
| 12 |  . S DDSSTACK=$O(^DIST(.403,+DDS,40,"C",$$UPCASE(DDSSTACK),""))
 | 
|---|
| 13 |  ;
 | 
|---|
| 14 |  I 'DDSSTACK!($D(^DIST(.403,+DDS,40,+$G(DDSSTACK),0))[0) D  Q
 | 
|---|
| 15 |  . K DDSSTACK,DDSBR
 | 
|---|
| 16 |  ;
 | 
|---|
| 17 |  N DDSDAORG,DDSDLORG,DDSFLORG,DDSPG
 | 
|---|
| 18 |  N:'$P(^DIST(.403,+DDS,40,+$G(DDSSTACK),0),U,6) DDSSC
 | 
|---|
| 19 |  ;
 | 
|---|
| 20 |  S DDSPG=DDSSTACK
 | 
|---|
| 21 |  K DDSSTACK,DDSBR
 | 
|---|
| 22 |  ;
 | 
|---|
| 23 |  S DDSDLORG=DDSDL,DDSDAORG=DA
 | 
|---|
| 24 |  F DDSI=1:1:DDSDL S DDSDAORG(DDSI)=DA(DDSI)
 | 
|---|
| 25 |  K DDSI
 | 
|---|
| 26 |  ;
 | 
|---|
| 27 |  S DDSSTK=1
 | 
|---|
| 28 |  D PROC^DDS
 | 
|---|
| 29 |  Q
 | 
|---|
| 30 |  ;
 | 
|---|
| 31 | UPCASE(X) ;
 | 
|---|
| 32 |  ;Return X in uppercase
 | 
|---|
| 33 |  Q $TR(X,"abcdefghijklmnopqrstuvwxyz","ABCDEFGHIJKLMNOPQRSTUVWXYZ")
 | 
|---|