进口商品物料主数据国际商品条码前导0省略问题

创建修改主数据时,MARA-EAN11国际商品条码字段前导0会被省略问题。

零售进口商品条码是0开头的, 国际商品条码/商品通码通过BAPI写入或者MM41\MM42创建时发现,前台输入前导0的条码回车后前面的0会自动呗忽略掉,后台表修改也无法写入前导0。
解决方法:
1、MARA-EAN11字段的例程
在这里插入图片描述
CONVERSION_EXIT_EAN11_INPUT 带有前导0的条码经过转换之后会把前面的0忽略掉,选择在转换例程之前增加隐式增强,判断INPUT第一位为0时 OUTPUT =INPUT EXIT例程。
此步骤解决了MM41\MM42屏幕输入的国际条码回车之后0会自动忽略掉问题。
实际保存之后发现,EAN11的值后面还会被改掉,接下来执行第二步。
2、Function moudle : MARA_EAN11
在这里插入图片描述
这个函数有针对条码的检查,类似唯一值检查等等,这里的传入参数P_EAN11 第一步改过例程之后是带0的 执行过这个函数之后输出的P_EAN11的前导0会被clear掉。 这里我们需要在此函数的开始和截至位置增加隐式增强,判断前导0的条码传入之后,在执行完毕之后将传入前导0的条码再覆盖一次。

PS:前台创建修改和BAPI操作都会触发。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值