当前位置:主页 > 云存储 >

消息队列_网站建设的知识_高性能

  • 云存储
  • 2021-05-04 01:55
  • 动埠云

随着SAP HANA的推出,业务应用程序的开发方式发生了变化。这样做的目的是尽可能地将逻辑(代码)移到数据库中,以获得性能优势。为了简化代码下推到数据库的过程,SAP提供了新的数据建模技术,称为核心数据服务(Core data Services,CDS)。

基于SQL的数据定义用于定义CDS视图,淘客插件,并提供了附加的关联(类似于连接)和注释概念。要了解有关CDS注释的更多信息,请单击此处。

CDS已成为应用程序开发的重点,因为它可以用于构建核心事务功能以及用于报告的分析内容。

在本文档中,我们将了解如何使用CDS视图提取增量数据或实时流式传输到BW

前提条件

BWS4HANA 1511不支持数据提取。最低系统要求为S4HANA 1610或更高。对于1610,SAP引入了一些新的注释,以便于使用CDS视图将数据提取到BW。

源代码要求

完全数据提取或直接访问:至少使用NetWeaver 7.5 SP04或同等版本。

增量提取:至少使用NetWeaver 7.5 SP05或SAP BW/4HANA SP01

目标要求

至少使用NetWeaver 7.3 SP08或同等版本(ODP建议)

对于将数据提取到BW中,确保ABAP\U CDS类型的ODP源系统可用于连接到源系统。

本文档中所示的提取是在带有嵌入式BW组件的S4HANA 1610系统上完成的。

CDS-ODP源到BW的增量提取

在本示例中,FI文档中的更改将显示增量提取。CDS视图,用于获取FI文档中对象类为'BELEG'或'BELEGMASS'或'BELEGR'的任何更改的增量记录,将创建并用于相同的更改。

转到Eclipse编辑器并创建CDS视图。

提供CDS视图详细信息

选择传输编号

将创建带空白模板的CDS视图生成

提供SQL视图名称(使用此名称的视图将在后端系统中创建)并编写视图查询逻辑。请确保对要考虑进行增量标识的元素/字段使用分析注释(可以是日期或时间戳类型字段)

因为我们需要时间戳字段(一天内多次执行)进行增量提取,消费返现,而我们在CDHDR表中没有相同的字段,将更改日期和更改时间转换为时间戳,并将其转换为时间戳格式(默认情况下,转换的字段创建为Char类型)。还可以使用语义注释来启用用于增量提取的字段,如下所示。

激活CDS视图。它将在后端系统中以步骤5中提供的名称生成视图。

我们在视图中创建的时间戳字段将以数据类型DEC创建。但不用担心,它将仅作为时间戳。执行视图以查看内容并验证生成的时间戳字段

这样,我们就创建了启用delta的CDS视图。

在eclipse中打开BW透视图并创建一个BW项目。在左侧窗口的数据源选项卡下,您将看到ODP-ABAP CDS视图节点下的源逻辑系统

在逻辑系统下,您将看到不同应用区域的节点。选择要在其下创建数据源的节点。右击节点->新建->数据源

弹出如下窗口,显示BW项目和源系统的默认值。单击下一步。

在下一个弹出窗口中选择"来自运营数据提供商的建议"单选按钮,淘客app定制,然后单击下一步。

在下一个弹出窗口中,选择前面步骤中创建的CDS视图,然后单击下一步。

输入数据源描述,然后单击完成

数据源创建,如下所示。点击激活图标激活数据源。

激活后,点击上述步骤中突出显示的"提取"选项卡。您可以通过Delta队列(例如FI-AP/AR)在图像之后使用Delta Process"创建数据源"。

右键单击灯侧窗口中的数据源,然后单击"复制"。

选择您的数据源,然后单击"下一步"

单击"完成"

将显示复制成功的作业。如果作业尚未完成,请刷新屏幕。

我们已成功为CDS视图创建数据源。

转到左侧窗口中的BW存储库节点。选择一个存储库,右击创建新的数据存储对象

输入如下详细信息,点击完成

创建高级数据存储对象。单击"活动"以激活相同的操作。

创建转换

右键单击数据存储对象并单击"创建转换"

在下一个窗口中提供数据源的详细信息

使用数据源和DSO之间的建议映射创建转换。点击激活图标激活转换,

转换成功激活,如何成为淘客,如版本

右键点击DSO,点击新建->数据传输流程

下一屏幕默认填写详细信息。单击"继续"。

DTP已创建。激活相同的数据源。

DTP必须成功激活。

在后端系统中打开TCODE RSA1,在数据源节点下选择我们创建的数据源"ZDELTA\u ACDOCA"。

右击数据源,单击创建信息包

输入信息包说明,选择数据源,单击保存。

打开更新页签选择"满载"单选按钮,从"计划"选项卡开始提取。

转到"更新"选项卡,选择"初始化增量进程"

转到"计划"选项卡,开始提取

监视提取。提取所有记录并分析处理的增量。这意味着现在使用Delta run只能获取Delta记录。文档标题文本如下所示更改。

转到infopackage中的"更新"选项卡,选择"增量"单选按钮

转到"计划"选项卡并开始提取。

监视提取。我们可以看到有21条记录被提取出来。

转到TCODE ODQMON并查看更改的文档,以验证提取的内容是否与我们所做的更改相对应。如下面的屏幕截图所示,所有21条记录都是我们更改的文档。

启用实时流

转到SAP Gui并打开TCODE RSPC

转到流程链,右键单击顶部节点并单击创建流程链

提供流程链名称和详细描述

单击创建

提供流程变量名称并出现说明

维护启动过程画面。单击"保存"。

通过拖放到下面突出显示的流程链,将左侧窗口中的DTP和aDSO激活流程添加到流程链中。通过将变量拖动到DTP将变量连接到DTP

单击流按钮。

选中"流程链在流模式下运行"复选框。根据需要设置错误阈值和日志保留。单击确定

通过单击激活图标激活流程链

流程链成功激活,并为以下突出显示的流程链创建事件

通过此操作,我们为数据流启用了实时流,我们看到触发了数据提取作业并等待任何更改。现在,让我们检查数据更改是否得到实时反映。

让我们再次在同一文档标题文本中进行更改并保存。

签入tcode ODQMON。我们可以看到,如何成为淘客,这是一个实时提取请求。双击相同的

提取105行。双击该行。

我们可以在提取的记录中看到我们所做更改的条目

通过此操作,我们使用CDS视图完成了到BW的实时数据流。

猜你喜欢

微信公众号