Receive the software

Use the TSO RECEIVE command to create the installation dataset from the compressed XMIT dataset. As noted before, hlq.ZSERVER is assumed to be the installation prefix. 

Enter TSO or Workstation commands below:                                        
===> receive indsn('hlq.INSTALL.XMIT')                                    

When prompted, enter:

INMR906A Enter restore parameters or 'DELETE' or 'END' +            
restore dsn('hlq.ZSERVER.XMIT’)                      

You should receive the following messages:

COPY INDD=((SYS00011,R)),OUTDD=SYS00010 
IEB1013I COPYING FROM PDSU  INDD=SYS00011 VOL=VVVVVV DSN=SYS13193.T095517.RA000.userid.R0103870  
IEB1014I           TO PDS  OUTDD=SYS00010 VOL=SMS004 DSN=hlq.ZSERVER.XMIT  
IEB167I FOLLOWING MEMBER(S) LOADED FROM INPUT DATA SET REFERENCED BY SYS00011  
IEB154I AUTHLIB  HAS BEEN SUCCESSFULLY LOADED  
IEB154I CONFIG   HAS BEEN SUCCESSFULLY LOADED  
IEB154I DATA     HAS BEEN SUCCESSFULLY LOADED  
IEB154I EXEC     HAS BEEN SUCCESSFULLY LOADED  
IEB154I IVPRECE  HAS BEEN SUCCESSFULLY LOADED  
IEB154I JCL      HAS BEEN SUCCESSFULLY LOADED  
IEB154I LOADLIB  HAS BEEN SUCCESSFULLY LOADED  
IEB154I MASTER   HAS BEEN SUCCESSFULLY LOADED 
IEB154I MSGS     HAS BEEN SUCCESSFULLY LOADED
IEB154I OSR      HAS BEEN SUCCESSFULLY LOADED 
IEB154I PANELS   HAS BEEN SUCCESSFULLY LOADED 
IEB154I REXX     HAS BEEN SUCCESSFULLY LOADED 
IEB154I SAMPLIB  HAS BEEN SUCCESSFULLY LOADED 
IEB154I SKELS    HAS BEEN SUCCESSFULLY LOADED 
IEB154I XML      HAS BEEN SUCCESSFULLY LOADED 
IEB1098I 15 OF 15 MEMBERS LOADED FROM INPUT DATA SET REFERENCED BY SYS00011 
IEB144I THERE ARE 102 UNUSED TRACKS IN OUTPUT DATA SET REFERENCED BY SYS00010 
IEB149I THERE ARE 5 UNUSED DIRECTORY BLOCKS IN OUTPUT DIRECTORY 
IEB147I END OF JOB - 0 WAS HIGHEST SEVERITY CODE 
INMR001I Restore successful to dataset 'hlq.ZSERVER.XMIT' 

The result is a partitioned dataset with 15 members. Each member except IVPRECE is a dataset in transmit format. You need to execute TSO RECEIVE commands on the datasets to create the z/Server datasets.

Member Description Received to
AUTHLIB Load library that needs to be APF authorized. hlq.ZSERVER.AUTHLIB
CONFIG Default configuration members and XML schema. hlq.ZSERVER.CONFIG
DATA XML sample documents. hlq.ZSERVER.DATA
EXEC REXX procedures run as ISPF applications called from a client via TCP/IP. hlq.ZSERVER.EXEC
IVPRECE JCL to receive all other members.
JCL JCL samples. hlq.ZSERVER.JCL
LOADLIB z/Server load library. hlq.ZSERVER.LOADLIB
MASTER Master configuration file. hlq.ZSERVER.MASTER
MSGS ISPF message library belonging to the ISPF applications in EXEC. hlq.ZSERVER.MSGS
OSR Optimized schema representation used for internal XML validation. hlq.ZSERVER.OSR
PANELS ISPF panel library belonging to the ISPF applications in EXEC. hlq.ZSERVER.PANELS
REXX z/Server REXX procedures and REXX samples. hlq.ZSERVER.REXX
SAMPLIB Sample programs. hlq.ZSERVER.SAMPLIB
SKELS ISPF skeleton library belonging to the ISPF applications in EXEC. hlq.ZSERVER.SKELS
XML Sample models (PDS Explorer). hlq.ZSERVER.XML

Member IVPRECE contains a sample batch job to do this. Again, hlq.ZSERVER is assumed to be the installation prefix:

//STEP1    EXEC PGM=IKJEFT01                               
//SYSPRINT DD   SYSOUT=*                                   
//SYSTSPRT DD   SYSOUT=*                                   
//SYSTSIN  DD   *                                          
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(AUTHLIB)') NONAMES 
DATASET('hlq.ZSERVER.AUTHLIB')                         
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(CONFIG)') NONAMES  
DATASET('hlq.ZSERVER.CONFIG')                          
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(DATA)') NONAMES    
DATASET('hlq.ZSERVER.DATA')                            
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(EXEC)') NONAMES    
DATASET('hlq.ZSERVER.EXEC')                            
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(JCL)') NONAMES     
DATASET('hlq.ZSERVER.JCL')                             
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(LOADLIB)') NONAMES 
DATASET('hlq.ZSERVER.LOADLIB')                         
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(MSGS)') NONAMES    
DATASET('hlq.ZSERVER.MSGS')
RECEIVE  INDSNAME('HLQ.ZSERVER.XMIT(OSR)') NONAMES
DATASET('HLQ.ZSERVER.OSR')                            
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(PANELS)') NONAMES  
DATASET('hlq.ZSERVER.PANELS')                          
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(REXX)') NONAMES    
DATASET('hlq.ZSERVER.REXX')                            
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(SAMPLIB)') NONAMES 
DATASET('hlq.ZSERVER.SAMPLIB')                         
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(SKELS)') NONAMES   
DATASET('hlq.ZSERVER.SKELS')
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(MASTER)') NONAMES    
DATASET('hlq.ZSERVER.MASTER') 
RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(XML)') NONAMES    
DATASET('hlq.ZSERVER.XML')                             
/*

Submit IVPRECE and verify that each RECEIVE has been successfully processed. For example, the SYSTSPRT output from the batch job should show the following messages ending with "Restore successful" for each of the members listed in the table above (excluding IVPRECE):

RECEIVE  INDSNAME('hlq.ZSERVER.XMIT(AUTHLIB)') NONAMES                           
INMR901I Dataset dataset.DDNAME.INFILE from USERID on NODENAME                  
INMR154I The incoming dataset is a 'PROGRAM LIBRARY'.                           
INMR906A Enter restore parameters or 'DELETE' or 'END' +                         
INMR908A The input file attributes are: DSORG=PARTITIONED, RECFM=U, BLKSIZE=4096 
INMR909A You may enter DSNAME, SPACE, UNIT, VOL, OLD/NEW, or RESTORE/COPY/DELETE 
INMR001I Restore successful to dataset 'hlq.ZSERVER.AUTHLIB'