The problem occurs if an Edit Code for an existing field is deleted from the file YEDTCDERFP in the CA 2E base library or an Edit Code is "lost" on upgrade to a new release.
If a function with the field is edited, without the Edit Code being present, the field will be Hidden and will not appear on the Device Design. If you edit the field details, both IO usage and NPT usage(override) will be Hidden. If you try to change NPT usage(override) you will get error Y2V0179 I/O attribute change is not valid.
Replacing the Edit Code in YEDTCDERFP will make it possible to edit a database field but not a function field. The steps to correct the internal model files are given in the following solution.
CA 2E versions 8.7 and higher
Make sure that you have a current backup of your model and that no one is editing the model.
The following is the procedure to correct the internal files so that the field appears as needed on the Device Design: