如何使用POST请求在邮递员工具中调用HANA XS Odata?

2020-09-14 17:56发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何使用POST请求在邮递员工具中使用HANA XS Odata使用带有输入参数的计算视图?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


如何使用POST请求在邮递员工具中使用HANA XS Odata使用带有输入参数的计算视图?

付费偷看设置
发送
4条回答
zhangjiyang1323
1楼-- · 2020-09-14 18:19

尝试这样的事情:

(一般)

/yourService.xsodata/ENDPOINT(yourParam ='#yourValue#')/Results?$ format = json


例如:

/odatafile.xsodata/CVParams(idd = '10')/结果?$ format = json



我是小鹏鹏啊
2楼-- · 2020-09-14 18:21
服务{
 " 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的方式将输入参数传递给网址。                                                                    
SAP砖家
3楼-- · 2020-09-14 18:45

否,您无法传递计算的输入参数。 在您的请求正文中查看。 您正在使用的选项是唯一的方法。

shere_lin
4楼-- · 2020-09-14 18:45

并非100%正确,因为基于计算视图的OData服务无法进行CUD操作。 的确,默认情况下只能进行读取操作。 如果必须进行CUD操作,则可以通过OData写出口启用它(如官方帮助中所述)。 当然,必须在出口(通过SQLScript或XSJS)中手动实现Create/Update/Delete逻辑。 当然,您不能在视图上执行写操作,它必须在应该保存数据的一个或多个表上进行。

一周热门 更多>