Rational Developer for System z

CRRZE7307E

COBOL generation stopped with an error. A field that does not have a BMS name cannot be used in a screen descriptor for screen description {screen description name}. Change the screen descriptors associated with this screen description to use only fields with BMS names.

Explanation

When generating a terminal service flow of flow type Link3270 Bridge, only fields named in the imported BMS maps can be referenced in the user-created screen descriptors.

User response

The problem is that a descriptor in the screen description uses a default field name instead of a BMS field name (see Default field name and Handling of String and Field Pattern descriptors when the flow type is Link3270 Bridge). Follow these steps:
  1. Open the referenced screen message in the screen messages editor.
  2. Select the Screen Descriptions tab.
  3. Expand the relevant screen description.
  4. Identify any descriptor that uses a default field name (such as Field30) instead of a BMS field name (see Default field name).
  5. For each descriptor that uses a default field name, either modify the descriptor so that it uses a BMS field name or else delete the descriptor.
Note: The restriction that screens in a Link3270 Bridge flow cannot use String or Field pattern descriptors for non-BMS-named fields as recognition criteria has been lifted when generating for CICS® Transaction Server for z/OS® V3.2 or later.

Feedback