在内部表中将2条记录合并为1条记录

2020-08-21 05:11发布

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

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


大家好,

我的要求如下:

内部表具有4个字段。

--------------------------------------------------- ---------------------

字段1字段2字段3字段4

ZHR_TEST_SINGLE_DATA_HRA读取105 N

ZHR_TEST_SINGLE_DATA_HRA创建〜更新105 Y


假设字段1的值和字段3的值是相同的,但是字段4的值不同,则值'Y'将比'N'优先,并且记录将基于该示例进行合并 上面给出

合并后的最终输出:

--------------------------------------------

ZHR_TEST_SINGLE_DATA_HRA创建〜更新105 Y


请指导。

问候

Ritiz

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

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


大家好,

我的要求如下:

内部表具有4个字段。

--------------------------------------------------- ---------------------

字段1字段2字段3字段4

ZHR_TEST_SINGLE_DATA_HRA读取105 N

ZHR_TEST_SINGLE_DATA_HRA创建〜更新105 Y


假设字段1的值和字段3的值是相同的,但是字段4的值不同,则值'Y'将比'N'优先,并且记录将基于该示例进行合并 上面给出

合并后的最终输出:

--------------------------------------------

ZHR_TEST_SINGLE_DATA_HRA创建〜更新105 Y


请指导。

问候

Ritiz

付费偷看设置
发送
5条回答
野沐沐
1楼 · 2020-08-21 05:55.采纳回答

亲爱的Ritiz

根据您的评论,如果要进行"读取时创建-更新",则需要通过给每个特权赋予编号来设置逻辑并选择最大特权

示例读取-0,创建1,创建更新,2,创建更新删除3等

然后,如果不是Field1-Field3组合,请选择最大特权,而不是合并。

致谢

Venkat

哎,真难
2楼-- · 2020-08-21 05:52

您好

您是说要摘最新唱片吗?

lukcy2020
3楼-- · 2020-08-21 05:47

您好Ritiz

请提供有关您要求的清晰且详细的信息。 您尚未提及字段2。

谢谢

Rv

当学会了学习
4楼-- · 2020-08-21 05:41

嗨,Venkat,

因此数据存在于内部表中。

这不像获取最新记录,假设从字段1,字段3派生的数据是公共的,而字段4数据是不同的,则如果字段4只能有2个值N或Y。如果其中一个是Y ,则另一条记录应与值为'Y的记录合并(采用此记录值)。

callcenter油条
5楼-- · 2020-08-21 05:53

嗨,Venkat,

1。是,其"创建〜通过读取进行更新"。

2。假设所有数据都存在于内部表中(读/创建〜更新)。 因此,基于第一条件,仅当字段1和字段3值匹配时,我才需要进行更改以将记录检索到新的内部表中,同时将Create〜Update记录与Read记录合并。

有人建议"收集"将是一个不错的选择。 但是问题是我对ABAP还是很陌生。 不确定,它与"附加"有何不同。

一周热门 更多>