2020-09-14 17:56发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
如何使用POST请求在邮递员工具中使用HANA XS Odata使用带有输入参数的计算视图?
尝试这样的事情:
(一般)
/yourService.xsodata/ENDPOINT(yourParam ='#yourValue#')/Results?$ format = json
例如:
/odatafile.xsodata/CVParams(idd = '10')/结果?$ format = json
服务{ " myfiles :: calview"作为" view"键生成本地" ID" 通过实体" CVParams"的结果属性" Execute"的参数; }
CV calview正在接受一个输入参数调用" idd"
我正在通过xs service命令运行此xs odata文件,并且正在获取此URL https://xxxxxx/odatafile.xsodata/
我已经给URL输入了输入参数,例如https://xxxxxx/odatafile.xsodata/CVParams(idd = 10)/Execute
我正在为此获得适当的结果。 但我的疑问是,是否有可能使用邮寄请求在邮递员工具中执行网址" https://xxxxxx/odatafile.xsodata/",并使用将输入参数传递给xsjs的方式将输入参数传递给网址。 pre>
否,您无法传递计算的输入参数。 在您的请求正文中查看。 您正在使用的选项是唯一的方法。
并非100%正确,因为基于计算视图的OData服务无法进行CUD操作。 的确,默认情况下只能进行读取操作。 如果必须进行CUD操作,则可以通过OData写出口启用它(如官方帮助中所述)。 当然,必须在出口(通过SQLScript或XSJS)中手动实现Create/Update/Delete逻辑。 当然,您不能在视图上执行写操作,它必须在应该保存数据的一个或多个表上进行。
最多设置5个标签!
尝试这样的事情:
(一般)
/yourService.xsodata/ENDPOINT(yourParam ='#yourValue#')/Results?$ format = json
例如:
/odatafile.xsodata/CVParams(idd = '10')/结果?$ format = json
否,您无法传递计算的输入参数。 在您的请求正文中查看。 您正在使用的选项是唯一的方法。
并非100%正确,因为基于计算视图的OData服务无法进行CUD操作。 的确,默认情况下只能进行读取操作。 如果必须进行CUD操作,则可以通过OData写出口启用它(如官方帮助中所述)。 当然,必须在出口(通过SQLScript或XSJS)中手动实现Create/Update/Delete逻辑。 当然,您不能在视图上执行写操作,它必须在应该保存数据的一个或多个表上进行。
一周热门 更多>