当前位置:主页 > 人工智能 >

负载均衡_七牛云存储cdn_怎么申请

我正要开始下一个综合规划项目的工作,但在此之前,我想花一些时间探索新的ADSO规划。我在网上找不到太多的东西,除了在ADSO中进行基本设置以进行规划之外。因此,我决定花一些时间自己研究和尝试它。

我肯定,像在ADSO上创建聚合级别、计划查询等常规操作都会按预期工作。我想检查的是,是否有可能在计划数据中使用ABAP进行查找。

在本博客中,我还将描述为什么集成规划项目如此需要这个小的缺失限制。

欢迎来到SAP HANA Studio的新世界:

我意识到的第一件事是,如果你想使用ADSO进行规划,那么你就可以必须使用新的基于HANA Studio的BI建模视角。现在在旧的sapgui菜单中没有创建ADSO的菜单选项,所以不要浪费时间在旧的RSA1中创建ADSO。要使用HANA studio或创建ADSO,您应该使用7.4或更高版本。我已经使用hanastudio一段时间了,因为我学习了开放的SAP原生HANA软件开发课程(thomasjung),并更改了一些designstudio SDK,这些SDK是我从web上获取的,并包含在我正在工作的仪表板中。因此,当我决定探索BW方面的东西时,我没有太多的学习曲线。我觉得使用HANA Studio比使用sapgui更容易。随着我花更多时间使用BI透视图,我意识到多个选项卡比多个SAP GUI会话更容易处理和引用。另外,在一个新的选项卡中创建查询并且不必打开查询设计器也使生活变得非常简单。我在使用早期版本的HANA Studio时遇到的一个不便是,您必须退出HANA Studio并打开SAP GUI以创建转换等。在HANA Studio中仍然无法创建或编辑转换。但是现在有了一个新特性,您可以在HANA Studio中打开旧的基于GUI的BI系统,这样您就可以进行转换等,而不必走出HANA Studio。HANA Studio中的整体BW建模透视图仍然是WIP,但只要准备就绪,就可以打开一个工具并使用它,而不是单独的SAP BI GUI、查询设计器等

用于规划和集成规划的ADSO:

在规划出现之前,ADSO规划只能在事务多维数据集和SAP BI中完成无法使用ABAP在多维数据集中进行查找。有一个功能模块"RSDRI\u INFOPROV\u READ",可以对多维数据集进行查找,云服务器哪家好,但它的用途非常有限。

那么,对于集成规划项目来说,这是一个什么样的问题,而对于通常的BW项目来说呢?

考虑一个规划场景,其中每个年度规划周期由三个版本V1到V3组成。当用户输入完V1的号码后,规划管理员通过管理员工作台锁定版本V1,然后初始化V2。在适当的时候,他通过锁定V2和初始化V3对V3执行相同的操作。根据要求,管理员不允许在V1准备就绪并锁定特定年份之前初始化V2,也不允许在V1之前初始化V3V2已经准备好并锁定在特定的年份。

什么是V1、V2和V3???

版本可以在规划中以多种方式使用。例如,在V1中,国家经理在国家一级输入预测。在V2中,预测是按国家和州进行的,在V3中,预测是按国家、州和城市进行的。

规划场景通常比我在这里描述的要复杂得多。但我认为这足以帮助您理解我在下一部分中描述它们时所面临的问题。

现在让我们讨论真正的问题。

因此,假设管理员想要初始化V3,以便用户可以进入并开始输入他们的号码。因此,当管理员按下"创建新的活动版本"按钮时,系统首先要检查当年的V1和V2是否已提交并锁定。要执行此检查,服务器和云服务器,我们需要对plan cube数据进行查找。因此,按下按钮后,执行以下步骤

步骤1:按下按钮后,执行触发流程链的计划序列。

步骤2:在流程链中,我们将计划多维数据集移动到加载模式,清空DSO,将数据从多维数据集加载到DSO,激活数据并将计划多维数据集移回计划模式。

步骤3:我们现在执行第二个计划序列,它调用执行查找的功能模块,如果V1和V2被锁定,系统将初始化V3,否则将生成错误消息。

步骤4:用户不断刷新页面,得到一条错误消息,如"版本V2仍在计划中打开"或一条成功消息"版本V3已初始化"。

如果您查看走近一点,你就会意识到,如果我们能在第一步对多维数据集进行查找,那么在没有流程链的情况下,所有这些都是可能的。更好的是,在步骤1到4中完成的所有工作都可以用一个计划序列来完成。

为了克服立方体的限制,我们最终使用了变通方法。一种方法是为每个多维数据集创建一个DSO,并用规划多维数据集数据加载它们,然后对这些DSO进行查找,这是我们在上面的步骤1到4中看到的。第二种方法是通过写入信息对象或表来建立管理标志的奇特方法。

这导致了以下问题

问题1:冗余对象的糟糕设计

每个多维数据集都有一个DSO,计划触发流程链的序列,流程链本身都是可以避免的对象,从而产生更好的,更简单的应用程序设计。

问题2:更大的问题-糟糕的用户体验

猜你喜欢

微信公众号