2020-08-26 05:39发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我的要求是如何为总订货量设置折扣要求是这样的
我有6种材料,称为M1到M6,以毫升为单位..如果客户订购了6种材料(如果总订单量达到30升),那么他们必须在每升中获得10卢比的折扣,除了其他折扣
首先,请确保已在"总价"条件类型PB00中选中"组条件"字段。
您在采购信息记录中为MAT-1创建了比例条件。
对于直到MAT-6的MAT-2,您创建购买信息记录并填写"供应商资料"。 具有第一个物料编号(MAT-1)的" Grp"字段。
在增强功能LMEKO002-EXIT_SAPLMEKO_002-ZXM06U15中,您创建的编码如下:
如果I_KOMP-WGLIF <>''。
E_KOMP-MATNR = I_KOMP-WGLIF。
E_KOMP-PMATN = I_KOMP-WGLIF。
选择 将EINA中的单个INFNR转换为E_KOMP-INFNR,其中
MATNR = I_KOMP-WGLIF和LIFNR = I_KOMK-LIFNR。
endif。
通过上述增强,SAP将计算MAT-1直到MAT-2的总数量,并从MAT- 1。
对于销售订单,概念与采购订单概念相同,但是必须修改ABAP编码才能从客户物料信息记录中获取数据。
您可以创建客户物料信息记录(tcode VD51),并在客户物料信息记录的文本中添加物料编号参考。
您可以创建增强功能,包括MV45AFZZ-FORM USEREXIT_PRICING_PREPARE_TKOMP。 您可以在客户物料信息记录的文本中用物料编号更改KOMP-MATNR和KOMP-PMATN。
要从客户物料信息记录的文本中获取物料编号参考,可以将fm READ_TEXT与参数一起使用 如下:
ID = 0001
对象= KNMT
名称= CONCATENATE'SALES_ORG''DISTRIBUTION_CHANEL''CUSTOMER_CODE''MATERIAL_NUMBER'。
如果我对您的理解是正确的,那么您希望如果在销售订单中物料总数量M1-M6> = 30L,则可以应用10INR/L的折扣。
为什么您不只是 使用带刻度的分组条件?
如果SAP提供的分组条件例程不能完全满足您的要求,您可能需要自定义分组条件例程。
最多设置5个标签!
首先,请确保已在"总价"条件类型PB00中选中"组条件"字段。
您在采购信息记录中为MAT-1创建了比例条件。
对于直到MAT-6的MAT-2,您创建购买信息记录并填写"供应商资料"。 具有第一个物料编号(MAT-1)的" Grp"字段。
在增强功能LMEKO002-EXIT_SAPLMEKO_002-ZXM06U15中,您创建的编码如下:
如果I_KOMP-WGLIF <>''。
E_KOMP-MATNR = I_KOMP-WGLIF。
E_KOMP-PMATN = I_KOMP-WGLIF。
选择 将EINA中的单个INFNR转换为E_KOMP-INFNR,其中
MATNR = I_KOMP-WGLIF和LIFNR = I_KOMK-LIFNR。
endif。
通过上述增强,SAP将计算MAT-1直到MAT-2的总数量,并从MAT- 1。
对于销售订单,概念与采购订单概念相同,但是必须修改ABAP编码才能从客户物料信息记录中获取数据。
您可以创建客户物料信息记录(tcode VD51),并在客户物料信息记录的文本中添加物料编号参考。
您可以创建增强功能,包括MV45AFZZ-FORM USEREXIT_PRICING_PREPARE_TKOMP。 您可以在客户物料信息记录的文本中用物料编号更改KOMP-MATNR和KOMP-PMATN。
要从客户物料信息记录的文本中获取物料编号参考,可以将fm READ_TEXT与参数一起使用 如下:
ID = 0001
对象= KNMT
名称= CONCATENATE'SALES_ORG''DISTRIBUTION_CHANEL''CUSTOMER_CODE''MATERIAL_NUMBER'。
# p#如果我对您的理解是正确的,那么您希望如果在销售订单中物料总数量M1-M6> = 30L,则可以应用10INR/L的折扣。
为什么您不只是 使用带刻度的分组条件?
如果SAP提供的分组条件例程不能完全满足您的要求,您可能需要自定义分组条件例程。
一周热门 更多>