如何成功实现0CA_IS_TS_1和0CA_TS_IS_2

2020-08-30 04:04发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


由于我对这些提取器有很多问题,并且有很多关于它们的问题的帖子; 这是使用3.5和ECC 5.0的SDN的快速操作方法(如果您使用的是R/3的早期版本,则可能需要应用一些具体说明,但其中有很多帖子)

首先,您需要确定您的客户对于这些CATS时间表提取器的需求是什么。 您是否需要两者,或者您真的只是对批准的条目感兴趣/更改了批准条目? 在我的客户那里,这只是批准的条目,我将主要与该提取程序(0CA_TS_IS_1)进行交流。 我看到人们遇到的最大问题是,激活此提取器后,等等... RSA3不会返回CATSDB表中存在的所有30/50条目。 好吧,您需要在这里重点关注的是报告时间类型。 这是在IMG的R/3环境中完成的配置(tranx SPRO,然后单击IMG)。 在此处单击以下路径:与其他SAP组件集成->到SAP业务信息仓库的数据传输->特定于应用程序的数据源(PI)的设置->人力资源->实际员工时间OHR_PT_02->定义报告时间类型 。 在本节中,您会有点不知所措,可能需要一些人力资源职能团队的帮助。 您主要要集中精力在"维护报告时间类型"部分。 在此处输入时,您可以选择(许多标准SAP默认条目)添加自己的缺勤/出勤和/或工资类型。 您可以在表T554S中找到不同的类型。 在这里,您必须定义每种缺勤/出勤类型和/或工资类型,才能在提取器中成功提取它们。 请在这里向职能团队寻求帮助。 完成此操作后,再次测试RSA3提取器,它应该从CATSDB表中提取您关注的所有记录。 完成此操作后,您可能有兴趣在CATSDB表中提取更多字段,例如AWART或其他字段。 在这里,您将使用提供的BADI定义CATSBW_CUST_ISOURCE。 SAP提供了此定义的SAP实施,称为SAP_DEFAULT,您应使其不活动并创建自己的版本,以便更改BADI的基础方法。 在您刚刚创建的活动实现的界面标签中,您将对其中的三个感兴趣(SET_OFFSET,POSTPROCESSING&DETERMINE_GRBIW); 还有其他一些,但是这些是我认为需要改变的。 在偏移量一中,将其更改为0; 我觉得这是最好,最成功的一种。 在后处理中,您将代码放入填充的字段中(可以像cmod一样进行编码,但它更简单,并且不必为E_T_DATA使用这些循环)。 在Define_GRBIW中,我删除了返回值01的代码,因为我不想限制它。 这与您刚定义的报告时间类型的第一列相关。 激活此选项后,取消隐藏结构中的必要字段并在RSA3中重新运行。 您应该一切都可以,可以带入BW。 该提取器的工作方式是读取一个称为cats_bw_time的表,并查看该表以查找最近被取消的批准记录,并创建60个条目(对于原来的30个计数器条目,该条目的负数为30个条目); 因此,当涉及到BW时,由于处理状态和计数器不是多维数据集的一部分,因此多维数据集的确会相互抵消。 这是一个非常简短的摘要,但是每个人都应该可以从这里找到解决方案。 如果您对此线程还有其他疑问,请与我联系。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


由于我对这些提取器有很多问题,并且有很多关于它们的问题的帖子; 这是使用3.5和ECC 5.0的SDN的快速操作方法(如果您使用的是R/3的早期版本,则可能需要应用一些具体说明,但其中有很多帖子)

首先,您需要确定您的客户对于这些CATS时间表提取器的需求是什么。 您是否需要两者,或者您真的只是对批准的条目感兴趣/更改了批准条目? 在我的客户那里,这只是批准的条目,我将主要与该提取程序(0CA_TS_IS_1)进行交流。 我看到人们遇到的最大问题是,激活此提取器后,等等... RSA3不会返回CATSDB表中存在的所有30/50条目。 好吧,您需要在这里重点关注的是报告时间类型。 这是在IMG的R/3环境中完成的配置(tranx SPRO,然后单击IMG)。 在此处单击以下路径:与其他SAP组件集成->到SAP业务信息仓库的数据传输->特定于应用程序的数据源(PI)的设置->人力资源->实际员工时间OHR_PT_02->定义报告时间类型 。 在本节中,您会有点不知所措,可能需要一些人力资源职能团队的帮助。 您主要要集中精力在"维护报告时间类型"部分。 在此处输入时,您可以选择(许多标准SAP默认条目)添加自己的缺勤/出勤和/或工资类型。 您可以在表T554S中找到不同的类型。 在这里,您必须定义每种缺勤/出勤类型和/或工资类型,才能在提取器中成功提取它们。 请在这里向职能团队寻求帮助。 完成此操作后,再次测试RSA3提取器,它应该从CATSDB表中提取您关注的所有记录。 完成此操作后,您可能有兴趣在CATSDB表中提取更多字段,例如AWART或其他字段。 在这里,您将使用提供的BADI定义CATSBW_CUST_ISOURCE。 SAP提供了此定义的SAP实施,称为SAP_DEFAULT,您应使其不活动并创建自己的版本,以便更改BADI的基础方法。 在您刚刚创建的活动实现的界面标签中,您将对其中的三个感兴趣(SET_OFFSET,POSTPROCESSING&DETERMINE_GRBIW); 还有其他一些,但是这些是我认为需要改变的。 在偏移量一中,将其更改为0; 我觉得这是最好,最成功的一种。 在后处理中,您将代码放入填充的字段中(可以像cmod一样进行编码,但它更简单,并且不必为E_T_DATA使用这些循环)。 在Define_GRBIW中,我删除了返回值01的代码,因为我不想限制它。 这与您刚定义的报告时间类型的第一列相关。 激活此选项后,取消隐藏结构中的必要字段并在RSA3中重新运行。 您应该一切都可以,可以带入BW。 该提取器的工作方式是读取一个称为cats_bw_time的表,并查看该表以查找最近被取消的批准记录,并创建60个条目(对于原来的30个计数器条目,该条目的负数为30个条目); 因此,当涉及到BW时,由于处理状态和计数器不是多维数据集的一部分,因此多维数据集的确会相互抵消。 这是一个非常简短的摘要,但是每个人都应该可以从这里找到解决方案。 如果您对此线程还有其他疑问,请与我联系。

付费偷看设置
发送
13条回答
95年老男孩
1楼-- · 2020-08-30 04:17

你好,

步骤如下,

0CA_TS_IS_1数据源数据来自SE37功能模块程序:CATS_BIW_GET_DATA2作为给定的快照 cats-biw-get-data2.png

1-在SE37程序CATS_BIW_GET_DATA2中全局搜索关键字ISOURCE,如图所示 search-isource-in -cats-biw-get-data2.png

。 2- customer-exit-cats-biw-get-data2.png 在红色线上 查找数据源0CA_TS_IS_1的客户出口

3- customer-exit-display-cats-biw-get-data2.png 您将找到客户出口。 双击001,并通过调试可以控制是否填充数据,或者是否有if-else或case-when语句。

结构名称:CATS_IS_1

调用客户功能'001'导出XCATSDB = ICATSDB更改ISOURCE = ISOURCE。

一周热门 更多>