SAP HR的报表中如何使用PROVIDE-ENDPROVIDE?

2025-06-01 06:56:19

1、仅仅time constraints是1和2的infotype才可以用PROVIDE-ENDPROVIDE.

SAP HR的报表中如何使用PROVIDE-ENDPROVIDE?

2、如果被处理的infotype是含有subtype的,比如Infotype 0006 Address通过不同的subtype来区分不同的地址类型(常住地,暂住地)。这种类型的infotype在使用PROVIDE ENDPROVIDE进行处理的时候,要用WHERE条件来指定处理的具体是哪个subtype.

SAP HR的报表中如何使用PROVIDE-ENDPROVIDE?

3、多个infotype可以使用join进行连接。如图所示,在一个provide endprovide中可以处理多个infotype.同样join也只能用于time constraints为1和2的infotoype. 在使用join的时候,有一个特殊的变量Pnnn_valid用来标识,该infotype是否存在完整的记录,如果具有完整的记录,则该变量的值填充为X.

SAP HR的报表中如何使用PROVIDE-ENDPROVIDE?

4、下面我们写一个report,来说明 PROVIDE ENDPROVIDE及 join的使用。报表的功能是:遍历Personnal area = 2200的所有的employee,并取得每个 employee的Infotype 0002, 0006的数据。判断如果该employee的infotype 0006在对应的时间点有数据,就输出 ‘XXXXXX has validate P0006 data’,否则就输出‘XXXXXX does not have validate P0006 data'.

SAP HR的报表中如何使用PROVIDE-ENDPROVIDE?
SAP HR的报表中如何使用PROVIDE-ENDPROVIDE?
SAP HR的报表中如何使用PROVIDE-ENDPROVIDE?
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢