oModel.read不起作用。

2020-09-09 22:02发布

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

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


大家好,

我正在使用Webide,

所以在Controller中,我的oModel.read不能从后端系统获取数据。

请在这里找到我的代码。 有什么建议吗?

 onInit:函数(){
 var sServiceUrl ="/img/sap/opu/odata/sap/ZUI_USERCREATION_SRV/";
 var oModel = new sap.ui.model.odata.ODataModel(sServiceUrl,true);
 this.getView()。setModel(oModel);
 var oJsonModel = new sap.ui.model.json.JSONModel();
 oModel.read("/img/CostCenterSet",{成功:函数(oData,响应){
             oJsonModel.setData(oData);
             sap.ui.getCore()。setModel(oJsonModel);
            
 }
 });
 },
 

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

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


大家好,

我正在使用Webide,

所以在Controller中,我的oModel.read不能从后端系统获取数据。

请在这里找到我的代码。 有什么建议吗?

 onInit:函数(){
 var sServiceUrl ="/img/sap/opu/odata/sap/ZUI_USERCREATION_SRV/";
 var oModel = new sap.ui.model.odata.ODataModel(sServiceUrl,true);
 this.getView()。setModel(oModel);
 var oJsonModel = new sap.ui.model.json.JSONModel();
 oModel.read("/img/CostCenterSet",{成功:函数(oData,响应){
             oJsonModel.setData(oData);
             sap.ui.getCore()。setModel(oJsonModel);
            
 }
 });
 },
 
付费偷看设置
发送
5条回答
shere_lin
1楼-- · 2020-09-09 22:36

有了这些信息。...没人能帮忙。

您调试过吗? 它可以到达您的odata服务吗?

控制台怎么说?.....

clasier
2楼-- · 2020-09-09 22:50

嗨,Jun

如何在此处获取控制台值?

在Webide中不允许使用控制台语句。

大简至美
3楼-- · 2020-09-09 22:45

如果您是从浏览器控制台粘贴错误日志的话,它会更有帮助。

但是在此之前, 我可以看到ur在Ur初始化方法中实例化了odata模型。.我的建议是使用manifest.json实例化Ur的odata模型。在manifest.json中。 此外,我希望如果您使用云Webide或使用云连接器,或者如果您使用本地Webide,则需要创建目标文件。否则在连接到后端时,它会给出"相同来源"错误。

最佳

Mahesh

空代码
4楼-- · 2020-09-09 22:53

,在浏览器中单击f12,您可以在其中看到控制台日志。

N-Moskvin
5楼-- · 2020-09-09 22:54

嗨,Sujoy,

由于使用的是Read方法,您可能想尝试将键字段作为参数发送。 请参考下面的代码。

您还需要更新odata方法以获取此参数并将其传递给后端代码。

 onPressRead:function(){
 var oView = this.getView();
 var fnm = oView.byId(" txtFNM1")。getValue();
 var oModel = new sap.ui.model.odata.v2.ODataModel("/img/sap/opu/odata/sap/ZEMP_SRV/");
 var sPath ="/img/EmpSet(Empfnm ='" + fnm +"')";

 oModel.read(sPath,{
 成功:函数(oData){
 MessageToast.show(oData.Empfnm +" -----" + oData.Emplnm);
 },
 错误:函数(oData){
 MessageToast.show(" Error");
 }
 });
 },
 

有关控制台信息:

当您使用Chrome(推荐的浏览器)时,请按F12键,然后会显示开发人员工具面板。.

希望这会有所帮助 ...

感谢-

阿布舍克语

一周热门 更多>