产品成本收集器流程演示
感谢大佬的文章,我只是一个翻译搬运工,原文地址:产品成本收集器
概述
SAP 令人兴奋的部分之一是它在不同操作模块之间的集成程度。使用产品成本收集器来跟踪生产就是一个很好的例子。在本博客中,我计划遵循产品成本收集器流程,从创建材料到创建成本估算,然后创建成本收集器。这个过程需要七个步骤:
1.创建成品(FERT)和原材料(ROH)
-
为 FERT 创建物料清单 (BOM)
-
创建一个生成路由组编号的路由。尽管此路由上没有任何活动或费用,但稍后在反冲中仍需要它,因为它有一个与其链接的控制键。
-
创建生产版本(MM02)
-
使用 CK11N 创建成本估算。
-
CK22 用于打开成本核算运行中标记和发布成本估算的期间。
-
CK24 是仅针对单一材料的成本核算运行。此事务允许您标记并发布单个物料的成本核算运行。
-
KKF6N 用于创建产品成本收集器。
创建物料 MM01
要创建物料,请使用 MM01。当要从另一个公司代码扩展材料时,可以轻松使用“参考”字段的方式。

现在选择您想要的视图并更新工厂特有的详细信息,例如存储位置。

确认 ML 操作按钮已激活,对于 FERT,价格阻止 3,而 ROH 使用 2。
创建物料清单 (BOM)
菜单->后勤 –> 生产 –> 主数据 –> 物料清单 –> 物料 BOM(CS01)

输入物料、工厂和 BOM 组件数据

输入项目类别 L、物料编号和数量。UOM 将默认来自物料主数据。然后点击保存。
创建工艺路线(CA01)
物流 –> 生产 –> 主数据 –> 工艺路线 –> 标准工艺路线(CA01)

组、组计数器、用量和批量大小将默认显示在屏幕中。将状态更改为 4 表示已发布。现在单击工序按钮。

输入工作中心、工厂、工序控制码 = PP01 ,填写工序描述,然后保存。
创建生产版本(C223或者MM02)
这边文章是通过MM02的方式,MM02输入物料,选择MRP3视图,输入工厂,然后回车或确认。

勾选“重复制造”按钮并输入您的 REM 配置文件。单击“产品/版本”按钮。配置参数文件的相关设置可以参考我写的SAP放弃系列文章:SAP从入门到放弃系列之重复制造基本配置

输入有效日期范围并勾选 Repitive Mfg 按钮。然后点击底部的详细信息按钮。

输入批次大小、工艺路线和 BOM 使用情况,如图所示。然后单击检查按钮,指示灯将变为绿色。然后,您需要单击“继续”两次才能进入单击“保存”的屏幕。您可以通过查看事务代码 C223 来验证您的详细信息。
创建成本估算(CK11N)
现在我们已经有了主数据,是时候进入成本核算步骤了。这里我们将使用带有数量结构的成本估算:
SAP菜单->会计 –> 控制 –> 产品成本控制 –> 产品成本计划 –> 物料成本核算 –> 数量结构成本估算(CK11N)

输入物料编号、工厂、成本核算变式和成本核算版本并按 Enter 键,传输控制应默认。然后单击“日期”选项卡并按 Enter 键,日期默认,再次按 Enter 键,然后创建估算。当您获得“成本估算”视图时,单击“保存”按钮。

成本核算价格更新组织(CK22)

输入期间并按 Enter 键,然后会出现弹出窗口,您可以在其中输入成本核算变式和成本核算版本。单击“保存”按钮,您将获得组织中所有公司代码的列表。

向下翻页到您正在使用的公司代码,双击它使按钮变成绿色,这意味着第 7 期现已开放用于标记和发布成本估算。
为单个物料创建成本核算运行 (CK24)
会计 –> 控制 –> 产品成本控制 –> 产品成本计划 –> 物料成本核算 –> 价格更新(CK24)

输入您的时期/年份、公司代码、工厂和材料。首先在测试运行中运行它以确保没有任何错误。单击“执行”以标记成本估算。

您仍然处于测试模式,但它为您提供了所有绿色,因此实时成本估算将运行而不会出现错误。通常,如果有错误,它们会出现在该屏幕上,并且通常是不言自明的。现在单击绿色箭头并返回一个屏幕

这表明成本估算的标记没有错误。绿色箭头再次返回并在关闭测试运行的情况下重新运行事务。
执行“标记”运行后,通过单击“释放”按钮更改为“释放”。再次执行事务,但这次是发布,您会收到如下消息:

现在退出一个屏幕:

它已被发布,没有错误。之所以存在三行,是因为在此特定示例中维护了三种货币类型:公司代码货币 10 - 美元、集团货币 30 - 美元和基于指数的货币 50 - 欧元。单击“保存”按钮,您现在就有了已发布的成本估算。
创建生产成本收集器(KKF6N)
会计 –> 控制 –> 产品成本控制 –> 成本对象控制 –> 按期间计算的产品成本 –> 主数据 –> 产品成本收集器(KKF6N)

输入物料编号和工厂,然后单击左上角的按钮以创建新的成本收集器。

除“生产版本”字段外,所有这些字段均采用默认值。输入生产版本,然后单击“确认”按钮继续。

数据选项卡默认包含您需要的信息。现在检查标题选项卡。

再次使用数据默认值,验证其准确性,然后单击“生产流程”选项卡。

在此选项卡上生成生产流程编号,您需要在成本计算批量大小中输入数量,然后保存,您将看到此弹出窗口

单击“是”按钮继续。这将创建成本收集器。
如果您忘记执行此步骤,则在保存成本收集器后,您必须执行此步骤:

选择刚刚创建的成本收集器。

现在单击更改按钮。

此时“成本”按钮已激活,因此现在单击“成本”按钮

初步成本估算已创建,现在单击“保存”按钮。

成本收集器现已更新为初步成本收集器,可供使用。我希望这有助于理解 Cost Collector 如何与 MM 模块中的主数据交互。我发现了解跨 SAP 模块的活动和流程的主数据或配置要求总是有帮助的。
相关文章:
产品成本收集器流程演示
感谢大佬的文章,我只是一个翻译搬运工,原文地址:产品成本收集器 概述 SAP 令人兴奋的部分之一是它在不同操作模块之间的集成程度。使用产品成本收集器来跟踪生产就是一个很好的例子。在本博客中,我计划遵循产品成本收集器流程&a…...
【微服务】springboot整合quartz使用详解
目录 一、前言 二、quartz介绍 2.1 quartz概述 2.2 quartz优缺点 2.3 quartz核心概念 2.3.1 Scheduler 2.3.2 Trigger 2.3.3 Job 2.3.4 JobDetail 2.4 Quartz作业存储类型 2.5 适用场景 三、Cron表达式 3.1 Cron表达式语法 3.2 Cron表达式各元素说明 3.3 Cron表达…...
Electron+Ts+Vue+Vite桌面应用系列:TypeScript常用时间处理工具
文章目录 1️⃣ 时间处理工具1.1 格式化时间1.2 把时间戳改成日期格式1.3 Day.js 工具类使用1.4 date-fns 工具类使用 优质资源分享 作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/134712978 ElectronTsVueVite桌面应用…...
记录 | centos源码编译bazel
tensorflow的源码编译依赖于 bazel 这里进行 bazel 的源码编译 1、安装依赖 sudo yum install -y java-11-openjdk sudo yum install -y java-11-openjdk-devel sudo yum install -y protobuf-compiler zip unzip2、知悉要安装的 bazel 的版本 务必安装受支持的 Bazel 版本…...
常见的Bean工厂后置处理器
此代码在jdk11上测试通过,SpringBoot版本为2.7.14 1.上代码 导入坐标 <dependencies><!-- spring数据坐标 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-rest</art…...
代码随想录算法训练营第四十二天| 416 分割等和子集
目录 416 分割等和子集 416 分割等和子集 class Solution { public:const int N 210;bool canPartition(vector<int>& nums) {vector<int>f(N);int sum 0;for(auto num : nums)sum num;if(sum % 2 1)return false;//如果int target sum / 2;for(int i …...
memmove 和 memcpy的区别
函数原型及作用 memcpy 和 memmove 都是C语言中的库函数,在头文件string.h中,作用是拷贝一定长度的内存的内容,原型分别如下: void* memcpy(void *dst, const void *src, size_t count); void* memmove(void *dst, const void *…...
C实现的双向链表队列
如下代码所示,一个头文件实现的双向链表,用c代码实现: #ifndef _LINUX_LIST_H #define _LINUX_LIST_H#include "stddef.h" #include "poison.h"#ifndef ARCH_HAS_PREFETCH #define ARCH_HAS_PREFETCH static inline voi…...
自适应中值滤波器的python代码实现-----冈萨雷斯数字图像处理
基本原理: 自适应中值滤波器是一种图像处理技术,用于去除图像中的噪声。其原理是根据像素周围邻域内像素值的特性,动态地选择滤波器的大小和中值滤波的程度。 **邻域选择:**对于每个像素点,选取一个窗口或者邻域&…...
Python作业答疑_6.22~6.25
一、Python 一班 1. 基数分割列表 1.1 问题描述 给定一无序数列,把数列的第一个数字当成基数,让数列中基数小的数字排在数列前面,比基数大的数字排在数列的后面。 1.2 问题示例 如数列:num[4,1,8,3,9,2,10,7]。基数为 4&…...
Uber Go 语言编码规范
uber-go/guide 的中文翻译 English 文档链接 Uber Go 语言编码规范 Uber 是一家美国硅谷的科技公司,也是 Go 语言的早期 adopter。其开源了很多 golang 项目,诸如被 Gopher 圈熟知的 zap、jaeger 等。2018 年年末 Uber 将内部的 Go 风格规范 开源到 G…...
UniRepLKNet:用于音频、视频、点云、时间序列和图像识别的通用感知大内核ConvNet
摘要 https://arxiv.org/abs/2311.15599 大核卷积神经网络(ConvNets)最近受到了广泛的研究关注,但存在两个未解决的关键问题需要进一步研究。(1)现有大核ConvNets的架构在很大程度上遵循传统ConvNets或Transformers的设计原则,而大核ConvNets的架构设计仍未得到充分解决。(2…...
Http协议与Tomcat
HTTP协议 HTTP协议(HyperText Transfer Protocol)即超文本传输协议 ,是TCP/IC网络体系结构应用层的一个客户端-服务端协议,是所有客户端,服务端数据传输的基石(数据传输规则) 特点 ⭐基于TCP协…...
Spring AOP从入门到精通
目录 1. AOP的演化过程 1. 代理模式 2. 动态代理 2.1 JDK动态代理 2.2 Cglib动态代理 3. Spring模式 3.1 ProxyFactory 3.2 ProxyFactoryBean 3.3 AbstractAutoProxyCreator 2. Spring AOP抽象 1. 核心术语 1.1 连接点(JoinPoint) 1.2 切点(Pointcut) 1.3 增强(Ad…...
Tap虚拟网卡
1 概述 Tap设备通常用于虚拟化场景下,其驱动代码位于drivers/net/tun.c,tap与tun复用大部分代码, 注:drivers/net/tap.c并不是tap设备的代码,而是macvtap和ipvtap; 下文中,我们统一称tap&#…...
【数电笔记】53-与非门构成的基本RS触发器
目录 说明: 1. 电路组成 2. 逻辑功能 3. 特性表 4. 特性方程 5. 状态转换图 6. 驱动表 7. 例题 例1 例2 说明: 笔记配套视频来源:B站;本系列笔记并未记录所有章节,只对个人认为重要章节做了笔记;…...
kubernetes(k8s)容器内无法连接同所绑定的Service ClusterIP问题记录
kubernetes(k8s)容器内无法连接同所绑定的Service ClusterIP问题记录 1. k8s环境 k8s使用kubernetes-server-linux-amd64_1.19.10.tar.gz 二进制bin 的方式手动部署 k8s 版本: [rootmaster ~]# kubectl version Client Version: version.Info{Major:"1", Minor:&…...
Hadoop入门学习笔记
视频课程地址:https://www.bilibili.com/video/BV1WY4y197g7 课程资料链接:https://pan.baidu.com/s/15KpnWeKpvExpKmOC8xjmtQ?pwd5ay8 这里写目录标题 一、VMware准备Linux虚拟机1.1. VMware安装Linux虚拟机1.1.1. 修改虚拟机子网IP和网关1.1.2. 安装…...
堆栈,BSS,DATA,TEXT
一、目标文件 首先目标文件的构成,Linux下就是.o 文件 编译器编译源码后生成的文件叫目标文件(Object File)。 目标文件和可执行文件一般采用同一种格式,这种存储格式为 ELF。 目前文件的内容至少有编译后的机器指令代码和数据&a…...
Java八股文面试全套真题【含答案】-JSON篇
什么是JSON? 答案:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于JavaScript的对象字面量表示法,用于在不同语言和平台之间传输数据。JSON的数据结构是怎样的? 答案…...
网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...
JavaSec-RCE
简介 RCE(Remote Code Execution),可以分为:命令注入(Command Injection)、代码注入(Code Injection) 代码注入 1.漏洞场景:Groovy代码注入 Groovy是一种基于JVM的动态语言,语法简洁,支持闭包、动态类型和Java互操作性,…...
突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...
DockerHub与私有镜像仓库在容器化中的应用与管理
哈喽,大家好,我是左手python! Docker Hub的应用与管理 Docker Hub的基本概念与使用方法 Docker Hub是Docker官方提供的一个公共镜像仓库,用户可以在其中找到各种操作系统、软件和应用的镜像。开发者可以通过Docker Hub轻松获取所…...
YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错
出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上,所以报错,到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本,cu、torch、cp 的版本一定要对…...
微信小程序云开发平台MySQL的连接方式
注:微信小程序云开发平台指的是腾讯云开发 先给结论:微信小程序云开发平台的MySQL,无法通过获取数据库连接信息的方式进行连接,连接只能通过云开发的SDK连接,具体要参考官方文档: 为什么? 因为…...
QT: `long long` 类型转换为 `QString` 2025.6.5
在 Qt 中,将 long long 类型转换为 QString 可以通过以下两种常用方法实现: 方法 1:使用 QString::number() 直接调用 QString 的静态方法 number(),将数值转换为字符串: long long value 1234567890123456789LL; …...
排序算法总结(C++)
目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指:同样大小的样本 **(同样大小的数据)**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...
redis和redission的区别
Redis 和 Redisson 是两个密切相关但又本质不同的技术,它们扮演着完全不同的角色: Redis: 内存数据库/数据结构存储 本质: 它是一个开源的、高性能的、基于内存的 键值存储数据库。它也可以将数据持久化到磁盘。 核心功能: 提供丰…...
