SAP CR02 更改工作中心 CRAP_WORKCENTER_CHANGE

SAP 创建,修改工作中心实例代码

SE24

CL_PP_WORK_CENTER_BO
Work Center API Business Object

UPDATE_CAPACITY    Update Capacity
GET_INSTANCE    Get instance of class CL_PP_WORK_CENTER_BO
CREATE_WORK_CENTER    Create Work Center
UPDATE_WORK_CENTER    Update Work Center
CREATE_WRKCTR_CAPACITY_MAPPING    Create Work Center Capacity Mapping
CREATE_COST_CENTER_ALLOCATION    Create Work Center Cost Center Allocation
UPDATE_CAPACITY_INTERVAL_SHIFT    Update Capacity, Interval or Shift
CREATE_WRKCTRCAP_INTVL_SHIFT    Create Interval or Shift
READ_WORK_CENTER_BY_ID    Read Work Center by given ID
READ_CAPACITY_BY_ID    Read Capacity by given ID
READ_WORK_CENTER_BY_NAME    Read Work Center by Work Center Name and Plant

*&---------------------------------------------------------------------*
*& Report ZCR02
*&---------------------------------------------------------------------*
*& CR02 更改工作中心 CRAP_WORKCENTER_CHANGE
*&---------------------------------------------------------------------*
REPORT ZCR02 NO STANDARD PAGE HEADING.

DATA: GT_RETURN	TYPE BAPIRET2_TAB.

SELECTION-SCREEN: BEGIN OF BLOCK SCR1 WITH FRAME TITLE TEXT-101.
  PARAMETERS: P_WERKS TYPE RC68A-WERKS OBLIGATORY DEFAULT '1001',
              P_ARBPL TYPE RC68A-ARBPL OBLIGATORY DEFAULT 'WO19'.
SELECTION-SCREEN END OF BLOCK SCR1.

SELECTION-SCREEN: BEGIN OF BLOCK SCR2 WITH FRAME TITLE TEXT-102.
  PARAMETERS: P_KTSCH TYPE P3003-KTSCH OBLIGATORY DEFAULT 'ZPP01',
              P_STEXT TYPE P1000-STEXT OBLIGATORY DEFAULT '核武器打磨车间'.
SELECTION-SCREEN END OF BLOCK SCR2.

INITIALIZATION.

START-OF-SELECTION.

  PERFORM FRM_UPDATE_WORK_CENTER USING 'X' P_WERKS P_ARBPL P_KTSCH P_STEXT CHANGING GT_RETURN.

  IF GT_RETURN IS INITIAL.
    PERFORM FRM_DISPLAY USING '修改成功'.
  ELSE.
    PERFORM FRM_DISPLAY USING GT_RETURN.
  ENDIF.

FORM FRM_DISPLAY USING DATA.
  CHECK DATA IS NOT INITIAL.
  CALL METHOD CL_DEMO_OUTPUT=>DISPLAY
    EXPORTING
      DATA = DATA.
ENDFORM.


FORM FRM_UPDATE_WORK_CENTER USING    LV_NO_COMMIT	TYPE XFELD
                                     LV_WERKS     TYPE RC68A-WERKS
                                     LV_ARBPL     TYPE RC68A-ARBPL
                                     LV_KTSCH     TYPE P3003-KTSCH
                                     LV_STEXT     TYPE P1000-STEXT
                            CHANGING LT_RETURN    TYPE BAPIRET2_TAB.

  DATA: LO_WRKCENTER_API TYPE REF TO CL_PP_WORK_CENTER_BO.

  DATA: IS_CRHD        TYPE  CRHD,
        IS_CRHD_API01  TYPE  CRHD_API01,
        IS_CRHD_API02  TYPE  CRHD_API02,
        IS_CRHD_API03  TYPE  CRHD_API03,
        IS_CRHD_API05  TYPE  CRHD_API05,
        IS_CRHD_API08  TYPE  CRHD_API08,
        IS_CRHD_API01X TYPE  CRHD_API01X,
        IS_CRHD_API02X TYPE  CRHD_API02X,
        IS_CRHD_API03X TYPE  CRHD_API03X.

  CREATE OBJECT LO_WRKCENTER_API.

  SELECT SINGLE *
  INTO CORRESPONDING FIELDS OF IS_CRHD
  FROM  CRHD
  WHERE CRHD~OBJTY  = 'A'
  AND   CRHD~BEGDA <= SY-DATUM
  AND   CRHD~ENDDA >= SY-DATUM
  AND   CRHD~ARBPL  = LV_ARBPL
  AND   CRHD~WERKS  = LV_WERKS.

  IS_CRHD_API01-ARBPL = IS_CRHD-ARBPL.
  IS_CRHD_API01-WERKS = IS_CRHD-WERKS.
  IS_CRHD_API01-VERWE = IS_CRHD-VERWE.
  IS_CRHD_API01-KTEXT = LV_STEXT.


  IS_CRHD_API03-KTSCH = LV_KTSCH.

  IS_CRHD_API03X-KTSCH      = 'X'.
  IS_CRHD_API03X-CHANGE_FLG = 'U'.

  CALL METHOD LO_WRKCENTER_API->UPDATE_WORK_CENTER
    EXPORTING
      IS_CRHD        = IS_CRHD
      IS_CRHD_API01  = IS_CRHD_API01
      IS_CRHD_API02  = IS_CRHD_API02
      IS_CRHD_API03  = IS_CRHD_API03
      IS_CRHD_API05  = IS_CRHD_API05
      IS_CRHD_API08  = IS_CRHD_API08
      IS_CRHD_API01X = IS_CRHD_API01X
      IS_CRHD_API02X = IS_CRHD_API02X
      IS_CRHD_API03X = IS_CRHD_API03X
      IV_NO_COMMIT   = LV_NO_COMMIT
      IV_LANGUAGE    = SY-LANGU
    IMPORTING
      ET_RETURN      = LT_RETURN.
ENDFORM.

相关函数 

CRAP_WORKCENTER_CHANGE         API work centers: update work center
CRAP_WORKCENTER_CREATE         API work centers: create work center
DMC_MIG_WORKCENTER             Migration of work center

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

STM32硬件接口I2C应用(基于HMC5883L)

目录 概述 1 STM32Cube控制配置I2C 1.1 I2C参数配置 1.2 使用STM32Cube产生工程 2 HAL库函数介绍 2.1 初始化函数 2.2 写数据函数 2.3 读数据函数 3 认识HMC5883L 3.1 HMC5883L功能介绍 3.2 HMC5883L的寄存器 4 HMC5883L驱动程序实现 4.1 驱动函数实现 4.2 完整驱…

如何通过数据库与AI实现以图搜图?OceanBase向量功能详解

OceanBase支持向量数据库的基础能力 当前&#xff0c;数据库存储系统与人工智能技术的结合&#xff0c;可以体现在两个主要的应用方向上。 一、近似搜索。它利用大语言模型&#xff08;LLM&#xff0c;简称大模型&#xff09;的嵌入&#xff08;embedding&#xff09;技术&am…

如何低成本、高效搭建线上3D艺术展?

随着数字技术的日新月异&#xff0c;艺术展览领域正迎来一场革新。未来的艺术展览将不再是单一的线下体验&#xff0c;而是线上线下相互融合&#xff0c;其中&#xff0c;3D线上展览将成为线下展览的重要延伸与拓展&#xff0c;为广大观众提供更多元化的选择。 对于艺术家和策…

限流器设计思路(浅入门)

限流器(Rate Limiter)是一种用于控制系统资源利用率和质量的重要机制。它通过限制单位时间内可以执行的操作数量&#xff0c;从而防止系统过载和保护服务的可靠性。在程序设计中&#xff0c;可以使用多种方式来实现限流器&#xff0c;下面是几个常见方案的介绍&#xff1a; 令牌…

2024年,计算机相关专业还值得选择吗? 又该如何判断自己是否适合这类专业呢?

文章目录 一、2024年,计算机相关专业还值得选择吗?二、判断自己是否适合这类专业呢&#xff1f;三、哪所大学的计算机专业最好&#xff1f;四、计算机专业是否仍具有长远的发展潜力和就业前景呢? 一、2024年,计算机相关专业还值得选择吗? 在2024年选择大学专业时&#xff0…

开源完全自动化的桌上足球机器人Foosbar;自动编写和修复代码的AI小工具;开源工具,可本地运行,作为Perplexity AI的替代方案

✨ 1: Foosbar Foosbar是一款完全自动化的桌上足球机器人&#xff0c;能与人类玩家对战&#xff0c;具备防守、传球和射门能力。 Foosbar是一个完全自动化的桌上足球机器人&#xff0c;它实现了一侧由机器人控制&#xff0c;另一侧由人类玩家对战的游戏模式。这个机器人能够自…

【论文阅读】Activity Recognition using Cell Phone Accelerometers

Activity Recognition using Cell Phone Accelerometers 引用&#xff1a; Kwapisz J R, Weiss G M, Moore S A. Activity recognition using cell phone accelerometers[J]. ACM SigKDD Explorations Newsletter, 2011, 12(2): 74-82. 论文链接&#xff1a; Activity recogn…

基于JSP的贝儿米幼儿教育管理系统

开头语&#xff1a; 你好呀&#xff0c;我是计算机学长猫哥&#xff01;如果您对本系统感兴趣或者有相关需求&#xff0c;文末可以找到我的联系方式。 开发语言&#xff1a; Java 数据库&#xff1a; MySQL 技术&#xff1a; JSP技术 工具&#xff1a; IDEA/Eclipse、…

西南交通大学【操作系统实验7】

实验目的 &#xff08;1&#xff09;理解内存管理中缺页的概念。&#xff08;2&#xff09;综合运用实验1&#xff0c;实验5&#xff0c;实验6中/proc文件系统、内存管理、系统调用、 内核编译的知识。&#xff08;3&#xff09;掌握向/proc文件系统中增加文件的方法。&#…

人人必看:人工智能成熟后,被社会广泛使用后,可能被取代的行业有哪些,以及AI后新兴的行业和职位有哪些?

随着人工智能技术的不断成熟和广泛应用&#xff0c;许多行业和职位可能会受到影响&#xff0c;一些可能被取代&#xff0c;而另一些则会因为AI技术的引入而新兴。人人必看&#xff1a;人工智能成熟后&#xff0c;被社会广泛使用后&#xff0c;可能被取代的行业有哪些&#xff0…

高德地图AI革新:智能导航提升驾驶安全与个性化体验

AITOP100平台了解到&#xff0c;近期&#xff0c;高德地图的用户们在社交平台上分享了令人惊叹的体验&#xff0c;纷纷点赞并称之为“黑科技”。这源于高德地图推出的“车道级安全预警”功能&#xff0c;这一创新不仅适用于两轮和四轮车辆&#xff0c;也成为新老司机的出行必备…

Matlab使用Simulink仿真实现AM和BPSK信号的解调及误码率对比

前言 本篇实现了基于AM和BPSK调制的通信系统&#xff0c;采用Bernoulli Binary Generator生成随机二元序列&#xff0c;码元速率为0.5秒/个。AM调制使用Sine Wave模块生成载波&#xff0c;频率40Hz&#xff0c;相位π/2。BPSK调制通过Switch模块切换相位0和π的载波。信号传输…

乡村振兴的多元化产业发展:推动农村一二三产业融合发展,培育乡村新业态,打造多元化发展的美丽乡村

一、引言 乡村振兴是我国当前及未来一段时间内的重大战略任务&#xff0c;旨在促进农村经济的全面发展&#xff0c;提高农民的生活水平&#xff0c;实现城乡融合发展。在乡村振兴的进程中&#xff0c;推动农村一二三产业融合发展&#xff0c;培育乡村新业态&#xff0c;是打造…

绿色转型,节能攻坚

随着人口增长和经济发展&#xff0c;资源短缺和环境污染问题愈发严重&#xff0c;绿色转型和节能已成为我们共同的责任。为了推动环保事业的发展&#xff0c;阜阳善于善行志愿者团队&#xff0c;参与了本年度以“绿色转型&#xff0c;节能攻坚”为主题的全国节能宣传周活动。这…

echart盒子没有跟着当前div大小变化而自适应

一、问题描述 当echarts图表在一个盒子里的时候&#xff0c;盒子大小变化了&#xff0c;但是图表没有跟着自适应&#xff0c;比如这样&#xff0c;盒子变大了&#xff0c;但是图表没变化 二、解决方法 在盒子大小更改的同时&#xff0c;调用图表的resize方法&#xff0c;记…

海思Hi3519DV500方案1200万无人机吊舱套板

海思Hi3519DV500方案1200万无人机吊舱套板 Hi3519DV500 是一颗面向行业市场推出的超高清智能网络摄像头SoC。该芯片最高 支持四路sensor 输入&#xff0c;支持最高4K30fps 的ISP 图像处理能力&#xff0c;支持2F WDR、 多级降噪、六轴防抖、全景拼接、多光谱融合等多种传统图像…

FL Studio21永久免费破解中文版下载,让我这个音乐制作爱好者如获至宝!

FL Studio21永久免费破解中文版下载&#xff0c;让我这个音乐制作爱好者如获至宝&#xff01;&#x1f3b6; 这款软件功能强大&#xff0c;操作简单易上手。我可以轻松地创作出各种风格的音乐作品。无论是流行、摇滚还是电子音乐&#xff0c;都能轻松驾驭。&#x1f3a7; 使用F…

Java 基础语法

Java 基础语法 一个 Java 程序可以认为是一系列对象的集合&#xff0c;而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象&#xff1a;对象是类的一个实例&#xff0c;有状态和行为。例如&#xff0c;一条狗是一个对象&#xff…

vue3中实现点击ctrl+enter换行,enter发送

效果 TS部分&#xff1a; <script lang"ts" setup> import { Promotion } from element-plus/icons-vue import { ref } from vue;const question ref() const keyDownCode ref(0)// 键盘按下事件处理函数 const keyDownEnter (e: any) > {console.log(…

AI魔法相机:实时3D重建与场景魔法化

一、产品概述 AI魔法相机是一款创新的硬件产品,它结合了AI技术和3D重建扫描技术,能够实时捕捉并重建3D场景和物理世界。用户只需通过简单的点击操作,即可捕捉现实物体或环境,并将其无缝融合到任何场景中,创造出全新的想象现实。 二、核心功能 实时捕捉:一键式操作,迅速…