ABAP Select data from SAP table RKU01G 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 RKU01G 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 RKU01G. 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 RKU01G 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_RKU01G TYPE STANDARD TABLE OF RKU01G,
      WA_RKU01G TYPE RKU01G,
      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: <RKU01G> TYPE RKU01G.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RKU01G
*  INTO TABLE @DATA(IT_RKU01G2).
*--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_RKU01G INDEX 1 INTO DATA(WA_RKU01G2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RKU01G ASSIGNING <RKU01G>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RKU01G>-VRGNG = 1.
<RKU01G>-LEDNR = 1.
<RKU01G>-KOKRS = 1.
<RKU01G>-KOSTL = 1.
<RKU01G>-LSTAR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RKU01G-AUFNR, sy-vline,
WA_RKU01G-POSID, sy-vline,
WA_RKU01G-GJAHR, sy-vline,
WA_RKU01G-PERAB, sy-vline,
WA_RKU01G-PERBI, sy-vline,
WA_RKU01G-VERSN, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RKU01G 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_RKU01G 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_RKU01G INTO WA_RKU01G. *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 LEDNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RKU01G-LEDNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-LEDNR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit ABPSN, internal->external for field POSID CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_RKU01G-POSID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-POSID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_RKU01G-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-GJAHR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

*Conversion exit AC152, internal->external for field WTGBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKU01G-WTGBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-WTGBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WTFBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKU01G-WTFBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-WTFBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WOGBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKU01G-WOGBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-WOGBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WOFBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKU01G-WOFBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-WOFBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WKGBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKU01G-WKGBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-WKGBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field WKFBTR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKU01G-WKFBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-WKFBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit BEKNZ, internal->external for field BEKNZ CALL FUNCTION 'CONVERSION_EXIT_BEKNZ_OUTPUT' EXPORTING input = WA_RKU01G-BEKNZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-BEKNZ.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MEINH CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RKU01G-MEINH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-MEINH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field MEINB CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_RKU01G-MEINB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-MEINB.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_RKU01G-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-VORNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit SGENR, internal->external for field SGENR CALL FUNCTION 'CONVERSION_EXIT_SGENR_OUTPUT' EXPORTING input = WA_RKU01G-SGENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-SGENR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGRNR, internal->external for field SGRNR CALL FUNCTION 'CONVERSION_EXIT_SGRNR_OUTPUT' EXPORTING input = WA_RKU01G-SGRNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-SGRNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SMENR, internal->external for field SMENR CALL FUNCTION 'CONVERSION_EXIT_SMENR_OUTPUT' EXPORTING input = WA_RKU01G-SMENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-SMENR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit SWENR, internal->external for field SWENR CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_RKU01G-SWENR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-SWENR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field PGRANT_NBR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RKU01G-PGRANT_NBR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU01G-PGRANT_NBR.
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_RKU01G_STR,
VRGNG TYPE STRING,
LEDNR TYPE STRING,
KOKRS TYPE STRING,
KOSTL TYPE STRING,
LSTAR TYPE STRING,
AUFNR TYPE STRING,
POSID TYPE STRING,
GJAHR TYPE STRING,
PERAB TYPE STRING,
PERBI TYPE STRING,
VERSN TYPE STRING,
KSTAR TYPE STRING,
HRKFT TYPE STRING,
P_KOSTL TYPE STRING,
P_LSTAR TYPE STRING,
P_AUFNR TYPE STRING,
P1_KOSTL TYPE STRING,
P1_LSTAR TYPE STRING,
P1_AUFNR TYPE STRING,
UP_KOSTL TYPE STRING,
UP_LSTAR TYPE STRING,
UP_AUFNR TYPE STRING,
VBUND TYPE STRING,
PARGB TYPE STRING,
WTGBTR TYPE STRING,
WTFBTR TYPE STRING,
WOGBTR TYPE STRING,
WOFBTR TYPE STRING,
WKGBTR TYPE STRING,
WKFBTR TYPE STRING,
MEGBTR TYPE STRING,
MEFBTR TYPE STRING,
MBGBTR TYPE STRING,
MBFBTR TYPE STRING,
BEKNZ TYPE STRING,
TWAER TYPE STRING,
MEINH TYPE STRING,
MEINB TYPE STRING,
MGEFL TYPE STRING,
EIGEN TYPE STRING,
REFBZ TYPE STRING,
FCWKG TYPE STRING,
FCWKF TYPE STRING,
FCMEG TYPE STRING,
FCMEF TYPE STRING,
KALNR TYPE STRING,
TXFLG TYPE STRING,
FCMEV TYPE STRING,
FCWKV TYPE STRING,
PRZNR TYPE STRING,
P_PRZNR TYPE STRING,
P1_PRZNR TYPE STRING,
UP_PRZNR TYPE STRING,
RESRC TYPE STRING,
NPLNR TYPE STRING,
VORNR TYPE STRING,
FCWOF TYPE STRING,
FCWOG TYPE STRING,
FCWOV TYPE STRING,
FCWTG TYPE STRING,
FCWTF TYPE STRING,
FCWTV TYPE STRING,
BUKRS_RE TYPE STRING,
RECNNR TYPE STRING,
SGENR TYPE STRING,
SGRNR TYPE STRING,
SMENR TYPE STRING,
SMIVE TYPE STRING,
SVWNR TYPE STRING,
SWENR TYPE STRING,
SNKSL TYPE STRING,
SEMPSL TYPE STRING,
DABRBZ TYPE STRING,
ROW_ID TYPE STRING,
FKBER TYPE STRING,
PFKBER TYPE STRING,
GEBER TYPE STRING,
PGEBER TYPE STRING,
GRANT_NBR TYPE STRING,
PGRANT_NBR TYPE STRING,
BUDGET_PD TYPE STRING,
PBUDGET_PD TYPE STRING,END OF T_EKKO_STR. DATA: WA_RKU01G_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_RKU01G_STR-VRGNG sy-vline
WA_RKU01G_STR-LEDNR sy-vline
WA_RKU01G_STR-KOKRS sy-vline
WA_RKU01G_STR-KOSTL sy-vline
WA_RKU01G_STR-LSTAR sy-vline
WA_RKU01G_STR-AUFNR sy-vline
WA_RKU01G_STR-POSID sy-vline
WA_RKU01G_STR-GJAHR sy-vline
WA_RKU01G_STR-PERAB sy-vline
WA_RKU01G_STR-PERBI sy-vline
WA_RKU01G_STR-VERSN sy-vline
WA_RKU01G_STR-KSTAR sy-vline
WA_RKU01G_STR-HRKFT sy-vline
WA_RKU01G_STR-P_KOSTL sy-vline
WA_RKU01G_STR-P_LSTAR sy-vline
WA_RKU01G_STR-P_AUFNR sy-vline
WA_RKU01G_STR-P1_KOSTL sy-vline
WA_RKU01G_STR-P1_LSTAR sy-vline
WA_RKU01G_STR-P1_AUFNR sy-vline
WA_RKU01G_STR-UP_KOSTL sy-vline
WA_RKU01G_STR-UP_LSTAR sy-vline
WA_RKU01G_STR-UP_AUFNR sy-vline
WA_RKU01G_STR-VBUND sy-vline
WA_RKU01G_STR-PARGB sy-vline
WA_RKU01G_STR-WTGBTR sy-vline
WA_RKU01G_STR-WTFBTR sy-vline
WA_RKU01G_STR-WOGBTR sy-vline
WA_RKU01G_STR-WOFBTR sy-vline
WA_RKU01G_STR-WKGBTR sy-vline
WA_RKU01G_STR-WKFBTR sy-vline
WA_RKU01G_STR-MEGBTR sy-vline
WA_RKU01G_STR-MEFBTR sy-vline
WA_RKU01G_STR-MBGBTR sy-vline
WA_RKU01G_STR-MBFBTR sy-vline
WA_RKU01G_STR-BEKNZ sy-vline
WA_RKU01G_STR-TWAER sy-vline
WA_RKU01G_STR-MEINH sy-vline
WA_RKU01G_STR-MEINB sy-vline
WA_RKU01G_STR-MGEFL sy-vline
WA_RKU01G_STR-EIGEN sy-vline
WA_RKU01G_STR-REFBZ sy-vline
WA_RKU01G_STR-FCWKG sy-vline
WA_RKU01G_STR-FCWKF sy-vline
WA_RKU01G_STR-FCMEG sy-vline
WA_RKU01G_STR-FCMEF sy-vline
WA_RKU01G_STR-KALNR sy-vline
WA_RKU01G_STR-TXFLG sy-vline
WA_RKU01G_STR-FCMEV sy-vline
WA_RKU01G_STR-FCWKV sy-vline
WA_RKU01G_STR-PRZNR sy-vline
WA_RKU01G_STR-P_PRZNR sy-vline
WA_RKU01G_STR-P1_PRZNR sy-vline
WA_RKU01G_STR-UP_PRZNR sy-vline
WA_RKU01G_STR-RESRC sy-vline
WA_RKU01G_STR-NPLNR sy-vline
WA_RKU01G_STR-VORNR sy-vline
WA_RKU01G_STR-FCWOF sy-vline
WA_RKU01G_STR-FCWOG sy-vline
WA_RKU01G_STR-FCWOV sy-vline
WA_RKU01G_STR-FCWTG sy-vline
WA_RKU01G_STR-FCWTF sy-vline
WA_RKU01G_STR-FCWTV sy-vline
WA_RKU01G_STR-BUKRS_RE sy-vline
WA_RKU01G_STR-RECNNR sy-vline
WA_RKU01G_STR-SGENR sy-vline
WA_RKU01G_STR-SGRNR sy-vline
WA_RKU01G_STR-SMENR sy-vline
WA_RKU01G_STR-SMIVE sy-vline
WA_RKU01G_STR-SVWNR sy-vline
WA_RKU01G_STR-SWENR sy-vline
WA_RKU01G_STR-SNKSL sy-vline
WA_RKU01G_STR-SEMPSL sy-vline
WA_RKU01G_STR-DABRBZ sy-vline
WA_RKU01G_STR-ROW_ID sy-vline
WA_RKU01G_STR-FKBER sy-vline
WA_RKU01G_STR-PFKBER sy-vline
WA_RKU01G_STR-GEBER sy-vline
WA_RKU01G_STR-PGEBER sy-vline
WA_RKU01G_STR-GRANT_NBR sy-vline
WA_RKU01G_STR-PGRANT_NBR sy-vline
WA_RKU01G_STR-BUDGET_PD sy-vline
WA_RKU01G_STR-PBUDGET_PD sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.