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

AIBTCFLM.m

Go to the documentation of this file.
  1. AIBTCFLM ;IHS/AAO/MFD;FRONT-END TELECOMM FILE GATHER BEFORE MERGE/CONVERT [ 02/01/89 9:08 AM ]
  1. ;1.3; 9/23/88 RESTRUCTURE, ALLOW FOR REGISTRATION ELIGIBILITY FILE
  1. ;1.01 ;DFM ;10/1/88
  1. ;1.00 ;5/24/88 UNDER NAME OF AIBFILES
  1. ;Set AIBGLPRE=global prefix you wish to merge and AIBFILE="keytap"
  1. ;or "ibmjob" prior to doing this routine.
  1. ;This routine calls AIBMRG then goes to AIBCVT.
  1. ;Comment out DOEM+2 to do the merge only and not go right into convert.
  1. S AIBFILE="keytap" G INTRO
  1. IBMJOB ;USE THIS ENTRY POINT TO CREATE TELECOM FILE FOR MAINFRAME
  1. S AIBFILE="ibmjob"
  1. INTRO S:'$D(DTIME) DTIME=300 S AIBFFN=2
  1. I '$D(AIBGLPRE) R !!,"Enter Global Prefix (i.e. AGTX) for merge: ",AIBGLPRE:DTIME G ALLDONE:"^"[AIBGLPRE!(AIBGLPRE'?4A)
  1. W !!,"GLOBAL MERGE AND CONVERSION FOR "_AIBGLPRE_"DATA"
  1. GFILES S AIBDEV=51,AIBPFN="/usr/spool/uucppublic/"_AIBGLPRE K CODENO,ZA,I
  1. R !!,"Enter Unix file suffixes, separated by commas",!,"(i.e. 202101.42,202401.36) : ",CODENOS:DTIME G ALLDONE:CODENOS=""!(CODENOS["^")!('$T) G:CODENOS["?" GFILES
  1. S AIBCC=1
  1. SETCOD F N=1:1 S CODENO(AIBCC)=$P(CODENOS,",",N) Q:$P(CODENOS,",",N)="" S AIBCC=AIBCC+1
  1. S AIBCC=AIBCC-1 K N W !
  1. F I=1:1:AIBCC W ! W ?4,AIBPFN_CODENO(I)
  1. W !!,"Are these the files you wish to extract from? ('^' to re-enter) (Y/N) Y// " R X:DTIME S:X="" X="Y" G ALLDONE:X["N",GFILES:X["^"
  1. CHK F I=1:1:AIBCC D CHKHFS I ZA<0 G GFILES
  1. WHATPRT S %IS("A")="Select Printer for Error Reports: ",%IS("B")=3,%IS="",IO="" D ^%ZIS G:IO="" ALLDONE S AIBPDV=IO
  1. K X,ZA S AIBOK=1,AIBGLOB="^"_AIBGLPRE_"GLOB" K @AIBGLOB,AIBGLOB
  1. K:AIBGLPRE="AGTX" ^AGDMGLOB,^AGHAGLOB,^AGELGLOB
  1. DOEM F I=1:1:AIBCC D CHKHFS
  1. K I,CODENOS,CODENO,ZA,AIBDEV,AIBPFN,AIBFN
  1. S AIBGBLP=AIBGLPRE K AIBGLPRE D ^AIBCVT ;COMMENT OUT THIS LINE TO QUIT WITHOUT CONVERTION TO 9TRACK OR IBM TC FILE
  1. G ALLDONE
  1. CHKHFS ;
  1. S AIBFN=AIBPFN_CODENO(I)
  1. OPENHFS O AIBDEV:(AIBFN:"R"):0
  1. U AIBDEV S ZA=$ZA U 0 I ZA<0 W !,?5,"Open failed on device 51 for file",AIBFN,*7,!!,?30,"TRY AGAIN" Q
  1. D:$D(AIBOK) BEGIN^AIBMRG
  1. C AIBDEV
  1. Q
  1. ALLDONE K AIBOK,AIBGLPRE,AIBFILE,I,CODENOS,CODENO,AIBCC,ZA,AIBDEV,AIBPFN,AIBFN,AIBFFN
  1. ;IHS/MFD ADDED AIBFFN ABOVE
  1. Q