SAP从入门到放弃系列之委外分包(Subcontracting)-Part1
以前写过一篇委外相关的文章,没有很详细的写。只是一个概念的概述ERP实施-委外业务-委外采购业务
最近看PA教材,遇到了这块内容,就再详细的整理一下SAP关于委外的理论知识。
文章目录
- 概述
- 分包和物料需求计划 (MRP)
- 委外分包订单
- 分包委外业务的业务功能组件(Business Functions)
- 委外分包行项目类别L
- 委外分包商需求
- 业务场景1:从自有工厂发出到分包商处
- 业务场景2:从原料供应商直接到委外供应商
概述
在分包过程(Subcontracting)中,公司从外部供应商订购成品材料。与正常的外部采购过程相比分包过程的不同之处在于,公司需要向供应商提供制造(或组装)订购的成品材料所需的组件。

- 物料需求计划(MRP)可用于确定分包需求并自动创建必要的采购申请(请购单)。MRP是一个可选步骤。除MRP的方式外,还可以手动创建分包需求的采购订单,以涵盖任何现有需求。在分包情况下,采购申请是一个可选操作,也可以通过直接创建采购订单来发起分包流程。
- 给供应商(分包方)下达采购订单时,提供给供应商的材料也需要在订单中维护。您使用项目类别L(分包)在采购文档(采购请购单、采购订单等)中标识委外分包项目。使用此项目类别的结果是,对于文档中的每个分包项目,需要输入一个或多个将提供给分包商的组件。如果你有一个物料清单(BOM),其中包含要采购的材料的组件,这些组件将从这个BOM复制到分包项目中。您还可以手动输入组件,或手动将组件添加到从BOM中复制的组件中。
- 然后,这些组件被交付给分包商。尽管从物理位置上位于分包商处的库房,但它们仍然属于公司本身(从财务角度来看也是如此)。所以可以使用称为“分包库存”的特殊库存类型在库存中查询到库存。特殊库存类型为”O”. 要将组件从工厂发送给分包商,可以使用SAPS/4HANA系统中的标准运输功能,例如带有拣选、包装和货物发放记录的出货。
- 在供应商完成分包服务(即成品材料的生产或组装)并将成品材料交付后,需要录入分包生产产品过程中使用的组件的消耗量。这将在记录成品材料的货物接收时按照BOM的理论量自动完成扣减。
在收到成品材料的货物后,供应商可以通知您,消耗的组件数量比计划的多或少。如果是这种情况,将必须调整这些组件的库存数量。在的SAP S/4HANA系统中,必须做物料的后续调整。 - 作为最后一步,供应商为提供的分包服务开具发票。需要验证收到的发票并将其在SAP S/4HANA财务中记录,以便它成为可以支付的未结项。
分包和物料需求计划 (MRP)
如果您总是通过分包采购工厂所需的材料,您可以在SAPS/4HANA系统中通过材料主记录中的特殊采购键来指定这一点。如果然后使用物料需求计划为这种材料创建采购申请,它将自动接收分包(L(分包))的物品类别。

您可以通过创建一个成品物料清单来维护生产或组装成品所需的物料。这样做将确保系统能够自动确定需要发送给分包商的组件,并将这些组件复制到列有L项的采购订单中。(分包)。
如果在采购申请中输入带有材料组件的分包项目,则将为每个组件自动创建相关需求。此需求与物料需求计划相关。

在MRP期间,系统还会展开成品的BOM。在成品级别为采购申请的发布日期创建组件的相关需求。
如果您手动输入供应商需要完成的订单材料(成品)的组件,则不需要输入组件的要求日期。系统会提出此日期。提出的日期是通过取行项目要求的交货日期并减去计划交货时间确定的。
如果在您的采购订单中,当成品数量发生变化时,不希望分包组件的数量发生变化,可以在组件概览屏幕中为该组件设置一个名为“数量固定”的标记例如,可以为分包项目的采购申请执行此操作。

如果物料启用了批次,也可以在这个环节指定发料的批次。
委外分包订单
在配置采购订单类型时,需要为每种文档类型分配允许的项目类别。在标准的SAP S/4HANA系统中,物品类别L(分包)可以作为文档类型NB(标准采购订单)的项目类别。
在标准的SAP S/4HANA系统中,可以根据项目类别L(分包)的采购申请的项目也可以根据项目类别为BLANK(标准)的采购申请的项目创建委外分包采购订单。这(再次)通过此项目类别(L)的链接配置为每个项目类别(L)的采购订单类型(NB),并根据任何采购订单类型-项目类别组合(例如,NB-L和NB-BLANK)创建具有该项目类别(L)的分包订单项目。

分包委外业务的业务功能组件(Business Functions)
Business Functions是指新功能在现有系统如何通过配置或者SFW5变的可用的方式。可以通过Switch Framework进行激活,在这可以查询已经在系统里安装了或可以用的业务功能。
SAP ERP 6.0增强包4引入了一个名为LOG_EAM_ROTSUB(翻修与分包)的业务功能。增强包5引入了一个名为LOG_EAM_ROTSUB2(翻修与分包2)的业务功能。这两个业务功能都为MRO(维护、修理和大修-Maintenance, Repair and Overhaul)流程、可旋转部件、翻修订单和PM/CS(工厂维护/客户服务)订单的分包提供了额外的功能。您可以使用这些业务功能提供的功能来分包序列化和非序列化返工部件。在SAP S/4HANA中,这两个功能集默认激活。

激活后,行项目数据多一个页签:

新增子合同类型的选项:

结合BOM组件中的数据数据行项目字段的物料提供方(material provision indicator (MPI) )进行功能实现

例如,对于一个翻新场景,供应商将为您翻新的材料也需要在物料清单中设置所谓的物料供应指示符(MPI),以供翻新的材料设置为(返工材料)。一个S(返工材料)项代表您发送给您的供应商,他将在翻新后返回给您(即由您的供应商发送给您)的主要材料。如果退回的材料与发送给供应商的材料相同,您不需要单独的材料主记录,并附有材料供应指示符X(来自分包商的返工材料)。)
注意:文本中的“FROM”一词作为指示符X。该指示符用于您从分包商接收的材料。如果这与您发送给分包商的材料相同则不需要带有指示符X的另一种材料/项目。
委外分包行项目类别L
采购文件中的项目类别控制使用此项目类别的材料或服务的采购细节。项目类别L(分包)控制需要向分包商发送的组件需要指定。
项目类别L(分包)既可用于采购库存材料,也可用于采购消耗材料。例如可以将分包项目分配给成本中心或销售订单。在采购文件中,可以使用字段Acct Ass.Cat.(账户分配类别)来指定要分配给分包项目的对象类别(成本中心、销售订单等)。在“项目详细信息”中,在“账户分配”选项卡中,然后指定单个对象(例如,成本中心)。

配置路径: SAP Customizing Implementation Guide → Materials Management → Purchasing → Define External Representation of Item Categories. Select 3 (L) - Subcontracting and choose Details.
委外分包商需求
业务场景1:从自有工厂发出到分包商处

业务场景2:从原料供应商直接到委外供应商

采购订单中,维护收货的供应商编码

注:业务集LOG_MM_OM_1,提供了通过交货单的方式发料,可以用30A和30C的功能。另外MBLB可以查看委外的库存。
另外委外的特殊库存操作可以查看我之前写的文章:ERP实施-委外分包业务,分包项目库存(R库存)
相关文章:
SAP从入门到放弃系列之委外分包(Subcontracting)-Part1
以前写过一篇委外相关的文章,没有很详细的写。只是一个概念的概述ERP实施-委外业务-委外采购业务 最近看PA教材,遇到了这块内容,就再详细的整理一下SAP关于委外的理论知识。 文章目录 概述分包和物料需求计划 (MRP)委外分包订单分包委外业务…...
nlp新词发现——浅析 TF·IDF
传统nlp任务处理文本及其依赖已有的词表,只有在词表里出现的词才能被识别并加以处理。但这也带来了一些问题: 假设没有词表,如何从文本中发现新词? 随着时间推移,新词会不断出现,固有词表会过时࿰…...
WebGL2示例项目常见问题解决方案
WebGL2示例项目常见问题解决方案 webgl2examples Rendering algorithms implemented in raw WebGL 2. [这里是图片001] 项目地址: https://gitcode.com/gh_mirrors/we/webgl2examples 项目基础介绍 WebGL2示例项目(https://github.com/tsherif/webgl2examples.gi…...
鸿蒙元服务从0到上架【第三篇】(第二招有捷径)
第一招:开始发布元服务 AppGallery 上传通过IDE生成的图标,后面按照步骤填写 后台有隐私政策链接生成处,前往填写生成 第二招:用户协议 对于没有服务器或者是需要极速开发的开发者,可通过gitee生成用户协议&…...
Jimureport h2命令执行分析记录
首先找testConnection接口,前面进行了jimureport-spring-boot-starter-1.5.8.jar反编译查找,接口找到发现请求参数是json var1是JmreportDynamicDataSourceVo类型,也就是如上图的dbSource,根据打印的结果可以知道这里是local cac…...
vue 集成 webrtc-streamer 播放视频流 - 解决阿里云内外网访问视频流问题
资料: 史上最详细的webrtc-streamer访问摄像机视频流教程-CSDN博客 webrtc目录 前端集成 html文件夹里的webrtcstreamer.js,集成到前端,可以访问webrtc,转换rtsp为webrtc视频流,在前端video中播放 <videoref&quo…...
进网许可认证、交换路由设备检测项目更新25年1月起
实施时间 2025年1月1日起实施 涉及设备范围 核心路由器、边缘路由器、以太网交换机、三层交换机、宽带网络接入服务器(BNAS) 新增检测依据 GBT41266-2022网络关键设备安全检测方法交换机设备 GBT41267-2022网络关键设备安全技术要求交换机设备 GB/…...
Provides transitive vulnerable dependency maven 提示依赖存在漏洞问题的解决方法
问题描述 如下图所示,对于 java 项目某些依赖,IDEA 提示,引用了含有漏洞的依赖。如果是单个依赖,可以考虑直接升级版本即可。但是对于传递性依赖,比如 flink 项目中,依赖的部分模块,它们自己依…...
WebAuthn 项目常见问题解决方案
WebAuthn 项目常见问题解决方案 webauthn Webauthn / passkeys helper library to make your life easier. Client side, server side and demo included. [这里是图片001] 项目地址: https://gitcode.com/gh_mirrors/webaut/webauthn 项目基础介绍 WebAuthn 项目是一个开源…...
LeetCode 844. 比较含退格的字符串 (C++实现)
1. 题目描述 给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。 注意:如果对空文本输入退格字符,文本继续为空。 示例 1: 输入:s …...
Python8-写一些小作业
记录python学习,直到学会基本的爬虫,使用python搭建接口自动化测试就算学会了,在进阶webui自动化,app自动化 python基础8-灵活运用顺序、选择、循环结构 写一些小练习题目1、给一个半径,求圆的面积和周长,…...
C++ STL vector基本原理和用法
文章目录 基本原理1. 数据存储结构2. 内存管理机制3. 迭代器实现原理4. 元素访问原理5. 插入和删除元素原理 常见用法1. 概述2. 包含头文件3. 定义和初始化4. 常用成员函数5. 迭代器6. 内存管理与性能特点7. 应用场景 基本原理 以下是关于 std::vector 的基本原理讲解…...
【计算机视觉基础CV-图像分类】05 - 深入解析ResNet与GoogLeNet:从基础理论到实际应用
引言 在上一篇文章中,我们详细介绍了ResNet与GoogLeNet的网络结构、设计理念及其在图像分类中的应用。本文将继续深入探讨如何在实际项目中应用这些模型,特别是如何保存训练好的模型、加载模型以及使用模型进行新图像的预测。通过这些步骤,读…...
【人工智能-初级】基于用户的协同过滤推荐算法
文章目录 1. 数据集2. 实验代码3. 代码解释4. 实验结果5. 评估基于用户的协同过滤算法是一种常见的推荐算法,它的核心思想是根据用户之间的相似性来进行推荐。 实验案例: 使用的是电影推荐数据集 MovieLens,实验中我们会通过用户评分数据计算用户之间的相似性,并使用基于用户…...
如何识别钓鱼邮件和诈骗网站?(附网络安全意识培训PPT资料)
识别钓鱼邮件和诈骗网站是网络安全中的一个重要环节。以下是一些识别钓鱼邮件和诈骗网站的方法: 识别钓鱼邮件: 检查发件人地址: 仔细查看发件人的电子邮件地址,看是否与官方域名一致。 检查邮件内容: 留意邮件中是否…...
Rust 在前端基建中的使用
摘要 随着前端技术的不断发展,前端基础设施(前端基建)的建设已成为提升开发效率、保障产品质量的关键环节。然而,在应对复杂业务场景与高性能需求时,传统的前端技术栈逐渐暴露出诸多不足。近年来,Rust语言…...
【人工智能】基于Python和OpenCV实现实时人脸识别系统:从基础到应用
《Python OpenCV从菜鸟到高手》带你进入图像处理与计算机视觉的大门! 解锁Python编程的无限可能:《奇妙的Python》带你漫游代码世界 随着人工智能和计算机视觉的快速发展,人脸识别技术已广泛应用于监控、安全、社交媒体、金融和医疗等领域。本文将介绍如何利用Python和Ope…...
Python 自动化 打开网站 填表登陆 例子
图样 简价: 简要说明这个程序的功能: 1. **基本功能**: - 自动打开网站 - 自动填写登录信息(号、公司名称、密码) - 显示半透明状态窗口实时提示操作进度 2. **操作流程**: - 打开网站后自动…...
【Chrome】浏览器提示警告Chrome is moving towards a new experience
文章目录 前言一、如何去掉 前言 Chrome is moving towards a new experience that allows users to choose to browse without third-party cookies. 这是谷歌浏览器(Chrome)关于隐私策略更新相关的提示 提示:以下是本篇文章正文内容&…...
网络下载ts流媒体
网络下载ts流媒体 查看下载排序合并 很多视频网站,尤其是微信小程序中的长视频无法获取到准确视频地址,只能抓取到.ts片段地址,下载后发现基本都是5~8秒时长。 例如: 我们需要将以上地址片段全部下载后排序后再合成新的长视频。 …...
UE5 学习系列(二)用户操作界面及介绍
这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…...
铭豹扩展坞 USB转网口 突然无法识别解决方法
当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…...
React hook之useRef
React useRef 详解 useRef 是 React 提供的一个 Hook,用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途,下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
如何理解 IP 数据报中的 TTL?
目录 前言理解 前言 面试灵魂一问:说说对 IP 数据报中 TTL 的理解?我们都知道,IP 数据报由首部和数据两部分组成,首部又分为两部分:固定部分和可变部分,共占 20 字节,而即将讨论的 TTL 就位于首…...
SiFli 52把Imagie图片,Font字体资源放在指定位置,编译成指定img.bin和font.bin的问题
分区配置 (ptab.json) img 属性介绍: img 属性指定分区存放的 image 名称,指定的 image 名称必须是当前工程生成的 binary 。 如果 binary 有多个文件,则以 proj_name:binary_name 格式指定文件名, proj_name 为工程 名&…...
STM32HAL库USART源代码解析及应用
STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...
HybridVLA——让单一LLM同时具备扩散和自回归动作预测能力:训练时既扩散也回归,但推理时则扩散
前言 如上一篇文章《dexcap升级版之DexWild》中的前言部分所说,在叠衣服的过程中,我会带着团队对比各种模型、方法、策略,毕竟针对各个场景始终寻找更优的解决方案,是我个人和我司「七月在线」的职责之一 且个人认为,…...
sshd代码修改banner
sshd服务连接之后会收到字符串: SSH-2.0-OpenSSH_9.5 容易被hacker识别此服务为sshd服务。 是否可以通过修改此banner达到让人无法识别此服务的目的呢? 不能。因为这是写的SSH的协议中的。 也就是协议规定了banner必须这么写。 SSH- 开头,…...
