sap 取货币之间汇率
FORM FRM_GET_KURSK USING PV_KURST "M
PV_FCURR
PV_TCURR
PV_PRSDT
CHANGING PV_KURSK. DATA: LV_RATE LIKE BAPI1093_0,
LV_RETURN LIKE BAPIRET1. CALL FUNCTION 'BAPI_EXCHANGERATE_GETDETAIL'
EXPORTING
RATE_TYPE = PV_KURST
FROM_CURR = PV_FCURR
TO_CURRNCY = PV_TCURR
DATE = PV_PRSDT
IMPORTING
EXCH_RATE = LV_RATE
RETURN = LV_RETURN. IF LV_RETURN-TYPE = 'E'.
MESSAGE E000 WITH LV_RETURN-TYPE LV_RETURN-NUMBER LV_RETURN-MESSAGE.
ELSEIF LV_RETURN-TYPE <> ''.
PV_KURSK = LV_RATE-EXCH_RATE.
MESSAGE S000 WITH LV_RETURN-TYPE LV_RETURN-NUMBER LV_RETURN-MESSAGE.
ELSE.
PV_KURSK = LV_RATE-EXCH_RATE.
ENDIF. " 如果取不到正向汇率, 再取一次反向汇率.
IF LV_RETURN-NUMBER = ''.
CALL FUNCTION 'BAPI_EXCHANGERATE_GETDETAIL'
EXPORTING
RATE_TYPE = PV_KURST
FROM_CURR = PV_TCURR
TO_CURRNCY = PV_FCURR
DATE = PV_PRSDT
IMPORTING
EXCH_RATE = LV_RATE
RETURN = LV_RETURN. IF LV_RETURN-TYPE = 'E'.
MESSAGE E000 WITH LV_RETURN-TYPE LV_RETURN-NUMBER LV_RETURN-MESSAGE.
ELSEIF LV_RETURN-TYPE <> ''.
PV_KURSK = LV_RATE-EXCH_RATE.
MESSAGE S000 WITH LV_RETURN-TYPE LV_RETURN-NUMBER LV_RETURN-MESSAGE.
ELSE.
PV_KURSK = LV_RATE-EXCH_RATE * -.
ENDIF. ENDIF. ENDFORM.
sap 取货币之间汇率的更多相关文章
- 1.4.2 solr字段类型--(1.4.2.3)使用货币和汇率
1.4.2 solr字段类型 (1.4.2.1) 字段类型定义和字段类型属性. (1.4.2.2) solr附带的字段类型 (1.4.2.3) 使用货币和汇率 (1.4.2.4) 使用Dates(日期 ...
- SAP 透明表之间的关联字段
VTTK-TPLST=TTDST-TPLST(装运点的关联表及描述表字段TTDST-BEZEI) VTTK-ROUTE=TVROT-ROUTE(装运线路关联表及描述表字段TVROT-BEZEI) VT ...
- 用java实现取1-100之间的99个不重复的随机数 然后输出没有被取出的数字
package cn.kgc.springtest2.demo1.dao; import java.util.BitSet; /** * @author * @create 2019-08-02 17 ...
- sap和OA之间数值传递2(工程创建)
1.创建project. 右击--new-other
- sap和OA之间数值传递1(环境准备)
1.本公司使用的是致远A8,首先在本机上准备好A8环境,java环境(jre1.8.0_131),eclipse版本(建议用eclipseInstaller下载最新的NEON版本),安装致远ide插件 ...
- QuantLib 金融计算——基本组件之 ExchangeRateManager 类
目录 QuantLib 金融计算--基本组件之 ExchangeRateManager 类 概述 Money 类中的汇率转换配置 ExchangeRateManager 函数 如果未做特别说明,文中的 ...
- QuantLib 金融计算——基本组件之 ExchangeRate 类
目录 QuantLib 金融计算--基本组件之 ExchangeRate 类 概述 构造函数 成员函数 如果未做特别说明,文中的程序都是 python3 代码. QuantLib 金融计算--基本组件 ...
- SAP 汇率处理总结
SAP 汇率处理总结 OB08 http://blog.sina.com.cn/s/blog_a440b7ee0101mvpd.html 分类: FI.GL 1.能想到的几种Currency:lo ...
- [java] 汇率换算器实现(2)
[java] 汇率换算器实现(2) // */ // ]]> // */ // ]]> [java] 汇率换算器实现(2) Table of Contents 1 系列文章地址 2 前 ...
随机推荐
- VS2012新建项目出错:未找到与约束ContractName Microsoft.VisualStudio.Text.ITextDocumentFactoryService
刚刚重新做的系统,第一次打开vs2012新建项目时出现错误提示 通过查找解决办法发现方法有两种: 1:卸载两个windows更新补丁(KB2833957和KB2840642) 2:安装一个window ...
- matlab中的数据结构
一.cell 1. function: num2cell(A,n) n表示如何把A中的数据转换为cell. n=1表示把每列的所有行转换为cell:n=2表示把每行的所有列转换为cell. >& ...
- magento的url中 去掉多余的目录层级
有时我们需要仅仅显示一层目录的URL路径.而不要出现多个路径的现实,我们可以用以下方法修改: Edit /app/code/core/Mage/Catalog/Model/Url.php 找到632 ...
- runtime 初入
一.runtime简介 RunTime简称运行时.OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制. 对于C语言,函数的调用在编译的时候会决定调用哪个函数. 对于OC的函数,属于 ...
- android实现控制视频播放次数
android实现控制视频播放次数,实质就是每个视频片段播放完后,通过MediaPlayer设置监听器setOnCompletionListener监听视频播放完毕,用Handler发送消息再次激活视 ...
- JavaScript DOM 编程艺术·setInterval与setTimeout的动画实现解析
先贴上moveElement()函数的大纲,为了方便观看,删了部分代码,完整版粘到文章后面. function moveElement(elementID,final_x,final_y,interv ...
- php查询文件扩展名
//查询文件扩展名 function extension($str){ $str = implode("",explode("\\",$str)); $str ...
- google.GIS小例子
var map; var array = [[41.774166667, 85.943055556], [43.864052, 87.560499]];//经纬度 var array1 = [&quo ...
- 关于 ant 不同渠道自动打包的笔记
必要的java.android.ant文件及循环打包用到的ant的jar 下载Ant(这里的Ant不是eclipse和android SDk里面自带的ant) 官方下载地址:http://a ...
- Javascript词法分析
词法分析的过程: 先分析参数 分析变量声明 分析函数声明 具体步骤: 在函数运行前的一瞬间,先生成Active Object活动对象; 函数声明的参数,形成AO的属性,值为undefined 接收参数 ...