v2 oData DELETE请求键值未经过URL编码

2020-09-08 11:02发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)有人可以确认吗? 是虫子吗? 这...

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

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


有人可以确认吗? 是虫子吗? 这两个请求均取自批处理请求中的请求有效负载,请注意,KEY01包含一个带有空格的值(lezezeich):

当我通过setProperty编辑数据集并提交更改时,一切都很好:

MERGE MY_DATASet(TABNAME ='MYTABLE',CV ='',ID = 0,KEY01 ='leer%20zeich',KEY02 ='xxx',KEY03 ='yyy',KEY04 ='zzz',KEY05 =' ',KEY06 ='',KEY07 ='',KEY08 ='',KEY09 ='',KEY10 ='')HTTP/1.1

我认为由于KEY01中值的正确url编码,因此此请求已成功完成。

删除请求失败,并显示错误消息:"由于语法格式错误,无法理解数据服务请求"。 我认为这失败了,因为KEY01中的值未经过网址编码。

删除MY_DATASet(TABNAME ='MYTABLE',CV ='',ID = 0,KEY01 ='leer zeich',KEY02 ='xxx',KEY03 ='yyy',KEY04 ='zzz',KEY05 ='' ,KEY06 ='',KEY07 ='',KEY08 ='',KEY09 ='',KEY10 ='')HTTP/1.1

是否有解决此问题的方法?

6条回答
xfwsx85
2020-09-08 11:19

从se38
/UI2/PAGE_CACHE_RESET
/UI2/INVALIDATE_CLIENT_CACHES

/UI5/APP_INDEX_CALCULATE

/UI2/INVALIDATE_GLOBAL_CACHES

< br>使用按钮重建segw:



您是否使用createkey在 SAPUI5代码?
Like:

 var oModel = this.getView()。getModel(" nameModel");

 var sPath = oModel.createKey("/img/MY_DATASet",{
 " TABNAME":param1,
 "简历":param2,
 ****等等*******
 });

 oModel.remove(sPath,{
                 成功:功能(){
 *****
 },
 错误:函数(msg){
 *****
 }
 });
 } .bind(this)));

 

一周热门 更多>