汇率转换

【整理】SAP货币汇率转换

久未见 提交于 2020-03-17 07:22:29
货币汇率转换 Demo 一、说明 汇率维护在ERP中可以使用事务代码OB07或者OB08,每次不同币别的汇率更改在正式生产系统中都会新创建一条记录,保存之后会存储在表TCURR中,可以通过函数CONVERT_TO_LOCAL_CURRENCY转换获取(注意函数Exporting中各个参数一定不能用常量,要用变量),函数自动会把当前最近的时间的汇率作为转化的汇率。 这里需要注意有一些货币比较特殊,比如日元JPY,它是没有小数点的,系统内存储的和你查询看到的不同,这是因为有转换因子的缘故,存入表之前SAP会先将金额除以这个因子后再存入。可以调用如下函数进行相互转换: BAPI_CURRENCY_CONV_TO_INTERNAL :转换成数据库中内部存储金额 BAPI_CURRENCY_CONV_TO_EXTERNAL :转换成外部实际金额 二、汇率维护 汇率分为直接汇率(Direct quotation)和间接汇率(Indirect quotation)两种。 直接汇率:1外币=XX本位币 间接汇率:XX外币=1本位币 比如,公司代码本位币为人民币,那么1USD=6.5CNY为直接汇率,0.15385USD=1人民币为间接汇率。中国采用直接标价法,即美元/人民币报价。 三、转换实例 *&--------------------------------------------------

2019.12.24汇率转换

霸气de小男生 提交于 2020-01-23 19:36:05
前言:这是Python的第一个入门示例——汇率转换,涉及Python的一般语法,备注等,主要通过一个小的示例能够区分Python与C#等其他的语法的不同(确实在很多变量定义 标点符号啥的 有很大的简便),然后进行小的功能实现 下述是示例的最终版本,相关小知识点有: ① 主函数定义与调用 ②两种注释方式 ③定义函数并调用 ④if-elif-else ⑤currency_str_value[:-3]按位置取字符 ⑥eval()函数 ⑦lambda函数中定义函数并调用(比较简单的函数,x为传入参数) """ 功能:汇率兑换4.0_程序结构化_简单函数的定义lambda 时间:2019.12.25 """ # def convert_currency(im,er): # """ # 汇率兑换函数 # """ # out = im*er # return out def main(): # 汇率 USD_VS_RMB = 6.77 # 带单位的货币的输入 currency_str_value = input('请输入带单位的货币金额(退出程序请输入Q):') #获取货币单位 unit = currency_str_value[-3:] #如果输入的是人民币 if unit == 'CNY': exchange_rate = 1/USD_VS_RMB elif unit == 'USD':

06 汇率转换

匿名 (未验证) 提交于 2019-12-02 23:43:01
1. 一直输入,直到用户选择退出 # -*- coding: utf-8 -*- """ 功能:汇率兑换 版本:3.0 功能:一直输入,指导用户选择退出 """ rate = 6.77 go_on = 'Y' while go_on == 'Y': currency_str = input("请输入带单位的货币金额(如CNY100,USD100):") flag = currency_str[0:3] num = eval(currency_str[3:]) if flag == 'CNY': result = num / rate result_str = '美元金额为:'+str(result); elif flag == 'USD': result = num * rate result_str = '人民币金额为:' + str(result); else: result_str = '目前不支持该种货币哦' print(result_str) go_on = input('要继续执行吗?(Y/N)') print('程序已退出') # -*- coding: utf-8 -*- """ 功能:汇率兑换 版本:4.0 功能:汇率兑换函数 """ # 汇率兑换函数,输入汇率和金额 def convert_currency(r, n): return r * n rate =