如果大家從SAP抓金額的時候,通常會*幣別因子

比方  CALL FUNCTION 'CURRENCY_CONVERTING_FACTOR'

或自己把台幣*100

 

其實在ALV中~只要針對{金額}的欄位多填入{幣別}的欄位名稱

系統就會自動幫你轉換好的~連Function都不用call

 

比方說有個ITAB裡面有兩個欄位

幣別是WAERK

金額是NETWR

 

當您做

t_fieldcat-fieldname = 'NETWR'.

t_fieldcat-col_pos = '10'.

t_fieldcat-seltext_l = '金額'

t_fieldcat-seltext_m = '金額'
t_fieldcat-seltext_s = '金額'

t_fieldcat-outputlen = 12.

只要針對金額的欄位多塞t_fieldcat一個參數叫cfieldname

t_fieldcat-cfieldname = 'WAERK'.

這樣系統會自動*幣別因子,function都不用call

 

 

如此系統就會幫您轉換好的

arrow
arrow
    全站熱搜

    ROACH 發表在 痞客邦 留言(0) 人氣()