Don't obsess with separating blank lines
METHOD do_something.
do_this( ).
then_that( ).
ENDMETHOD.No reason for the bad habit to tear your code apart with blank lines
" anti-pattern
METHOD do_something.
do_this( ).
then_that( ).
ENDMETHOD.This is also the case within a statement, as this can easily be misunderstood as a new statement when skimming through the code.
" anti-pattern
DATA(result) = merge_structures( a = VALUE #( field_1 = 'X'
field_2 = 'A' )
b = NEW /clean/structure_type( field_3 = 'C'
field_4 = 'D' ) ).Blank lines actually only make sense if you have statements that span multiple lines
METHOD do_something.
do_this( ).
then_that(
EXPORTING
variable = 'A'
IMPORTING
result = result ).
ENDMETHOD.