Symptom
When checking the Dump Analysis Tool in Visual Studio, a dump can be seen with the following message:
- Too many data descriptions
This happens in the ABSL with varying lines.
Environment
- SAP Cloud Applications Studio
- SAP Business ByDesign
- SAP Cloud for Customer
Reproducing the Issue
- Login to the Visual Studio.
- Go to the Dump Analysis Tool
- Check that the dump has the error message.
Cause
This is caused by excessive lines of code in the ABSL script, which results in the system failing to generate the ABAP program.
- Backend error message: "."
- Visual Studio error message: "Too many data descriptions".
- ABAP program generation fails due to excessive lines of code in ABSL scripts.
Excessive lines of code in the ABSL script result in the ABAP program failing to generate.
Resolution
This is expected system behavior.
As a recommendation, we suggest splitting this ABSL up into more manageable sections of code, putting these sections into other new actions, where each action does as few things as possible, and call these actions via a script/event when necessary, or even potentially using reuse libraries that hold the ABSL's code.
Note that any recommendations given are to be used as a high level guideline. The partner responsible for the code must refactor it in terms of actually configuring these changes.
Keywords
ABAP program generation failure, data control blocks, script refactoring, backend error, Visual Studio error, You attempted to create more than 16000 data control blocks, but this is not supported, Try to split your program into smaller generation units, GEN_TOO_MANY_DATA, ABAP programming error, Not Assigned, of the type "????", Try to split your program into smaller generation units, Splitting it into smaller INCLUDEs will not resolve the problem , KBA , AP-RC-BDS-SCR , ByDesign Studio Scripting (ABSL) , AP-RC-BDS-BO , ByDesign Studio BO definition/generation , Known Error
SAP Knowledge Base Article - Public