JBSF4140 - Maintain Job Dependencies

Purpose

To allow the creation of interdependent relationships between System Jobs

Subsystem Job Control and Scheduling
Normally Run By Systems Specialist
Anticipated Frequency

As required

Structure Blocks Prerequisite Job
System Job
Dependent Job

 

It is anticipated that the data in this form will be set up and maintained by IT staff.

The second of the three blocks - System Job - displays the context record. There are zoom buttons ( , ) in the first and third blocks corresponding to each record displayed in these blocks. These buttons permit the adjacent record to be dropped or elevated into the middle block, where it in turn becomes the context record with its related records displayed in the other two blocks.

Spread tables allows job details to be seen in all three blocks.

This form is navigated to from JBSF4110 when the Job Dependencies button (top block) is selected.

System Job block

This is the context record which, if this form is accessed from Maintain Job Details (JBSF4110), is carried from that form. It is possible to re-query on any job.

If interdependent Jobs are included in the same request, Prerequisite Jobs must complete successfully before Dependent Jobs can run. In terms of this form, jobs specified in the Prerequisite Job block must run before the job in the System Job block, which in turn must run successfully before any jobs specified in the Dependent Job block can run.

Prerequisite Job block

This block holds all jobs defined as prerequisites of the job shown in the context block. New jobs can be linked by adding them in this block, and existing dependency links removed by deleting the jobs.

Where the Mandatory check box is set for a prerequisite or Dependent Job, that job must be included in any request which includes the job shown as the System Job, and vice versa. If this check box is not set, the jobs can exist as 'stand alone' in a request, but if both are included in the same request, Prerequisite Jobs must run before Dependent Jobs.

If a Prerequisite Job fails in a request, Dependent Jobs will have their status set to ABORTED and will not run.

Dependent Job block

This block holds all jobs defined as dependents of the job shown in the context block. New jobs can be linked by adding them in this block, and existing dependency links removed by deleting the jobs.

Where the Mandatory check box is set for a Dependent Job, that job must be included in any request which includes the job shown as the System Job, and vice versa. If this check box is not set, the jobs can exist as 'stand alone' jobs in a request, but if both are included in the same request, Prerequisite Jobs must run before Dependent Jobs.

 

The Prerequisite Job block contains:

  • Prerequisite Job Name
  • Mand. check box
  • Description
  • System Job Type
  • Job Priority
  • Last Run Date
  • Closed check box

The System Job block contains:

  • Job Name
  • Description
  • System Job Type
  • Job Priority
  • Last Run Date
  • Closed check box

The Dependent Job block contains:

  • Dependent Job Name
  • Mand. check box
  • Description
  • System Job Type
  • Job Priority
  • Last Run Date
  • Closed check box

Rules/Notes:

Creating a new dependency relationship may prevent existing waiting requests from running if:

  • The relevant jobs are already included in the request, and
  • These jobs are sequenced in a way that runs counter to the new dependency relationship

To inquire on the dependency relationships for a job other than that initially displayed, using the Maintain Job Dependencies form:

  • Place the cursor in the System Job block
  • Ensure Query mode
  • Enter query details in the appropriate field(s)
  • Execute the query
  • Where more than one job record is returned, scroll through the records until the correct record is located or,
  • Redefine the query details and repeat this process

 

 

To create a new prerequisite relationship to the System Job, using the Maintain Job Dependencies form:

  • Navigate to the Prerequisite Job block
  • Insert or select a blank record
  • Select the required job from the list of values (or key a valid value)
  • Select the Mand (mandatory) check box, if required
  • Save

 

 

To remove the link between a Prerequisite Job and context job, using the Maintain Job Dependencies form:

  • Ensure that the correct job is displayed in the context block
  • Select the desired Prerequisite Job
  • Delete record
  • Save

 

 

To create a new dependent relationship to the System Job, using the Maintain Job Dependencies form:
  • Navigate to the Dependent Job block
  • Insert or select a blank record
  • Select the required job from the list of values (or key a valid value)
  • Select the Mand (mandatory) check box, if required
  • Save

 

 

To remove the link between Dependent Job and context job, using the Maintain Job Dependencies form:

  • Ensure that the correct job is displayed in the context block
  • Select the desired Dependent Job
  • Delete record
  • Save

 

 

 

Last Modified on 14 January, 2004