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

2020-09-03 03:30发布

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

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


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

(57.3 kB)

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

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


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

(57.3 kB)
付费偷看设置
发送
5条回答
wang628962
1楼-- · 2020-09-03 03:58

您是说要删除重复项吗?

如果我的理解是正确的,则根据关键字段对IT进行排序,然后使用关键字段删除相邻的重复项。

如果我的理解是错误的..

请您详细说明您的要求

callcenter油条
2楼-- · 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"。
     出口。
     万一。
     结局。
 
小c菟菟
3楼-- · 2020-09-03 03:51

嗨Amani,

您的显示是什么

您使用的是MPP还是ALV报告?

此致

Chitme

能不能别闹
4楼-- · 2020-09-03 04:02

您能否发布与表控件

  • 应至少包含一条语句LOOP ... WITH CONTROL ...否则 不是表控件,请更改您的问题

您可以发布检测到错误的代码吗?

  • 可以在具有LOOP AT的表中位于PAI中,而不是在PBO中,也可以在第一次显示之前在整个表中执行,或者在PAI结束时执行的模块中执行(在PAI LOOP更新了内部

我也做了一个,但是没有删除第二条记录。

一周热门 更多>