解决办法:
红色部分
IF p_curr_t IS INITIAL. “ Use Transaction Currency domain是XFELD 表示当前没有使用Transaction Currency
CLEAR ls_fieldcat .ls_fieldcat -fieldname = 'AMOUNT' .
ls_fieldcat -scrtext_l = text - 015 . "'Open Items Total Amount'.
ls_fieldcat -scrtext_m = text - 016 . "'Open Items Total'.
ls_fieldcat -scrtext_s = text - 017 . "'OI Total'.
ls_fieldcat -do_sum = 'X' .
ls_fieldcat - key = 'X' .
ls_fieldcat-cfieldname = 'HWAER'.
"Append to table
APPEND ls_fieldcat TO ct_fieldcat .
ELSE .
CLEAR ls_fieldcat .
ls_fieldcat -fieldname = 'WRBTR' .
ls_fieldcat -scrtext_l = text - 015 . "'Open Items Total Amount'.
ls_fieldcat -scrtext_m = text - 016 . "'Open Items Total'.
ls_fieldcat -scrtext_s = text - 017 . "'OI Total'.
ls_fieldcat -do_sum = 'X' .
ls_fieldcat - key = 'X' .
ls_fieldcat-cfieldname = 'WAERS'.
"Append to table
APPEND ls_fieldcat TO ct_fieldcat .
ENDIF .