There is a selection logic in the backend, which automatically includes all the entity types that are end types/return type of chosen association/function import. The reverse is not selected. For example, consider the following model:
Case2: User selects Entity_Type_1, Association_2. Since Entity_Type_3 is part of the Association_2, Entity_Type_3 is selected automatically along with Entity_Type_1 and Association_2.
While redefining, if you change the name and label of an artifact more than once and in the course of editing you revert back to its original name, as in base project, clicking Undo Identical Redefinition makes all such fields non-editable, indicating these fields are not redefined and are same as in base project. Clicking Undo Identical Redefinition enables Redefine Attributes so that you can redefine name and label column of those artifacts, if needed, later.
During redefinition name and lable chnage are allowed, but deleting a label is not supported. In case you delete a label, following are the impact.
Generation of MPC and DPC:
When you redefine a base service (B1) in project P1 and while generating runtime artifacts you choose to overwrite base service by selecting the check box, the base service (B1) points to the artifacts of the redefined service (R1) (This can be confirmed by checking $metadata of the base service B1). Now, if you redefine the same base service B1 in another project (P2), R1’s artifact is expected to be listed in the wizard, but on contrary, original artifacts of the base service B1 displays, though the $metadata of B1 still shows artifacts of R1.
Base service must have an ABAP structure assigned to import more properties to the redefined service