Personas 3.0 SP07-全局脚本

2020-09-08 02:07发布

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

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


你好

我已经创建了一个脚本并遵循了此Wiki页面。

https://wiki。 scn.sap.com/wiki/display/Img/Scripting%3A+Ininclude+Global+Javascript+Libraries

由于我想在HTML gui和WinGUI中使用它,所以我做了与" 将在所有GUI上运行的表控件库"相同的操作。

但是,当我在HTML GUI中加载脚本时,它显示此错误。 我可以在"网络"选项卡中看到我的脚本已加载。

这是我的剧本。

 var dateControlLibrary = {
     getStartDate:function(sKey,oEndDate){
         var oStartDate ="",
         sStartDate ="",
        //oEndDate = this.convertStringToDate(sEndDate);
         开关(sKey){
             案例" 2"://上个月
                 oStartDate =新日期(oEndDate.setMonth(oEndDate.getMonth()-1));
                 打破;
             案例" 3"://最近3个月
                 oStartDate =新日期(oEndDate.setMonth(oEndDate.getMonth()-3));
                 打破;
             默认值://过去7天
                 oStartDate =新日期(oEndDate.setDate(oEndDate.getDate()-7));
                 打破;
         }
        
         session.utils.log(oStartDate.toISOString());
         sStartDate = this.convertDateToString(oStartDate);
         返回sStartDate;
     },

     convertStringToDate:function(sDateString){
         var dateArr = sDateString.split("。");
         返回新的Date(parseInt(dateArr [2]),parseInt(dateArr [1] -1),parseInt(dateArr [0]));
     },
    
     convertDateToString:function(oDate){
         var dateArr =((oDate.toISOString())。slice(0,10))。split("-");
         session.utils.log(dateArr.toString());
         返回dateArr [2] +"。  + dateArr [1] +"。  + dateArr [0];
     }
 };

 返回dateControlLibrary;
 

我在这里做错了什么?

此致

Tri

(372.6 kB)

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

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


你好

我已经创建了一个脚本并遵循了此Wiki页面。

https://wiki。 scn.sap.com/wiki/display/Img/Scripting%3A+Ininclude+Global+Javascript+Libraries

由于我想在HTML gui和WinGUI中使用它,所以我做了与" 将在所有GUI上运行的表控件库"相同的操作。

但是,当我在HTML GUI中加载脚本时,它显示此错误。 我可以在"网络"选项卡中看到我的脚本已加载。

这是我的剧本。

 var dateControlLibrary = {
     getStartDate:function(sKey,oEndDate){
         var oStartDate ="",
         sStartDate ="",
        //oEndDate = this.convertStringToDate(sEndDate);
         开关(sKey){
             案例" 2"://上个月
                 oStartDate =新日期(oEndDate.setMonth(oEndDate.getMonth()-1));
                 打破;
             案例" 3"://最近3个月
                 oStartDate =新日期(oEndDate.setMonth(oEndDate.getMonth()-3));
                 打破;
             默认值://过去7天
                 oStartDate =新日期(oEndDate.setDate(oEndDate.getDate()-7));
                 打破;
         }
        
         session.utils.log(oStartDate.toISOString());
         sStartDate = this.convertDateToString(oStartDate);
         返回sStartDate;
     },

     convertStringToDate:function(sDateString){
         var dateArr = sDateString.split("。");
         返回新的Date(parseInt(dateArr [2]),parseInt(dateArr [1] -1),parseInt(dateArr [0]));
     },
    
     convertDateToString:function(oDate){
         var dateArr =((oDate.toISOString())。slice(0,10))。split("-");
         session.utils.log(dateArr.toString());
         返回dateArr [2] +"。  + dateArr [1] +"。  + dateArr [0];
     }
 };

 返回dateControlLibrary;
 

我在这里做错了什么?

此致

Tri

(372.6 kB)
付费偷看设置
发送
1条回答
空代码
1楼 · 2020-09-08 02:25.采纳回答

Tri Tri,

过去我已经能够使它正常工作,所以我知道它将为您工作。 当我使用Personas SP5时,它在SAPGui中不起作用,因此我们放弃了它。 它始终在WebGui中工作。 我会尝试创建一个简单的脚本,并确保按照您引用的网页上的说明进行操作。

自从我做完这件事已经太久了,我再也没有一个可行的例子了。 抱歉,我没有更多帮助。

谢谢,布莱恩

一周热门 更多>