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

网站空间_阿里云海外服务器_企业0元试用

小七 141 0

聚合的主要目的是提高性能,减少处理时间和生成并发送到目标系统的数据量。此外,发送到目标系统的数据在发送方已经与接收方系统的格式一致。

SAP CAR提供了两种POS交易聚合的选项。更简单的解决方案是设置自动聚合以处理通过单步程序处理的任务。更复杂和更高效的(当事务数较多时)是设置聚合形式,首先将数据存储在数据库中,然后再通过后续步骤处理聚合。

简单和复杂的聚合都由任务执行。

一步处理-聚合是在同一个任务中执行的,用于将数据发送到服务器后续系统,是指在聚合后,系统将任务处理中的汇总数据发送到相应的后续系统,并对其执行聚合。两步处理-聚合分为形成聚合(一个任务)和出站处理(第二个单独的任务)。POS交易首先进行格式化、累积,然后创建聚合并存储在数据库中。所有这些激活都是在处理类型为集体处理的特殊任务中完成的,集体处理不具有向相应接收系统发送摘要的后续功能。第一个任务的结果是存储在数据库中的聚合对象。此对象是第二步的输入值,即发送数据的任务,有什么免费的云服务器,以POS聚合的形式汇总并更新到数据库,以便后续系统能够在那里进一步处理数据。

两种方法的通用配置。

两种聚合方法都很少有通用的配置设置。一开始值得一提的是,对于大多数操作,活动您可以实现稍后在BADIs中使用的参数,以实现更大的解决方案灵活性。

作为两种聚合类型的入口,是聚合周期和聚合方法的配置。

聚合周期允许基于例如时间段的POS交易的更详细拆分。时间单位在这里不是强制性的分隔符,可以自由定义实现BADI:/POSDW/BADI\u GET\u AGGR\u GROUP

聚合方法

聚合方法ZMA1显示按照标准的BADI(/POSDW/COMPRESSION)实现–0001,按照销售物料和物料编号拆分聚合数据。为了达到更精细的分组标准,可以考虑诸如过帐日期等聚合周期(如聚合周期中所述)。这确保了只有处于相同聚合周期的POS交易通过Badi实现聚合在一起(方法Z001的示例)。在我的示例中,聚合只针对交易内容进行,不考虑汇总周期。

一步具体配置

下一步是创建一个生成数据的任务,用于后续系统并包含分组。

任务的开始是手动的,淘客什么意思,因为多个POS交易执行聚合。BADI的过滤器是0010–创建Idoc WPUBON。0010是处理任务的Badi(/POSDW/TASK)的简单实现。如果您想聚合数据(一步)字段"聚合方法的代码"是您放置以前配置的聚合方法的位置。如前所述,为了获得更大的灵活性,参数组可能由Badi实现分配和使用。

自定义的下一部分对于一步和两步任务是通用的处理。每个POS事务都可以分配给任务组。

定义了第一个任务组,然后将任务分配给它,如下所示。

通过此分配,我们表明对于事务ZMT1,任务组ZTG1中的所有任务都有效(如果任务处理设置为包含)。此外,为了聚合的目的,我可以设置三个分组键并在Badi实现中使用它们。

测试

为了测试的目的,我将创建(通过入站Idoc)四个POS事务。它们都将具有相同的事务类型(ZMT1:MJ:Sales1)、相同的商店(因为在这个Badi实现中每个商店都创建了后续Idoc)和两种不同的材料。另外,交易在两个过账日期登记。

交易8212/07–材料MJ1–1件–20兹罗提12/07–材料MJ2–2件–50兹罗提事务处理8313/07–材料MJ1–1件–20兹罗提13/07–物料MJ2–2PC–50 PLN

通过执行事务中的任务(是否应用聚合):/POSDW/PDIS已创建新的Idoc,以跟踪包含聚合销售信息的系统。

两步具体配置

两步聚合将流程分为两个阶段:聚合和出站处理。在第一步中,任务创建聚合包。如果所选聚合方法不存在打开的聚合包,则系统将形成一个新的聚合包。如果存在另一个聚合,其中包含尚未完成的聚合数据记录,则系统聚合要在此聚合中处理的POS交易的数据。聚合包是第二个任务(称为出站任务)的输入数据。在此任务期间,数据转换为接收系统特定的格式并发送到后续系统。

配置从聚合级别开始。

表类型列描述聚合处理期间使用的结构。Total表是用于存储有关聚合的摘要信息的数据库表。所有这些字典元素都可以由用户创建,稍后用于聚合处理。如果聚合处理中使用的聚合级别0001结构是/POSDW/TT\ U AGGR01\ U 1\ AGGR\结构,聚合摘要存储在表/POSDW/AGGR1A中。

默认情况下,聚合存储在表/POSDW/AGGR01中的单个聚合级别上。组名记录包含实际数据库表的整个记录,作为用于聚合处理的include-of结构(上一个屏幕截图)。此外,还可以按多个数据库表拆分数据。与聚合级别0002一样,税务数据存储在/POSDW/AGGR11表中,折扣存储在/POSDW/AGGR12中。表的字段名descripe include from aggregation processing structure(/POSDW/TT\u AGGR01\u 1\u AGGR\u STRUC),其中包含要存储的数据。

聚合级别配置的最后一步是决定如果记录已经存在,将如何处理一些非关键字段,覆盖、添加,max或min.

非常有用的是SAP注:980272–实现两步处理的任务,它一步一步地描述如何创建自定义结构、表并进行配置。

聚合任务

下一步是创建两步处理的聚合任务。一般来说,想法是相同的,但只有少数几个不同的领域存在。

任务类型需要始终是1-集体处理。除此之外,与之前的一步配置相比,只需要聚合级别和聚合周期(此参数在文章的公共部分中描述)。

出站任务