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

AZGSAVEP.m

Go to the documentation of this file.
  1. AZGSAVEP ;IHS/CAO/DAY;SAVE GLOBAL TO DOS MEDIA; [ 11/10/91 4:29 PM ]
  1. ;;1.4;AUGS;*0*;OCT 16, 1991
  1. S AUUF="C:\EXPORT"
  1. G:$D(AUMED) NOSELT
  1. ASK R !!,"Copy transaction file to ('^' TO EXIT WITHOUT SAVING)",!!?10,"[D]iskette, or [F]ile F// ",AUMED:DTIME S AUMED=$E(AUMED_"F")
  1. I "^"[AUMED S AUFLG(1)="Job Terminated by Operator at Device Select",AUFLG=-1 G END
  1. G HELP:"?"[AUMED,ASK:"DdFf"'[AUMED
  1. NOSELT S IOP=$I D ^%ZIS K IOP D CURRENT^%ZIS S X=0 X ^%ZOSF("RM")
  1. S IO=AUIO,%DEV=IO D DISK:"Dd"[AUMED D DOS:"Ff"[AUMED
  1. Q
  1. HELP W !!,"This option saves the ' ",AUNAR," ",AUGL,"' transaction file to either a floppy",!,"diskette, or a Dos file on the Hard Disk. The default is to a Dos file",!,"in the ",AUUF," directory."
  1. W !,"Enter either a ""D"" for floppy disk, or an ""F"" for Dos file."
  1. G ASK
  1. DISK ;TRANSFER TX GLOBAL TO FLOPPY DISK
  1. S X="^" U IO(0) W !!,"Insert a FORMATTED Floppy Diskette, 'WRITE ENABLED' ",*7,!,"Press RETURN When Ready or ""^"" to Exit WITHOUT SAVING " R X:DTIME I X["^" S AUFLG(1)="Job Aborted by Operator During Floppy Mount",AUFLG=-1 G END
  1. S AUUF="A:"
  1. DOS ;TRANSFER TX GLOBAL TO DOS FILE.
  1. S X2=$E(DT,1,3)_"0101",X1=DT D ^%DTC S JULDATE=X+1
  1. S PRE=$E(AUGL,2,5),ASUFAC=$P(^AUTTLOC(DUZ(2),0),"^",10),X=""
  1. I '$D(ZTQUEUED) U IO(0) W !!,"DOS File Being Created' ",*7
  1. O IO:(AUUF_"\"_PRE_$E(ASUFAC,3,6)_"."_JULDATE:"W"):0 E S ERRMSG="DOS File" G ERRMESS
  1. U IO(0) W !,"Please Standby - Copying Data to DOS File "_PRE_$E(ASUFAC,3,6)_"."_JULDATE,! D ^AZGSAV1M
  1. G CLOSE
  1. ERRMESS U IO(0) W !,ERRMSG," NOT AVAILABLE" S AUFLG(1)=ERRMSG_" Not Available",AUFLG=-1 G END
  1. CLOSE C:IO'=IO(0) IO
  1. END K PRE,ASUFAC,OUTDATA,INDATA,DEVICE,MESSAGE,IO,ERRMSG,X,Y
  1. Q