ABAP Select data from SAP table RNFALL into internal table

Get Example source ABAP code based on a different SAP table
  

Below is a number of ABAP code snippets to demonstrate how to select data from SAP RNFALL table and store it within an internal table, including using the newer @DATA inline declaration methods. It also shows you various ways to process this data using ABAP work area, inline declaration or field symbols including executing all the relevant CONVERSION_EXIT routines specific to RNFALL. See here for more generic Select statement tips.

Sometimes data within SAP is stored within the database table in a different format to what it is displayed to the user. These input/output conversation FM routines are what translates the data between the two formats.

There is also a full declaration of the RNFALL table where each field has a char/string type for you to simply copy and paste. This allows you to use processing that is only available to these field types such as the CONCATENATE statement.

DATA: IT_RNFALL TYPE STANDARD TABLE OF RNFALL,
      WA_RNFALL TYPE RNFALL,
      GD_STR TYPE STRING.

DATA: lo_typedescr type REF TO cl_abap_typedescr.
DATA: lv_fieldname type fieldname.

FIELD-SYMBOLS: <FIELD> TYPE any.
FIELD-SYMBOLS: <RNFALL> TYPE RNFALL.

*Process all fields in table header/work area as string values
  PERFORM process_as_string_field_values CHANGING wa_RNFALL.

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM RNFALL
  INTO TABLE IT_RNFALL.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RNFALL
*  INTO TABLE @DATA(IT_RNFALL2).
*--Further methods of using ABAP code to  select data from SAP database tables

*You can also declare the header/work area using the in-line DATA declaration method
READ TABLE IT_RNFALL INDEX 1 INTO DATA(WA_RNFALL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RNFALL ASSIGNING <RNFALL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RNFALL>-FALNR = 1.
<RNFALL>-FZIFF = 1.
<RNFALL>-KRZAN = 1.
<RNFALL>-NOTAN = 1.
<RNFALL>-LOFAL = 1.
ENDLOOP.

LOOP AT IT_RNFALL INTO WA_RNFALL.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RNFALL-SODAT, sy-vline,
WA_RNFALL-SOTIM, sy-vline,
WA_RNFALL-SOOEF, sy-vline,
WA_RNFALL-SOOEF_KB, sy-vline,
WA_RNFALL-LFDNR, sy-vline,
WA_RNFALL-FATXT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RNFALL you want to display... WRITE:/ sy-uline. * Aternatively use generic code to Write field values (and NAME) to screen report DO. ASSIGN COMPONENT sy-index OF STRUCTURE wa_RNFALL TO <field>. IF sy-subrc <> 0. EXIT. ENDIF. WRITE:/ 'Field Value', <field>, sy-vline. gd_str = <field> . lo_typedescr ?= CL_ABAP_DATADESCR=>DESCRIBE_BY_DATA( <field> ). lv_fieldname = lo_typedescr->GET_RELATIVE_NAME( ). WRITE:/ 'Field Name', lv_fieldname. ENDDO. *Redo loop but convert all fields from internal to out value LOOP AT IT_RNFALL INTO WA_RNFALL. *Write horizonal line to screen report. WRITE:/ sy-uline. *Convert all fields to display/output versions using conversion routines PERFORM convert_all_field_values CHANGING wa_EKKO. ENDLOOP. *&---------------------------------------------------------------------* *& Form convert_all_field_values *&---------------------------------------------------------------------* FORM convert_all_field_values CHANGING p_EKKO LIKE wa_EKKO. DATA: ld_input(1000) TYPE c, ld_output(1000) TYPE C.

*Conversion exit ALPHA, internal->external for field FALNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-FALNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-FALNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SOOEF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-SOOEF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-SOOEF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ORGPF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-ORGPF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-ORGPF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ORGFA CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-ORGFA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-ORGFA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ZIMMRID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-ZIMMRID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-ZIMMRID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BETTID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-BETTID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-BETTID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BEKAT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-BEKAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-BEKAT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BEKAT_FALL CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-BEKAT_FALL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-BEKAT_FALL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CHILD CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-CHILD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-CHILD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field UNFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-UNFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-UNFNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field UNFRN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-UNFRN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-UNFRN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field WLPRI CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-WLPRI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-WLPRI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field EXTKH CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-EXTKH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-EXTKH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ORGAU CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-ORGAU IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-ORGAU.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field OPART CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-OPART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-OPART.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field CLASS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-CLASS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-CLASS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field RFSRC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-RFSRC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-RFSRC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field TMNID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-TMNID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-TMNID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field FACHR_BEW CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-FACHR_BEW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-FACHR_BEW.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field EAUFN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-EAUFN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-EAUFN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field EMTYP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-EMTYP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-EMTYP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field WLHSP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-WLHSP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-WLHSP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field FACHR_ARZT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-FACHR_ARZT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-FACHR_ARZT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field BCODE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-BCODE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-BCODE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field UNIRETCASE_FALNR_LEAD CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-UNIRETCASE_FALNR_LEAD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-UNIRETCASE_FALNR_LEAD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field VFALNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-VFALNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-VFALNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field NFALNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RNFALL-NFALNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RNFALL-NFALNR.
WRITE:/ 'New Value:', ld_input.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_RNFALL_STR,
FALNR TYPE STRING,
FZIFF TYPE STRING,
KRZAN TYPE STRING,
NOTAN TYPE STRING,
LOFAL TYPE STRING,
SODAT TYPE STRING,
SOTIM TYPE STRING,
SOOEF TYPE STRING,
SOOEF_KB TYPE STRING,
LFDNR TYPE STRING,
FATXT TYPE STRING,
STATU TYPE STRING,
BWDAT TYPE STRING,
BWTIM TYPE STRING,
PLNKZ TYPE STRING,
BWART TYPE STRING,
BWATX TYPE STRING,
BEWTY TYPE STRING,
BEWTX TYPE STRING,
ORGPF TYPE STRING,
ORPKB TYPE STRING,
ORGFA TYPE STRING,
ORFKB TYPE STRING,
ZIMMR TYPE STRING,
ZIMMKB TYPE STRING,
ZIMMRID TYPE STRING,
BETT TYPE STRING,
BETTKB TYPE STRING,
BETTID TYPE STRING,
BANAM TYPE STRING,
ANZBEW TYPE STRING,
ENTDT TYPE STRING,
PLENT TYPE STRING,
LOBEW TYPE STRING,
AUTBW TYPE STRING,
ASTBW TYPE STRING,
FALAR TYPE STRING,
TELNR TYPE STRING,
KBWAT TYPE STRING,
BEKAT TYPE STRING,
BEKAT_FALL TYPE STRING,
SCHEIN TYPE STRING,
OPERA TYPE STRING,
ENDDT TYPE STRING,
BEGDT TYPE STRING,
ABRKZ TYPE STRING,
EINZG TYPE STRING,
RESID TYPE STRING,
CHILD TYPE STRING,
FOREI TYPE STRING,
NOTKZ TYPE STRING,
UNFKZ TYPE STRING,
UNFNR TYPE STRING,
UNFOR TYPE STRING,
UNFZT TYPE STRING,
UNFDT TYPE STRING,
UNFTX TYPE STRING,
UNFRN TYPE STRING,
UNFVS TYPE STRING,
WLPRI TYPE STRING,
AUFDS TYPE STRING,
DAUER TYPE STRING,
EXTKH TYPE STRING,
ORGAU TYPE STRING,
EZUST TYPE STRING,
TODUR TYPE STRING,
ARBUN TYPE STRING,
ABWGN TYPE STRING,
BWGR1 TYPE STRING,
BWGR2 TYPE STRING,
OPART TYPE STRING,
CLASS TYPE STRING,
RFSRC TYPE STRING,
APSTATE TYPE STRING,
APSTX TYPE STRING,
BEGDT_FAL TYPE STRING,
ENDDT_FAL TYPE STRING,
ENDTYP TYPE STRING,
ENDTYX TYPE STRING,
VSTATU TYPE STRING,
KZTXT TYPE STRING,
LGTXT TYPE STRING,
VKGID TYPE STRING,
TMNID TYPE STRING,
FACHR_BEW TYPE STRING,
FACHS_BEW TYPE STRING,
SICHV TYPE STRING,
KV_KZ TYPE STRING,
EAUFN TYPE STRING,
FEXNR TYPE STRING,
FATYP TYPE STRING,
EMTYP TYPE STRING,
BEXNR TYPE STRING,
TPART TYPE STRING,
UNFRT TYPE STRING,
UNFAV TYPE STRING,
WLTYP TYPE STRING,
WLRDT TYPE STRING,
WLRRN TYPE STRING,
WLSTA TYPE STRING,
WLHSP TYPE STRING,
WLADT TYPE STRING,
STOID TYPE STRING,
FACHR_ARZT TYPE STRING,
EMTYPTXT TYPE STRING,
STOIDTXT TYPE STRING,
TPARTTXT TYPE STRING,
UNFRTTXT TYPE STRING,
UNFAVTXT TYPE STRING,
ENDTYPTXT TYPE STRING,
USER_CASE_FIELD TYPE STRING,
USER_MVMT_FIELD TYPE STRING,
BCODE TYPE STRING,
BCODETXT TYPE STRING,
UNIRETCASE_STATUS TYPE STRING,
UNIRETCASE_STATUS_ICON TYPE STRING,
UNIRETCASE_FALNR_LEAD TYPE STRING,
PLSNR TYPE STRING,
GOS_ATTA_ICON TYPE STRING,
VFALNR TYPE STRING,
VFZIFF TYPE STRING,
NFALNR TYPE STRING,
NFZIFF TYPE STRING,
EREFCD TYPE STRING,
AUTH_SPE_PF TYPE STRING,
AUTH_SPE_FA TYPE STRING,
MHLS TYPE STRING,
MHLSX TYPE STRING,
READM TYPE STRING,
NO_TC_ICON TYPE STRING,
ASSIGNED_CASES_ICON TYPE STRING,END OF T_EKKO_STR. DATA: WA_RNFALL_STR type T_EKKO_STR. DATA: ld_text TYPE string. LOOP AT IT_EKKO INTO WA_EKKO. MOVE-CORRESPONDING wa_EKKO TO WA_EKKO_STR. CONCATENATE: sy-vline
WA_RNFALL_STR-FALNR sy-vline
WA_RNFALL_STR-FZIFF sy-vline
WA_RNFALL_STR-KRZAN sy-vline
WA_RNFALL_STR-NOTAN sy-vline
WA_RNFALL_STR-LOFAL sy-vline
WA_RNFALL_STR-SODAT sy-vline
WA_RNFALL_STR-SOTIM sy-vline
WA_RNFALL_STR-SOOEF sy-vline
WA_RNFALL_STR-SOOEF_KB sy-vline
WA_RNFALL_STR-LFDNR sy-vline
WA_RNFALL_STR-FATXT sy-vline
WA_RNFALL_STR-STATU sy-vline
WA_RNFALL_STR-BWDAT sy-vline
WA_RNFALL_STR-BWTIM sy-vline
WA_RNFALL_STR-PLNKZ sy-vline
WA_RNFALL_STR-BWART sy-vline
WA_RNFALL_STR-BWATX sy-vline
WA_RNFALL_STR-BEWTY sy-vline
WA_RNFALL_STR-BEWTX sy-vline
WA_RNFALL_STR-ORGPF sy-vline
WA_RNFALL_STR-ORPKB sy-vline
WA_RNFALL_STR-ORGFA sy-vline
WA_RNFALL_STR-ORFKB sy-vline
WA_RNFALL_STR-ZIMMR sy-vline
WA_RNFALL_STR-ZIMMKB sy-vline
WA_RNFALL_STR-ZIMMRID sy-vline
WA_RNFALL_STR-BETT sy-vline
WA_RNFALL_STR-BETTKB sy-vline
WA_RNFALL_STR-BETTID sy-vline
WA_RNFALL_STR-BANAM sy-vline
WA_RNFALL_STR-ANZBEW sy-vline
WA_RNFALL_STR-ENTDT sy-vline
WA_RNFALL_STR-PLENT sy-vline
WA_RNFALL_STR-LOBEW sy-vline
WA_RNFALL_STR-AUTBW sy-vline
WA_RNFALL_STR-ASTBW sy-vline
WA_RNFALL_STR-FALAR sy-vline
WA_RNFALL_STR-TELNR sy-vline
WA_RNFALL_STR-KBWAT sy-vline
WA_RNFALL_STR-BEKAT sy-vline
WA_RNFALL_STR-BEKAT_FALL sy-vline
WA_RNFALL_STR-SCHEIN sy-vline
WA_RNFALL_STR-OPERA sy-vline
WA_RNFALL_STR-ENDDT sy-vline
WA_RNFALL_STR-BEGDT sy-vline
WA_RNFALL_STR-ABRKZ sy-vline
WA_RNFALL_STR-EINZG sy-vline
WA_RNFALL_STR-RESID sy-vline
WA_RNFALL_STR-CHILD sy-vline
WA_RNFALL_STR-FOREI sy-vline
WA_RNFALL_STR-NOTKZ sy-vline
WA_RNFALL_STR-UNFKZ sy-vline
WA_RNFALL_STR-UNFNR sy-vline
WA_RNFALL_STR-UNFOR sy-vline
WA_RNFALL_STR-UNFZT sy-vline
WA_RNFALL_STR-UNFDT sy-vline
WA_RNFALL_STR-UNFTX sy-vline
WA_RNFALL_STR-UNFRN sy-vline
WA_RNFALL_STR-UNFVS sy-vline
WA_RNFALL_STR-WLPRI sy-vline
WA_RNFALL_STR-AUFDS sy-vline
WA_RNFALL_STR-DAUER sy-vline
WA_RNFALL_STR-EXTKH sy-vline
WA_RNFALL_STR-ORGAU sy-vline
WA_RNFALL_STR-EZUST sy-vline
WA_RNFALL_STR-TODUR sy-vline
WA_RNFALL_STR-ARBUN sy-vline
WA_RNFALL_STR-ABWGN sy-vline
WA_RNFALL_STR-BWGR1 sy-vline
WA_RNFALL_STR-BWGR2 sy-vline
WA_RNFALL_STR-OPART sy-vline
WA_RNFALL_STR-CLASS sy-vline
WA_RNFALL_STR-RFSRC sy-vline
WA_RNFALL_STR-APSTATE sy-vline
WA_RNFALL_STR-APSTX sy-vline
WA_RNFALL_STR-BEGDT_FAL sy-vline
WA_RNFALL_STR-ENDDT_FAL sy-vline
WA_RNFALL_STR-ENDTYP sy-vline
WA_RNFALL_STR-ENDTYX sy-vline
WA_RNFALL_STR-VSTATU sy-vline
WA_RNFALL_STR-KZTXT sy-vline
WA_RNFALL_STR-LGTXT sy-vline
WA_RNFALL_STR-VKGID sy-vline
WA_RNFALL_STR-TMNID sy-vline
WA_RNFALL_STR-FACHR_BEW sy-vline
WA_RNFALL_STR-FACHS_BEW sy-vline
WA_RNFALL_STR-SICHV sy-vline
WA_RNFALL_STR-KV_KZ sy-vline
WA_RNFALL_STR-EAUFN sy-vline
WA_RNFALL_STR-FEXNR sy-vline
WA_RNFALL_STR-FATYP sy-vline
WA_RNFALL_STR-EMTYP sy-vline
WA_RNFALL_STR-BEXNR sy-vline
WA_RNFALL_STR-TPART sy-vline
WA_RNFALL_STR-UNFRT sy-vline
WA_RNFALL_STR-UNFAV sy-vline
WA_RNFALL_STR-WLTYP sy-vline
WA_RNFALL_STR-WLRDT sy-vline
WA_RNFALL_STR-WLRRN sy-vline
WA_RNFALL_STR-WLSTA sy-vline
WA_RNFALL_STR-WLHSP sy-vline
WA_RNFALL_STR-WLADT sy-vline
WA_RNFALL_STR-STOID sy-vline
WA_RNFALL_STR-FACHR_ARZT sy-vline
WA_RNFALL_STR-EMTYPTXT sy-vline
WA_RNFALL_STR-STOIDTXT sy-vline
WA_RNFALL_STR-TPARTTXT sy-vline
WA_RNFALL_STR-UNFRTTXT sy-vline
WA_RNFALL_STR-UNFAVTXT sy-vline
WA_RNFALL_STR-ENDTYPTXT sy-vline
WA_RNFALL_STR-USER_CASE_FIELD sy-vline
WA_RNFALL_STR-USER_MVMT_FIELD sy-vline
WA_RNFALL_STR-BCODE sy-vline
WA_RNFALL_STR-BCODETXT sy-vline
WA_RNFALL_STR-UNIRETCASE_STATUS sy-vline
WA_RNFALL_STR-UNIRETCASE_STATUS_ICON sy-vline
WA_RNFALL_STR-UNIRETCASE_FALNR_LEAD sy-vline
WA_RNFALL_STR-PLSNR sy-vline
WA_RNFALL_STR-GOS_ATTA_ICON sy-vline
WA_RNFALL_STR-VFALNR sy-vline
WA_RNFALL_STR-VFZIFF sy-vline
WA_RNFALL_STR-NFALNR sy-vline
WA_RNFALL_STR-NFZIFF sy-vline
WA_RNFALL_STR-EREFCD sy-vline
WA_RNFALL_STR-AUTH_SPE_PF sy-vline
WA_RNFALL_STR-AUTH_SPE_FA sy-vline
WA_RNFALL_STR-MHLS sy-vline
WA_RNFALL_STR-MHLSX sy-vline
WA_RNFALL_STR-READM sy-vline
WA_RNFALL_STR-NO_TC_ICON sy-vline
WA_RNFALL_STR-ASSIGNED_CASES_ICON sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.