手机站:/m

云服务器_香港国内大数据-站群服务器_返利

时间:2021-09-28 12:09编辑:淘客樊里来源:淘客樊里当前位置:主页 > CDN >

在sapbw中长期使用2LIS*delta提取器是一个严重的问题,填充设置表对许多顾问来说是一场噩梦。SAP提供了两种通过ABAP-CDS提取delta的方法。在这个博客中,我将解释如何在销售数据提取中一步一步并行地使用这些方法。我们有两种方法可以使用增量功能。

方法–1:使用增量队列和CDS注释进行增量提取

方法–2:不使用增量队列和CDS注释进行增量提取

步骤1:创建CDS视图,如下所示。您将在备选方案-1中看到增量提取的注释。

要定义哪个字段将触发增量,您需要使用注释@分析.dataExtraction.delta.byElement.name. 在我们的示例中,LastChangedAt是触发delta的字段。此元素可以是日期(ABAP类型DATS)或UTC时间戳。maxDelayInSeconds表示UTC时间戳和数据库提交之间的最大可能时间延迟。

DetectedDeletedRecords表示如果视图中不再出现键组合,则会在提取的数据中自动生成删除图像。在我们的示例中,如果将删除sales document number和sales document item的组合,人工智能书,则此注释将为该组合生成一个值为零的空数据。在使用此注释之前,有必要在SAP Note 2529167上检查您的BW版本和修补程序级别。

步骤2:通过ODP–ABAP CDS视图连接创建数据源。

创建CDS视图后,通过CDS连接创建数据源。对于备选方案-1,您需要通过Delta Queue Delta进程选择After Images Deletion标志。因为已经为delta触发器分配了一个字段,所以不需要再分配任何字段。对于备选方案2,您需要选择Delta with After Images Delta process,然后需要在Delta属性上选择Delta trigger字段。这里有日期、时间和时间戳选项。我们使用时间戳作为示例。

步骤3:为两个数据源创建数据包。首先创建数据包进行初始化

第四步:从VA02修改销售订单。我们将订单数量从12更改为14。

第5步:我们输入SE16 t代码,并在我们的CDS视图、CDPOS和CDHDR表上查看更新的数据。

第6步:运行数据包进行增量提取,大淘客网,并查看两个备选方案的PSA数据。请注意更改备选方案-1中的mod字段。

步骤7:删除VA02上的此销售订单,好评返现图片,并查看登录CDPOS和CDHDR表。

步骤8:再次运行数据包进行增量提取。您将看到,已删除的数据将到达备选方案-1的PSA。但是,企业大数据,没有收到备选方案2的数据。这意味着您可能会错过备选方案-2中已删除的记录。

步骤9:您还可以在t代码ODQMON上查看备选方案-1的增量队列。

可选:您可以使用完全不同的逻辑来提供LastChangedAt字段。如下所示,可以使用CDPOS和CDHDR表,也可以使用任何其他表日期和时间字段来捕获delta。查看如何使用CDHDR表来捕获更改日志。由于CDS视图的局限性,我们不得不使用table函数来使用subselect。

结论:abapcds视图为delta提取提供了极大的灵活性。本文档中提供的方法可以替代大多数提取器。

此外,您不需要使用LIS提取器的设置表。只需启动init,然后运行delta。但是,由于inventory extractor具有初始库存(例如2lis\u 03\u bx)并且具有BWCOUNTER等BW特定字段,因此需要一种不同的方法来加载库存数据。

Alternative–2方法只能用于没有删除问题的表,例如sales billing tables VBRP和VBRK。在开始使用ABAP CDS view的delta功能之前,低价云服务器,可能需要咨询模块顾问以找出更改日志字段。

任何表中的任何日期和时间字段都可以在此处触发delta。即使主数据发生变化也需要触发delta。在可选步骤中,我试图解释这种灵活性。

可以创建一个实时混合场景,在上面提供的模型中添加开放ODS视图。

上一篇数据库_云主机计算机大数据-费用_评分榜

下一篇香港带宽_cdn负大数据工具-载均衡_高性能

云市场知识本月排行

云市场知识精选