SAP小技巧之 商品编码去掉前置0

前言:

    SAP小技巧系列主要是记录一些项目中碰到的问题及解决思路与方式.这些问题可能你也碰到过,希望能给你一些帮助.

正文:

    我们都冤枉SAP了. 

    一直以来,我们认为SAP的商品编码保存在表里是带有前置0. 界面呈现的时候系统转换去掉了前置0. 如图中的客户字段效果. 

  • 我们也和客户解释: SAP就是这样的. 数字编码就是带有前置0, 要不,咱们加个字母放在编码里, 就不会有前置0了. 

  • 我们也和外围系统解释: SAP商品就是这样的, 大不了我在接口传输给你的时候转换一下, 去掉前置0. 

  • 我们还得小心在导入处理时添加前置0,以免系统识别不了商品编码

  • 我们还对自己解释: SAP这样设计的目的肯定是为了编码长度一致,查询效率高.

  • 项目中可能还会碰到这样的问题: 客户旧商品编码本身带有前置0 . 比如商品编码 01000 和 商品编码1000在客户旧系统中并存. 进入SAP后, 因为商品编码添加前置0的原因, 这两个编码无法并存. 

  • 我们很聪明的把客户编码放到了商品的旧物料号字段. 在接口处理时转换编码: 入站添加前置0, 出站去掉前置0(或者入站时转换旧编码成SAP编码,出站时转换SAP编码为旧编码)

  • 我们还得规范开发,使用标准字段定义商品编码,避免界面出现商品编码前置0的情况. 

    我们在做这些事情的时候, 免不了心里嘀咕几句:SAP怎么就不能把商品编码搞得简单些.

    其实,我们都冤枉SAP了. 因为SAP提供了一个配置项,用于控制数字商品编码是否添加前置0.

    配置路径如下图:

    

    配置内容如下图:

    配置后,数字商品编码的界面显示和数据库中保存就一致了. 

    设置了该配置以后, 如果款商品(一般商品)都是数字. 创建变式商品会报错 MH  208  . 该错误是标准系统的问题. 注释掉程序中的报错信息即可 程序名 LMGNKU01 205行左右(好吧,总算没有白冤枉SAP, 他也有没有考虑到的地方)

      你有没有因为商品编码前置0的问题冤枉SAP呢? 如果这篇文章也让你恍然大悟. 那就按照分割线后面的操作处理一下呗.  


    如果你对这篇文章感兴趣,请帮忙转发分享, 并且勾选微信 <看一看>.文章右上角的按钮点击后,点击<在看>(或者文章末尾的右下角<在看>),即可.       (如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利. 毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)

扫码关注公众号,获取更多好用的SAP应用程序

  

    

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值