SAP对日元等货币,会根据转换因子缩小后结果保存到表,alv显示时候需要放大还原。
解决方案:alv fieldcat增加参考货币字段
cfieldname=货币字段
* 解决日币缩小100倍保存
CASE gs_fieldcat-fieldname.
WHEN 'BEGIN_YE_WRBTR' OR 'AP_YE_WRBTR_S'
OR 'AP_YE_WRBTR_H' OR 'END_YE_WRBTR'
OR 'ONE_WRBTR' OR 'ONE2TWO_WRBTR'
OR 'TWO2THREE_WRBTR' OR 'THREE_WRBTR'.
gs_fieldcat-cfieldname = 'WAERS'.
ENDCASE.