CO_XT_COMPONENTS_DELETE 删除工单组件

2023-11-17

REPORT zdtest6.

**判断是否有原始组件,如有全删
DATA: ls_return TYPE coxt_bapireturn.
DATA: lt_resbkeys TYPE coxt_t_resbdel,
      lt_return   TYPE STANDARD TABLE OF bapiret2,
      lv_error    TYPE flag.
DATA:
  lv_orderno   TYPE aufnr,
  ls_orderdata TYPE bapi_pp_order_create,
  ls_return1   TYPE bapiret2.



START-OF-SELECTION.


  PARAMETERS:p_aufnr TYPE aufnr OBLIGATORY.

  CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
      input  = p_aufnr
    IMPORTING
      output = p_aufnr.

  SELECT SINGLE rsnum
    FROM afko
    INTO @DATA(lv_rsnum)
   WHERE aufnr = @p_aufnr.


  SELECT rsnum,
        rspos,
        matnr,
        werks,
        bdmng,
        meins
   FROM resb
   INTO TABLE @DATA(lt_resb)
  WHERE rsnum = @lv_rsnum.

  IF sy-subrc EQ 0.
    lt_resbkeys = CORRESPONDING #( lt_resb ).
  ENDIF.

  CHECK lt_resbkeys[] IS NOT INITIAL.

* BAPI to delete the components of Production Order
  CALL FUNCTION 'CO_XT_COMPONENTS_DELETE'
    EXPORTING
      it_resbkeys_to_delete = lt_resbkeys
    IMPORTING
      e_error_occurred      = lv_error
    TABLES
      ct_bapireturn         = lt_return
    EXCEPTIONS
      delete_failed         = 1
      OTHERS                = 2.

  IF lv_error IS INITIAL.

    PERFORM change_flag_set(saplcozv).
*    CALL FUNCTION 'CO_IT_SET_FLG_ITAB_NEW'.

    CALL FUNCTION 'CO_XT_ORDER_PREPARE_COMMIT'.
    COMMIT WORK AND WAIT.
  ELSE.
    CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
  ENDIF.

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CO_XT_COMPONENTS_DELETE 删除工单组件 的相关文章

  • 在计算机“.”上没有找到服务W3SVC。(http)/在计算机上没有找到服务WAS

    在配置完Windows下的IIS服务之后 新建了一个网站 却不能启动 错误提示是 在计算机 上没有找到服务W3SVC http 和在计算机上没有找到服务WAS 解决办法 打开电脑控制面板 gt 程序 gt 程序和功能 gt 启用或关闭win
  • Solidity 文档--目录

    Solidity是一种语法类似JavaScript的高级语言 它被设计成以编译的方式生成以太坊虚拟机代码 在后续内容中你将会发现 使用它很容易创建用于投票 众筹 封闭拍卖 多重签名钱包等等的合约 注意 目前尝试Solidity的最好方式是使
  • 音乐软件案例分析

    项目 内容 这个作业属于哪个课程 2023年北航敏捷软件工程 这个作业的要求在哪里 软件案例分析 我在这个课程的目标是 学习软件工程理论 在实践中体会并运用软件工程理论 收获团队开发和软件工程实践经验 这个作业在哪个具体方面帮助我实现目标
  • Unity3D 新版动画状态机Animator中的动画速度控制

    这个问题纠结了我挺久 在网上各种找相关帖子看 一直没有找到合适的设置方法 后来终于自己在状态机里面找到了处理方法 原来的Animation动画速度是这样控制 但是现在新版动画你在点进去看你会发现这货现在是灰色的 所以特别慌是吧 但是这货不使
  • MFS高可用(pcs集群管理与fence自动跳电重启)

    server1 master server4 高可用 serever 2 3 chunk 真机 client 具体查看上片文章 server1 yum install moosefs cgi 3 0 103 1 rhsystemd x86
  • Unity3d版数字地球、谷歌地球(google earth)

    说明 这个不是GIS软件 是一个带地形的三维地球 可在线加载全球地形 也可离线运行 运行流畅无卡顿 占用内存小 最大等级可达到地图20级 本数字地球全部由作者自由开发完成 未使用任何第三方插件 拥有完全知识产权 视频Unity3d版数字地球
  • GPU计算能力远超CPU!NVIDIA Tesla技术深入解析

    CPU和操作系统是现代PC的动力提供者 并为用户解决了数值计算这个有时困难到令人无法相信的问题 在你使用电脑 一边听音乐 浏览网站 一边阅读电子邮件的同时 操作系统会跟踪记录你的所有活动 并与后台交流信息 将你使用到的信息组织起来 尽管CP
  • [2019计算机视觉]——贪心学院 学习笔记 【实验】2.2 使用逻辑函数 对垃圾短信的分类 基于数据集SMSSpamCollection

    文章目录 1 数据集介绍 1 SMSSpamCollection数据集 2 数据集的获取 2 我的实验 1 读入数据集 2 预处理 3 训练模型 4 进行测试 1 数据集介绍 1 SMSSpamCollection数据集 英文详细介绍看这里
  • Vision Transformer(vit)原理分析以及特征可视化

    目录 Vit简介 Vit model结构图 vit输入处理 图像分块 class token与position的添加 特征提取 vit代码 Vit简介 Vision Transformer ViT 是一种基于Transformer架构的深度
  • 推荐几个值得关注的技术公众号(年度精选)

    2017 马上就要过去了 2018 来了 工作 生活节奏超快的今天 想要不断提升自我 碎片化阅读学习是你最佳的选择 如果你有一颗学习的心 那这些学习型的公众号 绝对会让你受益匪浅 我们为你精选了技术领域几个精品微信订阅号 涵盖了时下最热门的

随机推荐

  • ansible常见错误处理

    1 failed to open a SFTP connection EOF during negotiation 修改sshd config中配置 Subsystem sftp internal sftp 2 Error ansible
  • 一.用matlab生成想要的分布数据——均匀分布

    给大家讲讲怎么用matlab生成想要分布的随机数吧 1 均匀分布 2 正态分布 3 对数正态分布 4 gumbel分布 5 weibull分布 6 指数分布 7 Raili分布 1 均匀分布 matlab的rand指令可以帮助我们生成0 1
  • C++ 把引用作为返回值

    C 把引用作为返回值 C 引用 C 引用 通过使用引用来替代指针 会使 C 程序更容易阅读和维护 C 函数可以返回一个引用 方式与返回一个指针类似 当函数返回一个引用时 则返回一个指向返回值的隐式指针 这样 函数就可以放在赋值语句的左边 例
  • Deep Java Library(五)DJLServing java client demo

    1 工具类HttpUtils package com lihao client import java io IOException import java net URI import java net URLEncoder import
  • python,xlsxwriter.workbook(‘demo.xlsx‘),module‘ object is not callable

    使用python3 9 创建Excel表格时 出现错误 Traceback most recent call last File C pycharm project files pythonProject py excel py line
  • vue自定义指令之手写v-loading指令

    先看效果 自定义加载效果的loading指令 为什么不创建一个组件来加载loading效果 麻烦你得先引入组件 注册挂载组件 然后在通过v if在空子显示隐藏 为什么要用自定义loading指令 由于项目中很多地方需要用到 在哪个元素或者组
  • 2022年第十四届电工杯赛题分析

    作为2022年上半年最后一场建模比赛的电工杯 为期72个小时 在众多建模比赛中 电工杯属于难度大 比赛时间短 知名度大的比赛 在我个人看来 电工杯可以作为美赛国赛之下第二梯队建模比赛里的头号比赛 因此 为了更好选题比赛 本次比赛我将在本篇文
  • Android 之 PopupWindow(悬浮框) 的基本使用

    本节引言 本节给大家带来的是最后一个用于显示信息的UI控件 PopupWindow 悬浮框 如果你想知道 他长什么样子 你可以打开你手机的QQ 长按列表中的某项 这个时候后弹出一个黑色的小 对话框 这种就是PopupWindow了 和Ale
  • Latex安装以及作业笔记

    Latex安装 参考 怎么安装LaTex 半句多的文章 知乎 https zhuanlan zhihu com p 56982388 作业 1 文档相关说明 2 公式写法 https blog csdn net weixin 3089203
  • sudo: unable to resolve host [hostname](已解决)

    在阿里云服务器上安装Java时报错 于是修改文件 etc hosts解决 PS 此时sudo依然可以继续运行 etc hosts原文件如下 127 0 0 1 localhost The following lines are desira
  • MySQL数据库——DDL基本操作

    文章目录 前言 数据库操作 查看已存在的所有数据库 创建数据库 选中数据库 删除数据库 修改数据库编码 表操作 创建表 显示创建表时的语句 显示表结构 删除表 修改表的结构 增加列 修改列 删除列 修改表名 前言 DDL 操作是与数据库结构
  • Makefile执行报错——CONFIG_X86_X32 enabled but no binutils support

    错误描述 在学习Linux驱动的时候 编写完一个demo 执行make的时候 报了如标题所示的错误 使用的makefile如下 KERNELDIR lib modules uname r build hello world objs hel
  • ESP8266_MQTT协议

    1 了解下MQTT协议 虽然上一篇用起来了MQTT 但是并不十分了解 基本就局限于 发布主题是发送数据 订阅主题是接收数据 今天就再好好了解一下吧 分享下网页版的 MQTT协议中文版 链接 Introduction MQTT协议中文版 1
  • HTTP 字体跨域问题

    一 背景介绍 最近在做公用菜单时 由于除了提供给子应用系统html代码外还需要提供样式 脚本 样式中涉及到了字体 跨域的情况下 样式脚本都可以正常访问 但是字体访问就会出现跨域问题了 二 问题描述 问 什么是字体跨域 答 就是你所引用css
  • unity和VS2019联调问题解决

    以前使用VS2015和17的时候联调的时候是可以附加到unity进行联调的 今天用的2019发现不可以了 研究了一下是少装了一个插件 装上插件就解决了 过程如下 当前使用VS版本2019企业版 如图 更多内容请关注微信公众号 unity风雨
  • 《Android面试题及解析》分享,一文带你搞懂Android多线程Handler

    网易游戏 严格来说我投的是网易互娱 区别于雷火 盘古 后面再说更多区别 走的内推 网易游戏以其笔试难度大著名 这次也不例外 所有的内推都要求参加统一笔试 我记得笔试有几场 我是在第一场 内推的岗位是网易游戏最核心的 游戏研发工程师 地点是杭
  • Call to localhost/127.0.0.1:9000 failed on connection exception错误。

    解决方案 1 首先查看hdfs site xml配置文件 如下面所示
  • nginx+tomcat实现代理访问java web项目

    最近由于部署考试系统 遇到一系列问题 由于Ubuntu上软件安装的混乱 参考的博客过于坑爹 所以环境配置的乱七八糟 在一个午夜 把一根烟抽的透透的 然后开始重装了一次系统 使用的Ubuntu 16 04LTS 由于时间原因一直没有吧我的这个
  • 用acme.sh申请免费ssl证书-let‘s encrypt

    这个是申请泛域名证书 移动端和电脑端直接用这个就可以了 不需要分开申请 安装脚本 curl https get acme sh sh 进入 cd acme sh 看下目录有什么 root csdn ls adl acme sh drwx 8
  • CO_XT_COMPONENTS_DELETE 删除工单组件

    REPORT zdtest6 判断是否有原始组件 如有全删 DATA ls return TYPE coxt bapireturn DATA lt resbkeys TYPE coxt t resbdel lt return TYPE ST