http://blog.163.com/mxb_sap@yeah/blog/static/10335262520167109022155/
?
小數位數兩位 ???當我在給ALV上給該字段輸入整數 ‘1234 ‘ 時,該數據居然會默認變成‘12.34’
?
可以在這里解決這個問題。就是定義字段目錄的時候,對于金額字段指定參考數據類型就可以了。
1、對于貨幣字段,要在其設置字段和列名的屬性中再添加一個“指定數據類型”的屬性,
如下: wa_fieldcat-datatype? ?? ?= 'CURR' .?????" 指定數據類型
??????????? 或者 ls_fcat-datatype = 'CURR'
oo編程用到 這樣在修改數據并保存時,才能將數據保持原樣,否則輸入的數據會自動將小數點提前2位;
2、對于數量字段,也要添加一個“指定數據類型”的屬性,才能保持數據的正確性,
如下: ??wa_fieldcat-datatype? ?? ?= 'QUAN' .??" 指定數據類型 ??wa_fieldcat-inttype? ?? ?? ?= 'C' .