点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我尝试将OData服务 CUAN_CAMPAIGN_SRV 中的广告系列数据绑定到TableSelectDialog元素。 在我看来,我有一个带有输入帮助的"输入"字段:
值帮助在我的控制器中调用函数 handleValueHelp :
handleValueHelp:function(oController){ this.inputId = oController.oSource.sId; //创建价值帮助对话框 如果(!this._valueHelpDialog){ this._valueHelpDialog = sap.ui.xmlfragment( " my.view.Campaigns", 这个 ); this.getView()。addDependent(this._valueHelpDialog); } //打开值帮助对话框 this._valueHelpDialog.open(); }
这是我的表格对话框(片段)弹出的时间:
<列> <栏目> <栏目> <栏目> <栏目> <项目>
因此,我尝试将OData服务CUAN_CAMPAIGN_SRV中的EntitySet CampaignSet绑定到表。 因此,我将此代码添加到了控制器的 init()函数中:
var uname =" UNAME"; var pw =" PW"; var oModel = new sap.ui.model.odata.v2.ODataModel(" https://host:port/sap/opu/odata/sap/CUAN_CAMPAIGN_SRV/", 是的,uname,pw); this.getView()。setModel(oModel);
问题是:表中没有数据,并且此错误显示在控制台中:
iwfnd/error_log这样说:
"无效的格式(返回表):行号1,属性名称'ChangedOn',属性值'0'"
即使我不想绑定此属性,为什么ChangedOn也不重要?
如果成功,我可以直接在浏览器中调用类似下面的内容:
https://host:port/sap/opu/odata/sap/CUAN_CAMPAIGN_SRV/CampaignSet('100001625')/CampaignName
我做错了什么? 谢谢您的所有提示!
(51.0 kB)
我检查了服务实现的属性ChangedOn,但已经设置了Nullable:
MaxLength也应该不是问题(每个其他Date属性具有相同的设置)...
Hi
问题可能出在您的changedOn字段的abap类型上。
谢谢
Viplove
是否在勾选该复选框后重新生成了对象?
如果不重新生成,则没有任何意义。
你好
当我导入"日期"字段时,它们总是按以下方式创建:
希望有帮助。
问候。
一周热门 更多>