Use Case #2

- One source per target.

- Multiple transition steps:

- Source => final target

- Source => copybook

- The target name is the same as the patterned source names.

- The build order is set by the build order property.

- The build type property dictates which source is used.

Defined Sources

Source Name | Build Type
COBOL(CUIA) | COBOLCICS
COBOL(CUIB) | COBOLCICS
COBOL(CBATA) | COBOL
COBOL(CBATB) | COBOL
BMS(CUIAMP) | CICSMAP
BMS(CUIBMP) | CICSMAP

Build Rules

Build Pattern | Script | Properties
LOAD(*) COBOL(*) | SCRIPTA | Build Type: COBOLCICS Build Order: 2
LOAD(*) COBOL(*) | SCRIPTB | Build Type: COBOL Build Order: 2
LOAD(*) BMS(*) | SCRIPTC | Build Type: CICSMAP Build Order: 1
COPY(*) BMS(*) | SCRIPTD | Build Type: CICSMAP Build Order: 1

Generated Steps (in order)

BMS(CUIAMP) => COPY(CUIAMP)

BMS(CUIBMP) => COPY(CUIBMP)

BMS(CUIAMP) => LOAD(CUIAMP)

BMS(CUIBMP) => LOAD(CUIBMP)

COBOL(CBATA) => LOAD(CBATA) (via SCRIPTB)

COBOL(CBATB) => LOAD(CBATB) (via SCRIPTB)

COBOL(CUIA) => LOAD(CUIA) (via SCRIPTA)

COBOL(CUIB) => LOAD(CUIB) (via SCRIPTA)