SAPUI5 VIz图表

2020-09-29 17:03发布

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

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


嗨,

我正在尝试将数据获取到我的Viz图表中。

我的代码如下:

首先从oData获取数据(现在使用硬编码值进行测试)并将其设置为json格式:

 var oVizFrame = this.oView.byId(" idVizFrame");
 var oVizModel = new sap.ui.model.json.JSONModel();
 var strUrl =" http://xxxxxxxxxxxxxxx/sap/opu/odata/sap/ZOC_SRV/SalesOrderHdrSet('60008432')/SalesOrderToItems/?$ format = json";
 oVizModel.loadData(strUrl); 
 var oDataset =新的sap.viz.ui5.data.FlattenedDataset({

 尺寸:[{
 名称:"数量",
 值:" {OrderedQty}"}],

 措施:[{
 名称:"值",
 value:'{Value}'}],

 数据:{
 路径:"/img/SalesOrderItemSet"
 }
 }); 

当我查看oVizModel时,看不到调试器中的数据,这是第一个问题。 第二个问题,我应该使用oData模型而不是json?如果是,怎么办?

谢谢

蒂姆

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

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


嗨,

我正在尝试将数据获取到我的Viz图表中。

我的代码如下:

首先从oData获取数据(现在使用硬编码值进行测试)并将其设置为json格式:

 var oVizFrame = this.oView.byId(" idVizFrame");
 var oVizModel = new sap.ui.model.json.JSONModel();
 var strUrl =" http://xxxxxxxxxxxxxxx/sap/opu/odata/sap/ZOC_SRV/SalesOrderHdrSet('60008432')/SalesOrderToItems/?$ format = json";
 oVizModel.loadData(strUrl); 
 var oDataset =新的sap.viz.ui5.data.FlattenedDataset({

 尺寸:[{
 名称:"数量",
 值:" {OrderedQty}"}],

 措施:[{
 名称:"值",
 value:'{Value}'}],

 数据:{
 路径:"/img/SalesOrderItemSet"
 }
 }); 

当我查看oVizModel时,看不到调试器中的数据,这是第一个问题。 第二个问题,我应该使用oData模型而不是json?如果是,怎么办?

谢谢

蒂姆

付费偷看设置
发送
2条回答
悠然的二货
1楼 · 2020-09-29 17:47.采纳回答

蒂姆,你好

第一个问题-由于json模型提供了上述json内容,因此您必须将数据路径称为"/img/d/results"而不是"/img/SalesOrderItemSet"。 数据将显示。

 var oDataset = newsap.viz.ui5.data.FlattenedDataset({

 尺寸:[{{name:'Quantity',value:" {OrderedQty}"}]],

 度量:[{{name:'Value',value:'{Value}'}],data:{
 路径:"/img/d/结果"}}); 

第二个问题-取决于您的用例,您可以使用json模型还是Odata模型。

谢谢

Surya

歪着头看世界
2楼-- · 2020-09-29 17:31

除了上面的代码示例外,当我使用相同的字符串检查服务时

/sap/opu/odata/sap/ZOC_SRV/SalesOrderHdrSet('60008432')/SalesOrderToItems/?$ format = json

我得到这个结果:

 {
  " d":{
  "结果":[
  {
  " __metadata":{
  " id":" xxxxxxxxxxx/sap/opu/odata/sap/ZOC_SRV/SalesOrderItemSet(Vbeln ='60008432',Posnr ='000010')",
  " uri":" xxxxxxxxxxx/sap/opu/odata/sap/ZOC_SRV/SalesOrderItemSet(Vbeln ='60008432',Posnr ='000010')",
  " type":" ZOC_SRV.SalesOrderItem"
  },
  " Matnr":" C001.90001",
  " Vbeln":" 60008432",
  " ZGrammage":" 200",
  " Maktx":" Performa Cream",
  " Posnr":" 000010",
  " ZReelWidth":" 1100",
  " OrderedQty":" 0.000",
  " PlannedProd":" 0.000",
  " ZReelDiameter":" 1400",
  " ActualProd":" 0.000",
  " ZCoreDiameter":" 305",
  " StockQty":" 0.000",
  " PlannedDel":" 0.000",
  " ActualDel":" 0.000",
  " InvoicedQty":" 0.000",
  " ProdStatus":"",
  " FullProdStatus":"",
  " Edatu":null,
  " ZseDelDate":null,
  " Mbdat":null
  } 

一周热门 更多>