在SAP MII 15.1中的视图/控制器中使用Applet

2020-09-19 21:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我想将SAP MII 12...

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

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


您好,我想将SAP MII 12.1升级到SAP MII 15.1。 我遇到了applet + View/Controller问题,需要您的帮助。

在旧应用中,.irpt文件中有一个applet:

 
     
     
     ...
     
     
 

 <脚本>
 函数CreateSpcApplet(){
 ...
 }
 函数getSelectedApplet(){
 ...
 }
  


在新应用中,我使用带有视图和控制器的SAPUI5处理页面。 我不知道如何显示小程序,也不知道如何在控制器中处理CreationEvent和UpperChartSelectionEvent。

我尝试使用JSView来显示小程序。 但是我不知道在哪里实现/编写函数CreateSpcApplet/CreationEvent和getSelectedApplet/UpperChartSelectionEvent

 sap.ui.jsview(" OperatorUI.InspLotCharInputFormItem",{
   getControllerName:function(){
     返回" OperatorUI.InspLotCharInputFormItem";
   },
   createContent:function(oController){
     var chartHTML = new sap.ui.core.HTML({
       内容:''+
       '<参数名称=" QueryTemplate"值=" Operator/RecordsByMatNumForSPCQuery"/>" +
       '"'+
       ...
       '" +
       '" +
       ''
     });
     返回新的sap.m.Page({
       标题:" {/Name}",
       内容:[
         chartHTML
       ]
     });
   }
 }); 
3条回答
黑丝骑士
2020-09-19 22:03 .采纳回答

您可能会成功切换到i5spcchart,所以您会遇到类似这样的事情:(我留了一些设置变量,以便您了解它的工作方式,帮助屏幕可能不清楚)

//在控制器文件中

 onInit:function(){

 var i5SPC =新com.sap.xmii.chart.hchart.i5SPCChart(" myproject/my_display_template"," myproject/myQry");
 i5SPC.setChartWidth(" 1220px");
 i5SPC.setChartHeight(" 800px");
 var qry = i5SPC.getQueryObject();
 var chart = i5SPC.getChartObject();
 chart.setChartName(" SPCTEST");
 chart.setChartType(" XBAR");
 qry.setParameter(" Param.1","无论");
 chart.setUpperWESpecificationLimitAlarmEnabled(true);
 chart.setYAxisNumberFormat(" 0.00");
 i5SPC.registerUpperChartSelectionEventHandler(this.myFunction);
 i5SPC.draw(this.getView()。byId(" chartPanel"));
 },

 myFunction:function(oEvent){
//做一点事
 },
 

以及在您的视图文件中(我正在使用XML View,我不确定JS等效项是什么)

 
 
  

希望这会有所帮助

尼克

一周热门 更多>