我们如何增加凭证标识符的长度。

2020-09-06 07:13发布

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

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


我们如何增加优惠券标识符的长度。 目前允许我添加不超过3位数字的标识符,但我需要使用6位数字的标识符,这还会影响优惠券代码的生成吗? 因为标识符在代码生成XXX-YYYY-YYYY-YYYY等中用作前缀

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

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


我们如何增加优惠券标识符的长度。 目前允许我添加不超过3位数字的标识符,但我需要使用6位数字的标识符,这还会影响优惠券代码的生成吗? 因为标识符在代码生成XXX-YYYY-YYYY-YYYY等中用作前缀

付费偷看设置
发送
2条回答
野沐沐
1楼-- · 2020-09-06 07:52

嗨 在将促销凭证的hmc.xml中进行更改后,我能够将标识符的长度从3增加到5,其中我将最大长度属性值替换为5,促销凭证代码生成逻辑也可以工作,但是

当我尝试为串行生成代码时,遇到如下所述的异常:

原因:de.hybris.platform.jalo.JaloInvalidParameterException:您需要为促销代码提供3个字符。

clasier
2楼-- · 2020-09-06 07:53

原因:de.hybris.platform。 jalo.JaloInvalidParameterException:您需要为促销代码提供3个字符。

位于de.hybris.platform.voucher.jalo.SerialVoucher $ 1.execute(SerialVoucher.java:131)的
 〜[voucherserver.jar :?]
      在de.hybris.platform.jalo.Item $ ItemAttributeMap.checkConsistency(Item.java:305)〜[coreserver.jar :?]
      在de.hybris.platform.jalo.GenericItem.createItem(GenericItem.java:86)〜[coreserver.jar :?]
      在de.hybris.platform.jalo.order.price.Discount.createItem(Discount.java:67)〜[coreserver.jar :?]
      在de.hybris.platform.voucher.jalo.Voucher.createItem(Voucher.java:104)〜[voucherserver.jar :?]
      在de.hybris.platform.voucher.jalo.SerialVoucher.createItem(SerialVoucher.java:137)〜[voucherserver.jar :?]
     ...
      在de.hybris.platform.jalo.Item.newInstance(Item.java:4039)〜[coreserver.jar :?]
 

  

任何人都可以帮助我知道从何处生成串行凭单的代码并给出例外。 我能够检查串行凭证jalo类,但没有运气。

一周热门 更多>