序列号管理

序列号管理,将从以下方面进行学习和阐述

WHY     为什么需要序列号,有什么作用

HOW     sap如何进行管理序列号

WHEN   什么情况下适合进行序列号管理

1、 什么是序列号

首先简单介绍一个序列号是什么东西,我们使用的手机、电脑或者大家电上面,都会有一串数字,这个就是序列号,是这一个产品的惟一性标识

很多企业会要求物料可追溯,比如当一个产品出现问题之后我们需要知道这个产品是哪一张生产订单生产的,都用了哪些原材料,这些原材料是哪一家供应商提供的,是从哪一张采购订单进来的.....这样的精细化管理的需求就可以通过启用序列号实现。

当然以上的情景也可以通过批次管理来实现,但批次管理并不能保证一个批次的产品都来自于一张生产订单,一个批次的原材料都来自一家供应商,所以对比来说,序列号比批次更加精细,是确认到每一个物料上的,不能对不同的物料分配相同的序列号

2、序列号参数文件

SPRO>物料管理》采购》序列号》确定序列号参数文件

新条目或复制,自定义序列号参数文件ZY01,其中的参数会在后面测试说明

参数文件下定义具体的过程,简单理解为每种操作是否要求必须启用序列号管理,新条目

3、物料启用序列号

在物料主数据的工厂数据2中,输入序列号参数文件,即这个物料启用了序列号管理,然而这并不意味着该物料所有的操作都必须输入序列号,具体的限制在参数文件的过程中定义(上一步)

手动创建序列号

对上一步的物料创建采购订单

对采购订单收货,可以看到系统自动产生了序列号这个页签,同时收货的数量有3个,因此产生了三行

这个时候如果不输入序列号直接保存,系统会报错序列号必输,这个控制点也在参数文件的过程中

系统使用这个字段的值为03,意思是系统强制输入序列号

将值改为02,再去收货测试

不输入序列号也可以收货

再把值设置为01不使用

序列号页签下不可输入

回到之前步骤继续,我手动输入了序列号,保存时系统报错,这个是序列号参数文件中规定了手工输入序列号之前必须先创建该序列号主数据

将这个勾选去掉,再去测试收货

这个时候就不会再报错

4、创建序列号主数据IQ01

我还是将参数文件中的需求勾选上,创建序列号主数据

同样的方法创建其他两个序列号,然后回去收货,这时候就不会报错了

5、序列号清单IQ09

查询该物料的序列号清单

出现三条记录,选中看明细,穿透到该序列号主数据,点击菜单中的序列号历史,就可以看到该序列号发生过哪些操作在什么时候

WHEN

以上就是mm中序列号的简单应用(pp中的使用相似),可以看到序列号的管理是一个费时费力的工作,需要针对每一个物料创建序列号,当然可以选择系统自动创建,如下图

但是,序列号如果使用自动创建其实会失去一部分意义,如我们在向供应商采购的时候,供应商是会对这个商品有序列号的,所以我们手动给这个物料创建和供应商序列号一致的序列号的话,就会方便之后的回溯。

所以说序列号管理还是一个管理成本很高的流程,因此企业在启用序列号管理的时候就应该有侧重有选择,一般进行序列号管理的物料都有如下特点:价值高、数量少、重要性高。

如果物料主数据配置了序列号,那么收发货过账时就要输入序列号。例如外向交货,不输入序列号是不能过账的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/230776.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Element的安装与基本使用

文章目录 一.什么是Element?二.Element的安装(Vscode)三.在Vue项目中引入ElementUI组件库四.编写Element的Vue组件文件五.演示如何使用Element官网中的组件根组件中引入Element组件内容进行网页展示 一.什么是Element? Element是饿了么团队研发的一套为开发者与设计师等准备…

centos7-docker安装与使用

文章目录 一、docker简介1.1docker应用场景1.2docker的优点1.2.1快速,一致地交付应用程序1.2.2响应式部署和扩展1.2.3在同一硬件上运行更多工作负载 1.2docker的架构 二、docker的安装2.1新系统的环境搭建2.1.1更换yum源 2.2安装docker与卸载2.2.1yum安装docker2.2.…

set与map

set与map 一、序列式容器与关联式容器二、pair1、键值对2、作用3、构造函数4、make_pair(1)构造函数(2)作用 5、代码6、运行结果 三、set1、概念2、代码3、运行结果4、说明 四、multiset1、与set的关系2、代码3、运行结果 五、map…

【Shell】Shell基础学习

一、shell脚本 (1)第一个shell脚本 #!/bin/bash #this is a comment echo "hello world"一个shell脚本永远以“#!”开头,这是一个脚本开始的标记,它是告诉系统执行这个文件需要用某个解释器,后面的/bin/bash就是指明解释器的具体位置。 “#”开头是注释 …

班主任每日工作流程

以下是班主任的每日工作流程,虽然每天的工作都很繁琐,但是为了学生的成长和发展,班主任们必须认真履行职责,用自己的爱心和责任心去呵护每一个学生。 早晨7:30到校,组织学生打扫卫生,检查学生作…

数据库管理-第118期 记一次开启附加日志导致的性能问题(202301129)

数据库管理-第118期 记一次开启附加日志导致的性能问题(202301129) 本周二凌晨,为了配合某国产数据库从Oracle数据库能够实时同步数据,在X9M那套一体机上做了开启附加日志的操作,也正是因为这个操作带来了一些小问题。…

mybatis参数输入 #{}和${}

1、建库建表 CREATE DATABASE mybatis-example;USE mybatis-example;CREATE TABLE t_emp(emp_id INT AUTO_INCREMENT,emp_name CHAR(100),emp_salary DOUBLE(10,5),PRIMARY KEY(emp_id) );INSERT INTO t_emp(emp_name,emp_salary) VALUES("tom",200.33); INSERT INTO…

深入Python元编程:了解声明与初始化定制元类

更多资料获取 📚 个人网站:ipengtao.com 简介 在Python中,元编程是指在运行时创建或定制类的编程。元类是Python中最强大的元编程工具之一,允许您控制类的创建过程。元类是类的类,它控制类的实例化,允许您…

Web实现悬浮球-可点击拖拽禁止区域

这次要实现的是这种效果,能够在页面上推拽和点击的,拖拽的话,就跟随鼠标移动,点击的话,就触发新的行为,当然也有指定某些区域不能拖拽,接下来就一起来看看有什么难点吧~ 需要监听的鼠标事件 既…

【LeetCode刷题】--77.组合

77.组合 class Solution {public List<List<Integer>> combine(int n, int k) {List<List<Integer>> ans new ArrayList<>();if( k < 0 || n < k){return ans;}Deque<Integer> list new ArrayDeque<>();dfs(ans,list,n,k,1)…

接口中的大事务,该如何进行优化?

前言 作为后端开发的程序员&#xff0c;我们常常会的一些相对比较复杂的逻辑&#xff0c;比如我们需要给前端写一个调用的接口&#xff0c;这个接口需要进行相对比较复杂的业务逻辑操作&#xff0c;比如会进行&#xff0c;查询、远程接口或本地接口调用、更新、插入、计算等一…

MySQL主从复制架构

MySQL主从复制架构 一、MySQL集群概述 ##1、集群的主要类型 高可用集群&#xff08;High Available Cluster&#xff0c;HA Cluster&#xff09; 高可用集群是指通过特殊的软件把独立的服务器连接起来&#xff0c;组成一个能够提供故障切换&#xff08;Fail Over&#xff09…