组条件例程

2020-08-17 23:44发布

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

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


专家您好,

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

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

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

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

感谢和问候,

下午

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

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


专家您好,

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

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

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

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

感谢和问候,

下午

付费偷看设置
发送
7条回答
hongfeng1314
1楼-- · 2020-08-18 00:09

看看OSS注释109708和1368045

路亽曱_Ryan
2楼-- · 2020-08-17 23:55

感谢Lakshmipathi。

在SAP注释中,它针对具有Java编码的AP-PCR-PR组件进行了增强。

我是否需要在S/4中进行此增强?

当我检查注释时,它被称为"无法实现"。

请建议,使用标准配置有什么办法。

感谢和问候,

Pankaj

95年老男孩
3楼-- · 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。
clever101
4楼-- · 2020-08-17 23:56

请找到所需的附件屏幕截图。

我虽然会复制表格。对此很抱歉。

简而言之,我需要根据订单的总重量来计算销售订单中几个订单项的运费。

感谢和问候,

PM。

My梦
5楼-- · 2020-08-17 23:48

您的要求在这里似乎是个问题,或者需要澄清。

  1. 没有运费的材料仍应增加材料的重量 根据重量计算货运成本以进行规模计算?
  2. 具有单个货运成本的材料还应该将其权重添加到基于重量的具有货运成本的材料中以进行比例计算?
  3. 具有基于重量的货运成本的材料应具有所有其他重量的权重

这是我从您的问题和评论中得到的。 那正确吗? 但是我仍然不知道您的要求的预期结果是:

  • 您的示例的预期运费是多少?
  • ,您如何将它们分配给订单项?
  • 如果您在订单中添加另一种基于重量的物料,会发生什么情况?

也许您正在寻找的是需要实现的比例公式 ?

spaceman01
6楼-- · 2020-08-17 23:49

谢谢Michael Piesche。

请找到以下评论。

  1. 没有运费的材料是否仍应将其重量添加到基于重量的带有运费的材料中以进行比例计算? -是的,用于根据订单的总重量计算物料的运费。
  2. 具有多带带货运成本的材料还应将其重量添加到具有货运成本的物料中,该物料基于重量进行比例计算? -是的,用于根据订单的总重量计算物料的运费。
  3. 按重量计算运费的物料应添加用于计算比例的所有其他物料的重量吗? -是的,基于订单的总重量。
  • 您的示例的预期运费是多少? -取决于材料
  • 以及您希望如何将它们分配给订单项目? -我将创建两个条件,一个是总重量,另一个是没有总重量,因此我们将维护针对物料的条件记录。
  • 如果您在订单中添加另一种物料(其重量基于重量)会怎样? -在这种情况下,我们将维护订单总重量为这些物料的状态记录。

是的,正如您所建议的那样,可能是我需要对Order的总重量执行常规操作。

感谢和问候,

下午

一周热门 更多>