Hi experts,
we’re encountering some strange behaviour in one of our homegrown OData services:
- Some time ago we built a homegrown OData service that is running fine up to now
- We now want to change the service by changing the “filterable” flag of one entities properties from false to true:
SEGW -> open project -> navigate to data model / entity types / <entity> / properties / <property> -> set filterable flag -> check project consistency / generate runtime objects
Every step mentioned is processed smoothly without any warnings or errors.
- Checked the freshly generated runtime artifact(s) <service_name>_MPC_EXT class, the change mentioned above is reflected in the define() method (or – to be more specific – in the define_<property_name>() method)
- All runtime objects are in status “implemented / active”
- When debugging the service or requesting the metadata via Gateway Client we always receive the old property setting, meaning still “false”
- Even stopping and restarting the service as well as cleaning the caches and reloading service metadata in every possible order did not lead to get the changed “filterable” flag
Found several other community q&a as well as SAP knowledge base entries but none did apply/solve our problem.
Any ideas or hints are highly appreciated.
Thanks and best regards,
Sascha