解决SAP中单位转换问题-调用BDC提示单位在中文中未创建
解决SAP中单位转换问题-调用BDC提示单位在中文中未创建SAP中的单位转换有时候弄的有点不顺手。在调用BDC的时候,发现了这个问题。如果输入英文单位,会提示单位在中文中没有创建。但是在表T006和T006A中均能找到此单位。可能是后台配置的问题。至今未找到在哪里可以解决这个问题。经过同事帮助,用这两个函数,解决了在调用BDC的时候出现的单位在中文中没有定义的问题,也可以解决单位显示为英文的问题。在此贴出来,希望对后来者有所帮助。
可以通过SE37来测试。
CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT'
EXPORTING
input = “输入的英文单位
IMPORTING
output = “输出的中文单位
附测试页面:
CALL FUNCTION 'CONVERSION_EXIT_CUNIT_INPUT'
EXPORTING
input = “输入的中文单位
IMPORTING
output = “输出的英文单位
附测试页面:
附:
SAP中和计量单位有关的表
T006 计量单位
T006_OIB 计量单位,附加定义
T006A 分配内部到语言相关单位
(内部单位转换到外部贸易、技术单位用T006A表,比如要显示CAR则把数据库中的KAR在次表中转换)
T006B 贸易分配到内部测量单位
( 外部贸易单位和转换到内部单位就是用T006B表,比如 PC转到ST,CAR转到KAR等)
T006C 外部技术到内部测量单位的分配
T006D 尺寸
T006D_OIB 附加维数
T006E 计量单位系统(组件,映射)
T006EE 计量单位系统(实用程序)
T006ET 计量单位系统(使用程序 -> 文
T006I 计量单位的 ISO 代码
T006J ISO 测量文本单位码
T006M 计量单位组
T006T 维数文本...
转自:http://www.cnblogs.com/clsoho/archive/2010/03/08/1680614.html
页:
[1]