组条件例程

2020-08-17 23:44发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我在条件类型中维护...

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

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


专家您好,

我在条件类型中维护了分组条件,并维护了带有刻度的条件记录。 但是我观察到,只有销售订单中的所有物料都具有与比例值相同的条件,它将起作用。

如果我没有维护任何项目的比例,则不会考虑该小组的情况。

我的要求是,在"销售订单"中,需要根据订单的总重量计算少量订单项的运费,而很少有按重量计算运费的订单项,或者不计算少量商品的运费。

让我知道使用标准自定义功能是可以做到的。

感谢和问候,

下午

7条回答
95年老男孩
2020-08-18 00:02

用于定价的Java编码仅对于作为SAP CRM一部分的SAP IPC(Internet定价和配置器)是必需的。 您没有在S/4中定价的Java编码。

对于您的问题,您是否实际实现并分配了"组条件例程",该例程将xvakey设置为具有相同值的那些项, 同样的条件,应该"添加"以检查比例值吗?

此外,我不确定您对"如果我不维护任何项目的比例尺,它将不会考虑 小组条件。" 为了将条件的标度值应用于多个项目,需要为这些项目找到完全相同的条件。 您不能将项目i1的条件c1和项目i2的条件c2都包含在内,并且期望它们将自动合并到仅由于它们具有相同比例而仅应用的一个条件。 但是可能我不太了解这个问题。 我希望您有一个基于MATNR的条件,该条件为具有多带带货运条件的物品,而基于UNIT = KG的条件为基于总重量的物品,对于那些没有增加运费的物品,您将实施定价需求例程。 此条件的访问顺序将具有排他性表访问权,并且首先基于MATNR来访问表,然后基于Unit来访问on,而在基于unit的表中,您很可能只对unit KG有一个条件。

因此,在您的情况下,例如,分组条件为:

 FORM frm_gruppenkey_xxx。

   "……确定三种情况中的哪一种适用

   如果Freight_calculated_on_the_basis_of_total_weight = abap_true。
     "将前缀设置为组条件例程ID
     以确保不会干扰其他例程的"唯一"密钥
     xvakey(3)='xxx'。
     xvakey + 3(2)='KG'。

   ELSEIF Freight_on_the_individual_weight = abap_true。
     xvakey(3)='xxx'。
     xvakey + 3(6)= item_no。

   其他。 或未计算运费
     出口。

   万一。

 ENDFORM。

一周热门 更多>