This exampel uses a standard function module
RS_COVERPAGE_SELECTIONS.
Code
REPORT
z_hfnk_slam1
.
DATA: BEGIN OF info OCCURS 0,
flag,
olength TYPE x,
line LIKE
rsvar-infoline,
END OF info,
delete_index LIKE sy-tabix.
PARAMETER:
p_name(10) TYPE c,
p_test(2) TYPE n.
START-OF-SELECTION.
PERFORM front_page.
END-OF-SELECTION.
*&---------------------------------------------------------------------*
*& Form FRONT_PAGE
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
FORM front_page.
CALL FUNCTION 'RS_COVERPAGE_SELECTIONS'
EXPORTING
report
= sy-cprog
variant
= '
'
"sy-slset
no_import = '
'
TABLES
infotab
= info
EXCEPTIONS
error_message = 1
variant_not_found = 3
OTHERS
= 2.
*
others
= 4.
LOOP AT info.
* Clean up blank lines and "No selections"
IF info-line CS 'No selections'
OR info-line+1(77) IS INITIAL.
delete_index = sy-tabix - 1.
DELETE info INDEX sy-tabix.
READ TABLE info INDEX
delete_index.
IF NOT info-line+2(1) IS
INITIAL.
DELETE info INDEX
delete_index.
ENDIF.
CONTINUE.