在写ABAP程序的时候调用功能函数或者调用BDC的时候会要求输入单位。当我们正常输入单位后调用函数就会报错
提示:未针对内部单位 ** 的语言 ZH 定义任何语言特定的单位。但是我们检查表T006和T006A两个后台表的时候,
发现单位在两个表中都存在,但是仍然发生这样的问题。后台配置点Tcode:CUNI也检查没有问题。
其实这个问题就是单位转换的问题,系统在识别单位时是将转换后的单位传入函数的
所以我们需要调用函数把单位进行转换
英文单位转中文单位
CALL FUNCTION ‘CONVERSION_EXIT_CUNIT_OUTPUT’
EXPORTING
input = “输入的英文单位
IMPORTING
output = “输出的中文单位
附测试页面:
中文单位转英文单位
CALL FUNCTION ‘CONVERSION_EXIT_CUNIT_INPUT’
EXPORTING
input = “输入的中文单位
IMPORTING
output = “输出的英文单位
附测试页面: