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

AIBCVT4.m

Go to the documentation of this file.
  1. AIBCVT4 ;IHS/DDPS/DFM-IBM STAT RECORDS INITIALIZE [ 01/28/89 1:05 PM ]
  1. ;1.3; 3/28/88
  1. INIT ;HOUSEKEEPING INITIALIZE FIELDS ROUTINE
  1. S (AIBCT2,AIBCTB,AIBCTW,AIBCTE,AIBCTH,AIBCTI,AIBCTJ,AIBCTO,AIBCDV)=0
  1. S (AIBRLN,AIBAGI,AIBAGO,AIBCRG1)=0
  1. S (AIBGCT2,AIBGCTB,AIBGCTI,AIBGCTO,AIBGCTE,AIBFSQ)=0
  1. S (AIBA,AIBMSG,AIBG,AIBTDV,AIBOT,AIBOT(1),AIBH2)=""
  1. S AIB2ND="",AIBT2="W",(AIBSEQ,AIBTC)=1
  1. S AIBOS="M" I ^%ZOSF("OS")["DSM" S AIBOS="D"
  1. S AIBZRS="0000000000000000000000000",U="^",AIBDSH="-",WARN="W",YES="Y"
  1. S %DT="",X="T" D ^%DT S AIBYMD=$E(Y,2,7)
  1. S AIBH1="|||",AIBH2=""
  1. S AIBH3="RRD01 "_$E(AIBYMD,3,6)_$E(AIBYMD,1,2)
  1. S AIBH5=" DELETE RECORDS REGISTRATION"
  1. S AIBH4=" HEALTH REC ADD REGISTRATION"
  1. S:'$D(DTIME) DTIME=300
  1. I $D(AIBGBLP) G SELPRINT
  1. R !!,"Enter first 4 characters of global to process ",AIBGBLP:DTIME
  1. SELPRINT ;SELECT PRINTER TO USE
  1. I $D(AIBPDV) S IOP=AIBPDV
  1. S %IS("B")="LP",%IS("A")="Select Printer " D ^%ZIS S AIBPDV=IO
  1. CKTYPE ;CHECK TYPE OF FILE TO WRITE - keytap=TAPE, ibmjob=RJE CARDS
  1. S:AIBOS="D" AIBFILE="keytap" G:'$D(AIBFILE) RDTYPE
  1. G:AIBFILE="keytap" CKGLOB G:AIBFILE="ibmjob" CKGLOB
  1. I AIBFILE="^" S AIBA="A" D OPCANCL^AIBCVT6 G RETURN
  1. RDTYPE ;GET TYPE FROM OPERATOR
  1. U AIBCDV W !!,"Choose Filetype to Generate :"
  1. W !," K - Keytape"
  1. W !," I - Ibmjob"
  1. W !," ^ - Abort run"
  1. R !!,"Enter Choice: ",AIBFILE:DTIME
  1. S:"KEYTAPEkeytape"[AIBFILE AIBFILE="keytap"
  1. S:"IBMJOBibmjob"[AIBFILE AIBFILE="ibmjob"
  1. G CKTYPE
  1. CKGLOB ;CHECK IF GLOBAL EXISTS
  1. S (AIBZ,AIBZ(0),AIBZZ,AIBTZ,AIBTZ(0))="",AIBGBL=U_AIBGBLP_"GLOB"
  1. S:'$D(AIBDIR) AIBDIR="/usr/mumps/"
  1. U AIBCDV W !
  1. I $D(@AIBGBL) G GLOBOK
  1. S AIBMSG="Global "_AIBGBL_" Does'nt Exist" S AIBA="A" G RETURN
  1. GLOBOK ;GLOBAL WAS FOUND
  1. S AIBGBLT=AIBGBL_"(AIBZ)",AIBZ="COUNT",AIBGBFT=AIBGBL_"(AIBZ,AIBZZ)"
  1. K @AIBGBLT S AIBZ=""
  1. S AIBZ=$O(@AIBGBLT)
  1. I AIBZ>0 S AIBMSG="Global Header Record Missing" S AIBA="A" G RETURN
  1. S AIBIN=@AIBGBLT
  1. RETURN ;RETURN TO CALLING ROUTINE
  1. Q