首页 > 其他分享 >DELETE 循环中删除某条数据

DELETE 循环中删除某条数据

时间:2024-01-22 15:55:50浏览次数:31  
标签:GT GS 删除 某条 EBELN BUKRS DELETE EKKO OUT

*&---------------------------------------------------------------------*
*& Report ZZTEST
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ZZTEST.

TYPES:BEGIN OF TY_EKKO,
        EBELN TYPE EKKO-EBELN,
        BUKRS TYPE EKKO-BUKRS,
      END OF TY_EKKO.

DATA :GT_OUT TYPE STANDARD TABLE OF TY_EKKO,
      GS_OUT TYPE TY_EKKO.


DATA LV_TABIX  TYPE SY-INDEX.




GS_OUT-EBELN = '0000000002'.
GS_OUT-BUKRS = '0002'.
APPEND GS_OUT TO GT_OUT.
CLEAR GS_OUT.



GS_OUT-EBELN = '0000000003'.
GS_OUT-BUKRS = '0002'.
APPEND GS_OUT TO GT_OUT.
CLEAR GS_OUT.

GS_OUT-EBELN = '0000000001'.
GS_OUT-BUKRS = '0001'.
APPEND GS_OUT TO GT_OUT.
CLEAR GS_OUT.

LOOP AT GT_OUT INTO GS_OUT.

  LV_TABIX = SY-TABIX.

  IF GS_OUT-BUKRS <> '0001'.
    DELETE GT_OUT INDEX LV_TABIX.
    CONTINUE.
  ENDIF.

  IF GS_OUT-BUKRS = '0001'.
    GS_OUT-BUKRS = '001A'.
  ENDIF.

  MODIFY GT_OUT FROM GS_OUT.
  CLEAR GS_OUT.
ENDLOOP.


BREAK-POINT.

 

标签:GT,GS,删除,某条,EBELN,BUKRS,DELETE,EKKO,OUT
From: https://www.cnblogs.com/Anyohh233/p/17980243

相关文章

  • Git必知必会基础(06):分支创建、切换、更新、删除、拉取(fetch)
     简介分支就是版本上的更新送代,默认只有master主分支可以从主分支上分离出其他的分支,各分支间互不干扰每个项目,一般有多个分支,比如master(主干分支)、开发分支、测试分支、生产bug分支等等线上环境,一个项目也可能会有多个稳定分支同时在线上运行但是,分支越多,后期合并分支的成本越大,......
  • 「闲话随笔」【数据删除】考试题解
    「闲话随笔」【数据删除】考试题解点击查看目录目录「闲话随笔」【数据删除】考试题解T2T3T4T5T6T7T1T8T9被教练斩了.级部为啥不让公布分数?哦好像确实不该.咋四机房就我还没停whk,那我还挺高贵的.昨天中午saidtoFLORIZ:感觉现在是提前体验退役生活了,回班之后小测......
  • 使用LINQ、Lambda 表达式 、委托快速比较两个集合,找出需要新增、修改、删除的对象
    快速对比两个list数据集合此文引用csdn:https://blog.csdn.net/Zhu_daye/article/details/104798410小批量、快速对比两个list数据集合usingSystem.Linq.Expressions;Main();voidMain(){//对比源集合varsource=GenerateStudent(1,10000,1000);//......
  • 24new和delete的运算符重载视角
    new和delete的运算符重载视角new和malloc对比:malloc按字节开辟内存,返回void*,需要强制类型转换;new开辟内存需要指定类型new在malloc的基础上,还会进行数据的初始化malloc开辟内存失败返回nullptr,new抛出bad_alloc类型的异常delete和free对比:delete是在free的基础上进行了析......
  • 25new和delete重载实现的对象池应用
    new和delete重载实现的对象池应用在类底层维护一个结构体链表,new和delete重载以避免大量重复的new和delete操作。usingnamespacestd;#include<iostream>staticconstintPOOL_ITEM_SIZE=1000000;template<typenameT>classQueue{public: Queue() { _front=_r......
  • 代码随想录算法训练营第 十 一 天| 20. 有效的括号 1047. 删除字符串中的所有相邻重
    LeetCode 20.有效的括号题目链接:20.有效的括号思路:采用栈数据结构解题;遇到左括号,压右括号入栈 LeetCode 1047.删除字符串中的所有相邻重复项题目链接:1047.删除字符串中的所有相邻重复项注意:Java中队列实现类API的使用 LeetCode 150.逆波兰表达式求值题目链......
  • 如何恢复已经删除的 docker 容器的数据
    前言使用docker自带的volume机制进行数据的持久化,docker会在宿主机的特定位置(/var/lib/docker/volumes)维护各个volumes,面对容器删除的问题,有如下几个结论:容器启动(dockerrun)时,即使没有显示的指定-v-mount参数,容器的相关数据已经被作为volumes持久化存储了,比如在/var/li......
  • leedcode 删除有序数组中的重复项
    classSolution:#12234defremoveDuplicates(self,nums):nums_len=len(nums)#5ifnums_len==0:returnnums_lenifnums_len==1:returnnums_lenflag=Truei=0whilef......
  • 【Python】查找和删除表格中的重复行
    查找:importpandasaspddf=pd.read_excel("秘籍.xlsx")#打开list1=[]foriinrange(df.shape[0]):#总行数list1.append(list(df.values[i]))#将每行以列表的形式装入列表forxinlist1:iflist1.count(x)>1:#如果列表中元素出现次数>1prin......
  • 30_删除二叉搜索树中的节点
    450.删除二叉搜索树中的节点给定一个二叉搜索树的根节点root和一个值key,删除二叉搜索树中的key对应的节点,并保证二叉搜索树的性质不变。返回二叉搜索树(有可能被更新)的根节点的引用。一般来说,删除节点可分为两个步骤:首先找到需要删除的节点;如果找到了,删除它。示例1:......