tag:blogger.com,1999:blog-3461391105230845660.post6641433886308683950..comments2024-03-12T12:06:55.302+01:00Comments on Martin Maruskin blog (something about SAP): ABAP: select count on an internal table?Martin Maruskinhttp://www.blogger.com/profile/11523191743837925891noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-3461391105230845660.post-64286053960133957782018-07-11T13:57:00.942+01:002018-07-11T13:57:00.942+01:00Syntax:
data(lv_count) = REDUCE type( INIT n = 0 F...Syntax:<br />data(lv_count) = REDUCE type( INIT n = 0 FOR ls_tab IN lt_tab WHERE ( condition ) NEXT n = n + 1 ).<br /><br />Example:<br /> lv_count = REDUCE i( INIT n = 0<br /> FOR ls_items<br /> IN gt_tc_items<br /> WHERE ( regnr <> space AND clamnt <> 0 )<br /> NEXT n = n + 1Anonymoushttps://www.blogger.com/profile/10736059640060956773noreply@blogger.comtag:blogger.com,1999:blog-3461391105230845660.post-87159919917052729232018-06-15T09:01:08.182+01:002018-06-15T09:01:08.182+01:00"Here's a more efficient way. (DELETE is ..."Here's a more efficient way. (DELETE is not a good solution)<br />SORT lt_tab BY cond_field.<br /><br />lv_idx = sy-tabix.<br /><br />LOOP AT lt_tab FROM lv_idx.<br /><br /> IF lt_tab-field = cond_field.<br /> lv_count = lv_count+1.<br /> ELSE.<br /> EXIT.<br /> ENDIF.<br /><br />ENDLOOP.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3461391105230845660.post-43914428759065732492015-04-30T12:12:19.181+01:002015-04-30T12:12:19.181+01:00Nie je zac :-)Nie je zac :-)Martin Maruskinhttps://www.blogger.com/profile/11523191743837925891noreply@blogger.comtag:blogger.com,1999:blog-3461391105230845660.post-13582886932471502352015-04-30T12:09:18.346+01:002015-04-30T12:09:18.346+01:00Vdaka :)Vdaka :)Matusnoreply@blogger.com