- 
                Notifications
    
You must be signed in to change notification settings  - Fork 69
 
Description
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:
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.
Thank you !
