Support Summary

The Dependencies tool supports three mainframe job scheduler types: Control-M (BMC Software), CA-7 (Broadcom), and TWS/IWS (IBM Tivoli Workload Scheduler). This documentation summarizes the supported features for each scheduler, including file format parsing, task identification, unconditional and conditional task chaining, JCL/program linking, and dependency edge types. 

Throughout this documentation, the term "task" refers to a scheduled task defined in the scheduler, to avoid confusion with JCL jobs. 

For detailed documentation on each scheduler, see the dedicated pages:

Task Identification

FeatureControl-MCA7TWS/IWS
Task nameJOBNAME attributeJOB NAME columnJOBN attribute
Task sequence numberJOBISN attributeSCHIDOPNO attribute
Unique task name formatParentId-JOBISN-JOBNAME-fileJOBNAME-SCHID-fileParentId-JOBN-file

Task Types

FeatureControl-MCA7TWS/IWS
Batch task (JCL execution)TASKTYPE="Job" with MEMNAMEJOB NAME columnJOBN attribute
Command executionTASKTYPE="Command" with CMDLINENot supportedNot supported
Folder / group definitionTASKTYPE="SMART Table"Not supportedNot supported
Placeholder / dummy taskTASKTYPE="Dummy"Not supportedSentinel WSID(ON/OFF)
Distributed agent taskNot supportedNot supportedJOBREC block

JCL and Program Linking

FeatureControl-MCA7TWS/IWS
JCL member linkMEMNAME / MEMBER_NAMEJCL MEMBER columnJOBN (implicit) or SCRIPTNAME
Program execution linkCMDLINE (CALL PGM syntax)Not supportedJOBCMD or DOCOMMAND
PROC execution linkCMDLINE (CALL PROC syntax)Not supportedNot supported
Variable / parameterizationVARIABLE tag (%%VAR)Not supportedNot supported
FeatureControl-MCA7TWS/IWS
Chaining mechanismOUTCOND/INCOND condition matchingTRIGGERED JOBS / TRIGGERED BY sectionsPREJOBN / PREOPNO / ADDEP predecessor declarations
Forward trigger (task A triggers task B)OUTCOND SIGN="+" on A, INCOND on BTRIGGERED JOBS sectionPREJOBN or PREOPNO in ADOP/ADDEP
Reverse trigger (task B triggered by task A)Same as forward (OUTCOND/INCOND)TRIGGERED BY sectionADDEP with PREJOBN or PREOPNO
schedulerDependencyType property value"UNCONDITIONAL""UNCONDITIONAL""UNCONDITIONAL"

CA-7 does not support conditional links. Only Control-M and TWS/IWS are covered in this section.

FeatureControl-MTWS/IWS
Condition mechanismON/DO blocks (COMPSTAT return code)ADCNC / ADCNS blocks
Condition based on return codeDOCOND SIGN="+" inside ON blockADCNS CHECK(RC) with LOGIC operator
Condition based on task statusNot applicableADCNS CHECK(ST) with LOGIC operator
Forced task execution on conditionDOFORCEJOB inside ON blockNot applicable
Dependency description formatDOCOND:condition or DOFORCEJOB:jobADCNS:CHECK:LOGIC:VALUE
schedulerDependencyType property value"UNCONDITIONAL""UNCONDITIONAL"

Missing Dependencies

When a forward or reverse trigger references a task that is not found, a missing dependency edge is created. The link points to a missing node with the UNCONDITIONAL schedulerDependencyType value. This applies to all three schedulers. For Control-M only, when a conditional target (DOCOND or DOFORCEJOB) points to a missing node, the edge retains the CONDITIONAL schedulerDependencyType value.

Dependency Edge Types

FeatureControl-MCA7TWS/IWS
Exec Next Scheduled TaskYesYesYes
Exec Prev Scheduled TaskYesYesYes
Exec JCLYesYesYes
Exec ProgramYesNot supportedYes
Exec PROCYesNot supportedNot supported
Define SCHEDULED_TASKYesYesYes