Class JobSubmit


  • public class JobSubmit
    extends Object
    Class to handle submitting of z/OS batch jobs and started tasks via z/OSMF
    Version:
    4.0
    Author:
    Frank Giordano
    • Constructor Detail

      • JobSubmit

        public JobSubmit​(ZosConnection connection)
        SubmitJobs Constructor
        Parameters:
        connection - for connection information, see ZosConnection object
    • Method Detail

      • submitByJcl

        public Job submitByJcl​(String jcl,
                               String internalReaderRecfm,
                               String internalReaderLrecl)
                        throws ZosmfRequestException
        Submit a string of JCL to run
        Parameters:
        jcl - JCL content that you want to be submitted
        internalReaderRecfm - record format of the jcl you want to submit. "F" (fixed) or "V" (variable)
        internalReaderLrecl - logical record length of the jcl you want to submit
        Returns:
        job document with details about the submitted job
        Throws:
        ZosmfRequestException - request error state
      • submitJclCommon

        public Job submitJclCommon​(JobSubmitJclInputData params)
                            throws ZosmfRequestException
        Submit a JCL string to run which can contain JCL symbolic substitutions
        Parameters:
        params - submit jcl parameters, see SubmitJclParams object
        Returns:
        job document with details about the submitted job
        Throws:
        ZosmfRequestException - request error state
      • submit

        public Job submit​(String jobDataSet)
                   throws ZosmfRequestException
        Submit a job on z/OS.
        Parameters:
        jobDataSet - job dataset to be translated into SubmitJobParams object
        Returns:
        job document with details about the submitted job
        Throws:
        ZosmfRequestException - request error state