How to process more than one input dataset with Reload?
search cancel

How to process more than one input dataset with Reload?

book

Article ID: 54736

calendar_today

Updated On:

Products

Database Organizer for IMS for z/OS Database Organizer (IMS Tools) DATABASE MANAGEMENT SOLUTIONS FOR IMS FOR Z/OS

Issue/Introduction

How can multiple output datasets, produced by different Database Organizer for IMS for z/OS (DBO) unload executions, be reloaded in a single DBO Reload step?

Resolution

Concatenate all input datasets under the DBORELD1 DD statement and use HDSORT=Y to ensure the input is correctly sequenced.
Be aware that if HDSORT=YES is not specified the reload will stop after reading the trailer record from the first input file and ignore subsequent files in the concatenation.

This is DBO Reload job control to reload 3 unload files created by 3 different unload executions:

//DBOREL    EXEC PGM=IDIDBO,REGION=4096K                         
//STEPLIB   DD  DSN=imstools.LOADLIB,DISP=SHR     
//          DD  DISP=SHR,DSN=ims.reslib                          
//DFSRESLB  DD  DISP=SHR,DSN=ims.reslib                       
//ddn       DD  DISP=SHR,DSN=database.dsn                    
//DBDLIB    DD  DISP=SHR,DSN=ims.dbdlib                          
//DBORELD1  DD  DISP=SHR,DSN=unload.keyrange1               
//          DD  DISP=SHR,DSN=unload.keyrange2                    
//          DD  DISP=SHR,DSN=unload.keyrange3                    
//DBOMSGS   DD  SYSOUT=*                                         
//DBORPTS   DD  SYSOUT=*     
//DBOCTRL   DD  *                                                
FUNCTION=RELOAD,            
DBDNAME=dbdname,                       
HDSORT=Y,                                                        
DBRC=N