云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

企业邮箱_oracle中间件_代金券

小七 141 0

SAP Netweaver Portal上的SAP BusinessObjects Design Studio 1.6。在SAP的路线图中,大数据发展前景,我们了解到,将Design Studio应用程序嵌入到SAP BusinessObjects BI平台是一种可行的方法。但这并不适用于所有公司。对于那些只有SAP Netweaver Portal平台可用的公司,我希望这篇博客能有所帮助。

SAP BusinessObjects Design Studio应用程序包含:68瓷砖应用程序中加载了43个Bex查询第一页10秒后打开整个应用程序加载不到60秒

在主"Launchpad"design studio应用程序中,企业云服务器,发发淘客神器,我们使用文本池将我的所有磁贴作为键排列,并将相应的查询技术名称添加到磁贴后面作为文本。如前所述,每个磁贴都显示来自一个查询的数据。

通过使用文本池,我们创建了自己的元数据概述这个池-我们知道哪个查询在哪个tile(文档)后面

使用全局变量来定义:

我们创建了一个脚本函数:

每个tile都有一个脚本作为事件,比如:

var url\u p通过键获取textpool文本,这样我们就知道了bex query techn name

我们将url与我们要推送的参数连接起来当整个URL建立后,好评返现图片,我们使用脚本函数启动跳转到报表。

好的,跳转现在创建了,目标报表也需要捕获参数。

我们使用通用分析模板作为跳转到报表。您需要将每个参数/bexquery提示变量设置为全局变量。

在全局脚本对象:在初始化时启动函数需要将design studio app参数转换为bex变量tech name.

当它包含动态日期变量时,推送值是相当棘手的,为了解决这个问题,我创建了几个全局变量,在启动时计算:

ONSTARTUP

sy_date=应用程序.getInfo().dateNowInternalFormat;

当前年份=sy_日期.子字符串(0,4);

上一年=转换.floatToString(转换.stringToInt(当前#年)–1,品高云,"#####";

当前#月=sy_日期.子字符串(4,6);

如果(当前_月.子串(0,1)="0〃){本月=本月_月.子串(1,2);}

当前日=sy_日期.子字符串(6,8);

if(电流_日.子串(0,1)="0〃){当前\日=当前_日.子串(1,2);}

sy_date=当前_day+"-"+当前_month+"-"+当前_year;

firstday_current_year="1-"+"1-"+当前_year;

第一天当前月="1-"+当前月+"-"+当前年;

如果(当前月="1"){

最后一天当前月="31-1-"+当前年;

第一天上个月="1-12-"+上一年;

上一天上个月="31-12-"+上一年;

上一个月="12"。+上一年;

上一个月="12"。+上一年;

上一个月\键=上一个年+"12";

上一日上一个月="11"+上一年;

上一日上一个月="30-11-"+上一年;}

else if(本月=="2"){

上一日上一个月="28-2-"+本年;

上一日上一个月="1-1-"+本年;

上一日上一个月="31-1-"+本年;

上一个月="01"+本年;

上个月\键=当前\年+"01";

上个\上个\月="12."+上个\年;

上个\上个\上个\最后一天\月="31-12-"+上个\年;}

else if(当前\月=="3"){

上个\上个\月="31-3-"+当前\年;

上个\月的第一天\月="1-2-"+当前\年;

上个\上个\月="28-2-"+当前\年;

上个月="02."+本年;

上个月\键=本年+"02";

上个月\上个月="01."+本年;

上个月\上个月\最后一天\上个月="31-1-"+本年;}

else if(本月=="4"){

上个月\最后一天\本月="30-4-"+本年;

上个月\第一天="1-3-"+本年;

上个月\最后一天="31-3-"+本年;

上个月="03"。+本年;

上个月\键=本年+"03";

上个月\键="02"。+本年;

上个月\上个月\键="28-2-"+本年;}

else if(本月=="5"){

上个月\上个月\键="31-5-"+本年;

上个月\上个月\键="1-4-"+本年;

上一日前一个月="30-4-"+本年;

上一个月="04."+本年;

上一个月\u key=本年+"04";

上一个月前一个月="03."+本年;

上一个月前一个月前一天前一个月="31-3-"+本年;}

else if(本月=="6"){

上一日前一个月="30-6-"+本年;

上一个月的第一天="1-5-"+本年;

上一日上一月="31-5-"+本年;

上一月="05."+本年;

上一月按键=本年+"05〃;

上一日上一月="04."+本年;

上一日上一月="30-4-"+本年;}

else if(本月=="7"){

上一日上一月="31-7-"+本年;

第一天上个月="1-6-"+本年;

最后一天上个月="30-6-"+本年;

上个月="06."+本年;

上个月密钥=本年+"06";

上个月上个月="05."+本年;

上个月上个月上个月="31-5-"+本年;}

else if(本月=="8"){

上个月上个月="31-8-"+本年;

第一天上个月="1-7-"+本年;

最后一天上个月="31-7-"+本年;

上个月="07"。+本年;

上个月密钥=本年+"07";

上个月上个月="06"。+本年;

上个上个月上个月="30-6-"+本年;}

else if(本月=="9"){

上一日本月="30-9-"+本年;

上一日上一个月="1-8-"+本年;

上一日上一个月="31-8-"+本年;

上一个月="08."+本年;

上一个月按键=本年+"08〃;

上一个月="07."+本年;

上一个上一个月上一个月="31-7-"+本年;}

else if(本月="10"){

上一日本月="31-10-"+本年;

上一日上一月="1-9-"+本年;

上一日上一月="30-9-"+本年;

上一月="09"+本年;

上一月=本年+"09";

上一月="08"+本年;

前一天前一个月="31-8-"+本年;}

else if(本月=="11"){

前一天前一个月="30-11-"+本年;

前一个月的第一天前一个月="1-10-"+本年;

前一个月的最后一天前一个月="31-10-"+本年;

前一个月="10"+本年;

前一个月="10"+本年;

前一个月的按键=本年+"10";

上一日上一月="09"+本年;

上一日上一月="30-9-"+本年;}

其他{

上一日上一月="31-12-"+本年;

上一月第一日上一月="1-11-"+本年;

上一日上一月="30-11-"+本年;

上一月="11"+本年;

上一月="11"+本年;

上一月键=本年+"11";

上一个上一个月="10."本年;

上一个上一个上一个上一天上一个月="31-10-"+本年;}

至_REPORT.Get\u网址();

应用程序.doBackgroundProcessing();