Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: AUGSAVE

AUGSAVE.m

Go to the documentation of this file.
  1. AUGSAVE ;RPMS/TJF/MLQ;GENERIC GLOBAL SAVE FOR TRANSMISSION GLOBALS
  1. ;;1.4;AUGS;*0*;OCT 16, 1991
  1. SETUP K AUFLG,AUGLL S:'$D(DTIME) DTIME=300
  1. START I '$D(AUGL) S AUFLG(1)="The variable 'AUGL' must contain the name of the global you wish to save." S AUFLG=-1 G EOJ
  1. D CHECK
  1. S:'$D(AUUF) AUUF="/usr/spool/uucppublic"
  1. CKGLOB I '$D(@AUGLL) S AUFLG(1)="Transaction File does not exist",AUFLG=-1 G EOJ
  1. I '$D(DT) S AUFLG(1)="Fileman Date 'DT' not defined",AUFLG=-1 G EOJ
  1. S X2=$E(DT,1,3)_"0101",X1=DT D ^%DTC S AUCARTNO=X+1
  1. S:'$D(AUDT) AUDT="T"
  1. S X=AUDT
  1. S X="T",%DT="" D ^%DT S AUDT=$P("Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec"," ",$E(Y,4,5))_" "_(+$E(Y,6,7))_", "_($E(Y,1,3)+1700) S:$E(AUGL,1)'="^" AUGL="^"_AUGL ;S:$E(AUGL,$L(AUGL))'="(" AUGL=AUGL_"("
  1. I '$D(AUNAR) S AUNAR=""
  1. I '$D(DUZ(2)) S AUFLG(1)="User Number 'DUZ(2)' is not defined",AUFLG=-1 G EOJ
  1. S:'$D(AUTLE) AUTLE="" S AUTLE=AUTLE_" "_$P(^DIC(4,DUZ(2),0),"^",1)
  1. I '$D(^%ZOSF("OS")) S AUFLG(1)="The ^%ZOSF(""OS"") node does not exist",AUFLG=-1 G EOJ
  1. I ^%ZOSF("OS")["MSM" G SETUPMSM
  1. I ^%ZOSF("OS")["DSM" G SETUPDSM
  1. S AUFLG(1)="Operating system is not 'MSM' or 'DSM'",AUFLG=-1
  1. G EOJ
  1. SETUPMSM ;SETUP FOR MSM
  1. S:'$D(AUIO) AUIO=51
  1. I $D(AUMED) I "CcDdFfTt"'[AUMED S AUFLG(1)="Media Type 'AUMED' is incorrect",AUFLG=-1 G EOJ
  1. D ^AZGSAVEM
  1. S:'$D(AUFLG) AUFLG=0
  1. G EOJ
  1. SETUPDSM ;SETUPDSM
  1. I '$D(AUIO) S AUIO=47
  1. I $D(AUMED) I "CcTt"'[AUMED S AUFLG(1)="Media Type 'AUMED' is incorrect",AUFLG=-1 G EOJ
  1. D ^AZGSAVED
  1. S:'$D(AUFLG) AUFLG=0
  1. EOJ ;KILL VARIABLES AND EXIT
  1. K AUGL,AUGLL,AUCARTNO,X1,X2,X,AUNAR,AUTLE,AUIO
  1. K AUPAR,AUDT,AUE,AUF,AUMED,%DT,AUUF,Y,%DEV
  1. Q
  1. CHECK S X=AUGL
  1. I $L(X,"(")>1,$P(X,"(",2)="" S X=$P(X,"(")
  1. S:$E(X,$L(X))="," X=$E(X,1,($L(X)-1))
  1. I $L(AUGL,"(")>1,$E(AUGL,$L(AUGL))'="," S AUGL=AUGL_","
  1. I $L(X,"(")>1,$E(X,$L(X))'=")" S X=X_")"
  1. S:$L(X,"(")=1 AUGL=X_"("
  1. S AUGLL=U_X
  1. Q