如何在前端和后端执行Odata.create?

2020-08-17 11:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我试图调用OData-S...

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

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


你好

我试图调用OData-Service的Create_Entity-Method,但始终会发生错误,甚至没有输入该方法。

这是我的代码:

控制器:

 var selLgtyp = sap.ui.getCore()。getModel(" lagpModel")。getProperty(sModelPath +"/img/Lgtyp");
 var selLgpla = sap.ui.getCore()。getModel(" lagpModel")。getProperty(sModelPath +"/img/Lgpla");
             var sServiceUrl ="/img/sap/opu/odata/sap/ZPP_ODATA_UMLAGERUNG_SRV/";
             var NewModel = new sap.ui.model.odata.v2.ODataModel(sServiceUrl,true);
             var oEntry = {};
             oEntry.LGNUM =" HMB";
             oEntry.LGTYP = selLgtyp;
             oEntry.LGPLA = selLgpla;
             NewModel.create("/img/LAGPSet",
                     条目,{
                     成功:功能(oData,响应){
                        //创建JSON模型
                         var oODataJSONModel = new sap.ui.model.json.JSONModel();
                        //将odata JSON设置为JSON模型的数据
                    
                     },
                     错误:函数(oError){
                         sap.m.MessageBox.alert(" Fateler beim lesen der Daten:" + oError.message);
                     }
                 });


 ZPP_ODATA_UMLAGERUNG_SRV/LAGPSet_Create_Entity方法:

  方法lagpset_create_entity。
 *引发例外类型/iwbep/cx_mgw_not_impl_exc
 *出口
 * textid =/iwbep/cx_mgw_not_impl_exc => method_not_implemented
 *方法='LAGPSET_CREATE_ENTITY'。
     数据:ls_data类似er_entity。
     io_data_provider-> read_entry_data(IMPORTING es_data = ls_data)。
   终结法。

 错误:

 发生以下问题:HTTP请求失败400,错误请求,{"错误":{"代码":"/img/IWCOR/CX_DS_EP_PROPERTY_ERROR/005056A509B11ED1BF822D2D09171A04","消息":{" lang":" de","值":" Eigenschaft  'LGNUM'istungültig"}," innererror":{" application":{" component_id":" PP"," service_namespace":"/img/SAP/"," service_id":" ZPP_ODATA_UMLAGERUNG_SRV"," service_version":" 0001  "}," transactionid":" EE06BDD2E7140080E005ED93CE6F368B"," timestamp":" 20200605120112.1103590"," Error_Resolution":{" SAP_Transaction":"在SAP Gateway集线器系统上运行事务/IWFND/ERROR_LOG并使用上面的时间戳搜索条目以获取更多信息 详细信息"," SAP_Note":"请参阅SAP Note 1797736进行错误分析(https://service.sap.com/sap/support/notes/1797736)"}," errordetails":[]}}}-

希望你能帮助我

感谢和问候

周杰伦

1条回答
风早神人
2020-08-17 12:29 .采纳回答

你好。

尝试检查OData服务中的属性LGNUM。 服务中的属性名称区分大小写。 当您创建新记录作为JS对象(oEntry)时,应使用相同名称的porperty(区分大小写)。

一周热门 更多>