|
T-McGrady1 发表于 2012-6-28 14:12 ![]()
估计就是符号转换函数的问题,已经将数字转换成了字符吧
方便把代码贴出来看看
function conversion_exit_z0002_output.
*"----------------------------------------------------------------------
*"*"Local interface:
*" IMPORTING
*" REFERENCE(INPUT)
*" EXPORTING
*" REFERENCE(OUTPUT)
*"----------------------------------------------------------------------
data: output1(19) type c,
output2(19),
outdatum type p decimals 2.
if not input is initial.
outdatum = input.
if input > 0.
write outdatum to output1 ."right-justified .
concatenate ' ' output1 into output1.
else.
outdatum = outdatum * ( -1 ).
write outdatum to output1 ."right-justified.
concatenate '-' output1 into output1.
endif.
else.
* output = ’0.00′.
clear output1.
endif.
condense output1 no-gaps .
write output1 to output2 right-justified .
output = output2.
endfunction.
这个是代码 负号提前的代码啊 |
|