无法通过DTW将新项目添加到折扣组

2020-09-15 02:51发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的专家, 我正在尝试通过D...

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

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


尊敬的专家,

我正在尝试通过DTW为"折扣组"模块中的特定客户组更新客户组的项目折扣。 经过大量的反复试验,由于DTW由于各种不清楚的原因拒绝了我的进口,我终于意识到我只能为已经分配给该特定折扣组的商品更新折扣。 似乎不可能将项目添加到折扣组,因为SAP无法识别AbsEntry(折扣组的唯一ID)。

我选择只更新还是在DTW中添加和更新都没有关系,即使41是此折扣组的AbsEntry,并且输入完全相同,程序也会为键41返回"输入有效代码" 文件可与"折扣"组中现有的项目配合使用。

我正在上传此数据:

有效的AbsEntry类型的ObjectCode DiscountRelations

有效的AbsEntry类型的ObjectCode DiscountRelations 41 dgt_CustomerGroup 133 dgrLowestDiscount tYES

对于行:

ParentKey LineNum AbsEntry对象类型ObjectCode DiscountType折扣
ParentKey LineNum AbsEntry对象类型ObjectCod eDiscountType折扣
41 0 41 dgboItems MMQA2B/A dgdt_Fixed 10.2

De LinNum似乎无关紧要,因为它没有记录在数据库中,但是无论如何都需要填写。 对于已包含在折扣组(EDG1,其中AbsEntry = 41)中的项目,此方法很好,但不适用于未包含该项目的项目。

有人知道这是设计使然,还是一个问题,或者我做错了什么。

1条回答
Tong__Ming
2020-09-15 03:19

上面的帖子帮助解决了一个类似的问题(在SAP 9.0中):

使用属性将适用于项目的特定BP的折扣组移除(折扣已更新为0)。 对此的变体可能会被用于更新/删除应用于制造商和/或物料组的折扣组。

文件已准备好用于DTW,如下所示:

设置数据>更新现有数据>库存>价格表>特价>折扣组:

EnhancedDiscountGroup:

 AbsEntry类型ObjectCode ObjectType
 AbsEntry类型ObjectCode ObjectType
 78 S C12403 2
 

DiscountGroupLineCollection:

 AbsEntry LineNum ObjectType ObjectKey DiscountType折扣
 AbsEntry LineNum ObjectType ObjectKey eDiscountType折扣
 78 0 8 4 D 0 

这有效地删除了针对特定业务合作伙伴使用"属性"应用于项目的折扣。

 

一周热门 更多>