在SAP WEB IDE中调用我的Odata时出现问题

2020-08-22 19:19发布

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

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


大家好。

我在使用系统中的odata信息时遇到问题

我使用manifest.json中的WEB IDE向导添加了odata,直到一切正常为止,它出现在文件中的代码中,并且添加时没有问题

此处是代码

问题是,在我的控制器中使用odata时,控制台会引发以下错误

此处是代码

 var Uss = this.getView()。byId(" comboBoxUsuario")。getValue();
 var serviceURL =
 "/img/sap/opu/odata/sap/ZGESRE_SRV/zreconfSet?$ filter = Bname eq'" + Uss +"'&$ format = json";
 var JsonModel = new sap.ui.model.json.JSONModel();
 JsonModel.loadData(serviceURL);
 this.getView()。setModel(JsonModel);
 JsonModel.loadData(serviceURL,null,false);
 JsonModel.getProperty("/img/d/results");
 

他们会知道为什么我不能使用Odata数据吗? 或为什么不能从WEB IDE调用它?

欢迎所有帮助。

问候。

爱德森。

(58.2 kB)

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

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


大家好。

我在使用系统中的odata信息时遇到问题

我使用manifest.json中的WEB IDE向导添加了odata,直到一切正常为止,它出现在文件中的代码中,并且添加时没有问题

此处是代码

问题是,在我的控制器中使用odata时,控制台会引发以下错误

此处是代码

 var Uss = this.getView()。byId(" comboBoxUsuario")。getValue();
 var serviceURL =
 "/img/sap/opu/odata/sap/ZGESRE_SRV/zreconfSet?$ filter = Bname eq'" + Uss +"'&$ format = json";
 var JsonModel = new sap.ui.model.json.JSONModel();
 JsonModel.loadData(serviceURL);
 this.getView()。setModel(JsonModel);
 JsonModel.loadData(serviceURL,null,false);
 JsonModel.getProperty("/img/d/results");
 

他们会知道为什么我不能使用Odata数据吗? 或为什么不能从WEB IDE调用它?

欢迎所有帮助。

问候。

爱德森。

(58.2 kB)
付费偷看设置
发送
4条回答
骆驼绵羊
1楼-- · 2020-08-22 20:07

爱德森嗨,

由于您正在调用OData服务,因此您的模型应该是OData,而不是json。

例如。

 var OdataModel = newsap.ui.model.odata.ODataModel();
 OdataModel.read(serviceURL,null,success(),error());
 
亦是此间程序员
2楼-- · 2020-08-22 19:54

嗨Rehan

在进行调用时,在代码的一部分中,我将URL转换为JSON模型以便于使用。

 var serviceURL =
 "/img/sap/opu/odata/sap/ZGESRE_SRV/zreconfSet?$ filter = Bname eq'" + Uss +"'&$ format = json";
 var JsonModel = new sap.ui.model.json.JSONModel(); 

问题是,显然,他没有拨打电话,他想念我,因为在其他应用程序中,它可以正常工作。

您是否会知道为什么,或者您建议我去 Odata路线?

谢谢。

Edson。

SKY徐
3楼-- · 2020-08-22 20:05

hi Edson Bravo Zapata

检查 您的neo-app.json文件。 我相信服务路径未在文件中正确维护。 因此,应用程序尝试在本地处理请求。

 {
 " path":"/img/sap/opu/odata",
 "目标":{
 " type":"目的地",
 " name":" Your_Connection_Name",
 " entryPath":"/img/sap/opu/odata"
 },
 "说明":" XXXXXX"
 } 

谢谢

Vaibhav Maheshwari

N-Moskvin
4楼-- · 2020-08-22 20:13

嗨Vaibhav,

检查我的neo-app.json文件,似乎没有任何问题,它的显示方式与您指出的相同

这里是示例:

 {
   " welcomeFile":" webapp/test/testFLPService.html",
   "路线":[
     {
       " path":" apihub_sandbox",
       "目标":{
         " name":" webidecp",
         " type":"应用程序",
         " entryPath":"/img/destinations/apihub_sandbox"
       },
       "描述":" SAP API业务中心-沙盒端点"
     },
     {
       " path":"/资源",
       "目标":{
         " type":"服务",
         " name":" sapui5",
         "版本":" 1.60.8",
         " preferLocal":是的,
         " entryPath":"/资源"
       },
       "描述":" SAPUI5资源"
     },
     {
       " path":"/img/test-resources",
       "目标":{
         " type":"服务",
         "版本":" 1.60.8",
         " name":" sapui5",
         " entryPath":"/img/test-resources"
       },
       "描述":" SAPUI5测试资源"
     },
     {
       " path":"/img/sap/opu/odata",
       "目标":{
         " type":"目的地",
         "名称":" EY_IDES",
         " entryPath":"/img/sap/opu/odata"
       },
       "说明":" EY_IDES"
     }
   ],
   " authenticationMethod":"无",
   " headerWhiteList":[
     " apiKey"
   ],
   " sendWelcomeFileRedirect":是
 }
 

因此,我不知道是否可能必须验证其他配置,或者是否是其他地方的错误。

感谢您的帮助。

Edson

一周热门 更多>