Analyze Db2 UPDATE bindings

Proprietary

Resolve host variables in bounded UPDATE assignments and equality predicates to their COBOL declarations. Require a qualified table and plain unquoted names. SET accepts host variables and CURRENT TIMESTAMP. Keep complete redefined records unresolved. Unrelated ordinary records can still bind when every redefinition has an exact target. Host names may use one structure qualifier. Resolve the exact field without falling back to its unqualified name. Associate each optional indicator with its exact value host and column. Report indicator declarations separately and require signed two-byte binary storage for a supported indicator. Binding an indicator does not establish its current value, null handling or extended-indicator semantics. WHERE accepts column-to-host equality predicates joined by AND. Report unsupported statements and an absent WHERE explicitly. This does not prove key completeness, type compatibility, saved-value freshness, concurrency protection or SQLCODE handling. Source remains unchanged.

io.moderne.mainframe.security.AnalyzeDb2UpdateBindings
mod run . --recipe=io.moderne.mainframe.security.AnalyzeDb2UpdateBindings

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