AZGSAV1D ;RPMS/TJF/MLQ;TRANSFER TX GLOBALS TO TAPE, DSM SPECIFIC
;;1.4;AUGS;*0*;OCT 16, 1991
U IO W AUDT W:AUPAR'["V" ! W AUTLE W:AUPAR'["V" ! S GO=AUGL
Z S:'$D(AUF) AUF="" S A=AUF,(B,C,D,E,F,G,H)=""
1 S A=$O(@(GO_"A)")) G END:A="" I $D(AUE) G END:A>AUE
I $D(^(A))#2 S S=A D SB1
2 S B=$O(@(GO_"A,B)")) G 1:B="" I $D(^(B))#2 S S=B D SB1
3 S C=$O(@(GO_"A,B,C)")) G 2:C="" I $D(^(C))#2 S S=C D SB1
4 S D=$O(@(GO_"A,B,C,D)")) G 3:D="" I $D(^(D))#2 S S=D D SB1
5 S E=$O(@(GO_"A,B,C,D,E)")) G 4:E="" I $D(^(E))#2 S S=E D SB1
6 S F=$O(@(GO_"A,B,C,D,E,F)")) G 5:F="" I $D(^(F))#2 S S=F D SB1
7 S G=$O(@(GO_"A,B,C,D,E,F,G)")) G 6:G="" I $D(^(G))#2 S S=G D SB1
8 S H=$O(@(GO_"A,B,C,D,E,F,G,H)")) G 7:H="" I $D(^(H))#2 S S=H D SB1
G 8
END W "**END**" W:AUPAR'["V" ! W "**END**" W:AUPAR'["V" !
K A,B,C,D,E,F,G,H,I,X,GO,DATA,SS,EDE
Q
SB1 S EDE=GO F I=65:1:72 S X=$C(I),SS=0 Q:'$D(@X) Q:@X="" S @("SS="_X_"'=+"_X) S:I>65 EDE=EDE_"," S:SS EDE=EDE_"""" S EDE=EDE_@X S:SS EDE=EDE_""""
S DATA=^(S)
W EDE_")" W:AUPAR'["V" ! W DATA W:AUPAR'["V" !
Q
AZGSAV1D ;RPMS/TJF/MLQ;TRANSFER TX GLOBALS TO TAPE, DSM SPECIFIC
+1 ;;1.4;AUGS;*0*;OCT 16, 1991
+2 USE IO
WRITE AUDT
IF AUPAR'["V"
WRITE !
WRITE AUTLE
IF AUPAR'["V"
WRITE !
SET GO=AUGL
Z IF '$DATA(AUF)
SET AUF=""
SET A=AUF
SET (B,C,D,E,F,G,H)=""
1 SET A=$ORDER(@(GO_"A)"))
IF A=""
GOTO END
IF $DATA(AUE)
IF A>AUE
GOTO END
+1 IF $DATA(^(A))#2
SET S=A
DO SB1
2 SET B=$ORDER(@(GO_"A,B)"))
IF B=""
GOTO 1
IF $DATA(^(B))#2
SET S=B
DO SB1
3 SET C=$ORDER(@(GO_"A,B,C)"))
IF C=""
GOTO 2
IF $DATA(^(C))#2
SET S=C
DO SB1
4 SET D=$ORDER(@(GO_"A,B,C,D)"))
IF D=""
GOTO 3
IF $DATA(^(D))#2
SET S=D
DO SB1
5 SET E=$ORDER(@(GO_"A,B,C,D,E)"))
IF E=""
GOTO 4
IF $DATA(^(E))#2
SET S=E
DO SB1
6 SET F=$ORDER(@(GO_"A,B,C,D,E,F)"))
IF F=""
GOTO 5
IF $DATA(^(F))#2
SET S=F
DO SB1
7 SET G=$ORDER(@(GO_"A,B,C,D,E,F,G)"))
IF G=""
GOTO 6
IF $DATA(^(G))#2
SET S=G
DO SB1
8 SET H=$ORDER(@(GO_"A,B,C,D,E,F,G,H)"))
IF H=""
GOTO 7
IF $DATA(^(H))#2
SET S=H
DO SB1
+1 GOTO 8
END WRITE "**END**"
IF AUPAR'["V"
WRITE !
WRITE "**END**"
IF AUPAR'["V"
WRITE !
+1 KILL A,B,C,D,E,F,G,H,I,X,GO,DATA,SS,EDE
+2 QUIT
SB1 SET EDE=GO
FOR I=65:1:72
SET X=$CHAR(I)
SET SS=0
IF '$DATA(@X)
QUIT
IF @X=""
QUIT
SET @("SS="_X_"'=+"_X)
IF I>65
SET EDE=EDE_","
IF SS
SET EDE=EDE_""""
SET EDE=EDE_@X
IF SS
SET EDE=EDE_""""
+1 SET DATA=^(S)
+2 WRITE EDE_")"
IF AUPAR'["V"
WRITE !
WRITE DATA
IF AUPAR'["V"
WRITE !
+3 QUIT