ABAP Select data from SAP table FAGL_S_RFKLBU10_DK_LIST 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 FAGL_S_RFKLBU10_DK_LIST 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 FAGL_S_RFKLBU10_DK_LIST. 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 FAGL_S_RFKLBU10_DK_LIST 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_FAGL_S_RFKLBU10_DK_LIST TYPE STANDARD TABLE OF FAGL_S_RFKLBU10_DK_LIST,
      WA_FAGL_S_RFKLBU10_DK_LIST TYPE FAGL_S_RFKLBU10_DK_LIST,
      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: <FAGL_S_RFKLBU10_DK_LIST> TYPE FAGL_S_RFKLBU10_DK_LIST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FAGL_S_RFKLBU10_DK_LIST
*  INTO TABLE @DATA(IT_FAGL_S_RFKLBU10_DK_LIST2).
*--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_FAGL_S_RFKLBU10_DK_LIST INDEX 1 INTO DATA(WA_FAGL_S_RFKLBU10_DK_LIST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FAGL_S_RFKLBU10_DK_LIST ASSIGNING <FAGL_S_RFKLBU10_DK_LIST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FAGL_S_RFKLBU10_DK_LIST>-MANDT = 1.
<FAGL_S_RFKLBU10_DK_LIST>-KOART = 1.
<FAGL_S_RFKLBU10_DK_LIST>-BUKRS = 1.
<FAGL_S_RFKLBU10_DK_LIST>-KONTO = 1.
<FAGL_S_RFKLBU10_DK_LIST>-GJAHR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FAGL_S_RFKLBU10_DK_LIST-GSBER, sy-vline,
WA_FAGL_S_RFKLBU10_DK_LIST-SAART, sy-vline,
WA_FAGL_S_RFKLBU10_DK_LIST-UMSKS, sy-vline,
WA_FAGL_S_RFKLBU10_DK_LIST-UMSAT, sy-vline,
WA_FAGL_S_RFKLBU10_DK_LIST-BUPER, sy-vline,
WA_FAGL_S_RFKLBU10_DK_LIST-BUDAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FAGL_S_RFKLBU10_DK_LIST 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_FAGL_S_RFKLBU10_DK_LIST 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_FAGL_S_RFKLBU10_DK_LIST INTO WA_FAGL_S_RFKLBU10_DK_LIST. *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 KONTO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-KONTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-KONTO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit AU132, internal->external for field DMBTR CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-DMBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-DMBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field WRBTR CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-WRBTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-WRBTR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field WSKTO CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-WSKTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-WSKTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field WMWST CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-WMWST IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-WMWST.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field MWSHB CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-MWSHB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-MWSHB.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AU132, internal->external for field SKFBT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-SKFBT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-SKFBT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field MWSTS CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-MWSTS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-MWSTS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field MDSHB CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-MDSHB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-MDSHB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field SKNTO CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-SKNTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-SKNTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field HWBAS CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-HWBAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-HWBAS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field FWBAS CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-FWBAS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-FWBAS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit AC172, internal->external for field DMBTRXX CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-DMBTRXX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-DMBTRXX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field DMSOLXX CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-DMSOLXX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-DMSOLXX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field DMHABXX CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-DMHABXX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-DMHABXX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field DMSHBXX CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-DMSHBXX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-DMSHBXX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field WRBTRXX CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-WRBTRXX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-WRBTRXX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field WRSOLXX CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-WRSOLXX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-WRSOLXX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field WRHABXX CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-WRHABXX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-WRHABXX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC172, internal->external for field WRSHBXX CALL FUNCTION 'CONVERSION_EXIT_AC172_OUTPUT' EXPORTING input = WA_FAGL_S_RFKLBU10_DK_LIST-WRSHBXX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FAGL_S_RFKLBU10_DK_LIST-WRSHBXX.
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_FAGL_S_RFKLBU10_DK_LIST_STR,
MANDT TYPE STRING,
KOART TYPE STRING,
BUKRS TYPE STRING,
KONTO TYPE STRING,
GJAHR TYPE STRING,
GSBER TYPE STRING,
SAART TYPE STRING,
UMSKS TYPE STRING,
UMSAT TYPE STRING,
BUPER TYPE STRING,
BUDAT TYPE STRING,
BELNR TYPE STRING,
BUZEI TYPE STRING,
HKONT TYPE STRING,
ALTKZ TYPE STRING,
ALTKT TYPE STRING,
BLART TYPE STRING,
BLDAT TYPE STRING,
UMSKZ TYPE STRING,
WAERS TYPE STRING,
XBLNR TYPE STRING,
CPUDT TYPE STRING,
USNAM TYPE STRING,
STAKZ TYPE STRING,
DBBLG TYPE STRING,
BKTXT TYPE STRING,
XUMSW TYPE STRING,
XOPVW TYPE STRING,
BSCHL TYPE STRING,
SHKZG TYPE STRING,
BUZID TYPE STRING,
MWSKZ TYPE STRING,
FIPLS TYPE STRING,
DMBTR TYPE STRING,
GSBE1 TYPE STRING,
WRBTR TYPE STRING,
WSKTO TYPE STRING,
WMWST TYPE STRING,
MWSHB TYPE STRING,
ZUONR TYPE STRING,
AUGBL TYPE STRING,
AUGDT TYPE STRING,
AUGCP TYPE STRING,
MSCHL TYPE STRING,
ZLSCH TYPE STRING,
NETDT TYPE STRING,
ZFBDT TYPE STRING,
SKFBT TYPE STRING,
MWSTS TYPE STRING,
MDSHB TYPE STRING,
SKNTO TYPE STRING,
HWBAS TYPE STRING,
ZINKZ TYPE STRING,
VALUT TYPE STRING,
FWBAS TYPE STRING,
PERNR TYPE STRING,
ABPER TYPE STRING,
KOSTL TYPE STRING,
SGTXT TYPE STRING,
GKART TYPE STRING,
GKONT TYPE STRING,
VBUND TYPE STRING,
EGMLD TYPE STRING,
STCEG TYPE STRING,
BVORG TYPE STRING,
XNEGP TYPE STRING,
DEBNR TYPE STRING,
CREDNR TYPE STRING,
DMWAERS TYPE STRING,
WRWAERS TYPE STRING,
BUPEM TYPE STRING,
DMBTRXX TYPE STRING,
DMSOLXX TYPE STRING,
DMHABXX TYPE STRING,
DMSHBXX TYPE STRING,
WRBTRXX TYPE STRING,
WRSOLXX TYPE STRING,
WRHABXX TYPE STRING,
WRSHBXX TYPE STRING,END OF T_EKKO_STR. DATA: WA_FAGL_S_RFKLBU10_DK_LIST_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_FAGL_S_RFKLBU10_DK_LIST_STR-MANDT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-KOART sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BUKRS sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-KONTO sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-GJAHR sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-GSBER sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-SAART sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-UMSKS sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-UMSAT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BUPER sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BUDAT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BELNR sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BUZEI sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-HKONT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-ALTKZ sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-ALTKT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BLART sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BLDAT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-UMSKZ sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-WAERS sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-XBLNR sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-CPUDT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-USNAM sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-STAKZ sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-DBBLG sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BKTXT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-XUMSW sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-XOPVW sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BSCHL sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-SHKZG sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BUZID sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-MWSKZ sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-FIPLS sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-DMBTR sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-GSBE1 sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-WRBTR sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-WSKTO sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-WMWST sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-MWSHB sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-ZUONR sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-AUGBL sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-AUGDT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-AUGCP sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-MSCHL sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-ZLSCH sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-NETDT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-ZFBDT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-SKFBT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-MWSTS sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-MDSHB sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-SKNTO sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-HWBAS sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-ZINKZ sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-VALUT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-FWBAS sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-PERNR sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-ABPER sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-KOSTL sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-SGTXT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-GKART sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-GKONT sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-VBUND sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-EGMLD sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-STCEG sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BVORG sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-XNEGP sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-DEBNR sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-CREDNR sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-DMWAERS sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-WRWAERS sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-BUPEM sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-DMBTRXX sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-DMSOLXX sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-DMHABXX sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-DMSHBXX sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-WRBTRXX sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-WRSOLXX sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-WRHABXX sy-vline
WA_FAGL_S_RFKLBU10_DK_LIST_STR-WRSHBXX sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.