news 2026/7/28 14:39:06

CR01创建工作中心

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CR01创建工作中心

1

工作中心

1.1

核心概念

简单来说,工作中心在SAP中代表了一个具体的“工作地点”或“执行单位”。

你可以把它理解为:

生产车间里的一台机器或一条生产线。

一个负责特定作业的班组或团队(如质检小组、维修团队)。

一个工位或一个区域(如喷涂区域、装配工位)。

它的本质是一个“能力提供者”和“成本发生地”。

1.2

主要用途

工作中心在SAP系统中扮演着四个关键角色:

1、工艺路线中的能力单元

在为产品创建工艺路线(Routing)时,每一步操作(Operation)都必须指定一个工作中心。

系统通过工作中心来确定该步骤的标准作业时间(如准备时间、机器运行时间、人工时间),这是计算产品成本、生产提前期和能力需求计划的基础。

2、成本核算的成本中心

每个工作中心都会分配到一个成本中心。

所有发生在该工作中心的费用(如折旧、水电、操作工工资)都通过成本中心进行归集。

通过工作中心中定义的作业类型(如机器工时、人工工时),系统可以将成本中心归集的制造费用,准确地分摊到经过该工作中心生产的产品上,从而实现精细化的产品成本核算。

3、能力计划的能力载体

工作中心定义了可用能力的大小(例如:一台机器每天工作16小时,一个班组有5个人)。

系统在进行产能评估或排产时,会基于工作中心的能力和已经分配的任务(来自生产订单、计划订单等),来计算其负荷情况,从而帮助计划员发现瓶颈。

4、生产订单的执行对象

当生产订单下达后,具体的生产活动(如发料、确认、报工)都是针对某个工作中心来执行的。工人通过向工作中心进行“确认”,来记录在特定工作中心上花费的实际工时、产量以及废品情况。

2

前台操作

事务代码CR01

基本信息

默认值页签

能力

抬头数据

计划页签

成本核算页签

点击保存即可

3

代码实现

调用函数CRAP_WORKCENTER_CREATE创建工作中心

"--------------------@斌将军--------------------DATA:ls_in_crhd_api01 TYPE crhd_api01, ls_in_crhd_api02 TYPE crhd_api02, ls_in_crhd_api03 TYPE crhd_api03, ls_in_crhd_api05 TYPE crhd_api05, lt_in_kapa_api01 TYPE TABLE OF kapa_api01, ls_in_kapa_api01 TYPE kapa_api01, lt_in_kapa_api02 TYPE TABLE OF kapa_api02, ls_in_kapa_api02 TYPE kapa_api02, lt_in_crhd_api04 TYPE TABLE OF crhd_api04, ls_in_crhd_api04 TYPE crhd_api04, lt_in_crco_api01 TYPE TABLE OF crco_api01, ls_in_crco_api01 TYPE crco_api01.DATA:lv_arbpl_beg TYPE crhd-arbpl, lv_arbpl_end TYPE crhd-arbpl, lv_arbpl TYPE crhd-arbpl, lv_num TYPE char6, lv_beg_num TYPE char6, lv_end_num TYPE char6.DATA: lv_extnum TYPE balhdr-extnumber, lv_guid_22 TYPE sysuuid_22, lv_comment TYPE crtx-ktext.DATA:lv_check TYPE char1, lv_msg TYPE char255, lv_message TYPE char255."工作中心抬头数据CLEAR:ls_in_crhd_api01.ls_in_crhd_api01-arbpl = 'PL000010'."工作中心ls_in_crhd_api01-werks = '8800' ."工厂ls_in_crhd_api01-verwe = '0001' ."工作中心类型ls_in_crhd_api01-ktext = '工作中心描述'."工作中心描述"工作中心基本数据CLEAR:ls_in_crhd_api02.ls_in_crhd_api02-veran = '001'."工作中心负责人ls_in_crhd_api02-planv = '009'."用途ls_in_crhd_api02-rgekz = ''."标识:反冲ls_in_crhd_api02-ppskz = ''."提前计划标识ls_in_crhd_api02-vgwts = 'SL10'."标准值码ls_in_crhd_api02-vgm01 = '2'.ls_in_crhd_api02-vgm02 = '3'.ls_in_crhd_api02-vgm03 = '3'.ls_in_crhd_api02-vgm04 = '1'.ls_in_crhd_api02-vgm05 = '1'.ls_in_crhd_api02-vgm06 = '1'."工作中心缺省值CLEAR:ls_in_crhd_api03.ls_in_crhd_api03-steus = 'PP99'."控制码ls_in_crhd_api03-ktsch = '2220005'."标准文本码ls_in_crhd_api03-vge01 = 'S'."标准值计量单位ls_in_crhd_api03-vge02 = 'S'.ls_in_crhd_api03-vge03 = 'KG'.CLEAR:ls_in_crhd_api05.ls_in_crhd_api05-kapart = '001'."能力类别ls_in_crhd_api05-fort2 = 'SL98'."加工持续时间CLEAR:ls_in_kapa_api01.ls_in_kapa_api01-kapart = '001'."能力类别ls_in_kapa_api01-werks = '8800'."工厂ls_in_kapa_api01-ktext = '产能短文本'."产能短文本APPEND ls_in_kapa_api01 TO lt_in_kapa_api01.CLEAR:ls_in_kapa_api02.ls_in_kapa_api02-planr = 'B01'."产能负责计划员组ls_in_kapa_api02-kalid = 'Z1'."工厂日历标识ls_in_kapa_api02-versa = '1'."可用产能的激活版本ls_in_kapa_api02-meins = 'H'."产能基本计量单位ls_in_kapa_api02-begzt = '000000'."开始时间ls_in_kapa_api02-endzt = '240000'."结束时间* ls_in_kapa_api02-pause = gs_input-pause."每班次累计休息时间ls_in_kapa_api02-ngrad = '97'."产能利用率(百分比)ls_in_kapa_api02-aznor = '4'."单个产能数ls_in_kapa_api02-kapter = 'X'."标识:产能与有限计划相关ls_in_kapa_api02-kapavo = 'X'."指示符 : 数个工序能够使用能力ls_in_kapa_api02-kaplpl = 'X'."指示符 : 长期计划考虑能力APPEND ls_in_kapa_api02 TO lt_in_kapa_api02.CLEAR:ls_in_crhd_api04.ls_in_crhd_api04-fork1 = 'SL31'."设置产能需求的公式ls_in_crhd_api04-fork2 = 'SL32'."用于处理产能需求的公式APPEND ls_in_crhd_api04 TO lt_in_crhd_api04."成本核算CLEAR:ls_in_crco_api01.ls_in_crco_api01-kostl = '0088006005'. "成本中心ls_in_crco_api01-begda = sy-datum."开始日期ls_in_crco_api01-endda = '99991231'."结束日期ls_in_crco_api01-kokrs = '8888'."控制范围"1ls_in_crco_api01-lstar1 = 'SL11'."活动类型ls_in_crco_api01-leinh1 = 'MIN'."活动单位ls_in_crco_api01-forml1 = 'SL32'."公式码"2ls_in_crco_api01-lstar2 = 'SL12'."活动类型ls_in_crco_api01-leinh2 = 'MIN'."活动单位ls_in_crco_api01-forml2 = 'SL32'."公式码"3ls_in_crco_api01-lstar3 = 'SL13'."活动类型ls_in_crco_api01-leinh3 = 'MIN'."活动单位ls_in_crco_api01-forml3 = 'SL32'."公式码"4ls_in_crco_api01-lstar4 = 'SL14'."活动类型ls_in_crco_api01-leinh4 = 'MIN'."活动单位ls_in_crco_api01-forml4 = 'SL32'."公式码"5ls_in_crco_api01-lstar5 = 'SL15'."活动类型ls_in_crco_api01-leinh5 = 'MIN'."活动单位ls_in_crco_api01-forml5 = 'SL32'."公式码"6ls_in_crco_api01-lstar6 = 'SL16'."活动类型ls_in_crco_api01-leinh6 = 'MIN'."活动单位ls_in_crco_api01-forml6 = 'SL32'."公式码APPEND ls_in_crco_api01 TO lt_in_crco_api01 .lv_guid_22 = cl_system_uuid=>if_system_uuid_static~create_uuid_c22( ).lv_extnum = lv_guid_22.TRANSLATE lv_extnum TO UPPER CASE.lv_comment = lv_extnum.CALL FUNCTION 'CRAP_WORKCENTER_CREATE' EXPORTING in_crhd_api01 = ls_in_crhd_api01 in_crhd_api02 = ls_in_crhd_api02 in_crhd_api03 = ls_in_crhd_api03 in_crhd_api05 = ls_in_crhd_api05 comment = lv_comment test = ''* IN_CRHD_API07 =* IV_NO_COMMIT = TABLES in_kapa_api01 = lt_in_kapa_api01 in_kapa_api02 = lt_in_kapa_api02 in_crhd_api04 = lt_in_crhd_api04 in_crco_api01 = lt_in_crco_api01* IN_KAZY_API01 =* IN_KAPA_API04 = .DATA:lt_message TYPE TABLE OF balm.CALL FUNCTION 'APPL_LOG_READ_DB' EXPORTING object = 'CRAP' subobject = '*' external_number = lv_extnum* DATE_FROM = '00000000'* DATE_TO = SY-DATUM* TIME_FROM = '000000'* TIME_TO = SY-UZEIT* LOG_CLASS = '4'* PROGRAM_NAME = '*'* TRANSACTION_CODE = '*'* USER_ID = ' '* MODE = '+'* PUT_INTO_MEMORY = ' '* IMPORTING* NUMBER_OF_LOGS = TABLES* HEADER_DATA =* HEADER_PARAMETERS = messages = lt_message* MESSAGE_PARAMETERS =* CONTEXTS =* T_EXCEPTIONS = .CLEAR:lv_check,lv_message.LOOP AT lt_message INTO DATA(ls_message) WHERE msgty CA 'AEX'. CLEAR:lv_msg. MESSAGE ID ls_message-msgid TYPE ls_message-msgty NUMBER ls_message-msgno WITH ls_message-msgv1 ls_message-msgv2 ls_message-msgv3 ls_message-msgv4 INTO lv_msg. lv_message = lv_message && lv_msg. lv_check = 'E'. CLEAR:ls_message.ENDLOOP.IF lv_check = 'E'.ELSE. READ TABLE lt_message INTO ls_message WITH KEY msgid = 'CR' msgno = '281'. IF sy-subrc EQ 0.* MESSAGE ID ls_message-msgid TYPE ls_message-msgty NUMBER ls_message-msgno* WITH ls_message-msgv1 ls_message-msgv2 ls_message-msgv3 ls_message-msgv4* INTO ls_output-message. ELSE.* ls_output-type = 'E'.* ls_output-message = '查不到成功消息,创建失败'. ENDIF.ENDIF."--------------------@斌将军--------------------

以上就是关于CR01创建工作中心的介绍

—— 希望本篇文章对您有所帮助 ——

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 7:02:21

2025-12-20 全国各地响应最快的 BT Tracker 服务器(电信版)

数据来源:https://bt.me88.top 序号Tracker 服务器地域网络响应(毫秒)1http://123.245.62.79:6969/announce河北石家庄电信172udp://211.75.205.189:6969/announce广东佛山电信323udp://23.157.120.14:6969/announce上海电信1244http://43.250.54.137:6969/announc…

作者头像 李华
网站建设 2026/7/28 12:32:59

Linly-Talker在养老院陪伴机器人的落地案例

Linly-Talker在养老院陪伴机器人的落地案例 在南方某中型城市的一家养老机构里,一位82岁的李奶奶每天都会对着房间电视屏幕里的“女儿”说话:“今天药吃了,饭也吃得好。”屏幕上那位面容温柔、声音熟悉的“女儿”,其实是基于她真实…

作者头像 李华
网站建设 2026/7/27 21:55:13

php.ini的庖丁解牛

php.ini 是 PHP 的全局配置文件,它定义了 PHP 引擎在启动时的行为参数,从内存限制、错误报告到安全策略、扩展加载,几乎涵盖 PHP 运行的方方面面。理解 php.ini 不仅是调优性能的关键,更是保障安全与稳定的基础。 一、配置机制&am…

作者头像 李华
网站建设 2026/7/28 13:53:56

Linly-Talker与主流大模型对比:优势在哪里?

Linly-Talker与主流大模型对比:优势在哪里? 在虚拟主播、智能客服和数字员工逐渐成为企业标配的今天,构建一个自然流畅、低延迟、可定制化的数字人系统却依然面临重重挑战。大多数团队仍需从零搭建——选型ASR、对接TTS、微调LLM、再找人做口…

作者头像 李华
网站建设 2026/7/28 4:37:38

Linly-Talker语音中断检测机制提升交互自然度

Linly-Talker语音中断检测机制提升交互自然度 在虚拟主播、智能客服和数字员工逐渐走入日常生活的今天,用户对人机交互的期待早已超越了“能听会说”的基本功能。人们希望面对的不是一个只会按脚本播报的机器,而是一个能够实时响应、懂得倾听、允许打断、…

作者头像 李华
网站建设 2026/7/28 1:39:26

Linly-Talker支持API调用,便于系统集成

Linly-Talker支持API调用,便于系统集成 在企业服务日益智能化的今天,越来越多的应用场景开始呼唤更自然、更具人格化特征的人机交互方式。从智能客服到虚拟讲师,从数字员工到AI主播,用户不再满足于冷冰冰的文字回复或预录视频播放…

作者头像 李华