"Entity ??? not implemented in DSD" when generating Gen code
search cancel

"Entity ??? not implemented in DSD" when generating Gen code

book

Article ID: 124381

calendar_today

Updated On:

Products

Gen Gen - Workstation Toolset

Issue/Introduction

When generating a new load module from a Gen 8.6 model, one of the Action Blocks failed with the following message and it doesn't say which entity type is not implemented.

ABG generating Encyid: 1008...888
MBCS set code page ID: 37.
Starting Action Block Generator
TActeaev::build--entity not implemented in DSD.
Entity ??? not implemented in DSD.

Environment

Gen 8.6 Workstation Toolset

Cause

Typically this error occurs when a specific entity had not been transformed in the Data structure List (DSL) and the method to rectify this would be to download the entity and related data tables and implement (retransformation or manually implementing) the entity in question.

Resolution

In this case, the error stated for the Entity as '???', so it is not clear what has not been implemented. 
After reviewing the model it was determined the error was related to a view within a called Action Block of the failing Action Block and the Action Block was an External Action Block (EAB).
The view in question had been defined as persistent.
By changing this view to transient (non-persistent) by clicking on properties on the view and unchecking the first checkbox, the error no long occurs when generating the load module and related Action Block in question.