ABAP Select data from SAP table MERE_OUTTAB3_ME49 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 MERE_OUTTAB3_ME49 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 MERE_OUTTAB3_ME49. 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 MERE_OUTTAB3_ME49 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_MERE_OUTTAB3_ME49 TYPE STANDARD TABLE OF MERE_OUTTAB3_ME49,
      WA_MERE_OUTTAB3_ME49 TYPE MERE_OUTTAB3_ME49,
      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: <MERE_OUTTAB3_ME49> TYPE MERE_OUTTAB3_ME49.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MERE_OUTTAB3_ME49
*  INTO TABLE @DATA(IT_MERE_OUTTAB3_ME492).
*--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_MERE_OUTTAB3_ME49 INDEX 1 INTO DATA(WA_MERE_OUTTAB3_ME492).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_MERE_OUTTAB3_ME49 ASSIGNING <MERE_OUTTAB3_ME49>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<MERE_OUTTAB3_ME49>-ICON_RANG = 1.
<MERE_OUTTAB3_ME49>-EBELN = 1.
<MERE_OUTTAB3_ME49>-EBELP = 1.
<MERE_OUTTAB3_ME49>-LIFNR = 1.
<MERE_OUTTAB3_ME49>-NAME1 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_MERE_OUTTAB3_ME49-SUBMI, sy-vline,
WA_MERE_OUTTAB3_ME49-ICON_HEXP, sy-vline,
WA_MERE_OUTTAB3_ME49-ICON_EXP, sy-vline,
WA_MERE_OUTTAB3_ME49-EXT_PATH, sy-vline,
WA_MERE_OUTTAB3_ME49-SRVPOS, sy-vline,
WA_MERE_OUTTAB3_ME49-EXTROW, sy-vline.
ENDLOOP. *Add any further fields from structure WA_MERE_OUTTAB3_ME49 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_MERE_OUTTAB3_ME49 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_MERE_OUTTAB3_ME49 INTO WA_MERE_OUTTAB3_ME49. *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 EBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MERE_OUTTAB3_ME49-EBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MERE_OUTTAB3_ME49-EBELN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field BELNRES CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MERE_OUTTAB3_ME49-BELNRES IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MERE_OUTTAB3_ME49-BELNRES.
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_MERE_OUTTAB3_ME49_STR,
ICON_RANG TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
LIFNR TYPE STRING,
NAME1 TYPE STRING,
SUBMI TYPE STRING,
ICON_HEXP TYPE STRING,
ICON_EXP TYPE STRING,
EXT_PATH TYPE STRING,
SRVPOS TYPE STRING,
EXTROW TYPE STRING,
KTEXT1 TYPE STRING,
SRVTYP_TEXT TYPE STRING,
MENGE TYPE STRING,
MEINS TYPE STRING,
NETPR TYPE STRING,
NETWR TYPE STRING,
WAERS TYPE STRING,
RANK TYPE STRING,
PERCENT TYPE STRING,
SUM_NETWR TYPE STRING,
SUM_RANK TYPE STRING,
SUM_PROZE TYPE STRING,
POS_NETWR TYPE STRING,
POS_RANK TYPE STRING,
POS_PROZE TYPE STRING,
INFNR TYPE STRING,
EKORG TYPE STRING,
WERKS TYPE STRING,
PACKNO TYPE STRING,
SUB_PACKNO TYPE STRING,
EXTGROUP TYPE STRING,
RANG TYPE STRING,
GRUPPE TYPE STRING,
AZPOS TYPE STRING,
ANGTYP TYPE STRING,
SUBGROUP TYPE STRING,
SAV_IND TYPE STRING,
EXPKZ TYPE STRING,
HEXPKZ TYPE STRING,
COUNTER TYPE STRING,
INTROW TYPE STRING,
BLOCK TYPE STRING,
DISPLAY TYPE STRING,
MANDTES TYPE STRING,
PACKNOES TYPE STRING,
INTROWES TYPE STRING,
EXTROWES TYPE STRING,
DELES TYPE STRING,
SRVPOSES TYPE STRING,
RANGES TYPE STRING,
EXTGROUPES TYPE STRING,
PACKAGEES TYPE STRING,
SUB_PACKNOES TYPE STRING,
LBNUMES TYPE STRING,
AUSGBES TYPE STRING,
STLVPOSES TYPE STRING,
EXTSRVNOES TYPE STRING,
MENGEES TYPE STRING,
MEINSES TYPE STRING,
UEBTOES TYPE STRING,
UEBTKES TYPE STRING,
WITH_LIMES TYPE STRING,
SPINFES TYPE STRING,
PEINHES TYPE STRING,
BRTWRES TYPE STRING,
NETWRES TYPE STRING,
FROMPOSES TYPE STRING,
TOPOSES TYPE STRING,
KTEXT1ES TYPE STRING,
VRTKZES TYPE STRING,
TWRKZES TYPE STRING,
PERNRES TYPE STRING,
MOLGAES TYPE STRING,
LGARTES TYPE STRING,
LGTXTES TYPE STRING,
STELLES TYPE STRING,
IFTNRES TYPE STRING,
BUDATES TYPE STRING,
INSDTES TYPE STRING,
PLN_PACKNOES TYPE STRING,
PLN_INTROWES TYPE STRING,
KNT_PACKNOES TYPE STRING,
KNT_INTROWES TYPE STRING,
TMP_PACKNOES TYPE STRING,
TMP_INTROWES TYPE STRING,
STLV_LIMES TYPE STRING,
LIMIT_ROWES TYPE STRING,
ACT_MENGEES TYPE STRING,
ACT_WERTES TYPE STRING,
KNT_WERTES TYPE STRING,
KNT_MENGEES TYPE STRING,
ZIELWERTES TYPE STRING,
UNG_WERTES TYPE STRING,
UNG_MENGEES TYPE STRING,
ALT_INTROWES TYPE STRING,
BASICES TYPE STRING,
ALTERNATES TYPE STRING,
BIDDERES TYPE STRING,
SUPPLEES TYPE STRING,
FREEQTYES TYPE STRING,
INFORMES TYPE STRING,
PAUSCHES TYPE STRING,
EVENTUALES TYPE STRING,
MWSKZES TYPE STRING,
TXJCDES TYPE STRING,
TXDATES TYPE STRING,
PRS_CHGES TYPE STRING,
MATKLES TYPE STRING,
TBTWRES TYPE STRING,
NAVNWES TYPE STRING,
BASWRES TYPE STRING,
KKNUMVES TYPE STRING,
IWEINES TYPE STRING,
INT_WORKES TYPE STRING,
EXTERNALIDES TYPE STRING,
KSTARES TYPE STRING,
ACT_WORKES TYPE STRING,
MAPNOES TYPE STRING,
SRVMAPKEYES TYPE STRING,
TAXTARIFFCODEES TYPE STRING,
SDATEES TYPE STRING,
BEGTIMEES TYPE STRING,
ENDTIMEES TYPE STRING,
PERSEXTES TYPE STRING,
CATSCOUNTEES TYPE STRING,
STOKZES TYPE STRING,
BELNRES TYPE STRING,
FORMELNRES TYPE STRING,
FRMVAL1ES TYPE STRING,
FRMVAL2ES TYPE STRING,
FRMVAL3ES TYPE STRING,
FRMVAL4ES TYPE STRING,
FRMVAL5ES TYPE STRING,
USERF1_NUMES TYPE STRING,
USERF2_NUMES TYPE STRING,
USERF1_TXTES TYPE STRING,
USERF2_TXTES TYPE STRING,
KNOBJES TYPE STRING,
CHGTEXTES TYPE STRING,
KALNRES TYPE STRING,
KLVARES TYPE STRING,
EXTDESES TYPE STRING,
BOSINTERES TYPE STRING,
BOSGRPES TYPE STRING,
BOS_RISKES TYPE STRING,
BOS_ECPES TYPE STRING,
CHGLTEXTES TYPE STRING,
BOSGRUPPENRES TYPE STRING,
BOSLFDNRES TYPE STRING,
BOSDRUKZES TYPE STRING,
BOSSUPPLENOES TYPE STRING,
BOSSUPPLESTATUSES TYPE STRING,
/SAPBOQ/OBJTYPEES TYPE STRING,
/SAPBOQ/SPOSNRES TYPE STRING,
/SAPBOQ/MINTROWES TYPE STRING,
/SAPBOQ/QT_RELES TYPE STRING,
/SAPBOQ/CK_QTYES TYPE STRING,
/SAPBOQ/M_FRATEES TYPE STRING,
EXTREFKEYES TYPE STRING,
INV_MENGEES TYPE STRING,
_DATAAGINGES TYPE STRING,
PER_SDATEES TYPE STRING,
PER_EDATEES TYPE STRING,END OF T_EKKO_STR. DATA: WA_MERE_OUTTAB3_ME49_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_MERE_OUTTAB3_ME49_STR-ICON_RANG sy-vline
WA_MERE_OUTTAB3_ME49_STR-EBELN sy-vline
WA_MERE_OUTTAB3_ME49_STR-EBELP sy-vline
WA_MERE_OUTTAB3_ME49_STR-LIFNR sy-vline
WA_MERE_OUTTAB3_ME49_STR-NAME1 sy-vline
WA_MERE_OUTTAB3_ME49_STR-SUBMI sy-vline
WA_MERE_OUTTAB3_ME49_STR-ICON_HEXP sy-vline
WA_MERE_OUTTAB3_ME49_STR-ICON_EXP sy-vline
WA_MERE_OUTTAB3_ME49_STR-EXT_PATH sy-vline
WA_MERE_OUTTAB3_ME49_STR-SRVPOS sy-vline
WA_MERE_OUTTAB3_ME49_STR-EXTROW sy-vline
WA_MERE_OUTTAB3_ME49_STR-KTEXT1 sy-vline
WA_MERE_OUTTAB3_ME49_STR-SRVTYP_TEXT sy-vline
WA_MERE_OUTTAB3_ME49_STR-MENGE sy-vline
WA_MERE_OUTTAB3_ME49_STR-MEINS sy-vline
WA_MERE_OUTTAB3_ME49_STR-NETPR sy-vline
WA_MERE_OUTTAB3_ME49_STR-NETWR sy-vline
WA_MERE_OUTTAB3_ME49_STR-WAERS sy-vline
WA_MERE_OUTTAB3_ME49_STR-RANK sy-vline
WA_MERE_OUTTAB3_ME49_STR-PERCENT sy-vline
WA_MERE_OUTTAB3_ME49_STR-SUM_NETWR sy-vline
WA_MERE_OUTTAB3_ME49_STR-SUM_RANK sy-vline
WA_MERE_OUTTAB3_ME49_STR-SUM_PROZE sy-vline
WA_MERE_OUTTAB3_ME49_STR-POS_NETWR sy-vline
WA_MERE_OUTTAB3_ME49_STR-POS_RANK sy-vline
WA_MERE_OUTTAB3_ME49_STR-POS_PROZE sy-vline
WA_MERE_OUTTAB3_ME49_STR-INFNR sy-vline
WA_MERE_OUTTAB3_ME49_STR-EKORG sy-vline
WA_MERE_OUTTAB3_ME49_STR-WERKS sy-vline
WA_MERE_OUTTAB3_ME49_STR-PACKNO sy-vline
WA_MERE_OUTTAB3_ME49_STR-SUB_PACKNO sy-vline
WA_MERE_OUTTAB3_ME49_STR-EXTGROUP sy-vline
WA_MERE_OUTTAB3_ME49_STR-RANG sy-vline
WA_MERE_OUTTAB3_ME49_STR-GRUPPE sy-vline
WA_MERE_OUTTAB3_ME49_STR-AZPOS sy-vline
WA_MERE_OUTTAB3_ME49_STR-ANGTYP sy-vline
WA_MERE_OUTTAB3_ME49_STR-SUBGROUP sy-vline
WA_MERE_OUTTAB3_ME49_STR-SAV_IND sy-vline
WA_MERE_OUTTAB3_ME49_STR-EXPKZ sy-vline
WA_MERE_OUTTAB3_ME49_STR-HEXPKZ sy-vline
WA_MERE_OUTTAB3_ME49_STR-COUNTER sy-vline
WA_MERE_OUTTAB3_ME49_STR-INTROW sy-vline
WA_MERE_OUTTAB3_ME49_STR-BLOCK sy-vline
WA_MERE_OUTTAB3_ME49_STR-DISPLAY sy-vline
WA_MERE_OUTTAB3_ME49_STR-MANDTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-PACKNOES sy-vline
WA_MERE_OUTTAB3_ME49_STR-INTROWES sy-vline
WA_MERE_OUTTAB3_ME49_STR-EXTROWES sy-vline
WA_MERE_OUTTAB3_ME49_STR-DELES sy-vline
WA_MERE_OUTTAB3_ME49_STR-SRVPOSES sy-vline
WA_MERE_OUTTAB3_ME49_STR-RANGES sy-vline
WA_MERE_OUTTAB3_ME49_STR-EXTGROUPES sy-vline
WA_MERE_OUTTAB3_ME49_STR-PACKAGEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-SUB_PACKNOES sy-vline
WA_MERE_OUTTAB3_ME49_STR-LBNUMES sy-vline
WA_MERE_OUTTAB3_ME49_STR-AUSGBES sy-vline
WA_MERE_OUTTAB3_ME49_STR-STLVPOSES sy-vline
WA_MERE_OUTTAB3_ME49_STR-EXTSRVNOES sy-vline
WA_MERE_OUTTAB3_ME49_STR-MENGEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-MEINSES sy-vline
WA_MERE_OUTTAB3_ME49_STR-UEBTOES sy-vline
WA_MERE_OUTTAB3_ME49_STR-UEBTKES sy-vline
WA_MERE_OUTTAB3_ME49_STR-WITH_LIMES sy-vline
WA_MERE_OUTTAB3_ME49_STR-SPINFES sy-vline
WA_MERE_OUTTAB3_ME49_STR-PEINHES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BRTWRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-NETWRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-FROMPOSES sy-vline
WA_MERE_OUTTAB3_ME49_STR-TOPOSES sy-vline
WA_MERE_OUTTAB3_ME49_STR-KTEXT1ES sy-vline
WA_MERE_OUTTAB3_ME49_STR-VRTKZES sy-vline
WA_MERE_OUTTAB3_ME49_STR-TWRKZES sy-vline
WA_MERE_OUTTAB3_ME49_STR-PERNRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-MOLGAES sy-vline
WA_MERE_OUTTAB3_ME49_STR-LGARTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-LGTXTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-STELLES sy-vline
WA_MERE_OUTTAB3_ME49_STR-IFTNRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BUDATES sy-vline
WA_MERE_OUTTAB3_ME49_STR-INSDTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-PLN_PACKNOES sy-vline
WA_MERE_OUTTAB3_ME49_STR-PLN_INTROWES sy-vline
WA_MERE_OUTTAB3_ME49_STR-KNT_PACKNOES sy-vline
WA_MERE_OUTTAB3_ME49_STR-KNT_INTROWES sy-vline
WA_MERE_OUTTAB3_ME49_STR-TMP_PACKNOES sy-vline
WA_MERE_OUTTAB3_ME49_STR-TMP_INTROWES sy-vline
WA_MERE_OUTTAB3_ME49_STR-STLV_LIMES sy-vline
WA_MERE_OUTTAB3_ME49_STR-LIMIT_ROWES sy-vline
WA_MERE_OUTTAB3_ME49_STR-ACT_MENGEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-ACT_WERTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-KNT_WERTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-KNT_MENGEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-ZIELWERTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-UNG_WERTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-UNG_MENGEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-ALT_INTROWES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BASICES sy-vline
WA_MERE_OUTTAB3_ME49_STR-ALTERNATES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BIDDERES sy-vline
WA_MERE_OUTTAB3_ME49_STR-SUPPLEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-FREEQTYES sy-vline
WA_MERE_OUTTAB3_ME49_STR-INFORMES sy-vline
WA_MERE_OUTTAB3_ME49_STR-PAUSCHES sy-vline
WA_MERE_OUTTAB3_ME49_STR-EVENTUALES sy-vline
WA_MERE_OUTTAB3_ME49_STR-MWSKZES sy-vline
WA_MERE_OUTTAB3_ME49_STR-TXJCDES sy-vline
WA_MERE_OUTTAB3_ME49_STR-TXDATES sy-vline
WA_MERE_OUTTAB3_ME49_STR-PRS_CHGES sy-vline
WA_MERE_OUTTAB3_ME49_STR-MATKLES sy-vline
WA_MERE_OUTTAB3_ME49_STR-TBTWRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-NAVNWES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BASWRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-KKNUMVES sy-vline
WA_MERE_OUTTAB3_ME49_STR-IWEINES sy-vline
WA_MERE_OUTTAB3_ME49_STR-INT_WORKES sy-vline
WA_MERE_OUTTAB3_ME49_STR-EXTERNALIDES sy-vline
WA_MERE_OUTTAB3_ME49_STR-KSTARES sy-vline
WA_MERE_OUTTAB3_ME49_STR-ACT_WORKES sy-vline
WA_MERE_OUTTAB3_ME49_STR-MAPNOES sy-vline
WA_MERE_OUTTAB3_ME49_STR-SRVMAPKEYES sy-vline
WA_MERE_OUTTAB3_ME49_STR-TAXTARIFFCODEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-SDATEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BEGTIMEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-ENDTIMEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-PERSEXTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-CATSCOUNTEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-STOKZES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BELNRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-FORMELNRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-FRMVAL1ES sy-vline
WA_MERE_OUTTAB3_ME49_STR-FRMVAL2ES sy-vline
WA_MERE_OUTTAB3_ME49_STR-FRMVAL3ES sy-vline
WA_MERE_OUTTAB3_ME49_STR-FRMVAL4ES sy-vline
WA_MERE_OUTTAB3_ME49_STR-FRMVAL5ES sy-vline
WA_MERE_OUTTAB3_ME49_STR-USERF1_NUMES sy-vline
WA_MERE_OUTTAB3_ME49_STR-USERF2_NUMES sy-vline
WA_MERE_OUTTAB3_ME49_STR-USERF1_TXTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-USERF2_TXTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-KNOBJES sy-vline
WA_MERE_OUTTAB3_ME49_STR-CHGTEXTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-KALNRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-KLVARES sy-vline
WA_MERE_OUTTAB3_ME49_STR-EXTDESES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BOSINTERES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BOSGRPES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BOS_RISKES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BOS_ECPES sy-vline
WA_MERE_OUTTAB3_ME49_STR-CHGLTEXTES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BOSGRUPPENRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BOSLFDNRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BOSDRUKZES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BOSSUPPLENOES sy-vline
WA_MERE_OUTTAB3_ME49_STR-BOSSUPPLESTATUSES sy-vline
WA_MERE_OUTTAB3_ME49_STR-/SAPBOQ/OBJTYPEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-/SAPBOQ/SPOSNRES sy-vline
WA_MERE_OUTTAB3_ME49_STR-/SAPBOQ/MINTROWES sy-vline
WA_MERE_OUTTAB3_ME49_STR-/SAPBOQ/QT_RELES sy-vline
WA_MERE_OUTTAB3_ME49_STR-/SAPBOQ/CK_QTYES sy-vline
WA_MERE_OUTTAB3_ME49_STR-/SAPBOQ/M_FRATEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-EXTREFKEYES sy-vline
WA_MERE_OUTTAB3_ME49_STR-INV_MENGEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-_DATAAGINGES sy-vline
WA_MERE_OUTTAB3_ME49_STR-PER_SDATEES sy-vline
WA_MERE_OUTTAB3_ME49_STR-PER_EDATEES sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.