ABAP OB08维护汇率数据到TCURR的BAPI_bapi_exchangerate_create-程序员宅基地

技术标签: ABAP  

**&&OB08BAPI参数
  DATA: exch_rate  LIKE bapi1093_0   OCCURS 1 WITH HEADER LINE,
        rettab       LIKE bapiret2   OCCURS 1 WITH HEADER LINE.

exch_rate-rate_type = ls_item_input-extype.
            exch_rate-from_curr = ls_item_input-domcurr.
            exch_rate-to_currncy = ls_item_input-forcurr.
            exch_rate-valid_from = ls_item_input-date.
            exch_rate-exch_rate = ls_item_input-rate.
            exch_rate-from_factor = '1'.
            exch_rate-to_factor   = '1'.
            APPEND exch_rate.
            CALL FUNCTION 'BAPI_EXCHANGERATE_CREATE'
              EXPORTING
                exch_rate        = exch_rate
*               UPD_ALLOW        = ' '                "如果需要更新汇率  此参数值设置为X
*               CHG_FIXED        = ' '
*               DEV_ALLOW        = '000'
             IMPORTING
               return           = ret2
*               RATE_TYPE        =
*               FROM_CURR        =
*               TO_CURRNCY       =
                      .
            IF ret2[] IS INITIAL .
              CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
                EXPORTING
                  wait = 'X'.
              lt_return-msgty = 'S' .
              APPEND lt_return.
              CLEAR lt_return.
            ELSE.
              LOOP AT ret2.
                CASE ret2-type.
                  WHEN 'A' OR 'E' OR 'X'.
                    CALL METHOD cl_soap_commit_rollback=>rollback.
                    lt_return-msgty = 'E'.
                    CONCATENATE ret2-id ret2-number ret2-message
                    INTO lt_return-msgtx.
                    APPEND lt_return.
                    CLEAR lt_return.
                  WHEN 'W'.
                    CALL METHOD cl_soap_commit_rollback=>commit.
                    lt_return-msgty = 'S' .
                    APPEND lt_return.
                    CLEAR lt_return.
                  WHEN OTHERS.
                    CALL METHOD cl_soap_commit_rollback=>commit.
                    lt_return-msgty = 'S' .
                    APPEND lt_return.
                    CLEAR lt_return.
                ENDCASE.
              ENDLOOP.
            ENDIF.

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yiyuzz/article/details/91045571

智能推荐

Spring Cache_sync=true-程序员宅基地

文章浏览阅读1.8w次,点赞30次,收藏69次。为什么使用缓存前几天我在文章《我是如何把一个15分钟的程序优化到了10秒的》中,提到了一些在代码层面优化性能的方法。其中第一个就是使用缓存。使用缓存是一个很“高性价比”的性能优化方式,尤其是对于有大量重复查询的程序来说。通常来说,在WEB后端应用程序来说,耗时比较大的往往有两个地方:一个是查数据库,一个是调用其它服务的API(因为其它服务最终也要去做查数据库等耗时操作)。重复查询也有两种。一种是我们在应用程序中代码写得不好,写的for循环,可能每次循环都用重复的参数去查询了。这种情况,比较聪明一_sync=true

一看就会的nestjs解决跨域-程序员宅基地

文章浏览阅读2.9k次,点赞7次,收藏10次。nestjs解决跨域

数据中台:建立在数据网络效应之上的赛道_横向竞争-程序员宅基地

文章浏览阅读357次。好文8145字 约15分钟阅读过去两年,数据中台的概念在中国遍地开花,这个源自于阿里巴巴数据实践的名词,借助数字化转型的东风迅速成为了企业CTO谈论的中心,迅速发展成为一个至少千亿级别的赛道。2019年,也被称为数据中台元年。为什么阿里巴巴能成为现在普遍认同的技术领先公司,持续推进数据的大规模运用是其中最重要的因素之一,这套数据方法论最终沉淀下来成为了今天我们所认知的数据中台。数据中台之所以区别于此前的大数据平台和数据湖,来源于其融合了两大属性:技术属性和业务属性。如果说过去所有的I..._横向竞争

自动化测试集成交付中用了哪些Jenkins插件?-程序员宅基地

文章浏览阅读119次。今年因工作因素,需要重构整体的自动化测试持续集成交付方案,针对缺乏专门的测试开发人员以及自动化测试人员,在技术选型上采用了业界著名的开源工具。今天主要分享下jenkins相关的自动化测试集..._接口自动化和ui自动化都要下什么jenkins插件

C++转MATLAB实现(可用OpenCV库)_c语言做的系统迁移到matlap-程序员宅基地

文章浏览阅读7.9k次,点赞12次,收藏50次。Matlab与C++混合编程(依赖OpenCV)[email protected]://blog.csdn.net/zouxy09 之前在运行别人论文的代码的时候,经常有遇到Matlab与C++混合编程的影子。实际上就是通过Matlab的Mex工具将C++的代码编译成Matlab支持调用的可执行文件和函数接口。这样一方面可以在Matlab中利用已经编写好的函数,尽管..._c语言做的系统迁移到matlap

随便推点

解决postcss、postcss-loader 和less-loader 导致的报错问题_typeerror: "postcss-pxtorem" is not a function-程序员宅基地

文章浏览阅读1.5w次,点赞4次,收藏15次。这里写自定义目录标题欢迎使用Markdown编辑器一、问题背景介绍二、报错问题分析:欢迎使用Markdown编辑器解决 Syntax Error: Error: PostCSS plugin postcss-pxtorem requires PostCSS 8.一、问题背景介绍1、在Vue的项目中使用了postcss-pxtorem这个包,同时在项目根目录中,配置了postcss.config.js,如下图所示:module.exports = { plugins: { 'autopr_typeerror: "postcss-pxtorem" is not a function

表单标签<input>的介绍_input标签-程序员宅基地

文章浏览阅读3.1w次,点赞56次,收藏398次。表单标签的介绍_input标签

解决Cannot load php7apache2_4.dll into server导致无法启动Apache-程序员宅基地

文章浏览阅读8.2k次,点赞6次,收藏9次。萌新在面对服务端开发使用PHP搭配Apache时会遇见Cannot load php7apache2_4.dll into server 例如01 最最最主要的问题Apache与PHP版本不一致cd 进入Apache的bin目录使用命令httpd -version来查看Apache的版本, 例如我的版本显示的是Win32 此时就要去PHP官网下载对应的32位版..._cannot load php7apache2_4

大数据各岗位薪资多少?一张图告诉你答案_云计算工资水平折现图-程序员宅基地

文章浏览阅读2.5k次。目前,借由大数据时代的高速发展,它的岗位需求开始迅速扩张,从而给想从事大数据行业的人带来了大量的发展机会,同时也为大家提供了大量的职业发展通道。那么,在这个高速运转的时代,面对如此众多的大数据就业岗位的时候,我们应该去选择什么样的职业发展方向并努力的去学习相应技能从而达到企业要求呢?根据我们行业内各大权威的机构预测,在2020年期间,大数据行业在大数据相关岗位需求中不断激增,这其中Java大数据工程师的缺口大约会在14万到19万人之间,对于懂得如何利用大数据做决策的分析师和经理的岗位缺口则将达到150万_云计算工资水平折现图

大数据法律监督模型优势特色及应用场景_大数据监管算法模型-程序员宅基地

文章浏览阅读1.4k次。大数据法律监督平台是基于监督数据整合管理平台、监督模型构建平台、内置模型库以及法律监督线索管理平台打造的一套服务于检察机关法律监督工作的专业化系统。_大数据监管算法模型

29-Nor Flash电路设计-程序员宅基地

文章浏览阅读1.2k次,点赞11次,收藏32次。nor flash硬件电路设计_nor flash电路设计