sql - ABAP Internal Table Delete Statement shorter -
hello there way put in 1 statement?
delete e_worklist wbs_element = '00000000000000000054tto'. delete e_worklist wbs_element = '00000000000000000056tto'. delete e_worklist wbs_element = '00000000000000000055tto'. delete e_worklist wbs_element = '00000000000000000261tto'. delete e_worklist wbs_element = '00000000000000000263tto'. delete e_worklist wbs_element = '00000000000000000262tto'.
the above proposed answers in valid db-tables:
delete from e_worklist wbs_element in ( '00000000000000000054tto', '00000000000000000056tto', '00000000000000000055tto' ).
in sample put internal tables statements, , them proposed in syntax invalid literals. works only selection tables/ranges, need populated properly. can't wrap literals in clause, need smth this:
ws_wbs-sign = 'i'. ws_wbs-option = 'eq'. ws_wbs-low = '00000000000000000054tto'. append ws_wbs rt_wbs. delete e_worklist wbs_element in rt_wbs. which cumbersome, indeed, , won't bring conciseness.
however, patterns monotonous, can bring fantasy , use regex, example:
delete e_worklist wbs_element cp '00000000000000000*tto'.
Comments
Post a Comment