验证期间删除表控件中的记录

2020-09-03 03:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 我正在验证表 contr...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在验证表 control.my 中的数据,如果记录错误 在100行中,它将显示为第一条记录。我已经完成了此过程,但它显示了两次错误的记录,如图所示。现在我要删除第二条记录。请告诉我该过程是什么

(57.3 kB)
5条回答
callcenter油条
2020-09-03 04:08
类型:ty_kna1的开头,
                kunnr TYPE kna1-kunnr,
                名称TYPE kna1-name1,
            ty_kna1结束。
      数据:ty_kna1的gt_kna1类型表。
      数据:/pweaver/r01的gt_r03类型表。

      gt_r03 [] = gt_r01 []。
   排序gt_r03 BY kunnr。
   从gt_r03比较kunnr中删除相邻的重复项。
   如果gt_r03 []不是初始的。
     从kna1到表gt_kna1中选择kunnr name1,以查找gt_r03中kunnr = gt_r03-kunnr中的所有条目。
   万一。


   将gt_r01循环到/pweaver/r01中。
       如果/pweaver/r01-kunnr不是初始的。
             执行check_mandatory_fields2。
     ELSEIF/pweaver/r01-kunnr是INITIAL。
       MESSAGE"输入客户编号" TYPE" E"。
     出口。
     万一。
     结局。