when we are creating a managed UUID key based project/entity, the UUID determination fails when the key field is defined with an include structure.
As result the UUID fields get disabled
I did a quick debug and noticed that one of the checks/determinations is here, but the fields from the include structure despite being a keys are not recognized.
The corresponding table defintion looks like this:
define table /hec4/a_td_ds {
key client : abap.clnt not null;
include /hec4/s_techdata_root;
support_regions : boole_d;
countries : boole_d;
include /hec4/s_admin_data;
}
If we move the UUID field to the top like You see below, the UUID field is recognized properly:
define table /hec4/a_td_ds {
key client : abap.clnt not null;
key entity_key : sysuuid_x16 not null;
ref : include /hec4/s_techdata_ref_keys;
deployment_date : /hec4/de_deployment_date;
deployed : /hec4/de_techdata_deploy_stat;
support_regions : boole_d;
countries : boole_d;
include /hec4/s_admin_data;
}
Started to analyze Your great tool, but I would need have more time to be able to create a proper pull request which is correct fix to this across the solution, and does not harm anything at the same time. I'd like rather to ask You to have a look on this.
Hi Andre,
when we are creating a managed UUID key based project/entity, the UUID determination fails when the key field is defined with an include structure.
As result the UUID fields get disabled
I did a quick debug and noticed that one of the checks/determinations is here, but the fields from the include structure despite being a keys are not recognized.
The corresponding table defintion looks like this:
If we move the UUID field to the top like You see below, the UUID field is recognized properly:
Started to analyze Your great tool, but I would need have more time to be able to create a proper pull request which is correct fix to this across the solution, and does not harm anything at the same time. I'd like rather to ask You to have a look on this.
Thank you !