Assess the impact of a copybook change

Proprietary

For every program that copies a copybook, report what it does with each field and what those fields reach there. A copybook is the closest thing a COBOL portfolio has to a shared schema, and changing one is the change teams are least able to size: the answer is not the list of programs that copy it but the much shorter list that actually use the fields being changed. Fields reported as unused are the difference between the two.

io.moderne.mainframe.lineage.FindCopybookImpact

Required

The copybook to assess, matched against the name as written in the COPY statement. Accepts a regular expression.

Optional

Restricts the assessment to fields matching this regular expression. Defaults to every field the copybook declares.

mod run . --recipe=io.moderne.mainframe.lineage.FindCopybookImpact \ -P copybook=CVACT01Y

Install it once from Recipe actions, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.