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

AIBCVT.m

Go to the documentation of this file.
  1. AIBCVT ;IHS/DDPS/DFM - IBM STAT RECORDS CREATION ROUTINE [ 09/23/88 11:51 AM ]
  1. ;1.3; 9/23/88 RESTRUCTURE, ALLOW FOR REGISTRATION ELIGIBILITY FILE
  1. ;1.1; 5/30/88 ADD DSM DEVICE LOGIC
  1. ;1.0; 3/28/88
  1. D INIT^AIBCVT4 G:$L(AIBA)=0 CTL G:AIBA="A" ABEND G CLOSE
  1. CTL ;PERFORM GET CONTROL INFORMATION ROUTINE
  1. D CONTROL^AIBCVT0 G:$L(AIBA)>0 ABEND U AIBCDV D GBLHEAD^AIBCVT2 G:$L(AIBA)>0 ABEND
  1. S:AIBOS="M" (AIBT1,AIBFN)=AIBDIR_AIBCF_"."_AIBFILE
  1. I AIBT2="A" I AIBOS="D" G PROCESS
  1. U AIBCDV D OUT^AIBSDEV G:AIBA="A" ABEND G:AIBA="C" OPCANCL S AIBTDV=AIBDEV,AIBFFN=2 G:AIBOS="D" PROCESS
  1. I AIBFILE="keytap" G TAPE
  1. I AIBT2="W" D BJCL^AIBCVT0 G PROCESS
  1. G PROCESS
  1. TAPE ;DISPLAY VOL SER TO CREATE
  1. I AIBT2="A" G PROCESS
  1. I AIBGBLP="AGEL" G PROCESS
  1. U AIBCDV R !!,"Enter Volume Serial Number Of Keytape To Be Created ",AIBV:DTIME W !!
  1. PROCESS ;PROCESS RECORDS
  1. D PROCESS^AIBCVT1 G:AIBA="A" ABEND G:AIBA="R" MTERR G:AIBA="C" OPCANCL G CKEOJ
  1. MTERR ;ABEND ON BAD TAPE WRITE
  1. D MTERR^AIBCVT6 G CLOSE
  1. OPCANCL ;ABEND BECAUSE OPERATOR CANCLED JOB
  1. D OPCANCL^AIBCVT6 G CLOSE
  1. ABEND ;ABNORMAL END OF JOB
  1. D ABEND^AIBCVT6 G CLOSE
  1. CKEOJ ;CHECK IF DONE
  1. I $L(AIB2ND)=0 G CKRJE
  1. D EOJ^AIBCVT2
  1. S AIBGBLP=AIBTGBL,AIBA="",AIBT2="A" K:'$D(AIBOK) @AIBGBL D CKGLOB^AIBCVT4
  1. U AIBTDV S (IO,AIBDEV)=AIBTDV D:AIBOS="M" CLOSE^AIBSDEV
  1. G CTL
  1. CKRJE ;CHECK IF RJE ENDING JCL NEEDS TO BE WRITTEN
  1. D:AIBFILE="ibmjob" EJCL^AIBCVT0
  1. D EOJ^AIBCVT2
  1. CLOSE ;CLOSE FILES
  1. D CLOSEND^AIBCVT6 Q