Restoration of the HULFT installation files

Use the IEHMOVE program to restore the files (fixed length format) that are transferred from the provided media shown in Transfer of the files from the provided media to Mainframe to HULFT installation files.

Creation and execution of JCL for restoring HULFT installation files

JCL templates for restoring HULFT installation library (HULFT10.INST.JCL.ZOS.TXT) are stored in the provided media.

Refer to the following JCL example to create the JCL for restoring the provided files (fixed length format) to HULFT installation files. When you use the JCL templates for restoring HULFT installation library to create the JCL, modify the parameters related to the user's environment. Parameters related to the user's environment include data set names and volume serial numbers.

 

If you execute the created JCL, the provided files (fixed length format) are restored to HULFT installation files.

[Example of JCL]

//V10INST   JOB CLASS=A,MSGCLASS=B                                               
//*-------------------------------------------------------------------          
//* HULFT10 INSTALL                                                   
//* HULFT LIBRARY RESTORE                                                       
//*                                                                             
//*-------------------------------------------------------------------          
//JCLINST  EXEC PGM=IEHMOVE                                                     
//SYSPRINT DD  SYSOUT=*                                                         
//SYSUT1   DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001,SPACE=(CYL,(20,10))           
//IN       DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//OUT      DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//SYSIN    DD  *                                                                
      COPY DSNAME=HULFT.V10INST.JCL,                                   -        
               TO=3390=HUL001,FROM=3390=HUL001,                        -        
               RENAME=HULFT.V10.JCL,CATLG                                        
//*                                                                             
//PNLJINST EXEC PGM=IEHMOVE                                                     
//SYSPRINT DD  SYSOUT=*                                                         
//SYSUT1   DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001,SPACE=(CYL,(20,10))           
//IN       DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//OUT      DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//SYSIN    DD  *                                                                
      COPY DSNAME=HULFT.V10INST.JPN.PANEL,                             -        
               TO=3390=HUL001,FROM=3390=HUL001,                        -        
               RENAME=HULFT.V10.JPN.PANEL,CATLG                                  
//*                                                                             
//PNLEINST EXEC PGM=IEHMOVE                                                     
//SYSPRINT DD  SYSOUT=*                                                         
//SYSUT1   DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001,SPACE=(CYL,(20,10))           
//IN       DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//OUT      DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//SYSIN    DD  *                                                                
      COPY DSNAME=HULFT.V10INST.ENG.PANEL,                             -        
               TO=3390=HUL001,FROM=3390=HUL001,                        -        
               RENAME=HULFT.V10.ENG.PANEL,CATLG                                  
//*                                                                             
//MSGJINST EXEC PGM=IEHMOVE                                                     
//SYSPRINT DD  SYSOUT=*                                                         
//SYSUT1   DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001,SPACE=(CYL,(20,10))           
//IN       DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//OUT      DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//SYSIN    DD  *                                                                
      COPY DSNAME=HULFT.V10INST.JPN.MSG,                               -        
               TO=3390=HUL001,FROM=3390=HUL001,                        -        
               RENAME=HULFT.V10.JPN.MSG,CATLG                                    
//*                                                                             
//MSGEINST EXEC PGM=IEHMOVE                                                     
//SYSPRINT DD  SYSOUT=*                                                         
//SYSUT1   DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001,SPACE=(CYL,(20,10))           
//IN       DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//OUT      DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//SYSIN    DD  *                                                                
      COPY DSNAME=HULFT.V10INST.ENG.MSG,                               -        
               TO=3390=HUL001,FROM=3390=HUL001,                        -        
               RENAME=HULFT.V10.ENG.MSG,CATLG                                    
//*                                                                             
//PARMINST EXEC PGM=IEHMOVE                                                     
//SYSPRINT DD  SYSOUT=*                                                         
//SYSUT1   DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001,SPACE=(CYL,(20,10))           
//IN       DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//OUT      DD  DISP=OLD,UNIT=SYSDA,VOL=SER=HUL001                               
//SYSIN    DD  *                                                                
      COPY DSNAME=HULFT.V10INST.PARMLIB,                               -        
               TO=3390=HUL001,FROM=3390=HUL001,                        -        
               RENAME=HULFT.V10.PARMLIB,CATLG                                    
//*                                                                             
//LOADUNPK EXEC PGM=AMATERSE,PARM=UNPACK,COND=(4,LT)                            
//SYSPRINT DD  SYSOUT=*                                                         
//SYSUT1   DD  DISP=SHR,DSN=HULFT.V10INST.LOAD                                  
//SYSUT2   DD  DISP=(,CATLG,DELETE),UNIT=3390,VOL=SER=HUL001,                   
//             SPACE=(CYL,(10,5),RLSE),DCB=BLKSIZE=27998,                       
//             DSN=HULFT.V10INST.LOAD.TMP                                       
//*                                                                             
//LOADRSTR EXEC PGM=ADRDSSU,REGION=0M                                           
//SYSPRINT DD  SYSOUT=*                                                         
//INDD     DD  DISP=SHR,DSN=HULFT.V10INST.LOAD.TMP                              
//OUTDD    DD  DISP=SHR,UNIT=3390,VOL=SER=HUL001                                
//SYSIN    DD  *                                                                
 RESTORE DATASET(INCLUDE(HULFT.V10.LOAD))                              -        
    INDD(INDD)                                                         -        
    OUTDD(OUTDD)                                                       -        
    CATALOG                                                                     
//*                                                                             
//                                                                              

Parameter Name

Value

Description

UNIT

SYSDA

UNIT

VOL=SER

HUL001

Volume Name

DSNAME

HULFT.V10INST.JCL

HULFT JCL library (provided file)

RENAME

HULFT.V10.JCL

HULFT JCL library (HULFT installation file)

DSNAME

HULFT.V10INST.LOAD

HULFT load module library (provided file)

RENAME

HULFT.V10.LOAD

HULFT load module library (HULFT installation file)

DSNAME

HULFT.V10INST.JPN.PANEL

HULFT ISPF panel library (JPN provided file)

RENAME

HULFT.V10.JPN.PANEL

HULFT ISPF panel library (JPN HULFT installation file)

DSNAME

HULFT.V10INST.ENG.PANEL

HULFT ISPF panel library (ENG provided file)

RENAME

HULFT.V10.ENG.PANEL

HULFT ISPF panel library (ENG HULFT installation file)

DSNAME

HULFT.V10INST.JPN.MSG

HULFT ISPF message library (JPN provided file)

RENAME

HULFT.V10.JPN.MSG

HULFT ISPF message library (JPN HULFT installation file)

DSNAME

HULFT.V10INST.ENG.MSG

HULFT ISPF message library (ENG provided file)

RENAME

HULFT.V10.ENG.MSG

HULFT ISPF message library (ENG HULFT installation file)

DSNAME

HULFT.V10INST.PARMLIB

HULFT parameter library (provided file)

RENAME

HULFT.V10.PARMLIB

HULFT parameter library (HULFT installation file)

Confirmation of restored HULFT installation files

Confirm that HULFT installation files were restored successfully.

Use functions such as the operating system's ISPF to view details of the library. Restoration is complete if all the libraries were restored as partitioned data sets (PDS).

If you are unable to view the members, or if there are other problems, repeat the procedures in this chapter from the beginning.