从SAP IDES连接数据时如何获取Eclispse-SAP UI5中显示的数据

2020-09-16 22:57发布

         点击此处--->   EasySAP.com群内免费提供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"(如果需要)–>





         点击此处--->   EasySAP.com群内免费提供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"(如果需要)–>





付费偷看设置
发送
4条回答
槿木_熙
1楼-- · 2020-09-16 23:38

在IDES系统中运行事务/n/iwfnd/gw_client并输入以下URI

/sap/opu/odata/SAP/ZMATERIALDATA_SRV/EBANSet?$ top = 2

检查您是否在这里获取数据。

您可能会收到一条未在SAPUI5中捕获的错误消息。

此致

安德烈

歪着头看世界
2楼-- · 2020-09-16 23:44

您绝对应该按accept,因为我帮助您排除了这是后端问题的可能性。

根本不涉及后端,因此需要由SAPUI5专家提供进一步的指导。

此致

Andre

callcenter油条
3楼-- · 2020-09-16 23:44

SOP不允许您直接调用该服务。 您必须使用代理或在浏览器中将其禁用进行测试

哎,真难
4楼-- · 2020-09-16 23:47

调试.......

一周热门 更多>