Hello,
I have a xsodata service to access a database table and I need a navigation from this table to a script calculation view which has 2 input parameters.
Problem is these parameters are not part of the database table. They come from an UI5 application and are entered by the user. So I can't use method described in part "7.1.6.8 OData Parameter Entity Sets" of hana dev guide.
Here is my script calc view
Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.
Here is my xsodata code :
"<package>.data::LOCATIONS" as "LocationsTable"
navigates ( "location_devices" as "Devices");
"<package>.models::CV_LOC_DEVICES" as "LocDevices"
keys generate local "ID"
aggregates always
parameters via entity;
association "location_devices"
principal "LocationsTable"("LOC_GROUPID") multiplicity "1"
dependent "LocDevices"("LOC_GROUPID") multiplicity "*";
For now I call the calc view from my UI5 app with this kind of link :
.../services/services.xsodata/LocDevicesParameters(IP_FR_DTE=param1,IP_TO_DTE=param2)/Results&$filter=LOC_GROUPID eq 1
But I would like to get LOC_GROUPID from current context in my UI5 app, so the link should be something like :
.../services/services.xsodata/LocationsTable(1)/Devices(IP_FR_DTE=param1,IP_TO_DTE=param2)
Could you please explain me how I can get this.
Thanks,
François