news 2026/4/15 11:50:04

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/4/10 6:50:26

Linly-Talker语音纠错机制提高交互成功率

Linly-Talker语音纠错机制提高交互成功率 在智能语音助手、虚拟主播和数字员工日益普及的今天,用户对“听清”与“听懂”的期待早已超越了简单的语音转文字。真正打动人的交互体验,是系统能准确理解你说了什么——哪怕你说得不够标准、背景有噪音、甚至发…

作者头像 李华
网站建设 2026/4/3 19:54:13

Linly-Talker与京东智能客服平台对接测试

Linly-Talker与京东智能客服平台对接测试 在电商服务日益智能化的今天,用户对客服系统的期待早已超越“快速响应”这一基本要求。他们希望获得更自然、更有温度的交互体验——就像和一位熟悉业务又亲切友好的真人客服对话。然而,传统文本机器人冷冰冰的回…

作者头像 李华
网站建设 2026/4/8 13:05:58

Linly-Talker支持RTMP推流至抖音/快手/B站

Linly-Talker 实现 RTMP 推流:打通本地数字人与直播平台的“最后一公里” 在虚拟主播不再只是科技展会噱头的今天,越来越多的内容创作者和企业开始尝试用 AI 数字人进行 24 小时不间断直播。但现实往往是:想做个能实时互动的数字人&#xff1…

作者头像 李华
网站建设 2026/4/14 23:53:14

Linly-Talker支持背景虚化与美颜滤镜

Linly-Talker支持背景虚化与美颜滤镜 在直播、虚拟客服和在线教育日益普及的今天,数字人已不再是科幻电影中的概念,而是逐渐成为企业服务和内容创作的重要工具。然而,一个“看起来专业”的数字人,往往需要复杂的后期处理——比如抠…

作者头像 李华
网站建设 2026/4/12 23:08:08

php.ini会缓存到opcache吗?

php.ini 不会被 OPcache 缓存。这是对 OPcache 作用范围的常见误解。一、OPcache 的设计目标:缓存什么? OPcache 的核心功能是:缓存 PHP 脚本编译后的字节码(Opcodes),避免重复解析和编译。✅ OPcache 缓存…

作者头像 李华
网站建设 2026/4/14 20:52:42

Linly-Talker与Unity3D联动开发虚拟偶像

Linly-Talker与Unity3D联动开发虚拟偶像 在直播带货的深夜,一位“二次元少女”正用甜美的声线与弹幕互动:“这双鞋超适合春天穿搭哦~”;而在另一间办公室里,一个沉稳的AI数字人正在为员工讲解企业制度。她们并非真人主播或预先录制…

作者头像 李华