点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在尝试从 IDES 中的 EBAN 表中获取数据。
我没有数据。 请帮忙!!!
我尝试过,但是无法显示其中的数据。 虽然我正在获取行,但是没有数据。
下面是代码
控制器:
sap.ui.controller(" material.material",{
/**
*在实例化控制器并且已经创建其View控件(如果可用)时调用。
*可用于在显示View之前对其进行修改,绑定事件处理程序并执行 其他一次初始化。
* @memberOf material.material
*/
onInit:function(){
//创建模型
var oModel = new sap.ui.model.odata.v2.ODataModel(" http://agtides:8000/sap/opu/odata/SAP/ZMATERIALDATA_SRV/");
var oTable = sap.ui.getCore()。byId('TAB1');
//获取表的模型
oTable.setModel(oModel);
oTable.bindRows("/img/EBANSet");
},
在视图中:
sap.ui.jsview(" material.material",{
/**指定属于该视图的Controller。
*在未实现该控制器或返回" null"的情况下,该View没有控制器。
* @memberOf材质 .material
*/
getControllerName:function(){
返回" material.material";
},
/**在实例化Controller之后,最初会调用一次。 这是构建UI的地方。
*由于将控制器赋予了此方法,因此可以立即附加其事件处理程序。
* @memberOf material.material
*/
createContent :function(oController){
var oTable = new sap.ui.table.Table('TAB1',{
title:" SAP UI5上的示例",
visibleRowCount:5,
NavigationMode:sap.ui.table.NavigationMode.Paginator
});
oTable.addColumn(新sap.ui.table.Column({
label:新sap.ui.commons.Label({
text:" ID"
})),
模板 :new sap.ui.commons.TextField()。bindProperty(" value",
" ID"),
sortProperty:" ID"
})));
oTable.addColumn(新sap .ui.table.Column({
label:new sap.ui.commons.Label({
text:" Name"
}),
template:new sap.ui.commons.TextField ().bindProperty(" value",
" Name"),
sortProperty:" Name"
})));
返回oTable;
}
});
Index.html
<!DOCTYPE HTML>
<元http-equiv =" X-UA-Compatible" content =" IE = edge">
<元http -equiv ='Content-Type'content ='text/html; charset = UTF-8'/>
<!–将sap.ui.table,sap.ui.ux3和/或其他库添加到 " data-sap-ui-libs"(如果需要)–>
html>
在IDES系统中运行事务/n/iwfnd/gw_client并输入以下URI
/sap/opu/odata/SAP/ZMATERIALDATA_SRV/EBANSet?$ top = 2
检查您是否在这里获取数据。
您可能会收到一条未在SAPUI5中捕获的错误消息。
此致
安德烈
您绝对应该按accept,因为我帮助您排除了这是后端问题的可能性。
根本不涉及后端,因此需要由SAPUI5专家提供进一步的指导。
此致
Andre
SOP不允许您直接调用该服务。 您必须使用代理或在浏览器中将其禁用进行测试
调试.......
一周热门 更多>