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'