ABAP Select data from SAP table MCMSEG 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 MCMSEG 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 MCMSEG. 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 MCMSEG 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_MCMSEG TYPE STANDARD TABLE OF MCMSEG,
      WA_MCMSEG TYPE MCMSEG,
      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: <MCMSEG> TYPE MCMSEG.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MCMSEG
*  INTO TABLE @DATA(IT_MCMSEG2).
*--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_MCMSEG INDEX 1 INTO DATA(WA_MCMSEG2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_MCMSEG ASSIGNING <MCMSEG>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<MCMSEG>-MANDT = 1.
<MCMSEG>-MATNR = 1.
<MCMSEG>-WERKS = 1.
<MCMSEG>-LGORT = 1.
<MCMSEG>-CHARG = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_MCMSEG-LIFNR, sy-vline,
WA_MCMSEG-KUNNR, sy-vline,
WA_MCMSEG-MEINS, sy-vline,
WA_MCMSEG-WAERS, sy-vline,
WA_MCMSEG-XLABST, sy-vline,
WA_MCMSEG-XINSME, sy-vline.
ENDLOOP. *Add any further fields from structure WA_MCMSEG 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_MCMSEG 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_MCMSEG INTO WA_MCMSEG. *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_MCMSEG-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCMSEG-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ATINN, internal->external for field ATINM1 CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_MCMSEG-ATINM1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCMSEG-ATINM1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ATINN, internal->external for field ATINM2 CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_MCMSEG-ATINM2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCMSEG-ATINM2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ATINN, internal->external for field ATINM3 CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_MCMSEG-ATINM3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCMSEG-ATINM3.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field BANFN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MCMSEG-BANFN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCMSEG-BANFN.
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_MCMSEG_STR,
MANDT TYPE STRING,
MATNR TYPE STRING,
WERKS TYPE STRING,
LGORT TYPE STRING,
CHARG TYPE STRING,
LIFNR TYPE STRING,
KUNNR TYPE STRING,
MEINS TYPE STRING,
WAERS TYPE STRING,
XLABST TYPE STRING,
XINSME TYPE STRING,
XKLABS TYPE STRING,
XKINSM TYPE STRING,
XUMLME TYPE STRING,
XUMLMC TYPE STRING,
XMSQBO TYPE STRING,
XMEIKS TYPE STRING,
XMEIKQ TYPE STRING,
XKSPEM TYPE STRING,
XSPEME TYPE STRING,
XMKQKL TYPE STRING,
XMKQKK TYPE STRING,
XMSLBO TYPE STRING,
XMEIKL TYPE STRING,
XMKUBL TYPE STRING,
XMKLKL TYPE STRING,
XMKLKK TYPE STRING,
XRETME TYPE STRING,
XTRAME TYPE STRING,
XMSPRL TYPE STRING,
XMSPRQ TYPE STRING,
XMSPRS TYPE STRING,
XEINME TYPE STRING,
XMTVLA TYPE STRING,
XMTVQU TYPE STRING,
XMTVSP TYPE STRING,
XMTVEI TYPE STRING,
XMSPRE TYPE STRING,
XMEIKE TYPE STRING,
XMKEKK TYPE STRING,
XMKEKL TYPE STRING,
XMSEBO TYPE STRING,
XKEINM TYPE STRING,
XGLGMG TYPE STRING,
BSTTYP TYPE STRING,
BSTAUS TYPE STRING,
XSATRA TYPE STRING,
XSQTRA TYPE STRING,
XBWESB TYPE STRING,
XLBUML TYPE STRING,
XKUUML TYPE STRING,
XCWESB TYPE STRING,
XEWESB TYPE STRING,
XQWESB TYPE STRING,
XSABWE TYPE STRING,
XSQBWE TYPE STRING,
MBLNR TYPE STRING,
MJAHR TYPE STRING,
ZEILE TYPE STRING,
KDAUF TYPE STRING,
KDPOS TYPE STRING,
KDEIN TYPE STRING,
SHKZG TYPE STRING,
BWART TYPE STRING,
BWTAR TYPE STRING,
SOBKZ TYPE STRING,
KZBWS TYPE STRING,
MENGE TYPE STRING,
DMBTR TYPE STRING,
BNBTR TYPE STRING,
WEMPF TYPE STRING,
ABLAD TYPE STRING,
GSBER TYPE STRING,
KOKRS TYPE STRING,
KOSTL TYPE STRING,
AUFNR TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
RSNUM TYPE STRING,
RSPOS TYPE STRING,
KZEAR TYPE STRING,
WEUNB TYPE STRING,
PALAN TYPE STRING,
LGNUM TYPE STRING,
LGTYP TYPE STRING,
LGPLA TYPE STRING,
KSTRG TYPE STRING,
PAOBJNR TYPE STRING,
PRCTR TYPE STRING,
PS_PSP_PNR TYPE STRING,
NPLNR TYPE STRING,
AUFPL TYPE STRING,
KZZUG TYPE STRING,
MENGU TYPE STRING,
WERTU TYPE STRING,
KZBEW TYPE STRING,
BUDAT TYPE STRING,
BLDAT TYPE STRING,
SYDAT TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
DMBUM TYPE STRING,
SHKUM TYPE STRING,
UMMAT TYPE STRING,
UMWRK TYPE STRING,
UMLGO TYPE STRING,
UMCHA TYPE STRING,
VKWRT TYPE STRING,
AKTNR TYPE STRING,
XINVB TYPE STRING,
VGART TYPE STRING,
GRUND TYPE STRING,
MATBF TYPE STRING,
XSTOR TYPE STRING,
ATTYP TYPE STRING,
UMMAB TYPE STRING,
VKMWS TYPE STRING,
SGTXT TYPE STRING,
APLZL TYPE STRING,
CPUDT TYPE STRING,
MGVBR TYPE STRING,
MUVBR TYPE STRING,
MZUBB TYPE STRING,
MZUKB TYPE STRING,
MAGBB TYPE STRING,
MAGKB TYPE STRING,
WZUBB TYPE STRING,
WAGBB TYPE STRING,
WGVBR TYPE STRING,
WUVBR TYPE STRING,
BVKON TYPE STRING,
BVBEW TYPE STRING,
BWERTV TYPE STRING,
WAGINV TYPE STRING,
WZUINV TYPE STRING,
BWERTVINV TYPE STRING,
PRLABZU TYPE STRING,
PRLABAG TYPE STRING,
PRINSZU TYPE STRING,
PRINSAG TYPE STRING,
PRSPEZU TYPE STRING,
PRSPEAG TYPE STRING,
PREINZU TYPE STRING,
PREINAG TYPE STRING,
KALABZU TYPE STRING,
KALABAG TYPE STRING,
KAINSZU TYPE STRING,
KAINSAG TYPE STRING,
KASPEZU TYPE STRING,
KASPEAG TYPE STRING,
KAEINZU TYPE STRING,
KAEINAG TYPE STRING,
MTV_LZU TYPE STRING,
MTV_LAG TYPE STRING,
MTV_IZU TYPE STRING,
MTV_IAG TYPE STRING,
MTV_SZU TYPE STRING,
MTV_SAG TYPE STRING,
MTV_EZU TYPE STRING,
MTV_EAG TYPE STRING,
MZUPR TYPE STRING,
MAGPR TYPE STRING,
MZUKA TYPE STRING,
MAGKA TYPE STRING,
MZUMTV TYPE STRING,
MAGMTV TYPE STRING,
WZUPR TYPE STRING,
WAGPR TYPE STRING,
WZUKA TYPE STRING,
WAGKA TYPE STRING,
BVKA TYPE STRING,
BVPR TYPE STRING,
BWERTVKA TYPE STRING,
BWERTVPR TYPE STRING,
SUPKZ TYPE STRING,
UPDKZ TYPE STRING,
XSTBW TYPE STRING,
NEUAUF_BEW TYPE STRING,
STGRP1 TYPE STRING,
STGRP2 TYPE STRING,
STGRP3 TYPE STRING,
STGRP4 TYPE STRING,
UMLKZ TYPE STRING,
RETKZ TYPE STRING,
INVKZ TYPE STRING,
KORR TYPE STRING,
XUMBEW TYPE STRING,
XCHAR TYPE STRING,
BUKRS TYPE STRING,
BELNR TYPE STRING,
BUZEI TYPE STRING,
GJAHR TYPE STRING,
SAKTO TYPE STRING,
BKLAS TYPE STRING,
KOART TYPE STRING,
BWKEY TYPE STRING,
XRUEB TYPE STRING,
GLVOR TYPE STRING,
EKORG TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
BZIRK TYPE STRING,
EKSGB TYPE STRING,
EKGRP TYPE STRING,
DISPO TYPE STRING,
LTSNR TYPE STRING,
BTRKZ TYPE STRING,
ABTNR TYPE STRING,
WGRU2 TYPE STRING,
WGRU1 TYPE STRING,
MATKL TYPE STRING,
PRDHA TYPE STRING,
SATNR TYPE STRING,
MERK1 TYPE STRING,
MERK2 TYPE STRING,
MERK3 TYPE STRING,
AKTYP TYPE STRING,
AKTHE TYPE STRING,
PLGTP TYPE STRING,
SAISO TYPE STRING,
SAISJ TYPE STRING,
BWVOR TYPE STRING,
BWSCL TYPE STRING,
SERVG TYPE STRING,
BRGEW TYPE STRING,
NTGEW TYPE STRING,
GEWEI TYPE STRING,
VOLUM TYPE STRING,
VOLEH TYPE STRING,
LANDLF TYPE STRING,
RLIFN TYPE STRING,
LAND1 TYPE STRING,
RLTSNR TYPE STRING,
RIDNLF TYPE STRING,
RKOLIF TYPE STRING,
MTART TYPE STRING,
WMAKG TYPE STRING,
WRKGR2 TYPE STRING,
WRKGR1 TYPE STRING,
VKWRA TYPE STRING,
DPFLG TYPE STRING,
ERFME TYPE STRING,
ERFMG TYPE STRING,
EAN11 TYPE STRING,
IDNLF TYPE STRING,
KOLIF TYPE STRING,
ATINM1 TYPE STRING,
ATINM2 TYPE STRING,
ATINM3 TYPE STRING,
STRNR TYPE STRING,
WKUNNR TYPE STRING,
SSTUF TYPE STRING,
ZUGMNG TYPE STRING,
ZUGGEO TYPE STRING,
ZUGGVO TYPE STRING,
ZUGGVP TYPE STRING,
ZUGGEW TYPE STRING,
ZUGVOL TYPE STRING,
ABGMNG TYPE STRING,
ABGGEO TYPE STRING,
ABGGVO TYPE STRING,
ABGGVP TYPE STRING,
ABGGEW TYPE STRING,
ABGVOL TYPE STRING,
WESMNG TYPE STRING,
WESGEO TYPE STRING,
WESGVO TYPE STRING,
WESGVP TYPE STRING,
WESGEW TYPE STRING,
WESVOL TYPE STRING,
RTEMNG TYPE STRING,
RTEGEO TYPE STRING,
RTEGVO TYPE STRING,
RTEGVP TYPE STRING,
RTEGEW TYPE STRING,
RTEVOL TYPE STRING,
ULEMNG TYPE STRING,
ULEGEO TYPE STRING,
ULEGVO TYPE STRING,
ULEGVP TYPE STRING,
ULEGEW TYPE STRING,
ULEVOL TYPE STRING,
ULAMNG TYPE STRING,
ULAGEO TYPE STRING,
ULAGVO TYPE STRING,
ULAGVP TYPE STRING,
ULAGEW TYPE STRING,
ULAVOL TYPE STRING,
AUEMNG TYPE STRING,
AUEGEO TYPE STRING,
AUEGVO TYPE STRING,
AUEGVP TYPE STRING,
AUEGEW TYPE STRING,
AUEVOL TYPE STRING,
AUAMNG TYPE STRING,
AUAGEO TYPE STRING,
AUAGVO TYPE STRING,
AUAGVP TYPE STRING,
AUAGEW TYPE STRING,
AUAVOL TYPE STRING,
BKGRND TYPE STRING,
BKPMNG TYPE STRING,
BKPGEO TYPE STRING,
BKPGVO TYPE STRING,
BKPGVP TYPE STRING,
BKPGEW TYPE STRING,
BKPVOL TYPE STRING,
BKMMNG TYPE STRING,
BKMGEO TYPE STRING,
BKMGVO TYPE STRING,
BKMGVP TYPE STRING,
BKMGEW TYPE STRING,
BKMVOL TYPE STRING,
KMEMNG TYPE STRING,
KMEGEO TYPE STRING,
KMEGVO TYPE STRING,
KMEGVP TYPE STRING,
KMEGEW TYPE STRING,
KMEVOL TYPE STRING,
KMAMNG TYPE STRING,
KMAGEO TYPE STRING,
KMAGVO TYPE STRING,
KMAGVP TYPE STRING,
KMAGEW TYPE STRING,
KMAVOL TYPE STRING,
PVGRND TYPE STRING,
UBPEPM TYPE STRING,
UBPGEO TYPE STRING,
UBMEPM TYPE STRING,
UBMGEO TYPE STRING,
BIWMNG TYPE STRING,
BIWGEO TYPE STRING,
BIWGVO TYPE STRING,
BIWGVP TYPE STRING,
BRELEV TYPE STRING,
ADDMNG TYPE STRING,
ADDANZ TYPE STRING,
ADDTIM TYPE STRING,
ADDKMW TYPE STRING,
ADDKAL TYPE STRING,
ADDIAPPL TYPE STRING,
ADDI1 TYPE STRING,
ADDI2 TYPE STRING,
ADDI3 TYPE STRING,
BWVORG TYPE STRING,
FILGRP TYPE STRING,
PSWAE TYPE STRING,
PLMHT TYPE STRING,
ASORT TYPE STRING,
DUMMY TYPE STRING,
/CWM/ERFMG TYPE STRING,
/CWM/ERFME TYPE STRING,
/CWM/MENGE TYPE STRING,
/CWM/MEINS TYPE STRING,
FSH_SEASON_YEAR TYPE STRING,
FSH_SEASON TYPE STRING,
FSH_COLLECTION TYPE STRING,
FSH_THEME TYPE STRING,
FSH_UMSEA_YR TYPE STRING,
FSH_UMSEA TYPE STRING,
FSH_UMCOLL TYPE STRING,
FSH_UMTHEME TYPE STRING,
FSH_DEALLOC_QTY TYPE STRING,
J7LMENG1 TYPE STRING,
J7LMENG2 TYPE STRING,
J7LMENG3 TYPE STRING,
J7LMENG4 TYPE STRING,
J7LMNGP1 TYPE STRING,
J7LMNGP2 TYPE STRING,
J7LMNGP3 TYPE STRING,
J7LMNGP4 TYPE STRING,
J7LME1 TYPE STRING,
J7LME2 TYPE STRING,
J7LME3 TYPE STRING,
J7LME4 TYPE STRING,
BWAPPLNM TYPE STRING,
BWMNG TYPE STRING,
BWGEO TYPE STRING,
BWGVO TYPE STRING,
BWGVP TYPE STRING,
BWBREL TYPE STRING,
BWSWITCH TYPE STRING,
BWCOUNTER TYPE STRING,
BWPSPEX TYPE STRING,
IMATN TYPE STRING,
RELOC_ID TYPE STRING,
RELOC_SEQ_ID TYPE STRING,
OBJID TYPE STRING,
MPO_MATNR TYPE STRING,
RIC TYPE STRING,
BANFN TYPE STRING,
BNFPO TYPE STRING,
OPERATION_ID TYPE STRING,
CON_ID TYPE STRING,
OBJID_COM TYPE STRING,
PROVIDER_MAT TYPE STRING,
PROVIDER_PER TYPE STRING,
PLANNING_GUID TYPE STRING,
SGT_SCAT TYPE STRING,
SGT_UMSCAT TYPE STRING,
SGT_RCAT TYPE STRING,
RMA_BWEXT_REL TYPE STRING,
RMA_LINKP TYPE STRING,
RMA_XCC TYPE STRING,
INVART TYPE STRING,END OF T_EKKO_STR. DATA: WA_MCMSEG_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_MCMSEG_STR-MANDT sy-vline
WA_MCMSEG_STR-MATNR sy-vline
WA_MCMSEG_STR-WERKS sy-vline
WA_MCMSEG_STR-LGORT sy-vline
WA_MCMSEG_STR-CHARG sy-vline
WA_MCMSEG_STR-LIFNR sy-vline
WA_MCMSEG_STR-KUNNR sy-vline
WA_MCMSEG_STR-MEINS sy-vline
WA_MCMSEG_STR-WAERS sy-vline
WA_MCMSEG_STR-XLABST sy-vline
WA_MCMSEG_STR-XINSME sy-vline
WA_MCMSEG_STR-XKLABS sy-vline
WA_MCMSEG_STR-XKINSM sy-vline
WA_MCMSEG_STR-XUMLME sy-vline
WA_MCMSEG_STR-XUMLMC sy-vline
WA_MCMSEG_STR-XMSQBO sy-vline
WA_MCMSEG_STR-XMEIKS sy-vline
WA_MCMSEG_STR-XMEIKQ sy-vline
WA_MCMSEG_STR-XKSPEM sy-vline
WA_MCMSEG_STR-XSPEME sy-vline
WA_MCMSEG_STR-XMKQKL sy-vline
WA_MCMSEG_STR-XMKQKK sy-vline
WA_MCMSEG_STR-XMSLBO sy-vline
WA_MCMSEG_STR-XMEIKL sy-vline
WA_MCMSEG_STR-XMKUBL sy-vline
WA_MCMSEG_STR-XMKLKL sy-vline
WA_MCMSEG_STR-XMKLKK sy-vline
WA_MCMSEG_STR-XRETME sy-vline
WA_MCMSEG_STR-XTRAME sy-vline
WA_MCMSEG_STR-XMSPRL sy-vline
WA_MCMSEG_STR-XMSPRQ sy-vline
WA_MCMSEG_STR-XMSPRS sy-vline
WA_MCMSEG_STR-XEINME sy-vline
WA_MCMSEG_STR-XMTVLA sy-vline
WA_MCMSEG_STR-XMTVQU sy-vline
WA_MCMSEG_STR-XMTVSP sy-vline
WA_MCMSEG_STR-XMTVEI sy-vline
WA_MCMSEG_STR-XMSPRE sy-vline
WA_MCMSEG_STR-XMEIKE sy-vline
WA_MCMSEG_STR-XMKEKK sy-vline
WA_MCMSEG_STR-XMKEKL sy-vline
WA_MCMSEG_STR-XMSEBO sy-vline
WA_MCMSEG_STR-XKEINM sy-vline
WA_MCMSEG_STR-XGLGMG sy-vline
WA_MCMSEG_STR-BSTTYP sy-vline
WA_MCMSEG_STR-BSTAUS sy-vline
WA_MCMSEG_STR-XSATRA sy-vline
WA_MCMSEG_STR-XSQTRA sy-vline
WA_MCMSEG_STR-XBWESB sy-vline
WA_MCMSEG_STR-XLBUML sy-vline
WA_MCMSEG_STR-XKUUML sy-vline
WA_MCMSEG_STR-XCWESB sy-vline
WA_MCMSEG_STR-XEWESB sy-vline
WA_MCMSEG_STR-XQWESB sy-vline
WA_MCMSEG_STR-XSABWE sy-vline
WA_MCMSEG_STR-XSQBWE sy-vline
WA_MCMSEG_STR-MBLNR sy-vline
WA_MCMSEG_STR-MJAHR sy-vline
WA_MCMSEG_STR-ZEILE sy-vline
WA_MCMSEG_STR-KDAUF sy-vline
WA_MCMSEG_STR-KDPOS sy-vline
WA_MCMSEG_STR-KDEIN sy-vline
WA_MCMSEG_STR-SHKZG sy-vline
WA_MCMSEG_STR-BWART sy-vline
WA_MCMSEG_STR-BWTAR sy-vline
WA_MCMSEG_STR-SOBKZ sy-vline
WA_MCMSEG_STR-KZBWS sy-vline
WA_MCMSEG_STR-MENGE sy-vline
WA_MCMSEG_STR-DMBTR sy-vline
WA_MCMSEG_STR-BNBTR sy-vline
WA_MCMSEG_STR-WEMPF sy-vline
WA_MCMSEG_STR-ABLAD sy-vline
WA_MCMSEG_STR-GSBER sy-vline
WA_MCMSEG_STR-KOKRS sy-vline
WA_MCMSEG_STR-KOSTL sy-vline
WA_MCMSEG_STR-AUFNR sy-vline
WA_MCMSEG_STR-ANLN1 sy-vline
WA_MCMSEG_STR-ANLN2 sy-vline
WA_MCMSEG_STR-RSNUM sy-vline
WA_MCMSEG_STR-RSPOS sy-vline
WA_MCMSEG_STR-KZEAR sy-vline
WA_MCMSEG_STR-WEUNB sy-vline
WA_MCMSEG_STR-PALAN sy-vline
WA_MCMSEG_STR-LGNUM sy-vline
WA_MCMSEG_STR-LGTYP sy-vline
WA_MCMSEG_STR-LGPLA sy-vline
WA_MCMSEG_STR-KSTRG sy-vline
WA_MCMSEG_STR-PAOBJNR sy-vline
WA_MCMSEG_STR-PRCTR sy-vline
WA_MCMSEG_STR-PS_PSP_PNR sy-vline
WA_MCMSEG_STR-NPLNR sy-vline
WA_MCMSEG_STR-AUFPL sy-vline
WA_MCMSEG_STR-KZZUG sy-vline
WA_MCMSEG_STR-MENGU sy-vline
WA_MCMSEG_STR-WERTU sy-vline
WA_MCMSEG_STR-KZBEW sy-vline
WA_MCMSEG_STR-BUDAT sy-vline
WA_MCMSEG_STR-BLDAT sy-vline
WA_MCMSEG_STR-SYDAT sy-vline
WA_MCMSEG_STR-EBELN sy-vline
WA_MCMSEG_STR-EBELP sy-vline
WA_MCMSEG_STR-DMBUM sy-vline
WA_MCMSEG_STR-SHKUM sy-vline
WA_MCMSEG_STR-UMMAT sy-vline
WA_MCMSEG_STR-UMWRK sy-vline
WA_MCMSEG_STR-UMLGO sy-vline
WA_MCMSEG_STR-UMCHA sy-vline
WA_MCMSEG_STR-VKWRT sy-vline
WA_MCMSEG_STR-AKTNR sy-vline
WA_MCMSEG_STR-XINVB sy-vline
WA_MCMSEG_STR-VGART sy-vline
WA_MCMSEG_STR-GRUND sy-vline
WA_MCMSEG_STR-MATBF sy-vline
WA_MCMSEG_STR-XSTOR sy-vline
WA_MCMSEG_STR-ATTYP sy-vline
WA_MCMSEG_STR-UMMAB sy-vline
WA_MCMSEG_STR-VKMWS sy-vline
WA_MCMSEG_STR-SGTXT sy-vline
WA_MCMSEG_STR-APLZL sy-vline
WA_MCMSEG_STR-CPUDT sy-vline
WA_MCMSEG_STR-MGVBR sy-vline
WA_MCMSEG_STR-MUVBR sy-vline
WA_MCMSEG_STR-MZUBB sy-vline
WA_MCMSEG_STR-MZUKB sy-vline
WA_MCMSEG_STR-MAGBB sy-vline
WA_MCMSEG_STR-MAGKB sy-vline
WA_MCMSEG_STR-WZUBB sy-vline
WA_MCMSEG_STR-WAGBB sy-vline
WA_MCMSEG_STR-WGVBR sy-vline
WA_MCMSEG_STR-WUVBR sy-vline
WA_MCMSEG_STR-BVKON sy-vline
WA_MCMSEG_STR-BVBEW sy-vline
WA_MCMSEG_STR-BWERTV sy-vline
WA_MCMSEG_STR-WAGINV sy-vline
WA_MCMSEG_STR-WZUINV sy-vline
WA_MCMSEG_STR-BWERTVINV sy-vline
WA_MCMSEG_STR-PRLABZU sy-vline
WA_MCMSEG_STR-PRLABAG sy-vline
WA_MCMSEG_STR-PRINSZU sy-vline
WA_MCMSEG_STR-PRINSAG sy-vline
WA_MCMSEG_STR-PRSPEZU sy-vline
WA_MCMSEG_STR-PRSPEAG sy-vline
WA_MCMSEG_STR-PREINZU sy-vline
WA_MCMSEG_STR-PREINAG sy-vline
WA_MCMSEG_STR-KALABZU sy-vline
WA_MCMSEG_STR-KALABAG sy-vline
WA_MCMSEG_STR-KAINSZU sy-vline
WA_MCMSEG_STR-KAINSAG sy-vline
WA_MCMSEG_STR-KASPEZU sy-vline
WA_MCMSEG_STR-KASPEAG sy-vline
WA_MCMSEG_STR-KAEINZU sy-vline
WA_MCMSEG_STR-KAEINAG sy-vline
WA_MCMSEG_STR-MTV_LZU sy-vline
WA_MCMSEG_STR-MTV_LAG sy-vline
WA_MCMSEG_STR-MTV_IZU sy-vline
WA_MCMSEG_STR-MTV_IAG sy-vline
WA_MCMSEG_STR-MTV_SZU sy-vline
WA_MCMSEG_STR-MTV_SAG sy-vline
WA_MCMSEG_STR-MTV_EZU sy-vline
WA_MCMSEG_STR-MTV_EAG sy-vline
WA_MCMSEG_STR-MZUPR sy-vline
WA_MCMSEG_STR-MAGPR sy-vline
WA_MCMSEG_STR-MZUKA sy-vline
WA_MCMSEG_STR-MAGKA sy-vline
WA_MCMSEG_STR-MZUMTV sy-vline
WA_MCMSEG_STR-MAGMTV sy-vline
WA_MCMSEG_STR-WZUPR sy-vline
WA_MCMSEG_STR-WAGPR sy-vline
WA_MCMSEG_STR-WZUKA sy-vline
WA_MCMSEG_STR-WAGKA sy-vline
WA_MCMSEG_STR-BVKA sy-vline
WA_MCMSEG_STR-BVPR sy-vline
WA_MCMSEG_STR-BWERTVKA sy-vline
WA_MCMSEG_STR-BWERTVPR sy-vline
WA_MCMSEG_STR-SUPKZ sy-vline
WA_MCMSEG_STR-UPDKZ sy-vline
WA_MCMSEG_STR-XSTBW sy-vline
WA_MCMSEG_STR-NEUAUF_BEW sy-vline
WA_MCMSEG_STR-STGRP1 sy-vline
WA_MCMSEG_STR-STGRP2 sy-vline
WA_MCMSEG_STR-STGRP3 sy-vline
WA_MCMSEG_STR-STGRP4 sy-vline
WA_MCMSEG_STR-UMLKZ sy-vline
WA_MCMSEG_STR-RETKZ sy-vline
WA_MCMSEG_STR-INVKZ sy-vline
WA_MCMSEG_STR-KORR sy-vline
WA_MCMSEG_STR-XUMBEW sy-vline
WA_MCMSEG_STR-XCHAR sy-vline
WA_MCMSEG_STR-BUKRS sy-vline
WA_MCMSEG_STR-BELNR sy-vline
WA_MCMSEG_STR-BUZEI sy-vline
WA_MCMSEG_STR-GJAHR sy-vline
WA_MCMSEG_STR-SAKTO sy-vline
WA_MCMSEG_STR-BKLAS sy-vline
WA_MCMSEG_STR-KOART sy-vline
WA_MCMSEG_STR-BWKEY sy-vline
WA_MCMSEG_STR-XRUEB sy-vline
WA_MCMSEG_STR-GLVOR sy-vline
WA_MCMSEG_STR-EKORG sy-vline
WA_MCMSEG_STR-VKORG sy-vline
WA_MCMSEG_STR-VTWEG sy-vline
WA_MCMSEG_STR-BZIRK sy-vline
WA_MCMSEG_STR-EKSGB sy-vline
WA_MCMSEG_STR-EKGRP sy-vline
WA_MCMSEG_STR-DISPO sy-vline
WA_MCMSEG_STR-LTSNR sy-vline
WA_MCMSEG_STR-BTRKZ sy-vline
WA_MCMSEG_STR-ABTNR sy-vline
WA_MCMSEG_STR-WGRU2 sy-vline
WA_MCMSEG_STR-WGRU1 sy-vline
WA_MCMSEG_STR-MATKL sy-vline
WA_MCMSEG_STR-PRDHA sy-vline
WA_MCMSEG_STR-SATNR sy-vline
WA_MCMSEG_STR-MERK1 sy-vline
WA_MCMSEG_STR-MERK2 sy-vline
WA_MCMSEG_STR-MERK3 sy-vline
WA_MCMSEG_STR-AKTYP sy-vline
WA_MCMSEG_STR-AKTHE sy-vline
WA_MCMSEG_STR-PLGTP sy-vline
WA_MCMSEG_STR-SAISO sy-vline
WA_MCMSEG_STR-SAISJ sy-vline
WA_MCMSEG_STR-BWVOR sy-vline
WA_MCMSEG_STR-BWSCL sy-vline
WA_MCMSEG_STR-SERVG sy-vline
WA_MCMSEG_STR-BRGEW sy-vline
WA_MCMSEG_STR-NTGEW sy-vline
WA_MCMSEG_STR-GEWEI sy-vline
WA_MCMSEG_STR-VOLUM sy-vline
WA_MCMSEG_STR-VOLEH sy-vline
WA_MCMSEG_STR-LANDLF sy-vline
WA_MCMSEG_STR-RLIFN sy-vline
WA_MCMSEG_STR-LAND1 sy-vline
WA_MCMSEG_STR-RLTSNR sy-vline
WA_MCMSEG_STR-RIDNLF sy-vline
WA_MCMSEG_STR-RKOLIF sy-vline
WA_MCMSEG_STR-MTART sy-vline
WA_MCMSEG_STR-WMAKG sy-vline
WA_MCMSEG_STR-WRKGR2 sy-vline
WA_MCMSEG_STR-WRKGR1 sy-vline
WA_MCMSEG_STR-VKWRA sy-vline
WA_MCMSEG_STR-DPFLG sy-vline
WA_MCMSEG_STR-ERFME sy-vline
WA_MCMSEG_STR-ERFMG sy-vline
WA_MCMSEG_STR-EAN11 sy-vline
WA_MCMSEG_STR-IDNLF sy-vline
WA_MCMSEG_STR-KOLIF sy-vline
WA_MCMSEG_STR-ATINM1 sy-vline
WA_MCMSEG_STR-ATINM2 sy-vline
WA_MCMSEG_STR-ATINM3 sy-vline
WA_MCMSEG_STR-STRNR sy-vline
WA_MCMSEG_STR-WKUNNR sy-vline
WA_MCMSEG_STR-SSTUF sy-vline
WA_MCMSEG_STR-ZUGMNG sy-vline
WA_MCMSEG_STR-ZUGGEO sy-vline
WA_MCMSEG_STR-ZUGGVO sy-vline
WA_MCMSEG_STR-ZUGGVP sy-vline
WA_MCMSEG_STR-ZUGGEW sy-vline
WA_MCMSEG_STR-ZUGVOL sy-vline
WA_MCMSEG_STR-ABGMNG sy-vline
WA_MCMSEG_STR-ABGGEO sy-vline
WA_MCMSEG_STR-ABGGVO sy-vline
WA_MCMSEG_STR-ABGGVP sy-vline
WA_MCMSEG_STR-ABGGEW sy-vline
WA_MCMSEG_STR-ABGVOL sy-vline
WA_MCMSEG_STR-WESMNG sy-vline
WA_MCMSEG_STR-WESGEO sy-vline
WA_MCMSEG_STR-WESGVO sy-vline
WA_MCMSEG_STR-WESGVP sy-vline
WA_MCMSEG_STR-WESGEW sy-vline
WA_MCMSEG_STR-WESVOL sy-vline
WA_MCMSEG_STR-RTEMNG sy-vline
WA_MCMSEG_STR-RTEGEO sy-vline
WA_MCMSEG_STR-RTEGVO sy-vline
WA_MCMSEG_STR-RTEGVP sy-vline
WA_MCMSEG_STR-RTEGEW sy-vline
WA_MCMSEG_STR-RTEVOL sy-vline
WA_MCMSEG_STR-ULEMNG sy-vline
WA_MCMSEG_STR-ULEGEO sy-vline
WA_MCMSEG_STR-ULEGVO sy-vline
WA_MCMSEG_STR-ULEGVP sy-vline
WA_MCMSEG_STR-ULEGEW sy-vline
WA_MCMSEG_STR-ULEVOL sy-vline
WA_MCMSEG_STR-ULAMNG sy-vline
WA_MCMSEG_STR-ULAGEO sy-vline
WA_MCMSEG_STR-ULAGVO sy-vline
WA_MCMSEG_STR-ULAGVP sy-vline
WA_MCMSEG_STR-ULAGEW sy-vline
WA_MCMSEG_STR-ULAVOL sy-vline
WA_MCMSEG_STR-AUEMNG sy-vline
WA_MCMSEG_STR-AUEGEO sy-vline
WA_MCMSEG_STR-AUEGVO sy-vline
WA_MCMSEG_STR-AUEGVP sy-vline
WA_MCMSEG_STR-AUEGEW sy-vline
WA_MCMSEG_STR-AUEVOL sy-vline
WA_MCMSEG_STR-AUAMNG sy-vline
WA_MCMSEG_STR-AUAGEO sy-vline
WA_MCMSEG_STR-AUAGVO sy-vline
WA_MCMSEG_STR-AUAGVP sy-vline
WA_MCMSEG_STR-AUAGEW sy-vline
WA_MCMSEG_STR-AUAVOL sy-vline
WA_MCMSEG_STR-BKGRND sy-vline
WA_MCMSEG_STR-BKPMNG sy-vline
WA_MCMSEG_STR-BKPGEO sy-vline
WA_MCMSEG_STR-BKPGVO sy-vline
WA_MCMSEG_STR-BKPGVP sy-vline
WA_MCMSEG_STR-BKPGEW sy-vline
WA_MCMSEG_STR-BKPVOL sy-vline
WA_MCMSEG_STR-BKMMNG sy-vline
WA_MCMSEG_STR-BKMGEO sy-vline
WA_MCMSEG_STR-BKMGVO sy-vline
WA_MCMSEG_STR-BKMGVP sy-vline
WA_MCMSEG_STR-BKMGEW sy-vline
WA_MCMSEG_STR-BKMVOL sy-vline
WA_MCMSEG_STR-KMEMNG sy-vline
WA_MCMSEG_STR-KMEGEO sy-vline
WA_MCMSEG_STR-KMEGVO sy-vline
WA_MCMSEG_STR-KMEGVP sy-vline
WA_MCMSEG_STR-KMEGEW sy-vline
WA_MCMSEG_STR-KMEVOL sy-vline
WA_MCMSEG_STR-KMAMNG sy-vline
WA_MCMSEG_STR-KMAGEO sy-vline
WA_MCMSEG_STR-KMAGVO sy-vline
WA_MCMSEG_STR-KMAGVP sy-vline
WA_MCMSEG_STR-KMAGEW sy-vline
WA_MCMSEG_STR-KMAVOL sy-vline
WA_MCMSEG_STR-PVGRND sy-vline
WA_MCMSEG_STR-UBPEPM sy-vline
WA_MCMSEG_STR-UBPGEO sy-vline
WA_MCMSEG_STR-UBMEPM sy-vline
WA_MCMSEG_STR-UBMGEO sy-vline
WA_MCMSEG_STR-BIWMNG sy-vline
WA_MCMSEG_STR-BIWGEO sy-vline
WA_MCMSEG_STR-BIWGVO sy-vline
WA_MCMSEG_STR-BIWGVP sy-vline
WA_MCMSEG_STR-BRELEV sy-vline
WA_MCMSEG_STR-ADDMNG sy-vline
WA_MCMSEG_STR-ADDANZ sy-vline
WA_MCMSEG_STR-ADDTIM sy-vline
WA_MCMSEG_STR-ADDKMW sy-vline
WA_MCMSEG_STR-ADDKAL sy-vline
WA_MCMSEG_STR-ADDIAPPL sy-vline
WA_MCMSEG_STR-ADDI1 sy-vline
WA_MCMSEG_STR-ADDI2 sy-vline
WA_MCMSEG_STR-ADDI3 sy-vline
WA_MCMSEG_STR-BWVORG sy-vline
WA_MCMSEG_STR-FILGRP sy-vline
WA_MCMSEG_STR-PSWAE sy-vline
WA_MCMSEG_STR-PLMHT sy-vline
WA_MCMSEG_STR-ASORT sy-vline
WA_MCMSEG_STR-DUMMY sy-vline
WA_MCMSEG_STR-/CWM/ERFMG sy-vline
WA_MCMSEG_STR-/CWM/ERFME sy-vline
WA_MCMSEG_STR-/CWM/MENGE sy-vline
WA_MCMSEG_STR-/CWM/MEINS sy-vline
WA_MCMSEG_STR-FSH_SEASON_YEAR sy-vline
WA_MCMSEG_STR-FSH_SEASON sy-vline
WA_MCMSEG_STR-FSH_COLLECTION sy-vline
WA_MCMSEG_STR-FSH_THEME sy-vline
WA_MCMSEG_STR-FSH_UMSEA_YR sy-vline
WA_MCMSEG_STR-FSH_UMSEA sy-vline
WA_MCMSEG_STR-FSH_UMCOLL sy-vline
WA_MCMSEG_STR-FSH_UMTHEME sy-vline
WA_MCMSEG_STR-FSH_DEALLOC_QTY sy-vline
WA_MCMSEG_STR-J7LMENG1 sy-vline
WA_MCMSEG_STR-J7LMENG2 sy-vline
WA_MCMSEG_STR-J7LMENG3 sy-vline
WA_MCMSEG_STR-J7LMENG4 sy-vline
WA_MCMSEG_STR-J7LMNGP1 sy-vline
WA_MCMSEG_STR-J7LMNGP2 sy-vline
WA_MCMSEG_STR-J7LMNGP3 sy-vline
WA_MCMSEG_STR-J7LMNGP4 sy-vline
WA_MCMSEG_STR-J7LME1 sy-vline
WA_MCMSEG_STR-J7LME2 sy-vline
WA_MCMSEG_STR-J7LME3 sy-vline
WA_MCMSEG_STR-J7LME4 sy-vline
WA_MCMSEG_STR-BWAPPLNM sy-vline
WA_MCMSEG_STR-BWMNG sy-vline
WA_MCMSEG_STR-BWGEO sy-vline
WA_MCMSEG_STR-BWGVO sy-vline
WA_MCMSEG_STR-BWGVP sy-vline
WA_MCMSEG_STR-BWBREL sy-vline
WA_MCMSEG_STR-BWSWITCH sy-vline
WA_MCMSEG_STR-BWCOUNTER sy-vline
WA_MCMSEG_STR-BWPSPEX sy-vline
WA_MCMSEG_STR-IMATN sy-vline
WA_MCMSEG_STR-RELOC_ID sy-vline
WA_MCMSEG_STR-RELOC_SEQ_ID sy-vline
WA_MCMSEG_STR-OBJID sy-vline
WA_MCMSEG_STR-MPO_MATNR sy-vline
WA_MCMSEG_STR-RIC sy-vline
WA_MCMSEG_STR-BANFN sy-vline
WA_MCMSEG_STR-BNFPO sy-vline
WA_MCMSEG_STR-OPERATION_ID sy-vline
WA_MCMSEG_STR-CON_ID sy-vline
WA_MCMSEG_STR-OBJID_COM sy-vline
WA_MCMSEG_STR-PROVIDER_MAT sy-vline
WA_MCMSEG_STR-PROVIDER_PER sy-vline
WA_MCMSEG_STR-PLANNING_GUID sy-vline
WA_MCMSEG_STR-SGT_SCAT sy-vline
WA_MCMSEG_STR-SGT_UMSCAT sy-vline
WA_MCMSEG_STR-SGT_RCAT sy-vline
WA_MCMSEG_STR-RMA_BWEXT_REL sy-vline
WA_MCMSEG_STR-RMA_LINKP sy-vline
WA_MCMSEG_STR-RMA_XCC sy-vline
WA_MCMSEG_STR-INVART sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.