ABAP DELETE内表,只删除当前循环的那一行

ABAP DELETE内表,只删除当前循环的那一行,使用DELETE 内表名

文章目录

  • 说明
  • 程序

说明

程序

REPORT Z_TEST_1008.
DATA : GS_DATA TYPE ZTESTLHY,
       GT_DATA TYPE TABLE OF ZTESTLHY.
DATA: GT_DATA1 TYPE TABLE OF ZTESTLHY.
SELECT * FROM ZTESTLHY INTO TABLE @GT_DATA.
MOVE GT_DATA TO  GT_DATA1.

LOOP AT GT_DATA ASSIGNING FIELD-SYMBOL(<FS_DATA>).
  IF <FS_DATA>-NAME = 'TOM'.
    DELETE GT_DATA.
  ENDIF.
ENDLOOP.

你可能感兴趣的:(SAP,ABAP,总结,ABAP)