Find components and identifiers by name

Proprietary

Report every program, copybook, JCL member, control card, data set, BMS map set and map, Control-M schedule, group and calendar, assembler member, macro library member, SAS program, DDL member, link-edit deck, module listing, load module, table, plan, package, DBRM, IMS database, segment, PSB and transaction, MFS format and message, data name, paragraph, section, control section, field and macro whose name matches, and mark each where it is declared. One name is often several things — a program to COBOL, a member to JCL, a MEMNAME to Control-M — and each is a row of its own type, placed in the library member it lives in so that two of a name in different libraries are told apart. A data name is placed in the copybook that declares it where one does, with how often the program names it, so a field nothing refers to can be left out of a search.

io.moderne.mainframe.inventory.FindNames

Required

The name to look for, matched against the whole name without regard to case. * stands for any run of characters and ? for any one, anywhere in the name.

mod run . --recipe=io.moderne.mainframe.inventory.FindNames \ -P searchTerm='CA-CUST*'

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