SAP SD学习笔记31 - 销售BOM

news2025/4/21 18:51:46

上一篇讲 前受金处理(预付款处理)。

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博客

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大数据学习(63)- Zookeeper详解

&&大数据学习&& 🔥系列专栏: 👑哲学语录: 用力所能及,改变世界。 💖如果觉得博主的文章还不错的话,请点赞👍收藏⭐️留言📝支持一下博主哦🤞 &#x1f…

嵌入式八股C语言---面向对象篇

面向对象与面向过程 面向过程 就是把整个业务逻辑分成多个步骤,每步或每一个功能都可以使用一个函数来实现面向对象 对象是类的实例化,此时一个类就内部有属性和相应的方法 封装 在C语言里实现封装就是实现一个结构体,里面包括的成员变量和函数指针,然后在构造函数中,为结构体…

C# ListView设置标题头背景颜色和字体颜色

一、向ListView 添加数据 for (int i 1; i < 5; i) {ListViewItem litem new ListViewItem("data:"i);lv_WarnList.Items.Add(litem); }如果需要在ListView中绑定实体类对象的话&#xff0c;需要将数据放在Tag属性里 for (int i 1; i < 5; i) {AngleData …

嵌入式 ARM Linux 系统构成(6):应用层(Application Layer)

目录 一、应用层概述 二、应用层的核心组成 2.1 主应用程序&#xff08;Main Applications&#xff09; 2.2 系统服务&#xff08;System Services&#xff09; 2.3 用户界面&#xff08;User Interface&#xff09; 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、开发环境准备 在编辑器中写代码&#xff0c;在浏览器中看效果 …

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 数据入湖的最佳实践

背景 在数字化转型进程中&#xff0c;用户交互行为产生的多维度数据已成为企业的重要战略资产。以短视频平台为例&#xff0c;基于用户点赞事件的实时推荐算法能显著提升用户活跃度和平台粘性。这类实时数据主要通过 Apache Kafka 流处理平台进行传输&#xff0c;通过其扇出&a…

【Help Manual】导出PDF中英文不在一行解决方案

在使用Help Manual 的时候&#xff0c;会出现导出PDF时&#xff0c;中英文在同一行出现水平不对齐的问题。如下&#xff1a; 解决方案&#xff1a; 结果如下&#xff1a;

Scala编程_实现Rational的基本操作

在Scala中实现一个简单的有理数&#xff08;Rational&#xff09;类&#xff0c;并对其进行加法、比较等基本操作. 有理数的定义 有理数是可以表示为两个整数的比值的数&#xff0c;通常形式为 n / d&#xff0c;其中 n 是分子&#xff0c;d 是分母。为了确保我们的有理数始终…

用python和Pygame库实现“跳过障碍”游戏

用python和Pygame库实现“跳过障碍”游戏 游戏开发 跳过障碍游戏流程说明&#xff1a; 启动游戏后显示开始界面&#xff08;包含游戏说明&#xff09; 按空格键进入游戏 游戏过程中躲避障碍物获取分数 碰撞后显示结束界面&#xff08;包含最终得分&#xff09; 按空格键…

SqlServer数据库报错紧急或可疑无法访问的修复过程,亲测有效。

当 SQL Server 数据库被标记为 SUSPECT 状态时&#xff0c;表示数据库可能由于事务日志损坏、数据文件丢失或其他严重问题而无法正常启动。以下是一个详细的恢复步骤&#xff0c;基于搜索结果中的信息和常见的最佳实践&#xff1a; 恢复步骤 1. 确认数据库状态 将database-n…

【python-uiautomator2】手机上的ATX应用界面报错问题处理:无法提供服务,非am instrument启动

目录 一、前期准备 1.1 插入设备 1.2 安装atx-agent 二、解决报错&#xff1a;无法提供服务&#xff0c;非am instrument启动 2.1 出现报错 2.2 尝试解决 2.3 最终解决 三、开启ATX的悬浮窗权限 一、前期准备 1.1 插入设备 本地插入待执行设备&#xff0c;待执行设备…

子母钟系统,京准电子科技助力高考精准计时

子母钟系统&#xff0c;京准电子科技助力高考精准计时 子母钟系统&#xff0c;京准电子科技助力高考精准计时 【摘要】子母钟系统又叫网络时钟系统是校园网络中一个重要的精准计时系统&#xff0c;随着网络的普及&#xff0c;许多校园都建了自己的校园专网&#xff0c;使用的…

深度解析:主流大模型与智能体框架能力对比及实战指南

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。https://www.captainbed.cn/north 文章目录 一、技术演进全景图二、主流大模型能力矩阵1. 闭源模型对比2. 开源模型对比 三、智能体框架深…

Linux中的基本指令(下)

目录 mv指令 more指令 less指令 head指令 tail 指令 继续理解文件 重定向和追加重定向操作 理解管道 find指令 whereis 指令 bc指令 uname ‒r指令 grep 指令 关机 扩展命令 zip/unzip 指令 tar指令 关于rzsz 系统间的文件互传 接上&#xff01; mv指令 m…

第十七:go 反射

fmt.printf("%T"&#xff0c;obj) // 打印 reflect 的类型 fmt.Printf("%T", obj) // *reflect.rtype //打印的是一个指针类型 reflect包 在Go语言中反射的相关功能由内置的reflect包提供&#xff0c;任意接口值在反射中都可以理解为由reflect.Type和…

【RabbitMQ】Spring Boot 结合 RabbitMQ 完成应用间的通信

&#x1f525;个人主页&#xff1a; 中草药 &#x1f525;专栏&#xff1a;【中间件】企业级中间件剖析 Spring 框架与 RabbitMQ 的整合主要通过 Spring AMQP&#xff08;Advanced Message Queuing Protocol&#xff09;模块实现&#xff0c;提供了便捷的消息队列开发能力。 引…

Pytorch系列教程:可视化Pytorch模型训练过程

深度学习和理解训练过程中的学习和进步机制对于优化性能、诊断欠拟合或过拟合等问题至关重要。将训练过程可视化的过程为学习的动态提供了有价值的见解&#xff0c;使我们能够做出合理的决策。训练进度必须可视化的两种方法是&#xff1a;使用Matplotlib和Tensor Board。在本文…

electron+vue+webview内嵌网页并注入js

vue内嵌网页可以使用iframe实现内嵌网页&#xff0c;但是只能通过postMessage间接通信&#xff0c;在electron环境下&#xff0c;vue可以直接使用webview来内嵌网页&#xff0c;支持 executeJavaScript、postMessage、send 等丰富的通信机制。 使用 webview的优势 性能更佳&…

利用OpenResty拦截SQL注入

需求 客户的一个老项目被相关部门检测不安全&#xff0c;报告为sql注入。不想改代码&#xff0c;改项目&#xff0c;所以想到利用nginx去做一些数据校验拦截。也就是前端传一些用于sql注入的非法字符或者数据库的关键字这些&#xff0c;都给拦截掉&#xff0c;从而实现拦截sql…