SAP SD学习笔记31 - 销售BOM
上一篇讲 前受金处理(预付款处理)。
SAP SD学习笔记29 - 前受金处理(预收款处理)_fplt 付款申请与sd 数据表的关联关系-CSDN博客
本章继续讲SAP SD模块的其他知识:销售BOM。
销售BOM在现场还是会用到的。
目录
1,销售BOM概要
2,受注BOM的展开
3,销售BOM系统操作
3-1,数据准备
3-2,品目BOM CS01/03
3-3,VA01 标准受注
4,销售BOM中品目的特点
4-1,明细Category Group:LUMF - 在下位品目处理
4-2,一般明细Category Group:NLAG - 非在库品目
4-3,代表品目不管理在库
4-4,CS03 - BOM
5,VA01 标准受注 保存
6,VL01N 出荷/出库
7,总结一下
下面是详细内容。
1,销售BOM概要
Image是什么样的呢?
比如下面这种,一辆自行车,你买的时候不是一辆整车,而是一盒散装零件,
这种就属于销售BOM。
其实平时这种情况还是挺少见的,咱们去自行车店买自行车谁还买散装零件,都是整车是吧。
但是,那种专业自行车,他们好像经常会买散装零件,然后回家自己组装,那就是销售BOM

2,受注BOM的展开
像这种销售BOM,在输入受注票的时候怎么弄呢?
不可能一个一个部品输入吧?
是的,一般就是一个代表品目,输入之后,自动带出来销售BOM里面的所有子品目。

下面在SAP上操作一下。
3,销售BOM系统操作
3-1,数据准备
既然是BOM,肯定是有上位品目,有下位品目。
- 上位品目 HT-5000-001
- 下位品目 HT-5000-001-B1 、T-5000-001-B2、HT-5000-001-S1

3-2,品目BOM CS01/03
- 品目:HT-5000-001
- BOM用途:5 - 贩卖管理

HT-5000-001:下位品目 HT-5000-001-B1 、T-5000-001-B2、HT-5000-001-S1

3-3,VA01 标准受注
输入品目 HT-5000-001,数量,然后按下回车键

出一个Message,说明细要展开,但是没输入Plant
咱们这里输入一下Plant

再按下回车

这又是什么鬼,手机保险那条没给我拷过来

品目 HT-5000-001-S1 没有从部品表拷贝过来。
Msg 番号 V2003

另外两个品目已经拷贝过来了,就差保险那个品目 HT-5000-001-S1


像这种情况,SAP没有给出改品目的具体问题的时候,可以手动输入试试看
原来是语言问题

到MM02 里面把语言加上。
SAP学习笔记 - 豆知识15 - Msg 番号 V1382 - 品目 100-710-F31 未登録 販売組織 1000 / 流通Channel 10 / 言語 DE _sap sd v1382-CSDN博客
回到VA01,再试试看,又出来其他错误:
明細Category不能使用 (Table T184 OR DIEN TAP)
Msg 番号 V1320
Help里面指出,管理対象的明細Category是由表 T184 登録値决定的。
具体解决方法我放到另外一篇文章里去了,需要的去看下。
SAP学习笔记 - 豆知识16 - Msg 番号 V1320 - 明細Category不能使用 (Table T184 OR DIEN TAP)-CSDN博客

等上面弄完之后,回到VA01 再试试就好了。
可以看到,当输入代表品目 HT-5000-001 的时候,
SAP自动的把销售BOM中的3个子品目给带出来。
它这个意思就是说,卖的东西不是 代表品目 HT-5000-001 ,
真正卖的东西是销售BOM明细里面的那些个品目。


这里需要注意几点
-明细Category:
- 代表品目行的明细Category:TAP - 价格设定:明细Level
- BOM明细行的明细Category:TAN - 标准明细
TAN - 标准明细嘛,就跟你手动输入一个品目到明细里面一样的,
后续的出荷,出库,请求,这一系列的操作都是在BOM明细行的品目上做的。

- 条件:
代表品目行是没有价格的,BOM明细行品目是有价格的。

4,销售BOM中品目的特点
销售BOM中的品目特点,咱们这里说几个。
4-1,明细Category Group:LUMF - 在下位品目处理
代表品目的品目Master > 贩卖:贩卖组织 2 Tab
- 明细Category Group: LUMF - 在下位品目处理
普通的品目一般都用 NORM - 普通明细,
销售BOM的代表品目,用的是 LUMF,表明这里就是个代表而已,啥其他事儿都不管

4-2,一般明细Category Group:NLAG - 非在库品目
代表品目的品目Master > 基本Data 1 Tab
- 一般明细Category Group:NLAG - 非在库品目
这个栏位在 贩卖:贩卖组织 2 Tab 也有的,这两个栏位是一样的。
这个 NLAG - 非在库品目 表明该品目不管在库(包括金额和数量)
SAP MM学习笔记49 - UNBW - 非评价品目(未评估物料),NLAG - 非在库品目(非库存物料)-CSDN博客
以前我的老师说这个东西现场都不怎么使用,我怎么现在觉得这不用途就来了嘛:)
可见任何东西既然存在就必然有其用途,只是你可能没遇到那个情况而已。
SAP已经诞生了好几十年了,能遇见的东西,该怎么解决的最佳实践可能都有了,咱们作为顾问,还是老老实实的认真学习吧,你和新手之间的区别,就是你的见多识广嘛,哈哈,飘了飘了,不好意思啊

看一下品目Type:HAWA - 商品
其实这里也可以设为 NLAG - 非在库品目
因为明细Category Group都设为非在库品目了嘛
这个地方的具体设置咱们先不深究了,有啥深入的含义以后再说。

4-3,代表品目不管理在库
咱们到MMBE里面看一下的话,这个代表品目是没有在库的。
因为这个东西实际是由一堆零件(BOM)组成的,整体是不存在的。
具体销售的时候,发货员会根据销售BOM挨个往袋子里装,然后打包发给客户,到货之后由客户自己装配。

4-4,CS03 - BOM
如果BOM用途输入 1 - 生产的话,就会出如下错误:
不存在该品目/プラント/用途的BOM
Msg 番号 29001
因为该品目不存在生产用BOM,只是用作销售而已。

如果输入 5 - 贩卖管理,然后回车

则能显示出来该品目的BOM明细

来做一下后续的作业,出荷,请求之类的。
先把受注票保存一下。
5,VA01 标准受注 保存

好像不完全, 点下编集

还有好多事儿哈

一份保险嘛,怎么还要出荷/出库,要输入重量,出荷Point之类的呢?
其实这个是跟明细Category有关的。
- DIEN - Service(出荷有)
我自己设定成这样的,那可不就是有出荷。
有出荷的服务也不是没有可能的嘛,不过放保险身上好像是不太合适哈。

咱们这里把它给改成 LEIS - 服务或出荷(在Customize里进一步设置为无出荷 TAD)


VA02 标准受注
这行先删一下,然后重新加一下试试哈

这个时候,好像明细Category由TAN =》TAX - 非在库明细了
还是不要直接在里面改了,这张票就先不要了,
TODO:实际工作当中这种情况应该怎么办呢?(以后碰到再考虑吧)

我看老师用的是TAD - Service,还是到Customize里面设置一下哈,设置方法参照如下文章
SAP学习笔记 - 豆知识16 - Msg 番号 V1320 - 明細Category不能使用 (Table T184 OR DIEN TAP)-CSDN博客
重新再来


好了,这回 Row13 就没有任何问题了,Row10 的收益性Segment番号还是在的

就是这里
好像也是和CO关联的吧,这块儿不太懂,好像也跳不过去,晕菜

查了一下,这个事业领域跟 Plant/制品部门有关,咱们这里修改一下制品部门,让它过去得了。
等以后研究CO的时候,咱们再具体搞这块儿。
参照:Customize - 事业领域
割当:事业领域 -》Plant/制品部门


到 MM02 里面修改一下 制品部门 为 01,这样它的事业领域为 1000,咱们联系环境都设好了
TODO:以后学CO的时候,咱们知道怎么设定了,再说这块

改完涛声依旧
收益性Segment番号

好吧,好像跟物料主数据中的品目Group/ 制品阶层有关,都改😓

贩卖:贩卖组织 2 Tab 里面的品目阶层也改
TODO:这个品目阶层的概念,我记得还有个网友问过我,哎,暂时还不太懂,不好意思哈

终于好了

看下勘定科目,到底是啥玩意儿

确实也没太看懂

好像确实和品目阶层有关哈

保存,照会
受注番号:13404

6,VL01N 出荷/出库

哎?这里应该有两条BOM子品目数据的呀
看一下 SAP Menu > 编集 > Error Log
确实有2条数据,11,12,但是它们都发生了Header不整合错误

TODO:暂时这条数据先放这儿了,也没法继续做后面的业务了。
好在销售BOM这块儿咱们也算是讲清楚了。
7,总结一下
- 销售BOM的意义就在于受注票当中用于展开子品目,以便后续的出荷/请求。
- 虽然在上面 6 VL01N 里面没做出来出荷,如果数据正确的话,这里应该会出来2条子品目的数据
- VA01 里面出来的服务(保险)数据,因为是无形的,所以不需要出荷,也不会在VL01N中显示
- VF01里面做请求的时候,要注意一点
- 有形的品目可以通过出荷票来做请求
- 无形的品目,因为不需要出荷,所以需要通过受注票来做请求
以上就是本篇的全部内容。
更多SAP顾问业务知识请点击下面目录链接或东京老树根的博客主页
https://blog.csdn.net/shi_ly/category_12216766.html
东京老树根-CSDN博客
相关文章:
SAP SD学习笔记31 - 销售BOM
上一篇讲 前受金处理(预付款处理)。 SAP SD学习笔记29 - 前受金处理(预收款处理)_fplt 付款申请与sd 数据表的关联关系-CSDN博客 本章继续讲SAP SD模块的其他知识:销售BOM。 销售BOM在现场还是会用到的。 目录 1,销售BOM概要 2,受注BOM的…...
大数据学习(63)- Zookeeper详解
&&大数据学习&& 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主哦🤞 …...
嵌入式八股C语言---面向对象篇
面向对象与面向过程 面向过程 就是把整个业务逻辑分成多个步骤,每步或每一个功能都可以使用一个函数来实现面向对象 对象是类的实例化,此时一个类就内部有属性和相应的方法 封装 在C语言里实现封装就是实现一个结构体,里面包括的成员变量和函数指针,然后在构造函数中,为结构体…...
Android UI性能优化
Android UI性能优化 一、UI性能优化基础 1.1 UI渲染原理 Android系统的UI渲染是通过一个被称为"UI线程"或"主线程"的单线程模型来完成的。系统会以16ms(约60fps)的固定时间间隔发送VSYNC信号,触发UI的渲染流程。如果一帧的处理时间超过16ms,就会出现丢…...
C# ListView设置标题头背景颜色和字体颜色
一、向ListView 添加数据 for (int i 1; i < 5; i) {ListViewItem litem new ListViewItem("data:"i);lv_WarnList.Items.Add(litem); }如果需要在ListView中绑定实体类对象的话,需要将数据放在Tag属性里 for (int i 1; i < 5; i) {AngleData …...
数字统计(信息学奥赛一本通-1096)
【题目描述】 请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数…...
嵌入式 ARM Linux 系统构成(6):应用层(Application Layer)
目录 一、应用层概述 二、应用层的核心组成 2.1 主应用程序(Main Applications) 2.2 系统服务(System Services) 2.3 用户界面(User Interface) 2.4 脚本与自动化工具 2.5 第三方库与框架 2.6 通信…...
【HTML】一、基础标签
文章目录 1、开发环境准备2、html介绍3、html基本骨架4、标签的关系5、常用标签5.1 标题5.2 段落5.3 换行与水平线5.4 文本格式化标签5.5 图像标签5.6 超链接标签5.7 音频标签5.8 视频标签 6、路径7、网页制作 1、开发环境准备 在编辑器中写代码,在浏览器中看效果 …...
区块链与去中心化技术
区块链与去中心化技术 核心进展 区块链从加密货币(如比特币)扩展至智能合约和供应链管理。以太坊2.0引入分片技术提升交易吞吐量,而零知识证明(ZKP)增强了隐私保护15。企业级应用如IBM的Food Trust平台通过区块链追踪…...
Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动出错
导致报错的操作 在已安装了oracle11g版本后再安装oracle9i客户端在安装了oracle11g后修改了主机名称 解决方法 修改配置文件的主机名称 可能是因为你的Oracle文件配置的主机名称出了问题,在你的Oarcle安装路径D:\app\lenovo\product\11.2.0\dbhome_1\NETWORK\ADM…...
centos7通过yum安装redis
centos7通过yum安装redis 1.安装redis数据库 yum install -y redis2.启动redis服务 systemctl start redis3.查看redis状态 systemctl status redis4、停止服务 systemctl stop redis5、重启服务 systemctl restart redis6、查看redis进程 ps -ef | grep redis7、开放端…...
AutoMQ x OSS 的 Iceberg 数据入湖的最佳实践
背景 在数字化转型进程中,用户交互行为产生的多维度数据已成为企业的重要战略资产。以短视频平台为例,基于用户点赞事件的实时推荐算法能显著提升用户活跃度和平台粘性。这类实时数据主要通过 Apache Kafka 流处理平台进行传输,通过其扇出&a…...
【Help Manual】导出PDF中英文不在一行解决方案
在使用Help Manual 的时候,会出现导出PDF时,中英文在同一行出现水平不对齐的问题。如下: 解决方案: 结果如下:...
计算机网络:计算机网络的分类
按分布范围分类:广域网,城域网,局域网,个域网 按传输技术分类:广播式网络,点对点网络 按拓扑结构分类:总线型,环形,星形,网状 按传输介质分类:…...
Spring Boot3整合Knife4j(4.5.0)
整体概述 Spring Boot 是用于简化 Spring 应用开发的框架,通过自动配置和约定大于配置原则,能让开发者快速搭建和运行 Spring 应用。Knife4j 是基于 Swagger 增强的 API 文档生成工具,可方便展示和调试 API 接口,生成美观易用的 …...
Scala编程_实现Rational的基本操作
在Scala中实现一个简单的有理数(Rational)类,并对其进行加法、比较等基本操作. 有理数的定义 有理数是可以表示为两个整数的比值的数,通常形式为 n / d,其中 n 是分子,d 是分母。为了确保我们的有理数始终…...
Elasticsearch-07-Elasticsearch Java API Client-Elasticsearch 8.0 的高阶api
文章目录 es8 API基础配置和bean注入高阶使用1:引入elasticsearchClient2:查询所有索引3:查询某个索引4:创建索引5:删除指定索引6:查询索引的映射7:创建索引指定映射8:创建文档使用HashMap作为数据存储容器使用自定义类作为数据存储容器使用外…...
用python和Pygame库实现“跳过障碍”游戏
用python和Pygame库实现“跳过障碍”游戏 游戏开发 跳过障碍游戏流程说明: 启动游戏后显示开始界面(包含游戏说明) 按空格键进入游戏 游戏过程中躲避障碍物获取分数 碰撞后显示结束界面(包含最终得分) 按空格键…...
C/C++中对字符处理的常用函数
C语言中的 ctype.h 头文件提供了一系列字符分类和转换函数,用于高效处理字符相关操作。这些函数通过接受 int 类型参数(需为 unsigned char 或 EOF (-1)值),返回非零值表示条件正确,返回0表示错…...
SqlServer数据库报错紧急或可疑无法访问的修复过程,亲测有效。
当 SQL Server 数据库被标记为 SUSPECT 状态时,表示数据库可能由于事务日志损坏、数据文件丢失或其他严重问题而无法正常启动。以下是一个详细的恢复步骤,基于搜索结果中的信息和常见的最佳实践: 恢复步骤 1. 确认数据库状态 将database-n…...
vue3实现虚拟滚动Vue-Virtual-Scroller
前端优化不可不避的一谈之虚拟滚动:众所周知,滚动是直挺挺的往dom树加东西,如果滚太多滚到万级,渲染过多就会卡顿,而vue-virtual-scroll的灵活懒渲染就能解决这个问题 1,下载与配置 npm install --save v…...
DAY33 贪心算法Ⅱ
122. 买卖股票的最佳时机 II - 力扣(LeetCode) 想到把整体利润分解为每天的利润,就豁然开朗了。 class Solution { public:int maxProfit(vector<int>& prices) {int result0;for(int i1;i<prices.size();i){resultmax(0,pric…...
C#核心笔记——(五)框架概述
.NET Ftamework中几乎所有功能都是通过大量的托管类型提供的。这些类型组织在层次化的命名空间中,并打包为一套程序集,与CLR一起构成了.NET平台。 有些.NET类型是由CLR直接使用的,且对于托管宿主环境而言是必不可少的。这些类型位于一个名为…...
HttpMediaTypeNotAcceptableException报错解决,状态码显示为406
当返回类没有添加 getter 和 setter 方法时出现 HTTP 406 错误(Not Acceptable),主要与 Spring 框架处理响应数据的机制以及消息转换器的工作原理有关 (注意前提,你已经添加了json相关库的依赖) 消息转换器…...
网络DNS怎么更改?
访问速度慢或某些网站无法打开?改变网络DNS设置可能会帮助解决这些问题。本文将详细介绍如何更改网络DNS,包括更改的原因、具体步骤。 一、为什么要更改DNS? 更改DNS的原因有很多,以下是一些主要的考虑因素:某些公共DNS服务器的响应速度比…...
【python-uiautomator2】手机上的ATX应用界面报错问题处理:无法提供服务,非am instrument启动
目录 一、前期准备 1.1 插入设备 1.2 安装atx-agent 二、解决报错:无法提供服务,非am instrument启动 2.1 出现报错 2.2 尝试解决 2.3 最终解决 三、开启ATX的悬浮窗权限 一、前期准备 1.1 插入设备 本地插入待执行设备,待执行设备…...
子母钟系统,京准电子科技助力高考精准计时
子母钟系统,京准电子科技助力高考精准计时 子母钟系统,京准电子科技助力高考精准计时 【摘要】子母钟系统又叫网络时钟系统是校园网络中一个重要的精准计时系统,随着网络的普及,许多校园都建了自己的校园专网,使用的…...
大模型中的剪枝、蒸馏是什么意思?
环境: 剪枝 蒸馏 问题描述: 大模型中的剪枝、蒸馏是什么意思? 解决方案: 大模型的剪枝(Pruning)和蒸馏(Distillation)是两种常见的模型优化技术,用于减少模型的大小…...
深度解析:主流大模型与智能体框架能力对比及实战指南
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。https://www.captainbed.cn/north 文章目录 一、技术演进全景图二、主流大模型能力矩阵1. 闭源模型对比2. 开源模型对比 三、智能体框架深…...
Linux中的基本指令(下)
目录 mv指令 more指令 less指令 head指令 tail 指令 继续理解文件 重定向和追加重定向操作 理解管道 find指令 whereis 指令 bc指令 uname ‒r指令 grep 指令 关机 扩展命令 zip/unzip 指令 tar指令 关于rzsz 系统间的文件互传 接上! mv指令 m…...
