DATA:ls_thead TYPE thead. CLEAR:ls_thead. ls_thead-tdid = 'Z006'. ls_thead-tdspras = sy-langu. ls_thead-tdname = <fs_alv>-vbeln. ls_thead-tdobject = 'VBBK'. PERFORM frm_read_text USING ls_thead CHANGING <fs_alv>-zfpbz.
FORM frm_read_text USING ps_thead TYPE thead CHANGING ps_text. DATA:lt_tlins TYPE STANDARD TABLE OF tline WITH HEADER LINE. CALL FUNCTION 'READ_TEXT' EXPORTING client = sy-mandt id = ps_thead-tdid language = ps_thead-tdspras name = ps_thead-tdname object = ps_thead-tdobject * ARCHIVE_HANDLE = 0 * LOCAL_CAT = ' ' * IMPORTING * HEADER = * OLD_LINE_COUNTER = TABLES lines = lt_tlins EXCEPTIONS id = 1 language = 2 name = 3 not_found = 4 object = 5 reference_check = 6 wrong_access_to_archive = 7 OTHERS = 8. IF sy-subrc = 0. LOOP AT lt_tlins. ps_text = ps_text && lt_tlins-tdline. CONDENSE ps_text. ENDLOOP. ENDIF. ENDFORM.