Maps and Programs compilation

Purpose

This is a mandatory z/OS Phase.

This Phase creates the compile JCL, submits the job and runs the actual compilation on z/OS.

After the compile, the Phase will control the result, collect all the files generated by the compile job (listing, load modules, generated DB2 bind files, …​) and put the results, in zipped format, in the IKAN ALM Archive.

Usage

The Maps and Programs Compilation Phase can be used on the Build Environment.

This phase must follow the two other mandatory Build phases Copy from Source to Target and Copy Sources to PDS for compilation Phases.

Parameters

Parameter Mandatory/Optional Description Default Value

allocPDS

O

Option for deleting PDS used on z/OS

true

alm.phase.builder

M

alm.phase.extractBundle

M

true

alm.phase.mainScript

M

All program types Compilation

zosCompilation.xml

analyze.source

O

Option for analyzing sources

false

compileEnd.model

O

End JCL model to use after the compilation steps

compileEnd_jcl.model

dir.jeslogs

O

Jes log location if error

${target}/logs

dir.zosModels

O

Models Location

[alm_system]/[Machine]/PhaseModels

dir.zosResources

O

Property files Location

[alm_system]/[Machine]/PhaseResources

project.objtypes

O

List of Object Types to select

ALL

propsfile.environment

O

Property File of z/OS environment

${dir.zosResources}/environment_build.properties

propsfile.languages

O

Property File of z/OS languages

${dir.zosResources}/languagesZOS.properties

propsfile.objtypes

O

Global Object Types file to use

${dir.zosResources}/globalObjtypes.properties

propsfile.parmsFTP

O

Property File of z/OS FTP or MFDAS system

${dir.zosResources}/parmsFTPZOS.properties

script.syslin

O

linkEdit script location

${dir.phaseScripts}/linkEditSyslin.xml

stopOnErrorCompile

O

Option for stopping at the end of compiles.

false