如何在PCR的内部表中循环?

2020-09-09 10:14发布

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

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


尊敬的专家,

我面临着在PCR中检索正确值的挑战,我需要获取表P0041中的字段DAT02,但是如果IT0041之前已被定界,则P0041中可能有多个记录,我需要访问最后一个有效的记录, 操作TABLEP0041仅占有第一条记录,在我找到有效的记录之前,是否有办法在P0041中循环,请进行指导。

TABLEP0041

VARGBDAT02

致谢

戈登

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

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


尊敬的专家,

我面临着在PCR中检索正确值的挑战,我需要获取表P0041中的字段DAT02,但是如果IT0041之前已被定界,则P0041中可能有多个记录,我需要访问最后一个有效的记录, 操作TABLEP0041仅占有第一条记录,在我找到有效的记录之前,是否有办法在P0041中循环,请进行指导。

TABLEP0041

VARGBDAT02

致谢

戈登

付费偷看设置
发送
7条回答
南山jay
1楼-- · 2020-09-09 10:46

关于IT0041上的日期,您需要什么?

如果是IT0014上的日期与当前工资核算日期之间的月数或年数,请查看工序NUM或 AMT。

shere_lin
2楼-- · 2020-09-09 10:59

IT0041中使用了很多日期类型来记录不同的日期,这些日期是在IT0041中手动输入的,我需要访问的日期类型记录在字段DAT02中。 并且此字段中的值需要与某些截止日期进行比较,因此NUM和AMT操作不符合我的要求。 我能够在字段BDAT02中获得确切的值。 但是,如果以前对IT0041进行定界,则P0041中有多个记录,则TABLEP0041操作只是给我第一条记录,这不是我期望的。 我想访问与当前薪资周期匹配的最后一条记录。 只是不知道在可以检索到最后一条正确记录之前是否可以循环P0041。 非常感谢,如果有人有任何建议,谢谢。

我是小鹏鹏啊
3楼-- · 2020-09-09 10:55

嗨,兄弟,

在标准架构本身中,您可以看到LOOP操作,以此为参考并尝试一次 兄弟..因为我们之前没有做过..尝试一下。.我希望错误和错误会解决..

谢谢

斯里兰卡

compass1988
4楼-- · 2020-09-09 10:50
< p>您好Sriram,

在操作级别而非架构级别的PCR ZFH1内部需要循环,因此功能LPBEG在那里不起作用。

ACTIO ZFH1 AR

致谢

Gordon

5楼-- · 2020-09-09 10:36

你好Gordon,

我的印象是,NUM和AMT运营部门查看了在当前薪资周期内有效的IT0041。 我会尝试确认是否有机会。

如果不是这种情况,请与ABAP资源讨论创建自定义薪资操作。

天桥码农
6楼-- · 2020-09-09 11:02

您好,雷米 ,

感谢您的答复和建议。

如果WPBP进行了拆分,则NUM或AMT可能会读取IT0041的前半部分(重新使用后分成2条记录),与TABLE操作相同,则它是不正确的。 运行工资单时会发生此问题,应该读取IT0041的后半部分,但是TABLEP0041只是给我第一个拆分中的日期类型值。 这就是为什么我正在为此寻求更好的解决方案的原因。

致谢

Gordon

一周热门 更多>