罗普斯金issue_ts019币种小数位的问题及影响.docVIP

罗普斯金issue_ts019币种小数位的问题及影响.doc

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
币种小数位的影响及注意事项 作者:高林旭 一、问题 在罗普斯金DEV机器上,每个凭证行项目中的金额都是3位小数。如下图所示。 这不符合中国会计业务的习惯。 二、问题分析 该现象是由于有人在后台启用了币种CNY的小数位数:3。 路径:(IMG)SAP NetWeaverSAP NetWeaverGeneral Settings货币为货币设置小数位数。 事务代码:OY04。 在进入界面前,系统会提示,该改动是cross-client的。并且严禁在生产系统对其进行删除。后续的窗口进一步提示: 在您继续之前,请仔细阅读以下内容。 如果不留意此注释,您可能会用事务对系统造成不可挽回的损坏。 在 R/3 系统表中,货币字段作为小数存储,其小数位可以改变。小数位不存储在数据库的字段中。每个货币字段对应一个货币码字段。在此事务中,您分配唯一的小数位数给货币码。 样例: 如果您已设置货币 USD 为两个小数位并过帐 100 USD 的金额,10000 USD的数额存储在数据库的货币字段中。除非此数量被进一步处理或输出,系统将使用参考字段的货币码通过此表来决定小数位数。用这种方法,表的容量梢员徽?返(注:乱码)解释,以进行进一步的处理或格式化带标点的输出。 如果在过帐后更改 USD 的小数位数,例如,改为 3,现有字段内容 10000 将在进一步处理或输出时被解释为 10 USD (10.000)。这使系统中表的容量对于所有包含USD 数量的货币字段,被错误解释为原来的 10%。您必须转换系统中所有包含货币字段的表以保持数据完整性。但是,这样不能在生产系统中同时用于组织原因和运行时方面。 如果在生产系统中进行更改或并将其传输到生产系统中,TCURX 表的以下更改可能(注:后续文字缺失) 如果点击“是”,出现以下界面: 原本系统中是没有CNY这一记录的,但有人新增了CNY的这一条记录,并将其小数位设为3。 这里,小数位设置只能是空,1,3,4或5。 如果将CNY这条记录删除,则输入凭证时,输入的金额45000.00在凭证显示界面,仍会变成4500.000(尽管在FS10N查询科目发生额的界面仍是45000.00)。这表明,即使将记录删除了,但3位小数的影响仍然存在。 三、结论 建议不要人为地设置CNY的小数位数记录。这样,系统会默认为2位小数。

文档评论(0)

文档集锦 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档