pt60的增强/Badi

2020-08-17 15:33发布

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

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


我有pt60的要求:

每天在TES中查找TT 9107,它将计算TEVEN表未更新的天数。 如果在TES表中找到此TT,则可以创建一个BADi来每天更新IT2001。

BAdi的条件

1)将在完成所有EE的TE后运行。

2)每天阅读TES表以查找TT9107。 如果找到当前日期插入带有缺失类型LWP的IT2001(SY_DATUM),它将更新BEGDA和ENDDA,则调用create function。我得到了这个要求,有人可以通过ap hr abap来帮忙。我应该使用哪个badi pt_blp_user.is 是否有为此要求创建自定义功能的要求。

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

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


我有pt60的要求:

每天在TES中查找TT 9107,它将计算TEVEN表未更新的天数。 如果在TES表中找到此TT,则可以创建一个BADi来每天更新IT2001。

BAdi的条件

1)将在完成所有EE的TE后运行。

2)每天阅读TES表以查找TT9107。 如果找到当前日期插入带有缺失类型LWP的IT2001(SY_DATUM),它将更新BEGDA和ENDDA,则调用create function。我得到了这个要求,有人可以通过ap hr abap来帮忙。我应该使用哪个badi pt_blp_user.is 是否有为此要求创建自定义功能的要求。
付费偷看设置
发送
3条回答
能不能别闹
1楼 · 2020-08-17 16:16.采纳回答

嗨,

是的,只是通过PE04创建您的函数。 不应该要求 任何输入或输出参数。

但是

在开始之前,我会考虑很多 通过PT60自动创建IT2001记录。 我不知道司机

听起来很简单,可以说出人是否缺席了。 一天,然后造成缺席,但您还需要仔细考虑 处理不可避免的逆转事件,当它们发生时, 通过PT60自动创建的缺席不再有效。

即 IT0007没有及时更新,替代输入太晚, 与时钟连接有关的问题,替代未及时输入 经理等。

bg

暮风yp
2楼-- · 2020-08-17 16:17

嗨,

为什么需要BAdi?

考虑到PT60的性质,即您可以 修改架构并输入自己的PCR和自定义函数意味着更糟糕的情况下,您可以围绕大多数需求进行编码。

bg

bbpeas
3楼-- · 2020-08-17 16:15

hi 布伦丹·吉本斯,

谢谢你给我一个正确的方法。 我没有使用badi但根据功能我应该去自定义函数(时间)(我是否需要在自定义函数中提供任何输入和输出,因为我要基于pernr进行处理,我只需要检查TES(内部表具有9107 tt 为1?)。

下一步是

然后去程序RPTM0Z00并从SAP工具形式和我的逻辑中获取访问密钥以更新信息类型2001。

这是正确的方法还是您可以建议我一种更好的方法?

预先感谢

一周热门 更多>