最近在做一个case,里面的item单位是已经定义好了的,其中有个单位定义为KUSD,而我们的key figure是没有单位,也没有币别栏位的,纯粹一数字,而我从系统得到的数据却是以RMB为单位的数据,因此,需要将RMB首先转换为USD,然后就简单了;
RMB转换为USD code 如下:
SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L4S52 { color: #0000FF; } TABLES:TCURR.
SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L4S31 { font-style. italic; color: #808080; } .L4S32 { color: #3399FF; } .L4S33 { color: #4DA619; } .L4S52 { color: #0000FF; } DATA:l_day  like sy-datum.
DATA:l_date  like tcurr-GDATU.
DATA:l_rate  LIKE tcurr-UKURS.
data chdat( 8)  type  c.
data chdat2( 8)  type  c.

*BREAK-POINT.
CONCATENATE SOURCE_FIELDS-CALMONTH  '01'  INTO l_day.

CALL  FUNCTION  'CONVERT_DATE_TO_INTERNAL'
   EXPORTING
    date_external            = l_day
   IMPORTING
    date_internal            = l_date
   EXCEPTIONS
    date_external_is_invalid =  1.
MOVE l_date  TO chdat.
chdat2 =  '99999999' - chdat.

select UKURS  FROM tcurr  INTO l_rate
   WHERE GDATU = chdat2  and FCURR =  'RMB'  AND KURST =  'M'  AND TCURR =
   'USD'.
ENDSELECT.

RESULT = - 1 * SOURCE_FIELDS-AMOUNT / l_rate /  1000 .

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23947343/viewspace-701115/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23947343/viewspace-701115/

将RMB转换成KUSD相关推荐

  1. 如何将阿拉伯数字转换成RMB大写格式

    代码如下: /*** @author weigeli*/ public class Change {public static final String POINT = ".";p ...

  2. JAVA CP936编码转utf8_对一个目录的文件从cp936转换成utf-8

    打开一个文件,确认能够无乱码打开 [xw@localhost work]$ vi NPOSP/src/sjl05.cpp 但是,这里打开的方式是以cp936的编码方式打开的. 编码的选择,记录在~/. ...

  3. php数字转英文,PHP金额数字转换成英文

    PHP金额数字转换成英文 $numTable[40]="FORTY "; $numTable[50]="FIFTY "; $numTable[60]=" ...

  4. 阿拉伯数字小写金额转换成中文大写金C额程序说明

    阿拉伯数字小写金额转换成中文大写金额C程序说明 1.问题的提出 寒假帮同学交缴话费时,不经意间看到收据上同时有小写金额和大写金额,想想各种各样的票据诸如缴费收据.银行业务回单.商场销售凭证.专用发票等 ...

  5. JAVA浮点数转人民币读法_算法--java实现将数字转换成人民币大写(迅雷面试题)...

    public classRmb {/*** 人民币的基本信息和操作 * *@authorsoyoungboy *@version1.0*/ private double number; //人民币的数 ...

  6. 数值转换成人民币大写的一个类

    网上有许多将数值转换成人民币大写的代码,其中有不少写得很好的.昨天在Csdn上浏览,觉得这个比较简洁,但也有几点小Bug,稍加整理,觉得仍然与财务表达方式有不一致的地方,故先贴上来,请大家看看. pu ...

  7. 用原生js把数字转换成货币人民币表示带逗号表示方法

    用原生js把数字转换成货币人民币表示带逗号表示方法 function rmb(str){let strArr = String( parseFloat(str).toFixed(2) ).split( ...

  8. 分享一个小工具:Excel表高速转换成JSON字符串

    在游戏项目中一般都须要由策划制作大量的游戏内容,当中非常大一部分是使用Excel表来制作的.于是程序就须要把Excel文件转换成程序方便读取的格式. 之前项目使用的Excel表导入工具都是通过Offi ...

  9. opencv把图片转换成二进制_如何增强图像,然后使用Python和OpenCV将其转换为二进制图像?...

    我创建了一个简单的例子来说明我要做的事情:#!/usr/bin/python #------------------------------------------------------------ ...

最新文章

  1. SpringBoot - 优雅的实现【异步编程】
  2. 解决11g Rac实例状态为Stuck Archiver
  3. 计算机视觉与深度学习 | 卷积神经网络实现异常行为识别(目标分割与提取)
  4. 自下而上滚动公告栏(可悬停)
  5. Spring Session实战
  6. 容器化之后如何节省云端成本?(二十七)
  7. 使用 C# 代码实现拓扑排序
  8. 电商用户行为分析与挖掘(MYSQL数据分析+SPSS构建RFM模型)
  9. [Pyramid 杂记]Static Routes,静态路由是用来干什么的?
  10. __proto__ 和 prototype 到底有什么区别
  11. python如何读取文件数据恢复_删python目录
  12. Fragment的知识总结
  13. 【注意力机制】一系列关于attention的高效改进大集合
  14. CSS知识点梳理(二)
  15. hash冲突以及hash冲突的解决方法
  16. GDI+绘图基础,绘制表格
  17. linux dns chroot,chroot环境下dns解析不好用
  18. matlab中如何转动三维图_MATLAB小技巧之:绕任意空间轴旋转三维图形
  19. App Store上架流程/苹果app发布流程
  20. 单片机学习笔记————组合BCD码,非组合BCD码,以及数值三者之间的相互转换和关系

热门文章

  1. 设计模式——职责链模式
  2. 汽车连接器的检测标准 VW75174(LV214_2010)解读
  3. 美团旅行服务架构演进之路!从线上化到自动化,再到服务化,最后平台化+智能化...
  4. A Singular Value Thresholding Algorithm for Matrix Completion
  5. 寓言故事《赵简子与斑鸠的启示》
  6. 将精选CD打造进行到底--Exact Audio Copy的使用
  7. nodejs colors 模块设置控制台文本颜色
  8. Stacked Attention Networks for Image Question Answering
  9. JavaScript-异常处理
  10. MFC入门:职工工作量统计系统(C++课设)