SAP商务智能实用开发与高级功能详解

BW-IP中的退出功能优化建议

通常来说,在BW-BPS中的退出功能属于不带参考数据的计划,这也是为什么很多时候,数据都被锁定,并且有可能因为程序的BUG而被错误地更改。方法ADD_NEW_BLOCKS本方法的功能和BW-BPS中的INIT函数功能类似,用来产生不出现在数据处理中的特性组合,如参考数据的数据特性组合。图8-26 方法FINISH_EXECUTION包含的参数总的说来,在BW-IP中执行的带参考数据的功能要比BW-BPS中的退出功能灵活,因为在BW-IP中,参考数据功能不会导致像BW-BPS中那样的数据锁定。
理论教育 2023-05-30

优化后:一般数据源创建的准备工作

在ERP源系统中,用户能够通过调用事务码RSO2对一般数据源进行创建、修改和查看等操作。一般数据源有多种创建方式,但是用的最多的是根据“视图/表”进行数据源的创建;另外一种是根据“功能模块”进行创建。在大型的BW项目实施中,建议更多地使用“功能模块”进行数据源的创建。图4-1 ERP系统中的应用程序组件传输因此,在新建数据源之前,最好先新建自己的应用程序组件,以便按文件夹的方式组织将要新建的数据源。
理论教育 2023-05-30

ABAP运行时间分析工具SE30简介与优化方法

SE30运行时分析工具,提供了详细的程序运行时环境的数据,对性能调优有很大的帮助。图3-24 ABAP运行时间分析初始界面在“In Dialog”框内选中“事务”“程序”或“功能模块”中的一个单选按钮,然后输入需要分析的事务码、程序名或功能模块名。图3-25 ABAP运行时间分析评价界面上面的步骤基本完成了一个最基本的运行时间分析。
理论教育 2023-05-30

如何更好地组织增强接口开发:实战经验分享

如果对这些增强按照项目组和数据源的方式单独进行处理,则会存在两个问题:第一,ZXRSAU01只能同时被一个人进行修改,因此项目组之间的增强开发会受到相互制约;第二,ZXRSAU01每修改一次就面临一次传输,如果多个项目组之间都进行开发,则传输的先后顺序就需要在管理上进行严格的保证。例如,在ZXRSAU01中增加项目组各自的代码,代码段如下。
理论教育 2023-05-30

从数据存取到缓存,如何优化数据管理?

如果对数据库进行频繁的读取操作,则数据库的整体性能将会有所降低,从而导致数据抽取过程的延长。更好的方法在3.4.1节中已经举例说明,那就是使用内表的方式一次性地从数据库中将需要的数据读取到缓存中,然后通过访问内表而不是数据库的方式得到需要的数据。
理论教育 2023-05-30

数据源定义的详细步骤和相关代码实施步骤详解

图4-48 新建数据库视图ZEBAN第2步:使用RSO2进行数据源的创建,为了保持数据源命名的一致性,本处使用ZDS_DEMO_EBAN作为数据源的名称,如图4-50所示。图4-53 新建程序Z_CHANGE_DELTA_PROCESS程序2_CHANGE_DELTA_PROCESS的代码如下:运行程序,输入数据源ZDS_DEMO_EBAN,输入增量处理方式AIM,如图4-54所示。图4-55 程序运行成功提示第4步:使用事务码FINF找到与采购申请对应的BTE事件的样本函数。
理论教育 2023-05-30

Dashboard跳转实现的分析介绍

在SAP收购了Business Object后,更多的汇总报表会以Dashboard图形化的方式予以展现,此时从Dashboard跳转到Webi明细报表可以使用SAP标准的OpenDocument方法予以实现,详见BOBJ相关文档;而从Dashboard跳转到Bex Query则可以使用标准的URL拼接的方式予以实现,详见SAP BW Online Help相关文档。SAP BW Help在线文档链接地址访问目录为:SAP Help Portal→Technology→SAP Netweaver Platform→7.4→SAP Business Warehouse→SAP Business Explorer→Bex Web Applica-tion Designer→Web Design API→Commands→Commands for Web Templates。
理论教育 2023-05-30

MySAP商务智能核心组件BW的系统架构优化方案

作为MySAP商务智能的核心组件,BW提供了数据仓储功能、商务智能平台和一整套商务智能工具,所有这些能确保企业最大化地利用其所收集的信息。BW中可以集成、转换和整合来自SAP应用系统和所有外部数据源的相关业务信息。图2-2定义了SAP认为是BW系统关键组件的内容。图2-2 BW的三层体系架构最左边是数据仓库层,在这一层里主要完成的任务包括:ETL流程、数据仓库管理和商业建模三块内容。
理论教育 2023-05-30

动态选择文件名的方法与技巧

在文本文件数据源的信息包中进行文件的选择,在BW 3.X和BW 7.X的创建地点不太一样。在BW 7.X中,信息包的“提取”标签页中的参数都是从数据源自动传递过来的,因此例程的实施只要在数据源定义的时候定义“提取”标签页中的“文件名称”即可。图5-1 数据源的提取标签第2步:单击文件名称后面的创建文件名称的例程图标,在弹出的对话框中输入描述,这里输入“根据日期自动确定文件名”,如图5-2所示。
理论教育 2023-05-30

利用表和视图进行数据源开发

本节将通过建立货币汇率数据源的例子,为后续的数据源增强做好基础准备工作,建立步骤具体如下。这里选择第1种,从视图中提取数据。图4-14 新建数据源的参数第5步:单击“保存”按钮保存数据源,系统进入数据源配置界面,在该界面可以对“选择字段”和“隐藏字段”进行勾选指定。图4-15 选择数据源过滤条件字段第6步:单击“保存”按钮保存数据源。
理论教育 2023-05-30

实时监控与预警:BW数据模型的智能优势

BW真正智能的特性便在这里得以完美体现,这是个由上至下并循环往复的过程。BW将所有企业需要的KPI通过数据模型进行设计,其基于角色的功能使用户可以对自己关心的行动计划加以实时监控,并得到迅速、全面的评估。BW也可以模拟决策结果,对潜在问题提前预警。
理论教育 2023-05-30

使用系统提供的BADI进行处理优化方案

此处,该BADI在过滤器中增加了过滤器值V_2,因此该逻辑只针对虚拟信息块V_2进行处理,如图6-25所示。如果希望有一些其他的变量声明和变量默认值的赋予,可以使用方法IF_EX_RSR_OLAP_BADI~INITIALIZE进行处理,由于本处不需要进行其他复杂处理,因此不对该段进行代码编写。最后,所有的计算功能都在方法IF_EX_RSR_OLAP_BADI~COMPUTE中进行处理,示例代码段如下。
理论教育 2023-05-30

随机增加测试数据至信息块中

很多时候,我们需要上载测试数据到信息块中,以对信息块或基于信息块的多信息提供者,甚至是查询进行即时的测试。下面将使用程序针对信息块SINOC01进行测试数据的自动填充。图6-2 系统消息提示界面单击“YES”按钮,系统会向信息块SINOC01中写入10条数据,此时能够看到在信息块中会出现一条状态为“黄色”的请求,只有当数据满50000条时,系统才会关闭该请求,但是可以人为关闭该请求,手工设置其状态为绿色即可,如图6-3所示。
理论教育 2023-05-30

使用系统提供的增强进行处理方法详解

下面的示例将使用BW系统自身提供的增强RSR00002进行处理,该SAP增强只针对“BW:报表中的虚拟特征和关键值”进行处理。图6-13 将RSR00002包含在ZBW项目中通过事务码SMOD进入增强RSR00002,如图6-14所示。图6-16 转换的定义定义完毕后,为了在报表中得到金额的具体数据,需要进入增强函数EXIT_SAPMRSRU_001进行字段的定义以及字段计算规则的定义。图6-20 信息块V_1的数据预览从查询结果来看,系统通过销售金额和销售数量进行计算,得到了销售价格,达到了我们既定的目标。
理论教育 2023-05-30

数据加载技术及应用场景分析

数据可以通过不同的技术进行加载,所有这些技术都由SAP提供,具体情况视所涉及的数据类型而定。通过导入元数据和原始数据,可以在BW中生成对应的结构,并且可以轻松、有效地加载数据。UD连接会将多维存储作为平面数据进行转换和传输,此技术在J2EE引擎上运行,并支持J2EE连接器架构。在许多情况下,当加载基于XML的数据时使用SAP PI。
理论教育 2023-05-30

实施BW-BPS变量的优化策略

BW-BPS中的变量和Bex中的变量有很大区别,在Bex变量中,我们只需在查询运行时填充上变量的值即可,但是在BW-BPS中,变量的值需要使用Exit进行填充。图8-1 “组变量”设定变量的运行值但是,在变量中使用ABAP例程也会导致一个问题,如一个Exit读取另外一个变量来给目标变量赋值,我们并不知道另外的这个变量是否被使用到。在BW-BPS中,变量有4种不同的类型,即特性变量、属性派生变量、层次结构变量和指标变量,它们分别对应的设置和ABAP例程如下。
理论教育 2023-05-30
-已经加载完成-