SAP计量单位的内外部转换

今天写完RFC函数,使用SAP RFC测试工具调用时提示“单位PC不是物料的单位“,但SE37测试又没问题。想了下可能是内外部转换的原因,SE37应该只自动做了内外部转换的,而接口调用时则不进行处理。

用函数CONVERSION_EXIT_CUNIT_INPUT对外部传输的计量单位进行处理后,问题果然解决了。

通过事务代码CUNI可知,单位PC在SAP里真实存储的是ST,因此调用相关BAPI以及按单位查询库存的时候都应先做好内外部转换,否则取不到值。

SAP计量单位的内外部转换

在SE16N的技术设置里可以选择是否按内外部转换后的形式显示内容。

SAP计量单位的内外部转换

SAP计量单位的内外部转换

SAP系统中,出于种种原因,有些数据存储在数据库里的内容和展现的不一致,但数据操作时要转换为存储的内容,显示的时候又要转换为惯例的样子。

一般如果对应字段所参考的Domain里设置了转换例程,则写程序的时候要注意进行转换。

SAP计量单位的内外部转换

SAP计量单位的内外部转换

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/9987.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

发表评论

登录后才能评论
email