Confusing

  • NL003: Module name contains trailing or leading whitespace
  • NL004: Subroutine name cut on compilation
  • NL008: Test names are duplicated
  • NL010: Keep code consistent
  • NL014: Multiple work file attributes of the same type specified
  • NL015: COMPRESS target is used as work file path without LEAVING NO SPACE
  • NL016: Missing source header
  • NL017: Condition is always false
  • NL020: File and function name should be the same
  • NL021: Literal value truncated at runtime
  • NL022: Prototype is defined more than once
  • NL023: Condition is always true
  • NL024: Test result is ignored
  • NL025: IGNORE is unnecessary
  • NL029: Code in between subroutines is strongly discouraged
  • NL030: Use of Gitmarkers in comments is discouraged
  • NL032: Use of END/GET/BACKOUT TRANSACTION statements outside of Natural Program is strongly discouraged
  • NL033: Use of DEFINE/READ/WRITE/CLOSE WORK FILE statements outside of Natural Program is discouraged
  • NL034: Long lines will not be visible immediately on Mainframe systems
  • NL035: Use of DB statements inside of Natural Copycode is discouraged
  • NL036: Called function has no prototype definition
  • NL037: Prototype is defined but not used