☰
SAP ABAP 越南盾金额 取数缩小 100倍
2026/10/23 5:54:04 网站建设 项目流程

通过币种代码 调用 货币转换因子函数 获取转换因子
之后给对应金额乘以转换因子即可

DATA lv_factor TYPE isoc_factor. CALL FUNCTION 'CURRENCY_CONVERTING_FACTOR' EXPORTING currency = 货币码 IMPORTING factor = lv_factor EXCEPTIONS too_many_decimals = 1 OTHERS = 2. IF sy-subrc <> 0. * Implement suitable error handling here ENDIF. 将缩小100 的金额 乘以 lv_factor。

考虑效率

TYPES :BEGIN OF ty_factor, waers TYPE ekko-waers, factor TYPE isoc_factor, END OF ty_factor. DATA lt_factor TYPE TABLE OF ty_factor. DATA ls_factor TYPE ty_factor. DATA lv_factor TYPE isoc_factor. READ TABLE lt_factor INTO ls_factor WITH KEY waers = gs_data-waers. IF sy-subrc = 0. gs_data-zjj = gs_data-zjj * ls_factor-factor. ELSE. CALL FUNCTION 'CURRENCY_CONVERTING_FACTOR' EXPORTING currency = gs_data-waers IMPORTING factor = lv_factor EXCEPTIONS too_many_decimals = 1 OTHERS = 2. gs_data-zjj = gs_data-zjj * ls_factor-factor. APPEND VALUE #( waers = gs_data-waers factor = lv_factor ) TO lt_factor. CLEAR ls_factor. ENDIF.

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询