SAP ABAP常用BAPI函数50之8-BAPI_CURRENCY_CONV_TO_INTERNAL

看情况,疫情好像越来越严重啊。上海和吉林省这种强者地位都搞得人心惶惶的。祈祷早日恢复正常~

 

上篇文章讲到了SAP abap中货币的内外部转换的内部转外部。

是开发项目中常见的BUG问题。需要重点关注。

今天,我们讲讲反过来的。外部转内部。

BAPI函数为:BAPI_CURRENCY_CONV_TO_INTERNAL

细心的您可能已经发现了。他和BAPI_CURRENCY_CONV_TO_EXTERNAL非常相像。

除了这个小尾巴有点不一样。

 

需要注意的是:S4HANA系统的新语法和ECC系统或者R3系统有点不一样。

对于初级SAP ABAP顾问来说,是不容易的。

作者曾经也是SAP ABAP beginners ,到处去找Tutorial for Constant。需要自学很久,没人给咱免费培训。

写个测试代码DEMO举例子。直接在事务代码SE38里面运行测试就能成功,看看他的差异吧~

 

*声明bapi相关的全局变量
DATA: 
gs_amount_external      TYPE bapicurr-bapicurr. “货币金额

*选择屏幕
PARAMETERS:p_curr  TYPE tcurc-waers,
p_exter TYPE bapicurr-bapicurr.

*调用BAPI
PERFORM frm_usebapi.

*——————————————————————————–*
*  Form frm_setdata           *
*———————————————————————————*
*   调用bapi
*
*   导入:货币码,货币金额
*   正在修改:返回参数信息
*————————————————————————-

FORM frm_usebapi.

*调用bapi
CALL FUNCTION ‘BAPI_CURRENCY_CONV_TO_INTERNAL’
EXPORTING
currency             = p_curr
amount_external      = p_exter
max_number_of_digits = 8
IMPORTING
amount_internal      = gs_amount_external
*     RETURN               = ret.
.
WRITE:  gs_amount_external.

ENDFORM.

本文链接 http://www.hot583.com/2022/03/31/bapi_currency_conv_to_internal/

本文为作者原创,如果这篇文章对您有用,欢迎转载,

转载请务必注明来源《今日热点在看》http://www.hot583.com/

我的微信公众号【 hot583 】 或者在这个链接联系我

微信原文《全文完》