ABAP Select data from SAP table EPDECDATA 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 EPDECDATA 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 EPDECDATA. 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 EPDECDATA 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_EPDECDATA TYPE STANDARD TABLE OF EPDECDATA,
      WA_EPDECDATA TYPE EPDECDATA,
      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: <EPDECDATA> TYPE EPDECDATA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EPDECDATA
*  INTO TABLE @DATA(IT_EPDECDATA2).
*--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_EPDECDATA INDEX 1 INTO DATA(WA_EPDECDATA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EPDECDATA ASSIGNING <EPDECDATA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EPDECDATA>-BSART = 1.
<EPDECDATA>-ESTKZ = 1.
<EPDECDATA>-MATNR = 1.
<EPDECDATA>-MATKL = 1.
<EPDECDATA>-WERKS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EPDECDATA-WERKS, sy-vline,
WA_EPDECDATA-LGORT, sy-vline,
WA_EPDECDATA-ZEILL, sy-vline,
WA_EPDECDATA-XSELP, sy-vline,
WA_EPDECDATA-XHELL, sy-vline,
WA_EPDECDATA-BESTD, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EPDECDATA 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_EPDECDATA 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_EPDECDATA INTO WA_EPDECDATA. *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 MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_EPDECDATA-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EPDECDATA-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_EPDECDATA-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EPDECDATA-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit MATN1, internal->external for field MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_EPDECDATA-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EPDECDATA-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field PSPEL CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_EPDECDATA-PSPEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EPDECDATA-PSPEL.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit KONPT, internal->external for field PSPNR CALL FUNCTION 'CONVERSION_EXIT_KONPT_OUTPUT' EXPORTING input = WA_EPDECDATA-PSPNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EPDECDATA-PSPNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field PRCTR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EPDECDATA-PRCTR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EPDECDATA-PRCTR.
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_EPDECDATA_STR,
BSART TYPE STRING,
ESTKZ TYPE STRING,
MATNR TYPE STRING,
MATKL TYPE STRING,
WERKS TYPE STRING,
WERKS TYPE STRING,
LGORT TYPE STRING,
ZEILL TYPE STRING,
XSELP TYPE STRING,
XHELL TYPE STRING,
BESTD TYPE STRING,
BESTH TYPE STRING,
BESTS TYPE STRING,
ERFMG TYPE STRING,
ERFME TYPE STRING,
MENGE TYPE STRING,
MEINS TYPE STRING,
UMREZ TYPE STRING,
UMREN TYPE STRING,
MANDT TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
LGORT TYPE STRING,
CHARG TYPE STRING,
SOBKZ TYPE STRING,
SPERR TYPE STRING,
LABST TYPE STRING,
UMLME TYPE STRING,
INSME TYPE STRING,
EINME TYPE STRING,
SPEME TYPE STRING,
RETME TYPE STRING,
VMLAB TYPE STRING,
VMUML TYPE STRING,
VMINS TYPE STRING,
VMEIN TYPE STRING,
VMSPE TYPE STRING,
VMRET TYPE STRING,
KZILL TYPE STRING,
KZVLL TYPE STRING,
KZILQ TYPE STRING,
KZVLQ TYPE STRING,
KZILE TYPE STRING,
KZVLE TYPE STRING,
KZILS TYPE STRING,
KZVLS TYPE STRING,
BWTAR TYPE STRING,
VFDAT TYPE STRING,
LWEDT TYPE STRING,
ZUSCH TYPE STRING,
ZUSTD TYPE STRING,
CHAME TYPE STRING,
SPERC TYPE STRING,
CLABS TYPE STRING,
CUMLM TYPE STRING,
CINSM TYPE STRING,
CEINM TYPE STRING,
CSPEM TYPE STRING,
CRETM TYPE STRING,
CVMLA TYPE STRING,
CVMUM TYPE STRING,
CVMIN TYPE STRING,
CVMEI TYPE STRING,
CVMSP TYPE STRING,
CVMRE TYPE STRING,
KZICL TYPE STRING,
KZICQ TYPE STRING,
KZICE TYPE STRING,
KZICS TYPE STRING,
FELDN TYPE STRING,
VERAB TYPE STRING,
LIFNR TYPE STRING,
KZCHF TYPE STRING,
EKGRP TYPE STRING,
PSTYP TYPE STRING,
KNTTP TYPE STRING,
DISPO TYPE STRING,
DISGR TYPE STRING,
PRVBE TYPE STRING,
CHARG TYPE STRING,
ZEILC TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
LGORT TYPE STRING,
CHARG TYPE STRING,
BWTAR TYPE STRING,
CLABS TYPE STRING,
MENGE TYPE STRING,
MEINS TYPE STRING,
ERFMG TYPE STRING,
ERFME TYPE STRING,
ZUSTD TYPE STRING,
ZUSCH TYPE STRING,
BSTAR TYPE STRING,
SPERC TYPE STRING,
XSELK TYPE STRING,
KZICL TYPE STRING,
KZVCL TYPE STRING,
KZICQ TYPE STRING,
KZVCQ TYPE STRING,
KZICS TYPE STRING,
KZVCS TYPE STRING,
VERAB TYPE STRING,
VFDAT TYPE STRING,
LVOCA TYPE STRING,
HERKR TYPE STRING,
HERKL TYPE STRING,
MTVER TYPE STRING,
LIFCH TYPE STRING,
LICHA TYPE STRING,
QNDAT TYPE STRING,
ZAEDT TYPE STRING,
FVDT1 TYPE STRING,
FVDT2 TYPE STRING,
FVDT3 TYPE STRING,
FVDT4 TYPE STRING,
FVDT5 TYPE STRING,
FVDT6 TYPE STRING,
LVOCB TYPE STRING,
SGT_SCAT TYPE STRING,
FSH_SEASON_YEAR TYPE STRING,
FSH_SEASON TYPE STRING,
FSH_COLLECTION TYPE STRING,
FSH_THEME TYPE STRING,
FSH_ATP_DATE TYPE STRING,
SOBKZ TYPE STRING,
BDTER TYPE STRING,
BDMNG TYPE STRING,
MEINS TYPE STRING,
AUFNR TYPE STRING,
SAKNR TYPE STRING,
GSBER TYPE STRING,
SANKA TYPE STRING,
NLFZT TYPE STRING,
SORTF TYPE STRING,
SBTER TYPE STRING,
SCHGT TYPE STRING,
DBSKZ TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
PSPEL TYPE STRING,
AUFPL TYPE STRING,
PLNFL TYPE STRING,
VORNR TYPE STRING,
OBJNR TYPE STRING,
GPREIS TYPE STRING,
FPREIS TYPE STRING,
WAERS TYPE STRING,
PEINH TYPE STRING,
LIFZT TYPE STRING,
WEMPF TYPE STRING,
ABLAD TYPE STRING,
WEBAZ TYPE STRING,
LIFNR TYPE STRING,
FLGEX TYPE STRING,
INFNR TYPE STRING,
APLZL TYPE STRING,
STEUS TYPE STRING,
PREIS TYPE STRING,
PSPNR TYPE STRING,
PACKNO TYPE STRING,
PRCTR TYPE STRING,
SCHED_END TYPE STRING,
NETZKONT TYPE STRING,END OF T_EKKO_STR. DATA: WA_EPDECDATA_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_EPDECDATA_STR-BSART sy-vline
WA_EPDECDATA_STR-ESTKZ sy-vline
WA_EPDECDATA_STR-MATNR sy-vline
WA_EPDECDATA_STR-MATKL sy-vline
WA_EPDECDATA_STR-WERKS sy-vline
WA_EPDECDATA_STR-WERKS sy-vline
WA_EPDECDATA_STR-LGORT sy-vline
WA_EPDECDATA_STR-ZEILL sy-vline
WA_EPDECDATA_STR-XSELP sy-vline
WA_EPDECDATA_STR-XHELL sy-vline
WA_EPDECDATA_STR-BESTD sy-vline
WA_EPDECDATA_STR-BESTH sy-vline
WA_EPDECDATA_STR-BESTS sy-vline
WA_EPDECDATA_STR-ERFMG sy-vline
WA_EPDECDATA_STR-ERFME sy-vline
WA_EPDECDATA_STR-MENGE sy-vline
WA_EPDECDATA_STR-MEINS sy-vline
WA_EPDECDATA_STR-UMREZ sy-vline
WA_EPDECDATA_STR-UMREN sy-vline
WA_EPDECDATA_STR-MANDT sy-vline
WA_EPDECDATA_STR-MATNR sy-vline
WA_EPDECDATA_STR-WERKS sy-vline
WA_EPDECDATA_STR-LGORT sy-vline
WA_EPDECDATA_STR-CHARG sy-vline
WA_EPDECDATA_STR-SOBKZ sy-vline
WA_EPDECDATA_STR-SPERR sy-vline
WA_EPDECDATA_STR-LABST sy-vline
WA_EPDECDATA_STR-UMLME sy-vline
WA_EPDECDATA_STR-INSME sy-vline
WA_EPDECDATA_STR-EINME sy-vline
WA_EPDECDATA_STR-SPEME sy-vline
WA_EPDECDATA_STR-RETME sy-vline
WA_EPDECDATA_STR-VMLAB sy-vline
WA_EPDECDATA_STR-VMUML sy-vline
WA_EPDECDATA_STR-VMINS sy-vline
WA_EPDECDATA_STR-VMEIN sy-vline
WA_EPDECDATA_STR-VMSPE sy-vline
WA_EPDECDATA_STR-VMRET sy-vline
WA_EPDECDATA_STR-KZILL sy-vline
WA_EPDECDATA_STR-KZVLL sy-vline
WA_EPDECDATA_STR-KZILQ sy-vline
WA_EPDECDATA_STR-KZVLQ sy-vline
WA_EPDECDATA_STR-KZILE sy-vline
WA_EPDECDATA_STR-KZVLE sy-vline
WA_EPDECDATA_STR-KZILS sy-vline
WA_EPDECDATA_STR-KZVLS sy-vline
WA_EPDECDATA_STR-BWTAR sy-vline
WA_EPDECDATA_STR-VFDAT sy-vline
WA_EPDECDATA_STR-LWEDT sy-vline
WA_EPDECDATA_STR-ZUSCH sy-vline
WA_EPDECDATA_STR-ZUSTD sy-vline
WA_EPDECDATA_STR-CHAME sy-vline
WA_EPDECDATA_STR-SPERC sy-vline
WA_EPDECDATA_STR-CLABS sy-vline
WA_EPDECDATA_STR-CUMLM sy-vline
WA_EPDECDATA_STR-CINSM sy-vline
WA_EPDECDATA_STR-CEINM sy-vline
WA_EPDECDATA_STR-CSPEM sy-vline
WA_EPDECDATA_STR-CRETM sy-vline
WA_EPDECDATA_STR-CVMLA sy-vline
WA_EPDECDATA_STR-CVMUM sy-vline
WA_EPDECDATA_STR-CVMIN sy-vline
WA_EPDECDATA_STR-CVMEI sy-vline
WA_EPDECDATA_STR-CVMSP sy-vline
WA_EPDECDATA_STR-CVMRE sy-vline
WA_EPDECDATA_STR-KZICL sy-vline
WA_EPDECDATA_STR-KZICQ sy-vline
WA_EPDECDATA_STR-KZICE sy-vline
WA_EPDECDATA_STR-KZICS sy-vline
WA_EPDECDATA_STR-FELDN sy-vline
WA_EPDECDATA_STR-VERAB sy-vline
WA_EPDECDATA_STR-LIFNR sy-vline
WA_EPDECDATA_STR-KZCHF sy-vline
WA_EPDECDATA_STR-EKGRP sy-vline
WA_EPDECDATA_STR-PSTYP sy-vline
WA_EPDECDATA_STR-KNTTP sy-vline
WA_EPDECDATA_STR-DISPO sy-vline
WA_EPDECDATA_STR-DISGR sy-vline
WA_EPDECDATA_STR-PRVBE sy-vline
WA_EPDECDATA_STR-CHARG sy-vline
WA_EPDECDATA_STR-ZEILC sy-vline
WA_EPDECDATA_STR-MATNR sy-vline
WA_EPDECDATA_STR-WERKS sy-vline
WA_EPDECDATA_STR-LGORT sy-vline
WA_EPDECDATA_STR-CHARG sy-vline
WA_EPDECDATA_STR-BWTAR sy-vline
WA_EPDECDATA_STR-CLABS sy-vline
WA_EPDECDATA_STR-MENGE sy-vline
WA_EPDECDATA_STR-MEINS sy-vline
WA_EPDECDATA_STR-ERFMG sy-vline
WA_EPDECDATA_STR-ERFME sy-vline
WA_EPDECDATA_STR-ZUSTD sy-vline
WA_EPDECDATA_STR-ZUSCH sy-vline
WA_EPDECDATA_STR-BSTAR sy-vline
WA_EPDECDATA_STR-SPERC sy-vline
WA_EPDECDATA_STR-XSELK sy-vline
WA_EPDECDATA_STR-KZICL sy-vline
WA_EPDECDATA_STR-KZVCL sy-vline
WA_EPDECDATA_STR-KZICQ sy-vline
WA_EPDECDATA_STR-KZVCQ sy-vline
WA_EPDECDATA_STR-KZICS sy-vline
WA_EPDECDATA_STR-KZVCS sy-vline
WA_EPDECDATA_STR-VERAB sy-vline
WA_EPDECDATA_STR-VFDAT sy-vline
WA_EPDECDATA_STR-LVOCA sy-vline
WA_EPDECDATA_STR-HERKR sy-vline
WA_EPDECDATA_STR-HERKL sy-vline
WA_EPDECDATA_STR-MTVER sy-vline
WA_EPDECDATA_STR-LIFCH sy-vline
WA_EPDECDATA_STR-LICHA sy-vline
WA_EPDECDATA_STR-QNDAT sy-vline
WA_EPDECDATA_STR-ZAEDT sy-vline
WA_EPDECDATA_STR-FVDT1 sy-vline
WA_EPDECDATA_STR-FVDT2 sy-vline
WA_EPDECDATA_STR-FVDT3 sy-vline
WA_EPDECDATA_STR-FVDT4 sy-vline
WA_EPDECDATA_STR-FVDT5 sy-vline
WA_EPDECDATA_STR-FVDT6 sy-vline
WA_EPDECDATA_STR-LVOCB sy-vline
WA_EPDECDATA_STR-SGT_SCAT sy-vline
WA_EPDECDATA_STR-FSH_SEASON_YEAR sy-vline
WA_EPDECDATA_STR-FSH_SEASON sy-vline
WA_EPDECDATA_STR-FSH_COLLECTION sy-vline
WA_EPDECDATA_STR-FSH_THEME sy-vline
WA_EPDECDATA_STR-FSH_ATP_DATE sy-vline
WA_EPDECDATA_STR-SOBKZ sy-vline
WA_EPDECDATA_STR-BDTER sy-vline
WA_EPDECDATA_STR-BDMNG sy-vline
WA_EPDECDATA_STR-MEINS sy-vline
WA_EPDECDATA_STR-AUFNR sy-vline
WA_EPDECDATA_STR-SAKNR sy-vline
WA_EPDECDATA_STR-GSBER sy-vline
WA_EPDECDATA_STR-SANKA sy-vline
WA_EPDECDATA_STR-NLFZT sy-vline
WA_EPDECDATA_STR-SORTF sy-vline
WA_EPDECDATA_STR-SBTER sy-vline
WA_EPDECDATA_STR-SCHGT sy-vline
WA_EPDECDATA_STR-DBSKZ sy-vline
WA_EPDECDATA_STR-EBELN sy-vline
WA_EPDECDATA_STR-EBELP sy-vline
WA_EPDECDATA_STR-PSPEL sy-vline
WA_EPDECDATA_STR-AUFPL sy-vline
WA_EPDECDATA_STR-PLNFL sy-vline
WA_EPDECDATA_STR-VORNR sy-vline
WA_EPDECDATA_STR-OBJNR sy-vline
WA_EPDECDATA_STR-GPREIS sy-vline
WA_EPDECDATA_STR-FPREIS sy-vline
WA_EPDECDATA_STR-WAERS sy-vline
WA_EPDECDATA_STR-PEINH sy-vline
WA_EPDECDATA_STR-LIFZT sy-vline
WA_EPDECDATA_STR-WEMPF sy-vline
WA_EPDECDATA_STR-ABLAD sy-vline
WA_EPDECDATA_STR-WEBAZ sy-vline
WA_EPDECDATA_STR-LIFNR sy-vline
WA_EPDECDATA_STR-FLGEX sy-vline
WA_EPDECDATA_STR-INFNR sy-vline
WA_EPDECDATA_STR-APLZL sy-vline
WA_EPDECDATA_STR-STEUS sy-vline
WA_EPDECDATA_STR-PREIS sy-vline
WA_EPDECDATA_STR-PSPNR sy-vline
WA_EPDECDATA_STR-PACKNO sy-vline
WA_EPDECDATA_STR-PRCTR sy-vline
WA_EPDECDATA_STR-SCHED_END sy-vline
WA_EPDECDATA_STR-NETZKONT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.