文章目录

  • 一、场景概述
    • 1.1 手工记账F-02
    • 1.2 自动生成凭证
  • 二、原因分析-OY04
    • 2.1 实际场景原因分析
  • 三、金额内外部转换函数

一、场景概述

SAP常用会计凭证生成方式:手工记账和通过BAPI自动创建。

针对一些小额度币种,可能会出现如下的报错:
手工帐:消息号00011“小数位不允许”(Decimal places are not permitted)
自动账:消息号RW033“会计接口:以交易货币1 (JPY) ”

示例:
凭证货币:JPY
公司代码本位币:HKD

1.1 手工记账F-02

消息号00011“小数位不允许”(Decimal places are not permitted)

1.2 自动生成凭证

自开发生成凭证或者其他模块和FI集成自动产生凭证等场景。

消息号RW033“会计接口:以交易货币1 (JPY) ”

二、原因分析-OY04

SAP预设了一些币种的允许的小数位。
T-CODE: OY04
对应后台表:TCURX

JPY不允许有小数位
KWD允许有3位小数

注意点1】配置表中没有的货币,表示允许2位小数点
注意点2】变更配置表中货币的小数位,会导致该货币对应的历史数据的放大或缩小

2.1 实际场景原因分析

F-02创建会计凭证报错的消息很清晰了,不再赘述。重点解析自动生成凭证。

自动生成凭证时,系统会自动根据凭证货币来对金额进行四舍五入处理。

以JPY为例。
金额:37063.64
因为JPY不允许有小数,系统实际金额是37064

这样处理的结果可能最终导致借贷金额不平。

出现报错消息:消息号RW033“会计接口:以交易货币1 (JPY) ”

【业务实践】
1、JPY没有发生过业务,直接在OY04中设置JPY允许保留的小数位数
2、如果已存在JPY的业务数据,则只能取整后续增强业务数据

三、金额内外部转换函数

函数:BAPI_CURRENCY_CONV_TO_EXTERNAL 根据货币把金额从内部转为外部

转换因子确定:
系统默认的位数2,默认转换因子为1。
JPY为0位小数,转换因子为100 实际金额存入值:实际金额 / 100 即缩小100倍
BHD为3位小数,转换因子为1/10 实际金额存入值:实际金额 / (1/10) 即扩大10倍

F-02手工记账(凭证货币JPY)报错,消息号00011“小数位不允许”(Decimal places are not permitted)-OY04和金额内外部转换函数相关推荐

  1. npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解决方法

    npm install 报错(npm ERR! errno -4048,Error: EPERM: operation not permitted,)解决方法 参考文章: (1)npm install ...

  2. 手工自动重跑kettle报错Job

    需求如下:每天kettle Job调度可能报错一大堆,为了重跑报错Job,又不能一次全部执行报错Job(服务器负载过大,导致每个Job执行时间变长,甚至报错不能分配内存错误),必须等一些Job执行完毕 ...

  3. (转载)如何跟踪一个报错消息

    在SAP项目中,经常会遇到一个比较复杂的程序报出个错误消息(有时会是一个标准SAP程序报错),但是不知道到底是哪段ABAP代码出错了. 下面通过一个简单的例子,来介绍6种方法来定位报message的A ...

  4. python报错TypeError: unsupported operand type(s) for -: ‘decimal.Decimal‘ and ‘float‘的解决方法

    问题描述 在编写python代码时,进行小数位相减时出现 TypeError: unsupported operand type(s) for -: 'decimal.Decimal' and 'fl ...

  5. PI/PO 报错消息汇总-解决方法

    1.报错原因:UnknownHostException,需查看网络是否配置了host 2.报错原因:ZSD_SOHEAD这个字段是必输的没有传 3.查看basic账号密码是否有修改,PO连接SAP账号 ...

  6. 控制台没有消息循环_【干货】思科设备报错消息汇总大全~

    故障诊断与排除是一种结构化的方法.许多工程技术人员认为故障诊断与排除计划不如研究和应用技术本身重要. 事实上,正确的计划在故障诊断与排除过程中往往起决定性的作用.在故障排除过程中,一个偶然的行为可能使 ...

  7. Android P 网络报错 : java.io.IOException: Cleartext HTTP traffic to ***.com not permitted

    在Android P 使用HttpUrlConnection进行http请求会出现以下异常 java.io.IOException: Cleartext HTTP traffic to ***.com ...

  8. Linux 报错chmod: changing permissions of ‘/etc/ImageMagick-6/policy.xml‘: Operation not permitted

    Linux中使用chmod修改文件权限时报错 解决方法 执行命令 sudo chmod 777 /etc/ImageMagick-6/policy.xml

  9. oracle应付账款凭证编号查找,记账凭证的编号方式

    记账凭证的录入是总账模块中极为重要的数据接收部分 ,这部分数据接收的质量直接影响系统的完成质量.下面学习啦小编就为大家解开记账凭证的编号方式,希望能帮到你. 记账凭证的编号方式 为了便于查找和与账簿核 ...

最新文章

  1. 荣耀有鸿蒙手机吗,荣耀手机也能升鸿蒙!这5款机型用户有福了
  2. 计算机软件评测减增值税,软件产品即征即退政策依据之一
  3. python3 集合(set)
  4. 【c++】0.C++笔记
  5. TPYBoard:一款可以发挥无限创意的MicroPython开发板
  6. HS_300_PE.csv
  7. 【Linux】一步一步学Linux——shopt命令(214)
  8. 洛谷 P2853 [USACO06DEC]Cow Picnic S-dfs
  9. linux修改http版本信息,动态库中的soname中版本号的修改
  10. 数据科学入门与实战:玩转pandas之四
  11. 微信公众平台获取用户地理位置之开发文档详解
  12. 解决SQL server不支持utf8,php却用utf8的矛盾问题
  13. 【算法编程】旋转数组查找最小数字
  14. 【Java】对象容器——集合
  15. 帝国CMS浅浅滴谈一下——博客园老牛大讲堂
  16. USB Mass Storage大容量存储的基本知识
  17. 【NLP】中文分词方法:规则分词(正向最大匹配、逆向最大匹配、双向最大匹配)
  18. Reflex WMS中阶系列1 – Reflex WMS系统打印单据,是打印成PDF还是直接从打印机里打印出来?
  19. android7.1索尼,Xperia 1
  20. 错误: 在类 Hello 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args)

热门文章

  1. 【BurpSuite】插件开发学习之J2EEScan(下)-主动扫描(11-20)
  2. Git和TortoiseGit安装
  3. 计算机视觉中,目标跟踪算法的综述
  4. HTML5与CSS3学习笔记
  5. Loadrunner中illegal hex chracters in escape的解决办法
  6. 多媒体高精度定时器介绍
  7. 生死簿后台管理系统(有趣、放松下大脑)
  8. CC1530的基础引脚实验
  9. 基于php的体育用品在线销售系统网站
  10. 王争 | 设计模式之美 - 工厂模式:我为什么说没事不要随便用工厂模式创建对象?