bco 发表于 2015-9-20 10:27:35

解决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]
查看完整版本: 解决SAP中单位转换问题-调用BDC提示单位在中文中未创建