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

华为云_海口网站建设_免费申请

小七 141 0

大家好,

SAP BW中有不同类型的例程可供写入(ABAP),立返利,用于不同级别的数据修改/填充。例程帮助我们实现业务规则或建立更好的数据模型,这在标准方式中是不可用的。(包括"什么时候写"的例子,但"怎么写"一直是探索模式)

转换程序启动程序结束例行程序专家程序字段例程

传输例程将在信息对象级可用,而开始、结束、字段和专家例程将在转换级可用。

在转换中,执行顺序将是开始例程->字段例程->结束例程或仅专家例程。启动选项,自助建站服务,大数据支持,使用专家例程创建转换后,结束和字段例程将被禁用。

传输例程:可用于字符/货币/单位信息对象。

此例程在信息对象级别可用,仅当数据源中的数据传输到即时信息提供程序时才执行。

目的:在信息对象级别进行数据转换。数据一进入BW Infoprovider(数据模型)就会被细化。

示例:假设一个BW连接到两个不同的ECC。其中一个ECC将升单位存储为"L",另一个存储为"LT"。在这种情况下,BW希望将升的单个单位保持为"L",则传输例程将确保遵循此过程,并使用ABAP将"LT"转换为"L"。

启动例程:可在转换中写入。

启动例程在执行DTP时首先执行,并可在转换中创建,如下所示截图。启动例行程序一次处理一整串数据(DTP包大小)。

目的:修改源数据(source\ U包),即source DS,数据到达目标之前的DSO或多维数据集等。

示例:

结束例程:可以在转换中写入。

结束例程在执行DTP时最后执行,可以在转换中创建,如下面的屏幕截图所示。结束例程一次处理一整组数据(DTP包大小)。

目的:修改目标数据(结果包),即目标DSO或多维数据集等,即一旦数据在转换中处理并准备好存储在infoprovider中,即可进行修改。

示例:

如果需要填充/修改多个字段(目标)然后应使用结束例程,因为所有字段都可以在该数据包中一次性填充/修改,而不是一次处理单个字段的字段例程。

专家例程:可以在转换中写入。

专家例程是另一种启动方法,字段和结束例程,可使用下面的屏幕截图创建。

在上面的屏幕截图之后,确认更改。一旦确认,大数据服务,以下是选项

目的:当开始程序和结束程序的标准方法不满足时,轻云,处理复杂的要求。在这个例程中,源程序包和结果程序包都可以同时用于数据修改。

示例:

字段例程:可以在转换中写入。

字段例程是为需要复杂修改/推导的转换中的单个字段编写的。可创建如下屏幕截图所示。

目的:修改/导出单个字段值。

示例:

示例中的点(a)说明:

考虑一个示例,其中需要使用未来加入者字段值计算未来加入者的期间、季度和年度,为真或假。以下是相同的屏幕截图。

如前所述,如果逻辑/计算中使用的字段在目标中可用,那么结束例程将是最佳选择,因为只有一个选项才足以计算相同条件下的所有字段。在这种情况下,结束例程将提高转换的性能。

如果目标中没有未来的加入者和开始日期,则应使用字段例程。