Hi Max

This was my miserable attempt (with various variations).
Just keep getting the very 1st and very last record merged in both //SPLCE and 
//OUT1 datasets.

********************************* Top of Data **********************************
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
     REC RD VERSI N NUMBER      CURRENT PLAN OPERATION                  00000001
******************************** Bottom of Data ********************************

//S1    EXEC  PGM=ICETOOL                                            
//TOOLMSG DD SYSOUT=*                                                
//DFSMSG DD SYSOUT=*                                                 
//IN1      DD DISP=SHR,DSN=IMHOFAV.B.SRT3                            
//OUT1      DD DISP=(NEW,CATLG),DSN=IMHOFAV.B.SRT3.FORMAT,           
//            SPACE=(CYL,(10,10),RLSE),                              
//            DCB=(RECFM=FB,LRECL=80,BLKSIZE=27920)                  
//SPLCE    DD DISP=(NEW,CATLG),DSN=IMHOFAV.B.SRT3.SPLICE,            
//            SPACE=(CYL,(10,10),RLSE),                              
//            DCB=(RECFM=FB,LRECL=80,BLKSIZE=27920)                  
//TOOLIN   DD    *                                                   
* REFORMAT THE IN1 RECORDS FOR SPLICING                              
COPY FROM(IN1) TO(SPLCE) USING(CTL1)                                 
SPLICE FROM(SPLCE) TO(OUT1) ON(72,8,ZD) KEEPNODUPS WITHANY -         
  WITH(1,8) WITH(10,8) WITH(19,8) USING(CTL1)                        
/*                                                                   
//CTL1CNTL DD *                                                      
  OPTION COPY                                                        
  INREC IFOUTLEN=80,                                                 
    IFTHEN=(WHEN=GROUP,BEGIN=(33,22,CH,EQ,C'CURRENT PLAN OPERATION'),
            RECORDS=3,PUSH=(73:ID=8)),                               
    IFTHEN=(WHEN=(6,14,CH,EQ,C'APPLICATION ID'),                     
           BUILD=(1:8,8)),                                           
    IFTHEN=(WHEN=(6,14,CH,EQ,C'JOB NAME      '),                     
           BUILD=(10:17,8)),                                         
    IFTHEN=(WHEN=(6,17,CH,EQ,C'APPLIED RUN CYCLE'),                  
           BUILD=(19:25,8))                                          
  OUTFIL FNAMES=SPLCE,BUILD=(1,80)                                   
/*

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to