热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

SAP:物料单位的小数点

本文对SAP中物料单位的小数点位数、取整位数、显示位数做简要阐述。1.1.1物料单位的小数点的定义如下图所示,事务代码CUNI设置物料的单位以及小数点,

本文对SAP中物料单位的小数点位数、取整位数、显示位数做简要阐述。

1.1.1 物料单位的小数点的定义

如下图所示,事务代码CUNI设置物料的单位以及小数点,在图标1、图标2处可设置小数点。

图标1处:代表显示的位数

图标2处:代表取整位数

如下图所示,设置单位PC 的小数点(decimal places)为0位,即不带小数点,设置小数点取整位数(decimal places rounding)为0,代表将进行取整。

在下文中,将以单位PC为例,演示相应的效果。

clip_image002

1.2 场景说明

下文中,将创建一个物料ZMRP014,设置物料的基本单位为PC,然后查看物料的小数点对BOM、生产订单、采购订单、库存移动等不同应用的影响。

1.2.1 设置物料的单位为PC

设置物料ZMRP014的基本单位为PC

clip_image004

1.2.2 BOM维护

如下图所示,事务代码CS01创建产成品ZMTO的BOM,在该BOM中输入组件物料ZMRP014,输入每个产成品ZMTO需要ZMRP014的数量为1.111PC,系统中可以输入小数点,同时系统提示会进行“小数点问题”。

批量导入BOM的数据时,也可以导入小数点的数量。

clip_image006

1.2.3 生产订单维护

事务代码CO01创建产成品ZMTO的生产订单,数量分别为1个、10个、100个,查看原材料的需求数量,具体如下:

1.创建数量为1个的生产订单,根据上文刚刚维护的BOM系统带出来的组件数量为1.111,但由于单位中设置了取整,系统进行向上取整,取整的结果如下图所示,因此带出来的组件数量(ZMRP014)的数量为2个。

clip_image008

2.创建数量为10个的生产订单,按照BOM中的定义,系统确定需要组件11.11,向上取整后,如下图所示,组件(ZMRP014)的数量为12个

clip_image010

3.创建数量为100个的生产订单,按照BOM中的定义,系统确定需要组件111.1,向上取整后,如下图所示,组件(ZMRP014)的数量为112个.

clip_image012

4.手工修改组件(ZMRP014)的数量

如下图所示,修改数量为111.110,系统出现提示,回车后,即可输入小数点。

clip_image014

1.2.4 原材料采购影响

事务代码ME21N,创建物料ZMRP014的采购订单,输入采购数量11.11,系统自动确定出数量为11,当再次输入11.11,系统保持数量为11.11不变。

clip_image016

1.2.5 物料移动影响

事务代码MB1C对物料ZMRP014进行货物移动,输入数量10.110,即系统中支持货物移动时有小数点。

clip_image018

1.3 系统逻辑说明

1.3.1 数量的小数点长度控制

如下图所示,创建单位为PC的物料(ZMRP014)的采购订单,输入数量10.1111(四位小数点),系统将会提示不符合数字格式。

clip_image020

查看采购订单中的数量对应的字段为EKPO- MENGE,该字段的小数点长度仅为3位,因此无论单位如何设置,系统只允许输入3位。

clip_image022

1.3.2 单位的取整与显示

事务代码CUNI中设置单位的取整小数点和显示小数点,

本例中的物料ZMRP014的单位PC设置为不同的显示小数点和取整小数点下对BOM和生产订单有不同影响,具体影响如下表所示。

单位设置

BOM影响

生产订单影响

显示小数点

取整小数点

BOM输入

BOM显示

生产订单需要1个

生产订单需要10个

生产订单需要100个

0

0

1.111

1.111

2

12

112

0

0

1

1

1

10

100

0

2

1.111

1.111

1.120

11.110

111.100

0

2

1

1

1

10

100

2

2

10.111

10.111

1.12

11.12

111.1

2

2

10

10.00

1.00

10.00

100.00

1.3.3 小结

我们要区分三者之间的差异:

单位的小数点位数、单位的取整位数、单位的小数点显示,这三者是由不同的方式(字段)进行控制的。

1、数量的小数点位数

单据中的数量可以输入的小数点位数是由字段本身的属性确定的,如本例中在采购订单中的输入数量时,数量可输入的小数点位数时由数量对应的字段EKPO-MENGE中定义的小数点长度限制的,一般均为共十三位、其中三位为小数点。

2.单位的取整位数

事务代码CUNI中定义的单位的取整位数,总的逻辑是系统会自动进行取整,取整的方式是向上取整,系统取整后,可以手工输入更多位数的数量。

具体而言,取决于不同的应用,系统取整的方式不尽相同。

3、单位的小数点位数的显示

事务代码CUNI中定义的小数点位数,系统显示的长度取显示长度和输入长度中的更长位数的。具体而言,以在BOM中数量组件数量为例

输入1,当定义为显示小数点为0位,则显示1,当定义为显示小数点为2位,则显示1.00

输入1.111,当定义为显示小数点为0位,则显示1.111,当定义为显示小数点为2位,则显示1.111.


推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 本文详细介绍了如何在BackTrack 5中配置和启动SSH服务,确保其正常运行,并通过Windows系统成功连接。涵盖了必要的密钥生成步骤及常见问题解决方法。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文介绍如何利用动态规划算法解决经典的0-1背包问题。通过具体实例和代码实现,详细解释了在给定容量的背包中选择若干物品以最大化总价值的过程。 ... [详细]
  • 本文详细探讨了Java中的24种设计模式及其应用,并介绍了七大面向对象设计原则。通过创建型、结构型和行为型模式的分类,帮助开发者更好地理解和应用这些模式,提升代码质量和可维护性。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
author-avatar
手机用户2502863161
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有