The Startup JCL

You can find an example of the platform server startup JCL in the MFTSTC member of the platform server JCL library.

The platform server must be contained in an authorized load library. Before bringing up the platform server, you must define your environment.

For more information on all GLOBAL startup parameters, see Defining Local Resources and Initialization Defaults.

The following PROC brings up the platform server for z/OS.

//MFTSTC   PROC QUAL=MFT,         <<== High Level Qualifier    
//         OUTC=X,                   <<== Message Output Class    
//         DUMPC=X,                  <<== Dump Output Class 
//         START=WARM,               <<== WARM start option set       
//         WORKQ=1000                <<== WORKQ Size              
//*                                                               
//****************************************************************
//* This Procedure starts the MFT Platform Server for z/OS       
//*                                                               
//* The Started Task JCL requires the TIME=NOLIMIT be coded on the  
//* EXEC statement. The parameter PARM='WORKQ=xxxxxx' keyword on  
//* the EXEC statement is optional. The WORKQ specification       
//* controls the number of entries in the Server Work Queue.      
//* Valid Values are:                                 
//* Default = 100                                                 
//* Minimum = 100                                                 
//* Maximum = 999999                                              
//****************************************************************
//*                                                               
//MFTSTC   EXEC PGM=OSSERVER,                                     
//         TIME=NOLIMIT,                                             
//         REGION=0M,                                                
//         PARM='WORKQ=&WORKQ,START=&START'                                        
//*                                                                  
//*******************************************************************
//* STEPLIB - Points to the Server Load Library and must be APF     *
//*           Authorized.                                           *
//* * NOTE *  The TCP/IP Runtime is only required if you are using  *
//*           IBM's TCP/IP and the IBM 'C' Runtime library is not   *
//*           in the LNKLST and you are using IP Names rather than  *
//*           IP Addresses in your node definitions                 *
//*                                                                 *
//* * SSL  *  GSK.SGSKLOAD is only required for SSL                 *
//*                                                                 *
//* * MQ   *  MQSER.SCSQLOAD is only required for MQ                *
//* * MQ   *  MQSER.SCSQAUTH is only required for MQ                *    
//*******************************************************************
//STEPLIB   DD DISP=SHR,DSN=&QUAL..LOADLIB                           
//*         DD DISP=SHR,DSN=TCP.C.RUNTIME.LIBRARY                    
//* *SSL*   DD DISP=SHR,DSN=GSK.SGSKLOAD
//* *MQ*    DD DISP=SHR,DSN=MQSER.SCSQLOAD
//* *MQ*    DD DISP=SHR,DSN=MQSER.SCSQAUTH                              
//*                                                                  
//*******************************************************************
//* AUDIT   - These datasets point to the cluster containing Audit  *
//* AUDPATH1  information about transfers completed                 *
//* AUDPATH2                                                        *
//*******************************************************************
//AUDIT     DD DISP=SHR,DSN=&QUAL..AUDIT                             
//AUDPATH1  DD DISP=SHR,DSN=&QUAL..AUDIT.PATH1                       
//AUDPATH2  DD DISP=SHR,DSN=&QUAL..AUDIT.PATH2                       
//*                                                                  
//*******************************************************************
//* PROFILE - Points to the Profile data set that contains user     *
//*           profile information                                   *
//*******************************************************************
//PROFILE   DD DISP=SHR,DSN=&QUAL..PROFILE                           
//*                                                                  
//*******************************************************************
//* DIVDDSTM - Points to the Work Queue Data set                    *
//*******************************************************************
//DIVDDSTM  DD DISP=SHR,DSN=&QUAL..QUEUE                             
//*                                                                  
//*******************************************************************
//* DNIACT   - Points to the data set that contains information on  *
//*            currently active DNI requests                        *
//*******************************************************************
//DNIACT    DD DISP=SHR,DSN=&QUAL..DNIACT                            
//*                                                                  
//*******************************************************************
//* DNICFG   - Points to the DNI configuration data set             *
//*******************************************************************
//DNICFG    DD DISP=SHR,DSN=&QUAL..DNICFG                            
//*                                                                  
//*******************************************************************
//* GLOBAL   - Points to the Configuration parameters               *
//*******************************************************************
//GLOBAL    DD DISP=SHR,DSN=&QUAL..SAMPLIB(GLOBAL)                   
//*                                                                  
//*******************************************************************
//* CFACCESS – Points to Access Control Configuration               *
//*******************************************************************
//CFACCESS  DD DISP=SHR,DSN=&QUAL..SAMPLIB(CFACCESS)
//*                                                 
//*******************************************************************
//* CFALIAS – Points to the CFALIAS Configuration                   *
//*******************************************************************
//CFALIAS   DD  DISP=SHR,DSN=&QUAL..SAMPLIB(CFALIAS)
//*
//*******************************************************************
//* SUBJCL   - Points to the SUBJCL Configuration                   *
//*******************************************************************
//SUBJCL    DD DISP=SHR,DSN=&QUAL..SAMPLIB(SUBJCL)                   
//*
//*******************************************************************
//* SSLAUTH  - Points to the SSL Configuration                      *
//*******************************************************************
//SSLAUTH   DD DISP=SHR,DSN=&QUAL..SAMPLIB(SSLAUTH)                 
//*  
//*******************************************************************
//* TRCLASS  - Points to the Transfer Class Configuration           *
//*******************************************************************
//TRCLASS   DD DISP=SHR,DSN=&QUAL..SAMPLIB(TRCLASS)
//*                                                                
//*******************************************************************
//* CONFIG   - Points to the Node Definitions                       *
//*******************************************************************
//CONFIG    DD DISP=SHR,DSN=&QUAL..CONFIG                            
//*                                                                  
//*******************************************************************
//* OSIMSGS  - Points to a SYSOUT data set that contains messages   *
//*            issued by started task                               *
//*******************************************************************
//OSIMSG    DD SYSOUT=&OUTC,DCB=(RECFM=F,LRECL=200)                  
//*                                                                  
//*******************************************************************
//* INCLUDE  - Points to the Installation's Include library.        *
//*            This is required only if INCLUDE stmts will be used  *
//*            within scripts run under the CF started task.        *
//*            Uncomment the statement below to use this feature.   *  
//*******************************************************************
//*INCLUDE   DD DISP=SHR,DSN=&QUAL..INCLUDE   
/*                                                                   
//*******************************************************************
//* SCRIPT   - Points to the Installation's SCRIPT libraries.       *
//*            This is required only if scripts are scheduled       *
//*            specifying a member without a DSN.                   *
//*            Uncomment the statements below to use this feature.  *
//*******************************************************************
//*SCRIPT    DD DISP=SHR,DSN=&QUAL..SCRIPT.LIBRARY1
//*          DD DISP=SHR,DSN=&QUAL..SCRIPT.LIBRARY2
//*          DD DISP=SHR,DSN=&QUAL..SCRIPT.LIBRARYx
/*
//*******************************************************************
//* VTAMTRAC - Points to a SYSOUT data set that contains trace      *
//*            information for SNA communications                   *
//*******************************************************************
//VTAMTRAC  DD SYSOUT=&OUTC                                          
//*                                                                  
//*******************************************************************
//* TCPTRAC  - Points to a SYSOUT data set that contains trace      *
//*            information for TCP communications                   *
//*******************************************************************
//TCPTRAC   DD SYSOUT=&OUTC                                          
//*                                                                  
//*******************************************************************
//* SYSTCPD  - Points to the same data set as SYSTCPD in your IBM   *
//*            TCP/IP Start Up JCL                                  *
//* * NOTE *   This is only required if you are using IBM's TCP/IP  *
//*            and using IP Names rather than IP Addresses          *
//*******************************************************************
//SYSTCPD   DD DISP=SHR,DSN=TCP.DATA(TCPDATA)                        
//*                                                                  
//*******************************************************************
//* TCPSBCS  - Points to the TCPIP SBCS Conversion library          *
//* TCPCHBIN - Points to the TCPIP DBCS Conversion file for Chinese *
//*            characters                                           *
//* TCPSCBIN - Points to the TCPIP DBCS Conversion file for         *
//*            Simplified Chinese characters                        *
//* TCPKJBIN - Points to the TCPIP DBCS Conversion file for KANJI   *
//*            characters                                           *
//* TCPHGBIN - Points to the TCPIP DBCS Conversion file for Korean  *
//*            characters                                           *
//* Note that these DD statements are commented out.                *
//* Uncomment them only if you require the SBCS or DBCS conversion  *
//* features.                                                       *
//*******************************************************************
//*TCPSBCS   DD DISP=SHR,DSN=TCPIP.SEZATCPX                          
//*TCPCHBIN  DD DISP=SHR,DSN=TCPIP.STANDARD.TCPCHBIN                 
//*TCPSCBIN  DD DISP=SHR,DSN=TCPIP.STANDARD.TCPSCBIN                 
//*TCPKJBIN  DD DISP=SHR,DSN=TCPIP.STANDARD.TCPKJBIN                 
//*TCPHGBIN  DD DISP=SHR,DSN=TCPIP.STANDARD.TCPHGBIN                 
//*                                                                  
//SYSUDUMP  DD SYSOUT=&DUMPC                                         
//SNAP      DD SYSOUT=&OUTC                                          
//*                                                                  
//*--------------END OF PROC "FUSION"-------------*