ABAP Select data from SAP table MDCS 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 MDCS 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 MDCS. 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 MDCS 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_MDCS TYPE STANDARD TABLE OF MDCS,
      WA_MDCS TYPE MDCS,
      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: <MDCS> TYPE MDCS.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MDCS
*  INTO TABLE @DATA(IT_MDCS2).
*--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_MDCS INDEX 1 INTO DATA(WA_MDCS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_MDCS ASSIGNING <MDCS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<MDCS>-MATNR = 1.
<MDCS>-WERKS = 1.
<MDCS>-BERID = 1.
<MDCS>-MAKTX = 1.
<MDCS>-CM61M = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_MDCS-BANER, sy-vline,
WA_MDCS-LIFKZ, sy-vline,
WA_MDCS-DISER, sy-vline,
WA_MDCS-WERTU, sy-vline,
WA_MDCS-MENGU, sy-vline,
WA_MDCS-ANDEC, sy-vline.
ENDLOOP. *Add any further fields from structure WA_MDCS 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_MDCS 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_MDCS INTO WA_MDCS. *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_MDCS-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MDCS-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit MATN1, internal->external for field NFMAT CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_MDCS-NFMAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MDCS-NFMAT.
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_MDCS_STR,
MATNR TYPE STRING,
WERKS TYPE STRING,
BERID TYPE STRING,
MAKTX TYPE STRING,
CM61M TYPE STRING,
BANER TYPE STRING,
LIFKZ TYPE STRING,
DISER TYPE STRING,
WERTU TYPE STRING,
MENGU TYPE STRING,
ANDEC TYPE STRING,
USEQU TYPE STRING,
SBDIS TYPE STRING,
ICBED TYPE STRING,
FXART TYPE STRING,
FXHOR TYPE STRING,
FIXTR TYPE STRING,
MFHKZ TYPE STRING,
RESPL TYPE STRING,
RESHZ TYPE STRING,
RSTER TYPE STRING,
UMTHZ TYPE STRING,
UMTER TYPE STRING,
VWVOR TYPE STRING,
VWVER TYPE STRING,
PLAHZ TYPE STRING,
PLTER TYPE STRING,
WZTER TYPE STRING,
KZREG TYPE STRING,
ANDIS TYPE STRING,
RHDAT TYPE STRING,
RHEND TYPE STRING,
RYBED TYPE STRING,
VRMOD TYPE STRING,
VINT1 TYPE STRING,
VINT2 TYPE STRING,
VPLAN TYPE STRING,
VPLAV TYPE STRING,
VTYPE TYPE STRING,
STDPD TYPE STRING,
RVPKZ TYPE STRING,
RESVP TYPE STRING,
RVPTR TYPE STRING,
EXSGT TYPE STRING,
BESAL TYPE STRING,
GTERM TYPE STRING,
KZDRB TYPE STRING,
SETYP TYPE STRING,
PLNKZ TYPE STRING,
OSELT TYPE STRING,
PRREG TYPE STRING,
SUMAU TYPE STRING,
RWFLG TYPE STRING,
RWPER TYPE STRING,
RWANZ TYPE STRING,
RWART TYPE STRING,
RWNTG TYPE STRING,
RW1TG TYPE STRING,
RW1DT TYPE STRING,
RW2TG TYPE STRING,
RW2DT TYPE STRING,
RW3TG TYPE STRING,
MIRW1 TYPE STRING,
MIRW2 TYPE STRING,
MIRW3 TYPE STRING,
MARW1 TYPE STRING,
MARW2 TYPE STRING,
MARW3 TYPE STRING,
XFAT1 TYPE STRING,
PLIFZ TYPE STRING,
KZBED TYPE STRING,
PLSEL TYPE STRING,
BSART TYPE STRING,
BARTL TYPE STRING,
BARTU TYPE STRING,
AGREQ TYPE STRING,
OPFDT TYPE STRING,
MFXDT TYPE STRING,
MFNAM TYPE STRING,
MFDAT TYPE STRING,
MFXKZ TYPE STRING,
OPFKZ TYPE STRING,
NODUM TYPE STRING,
BBBED TYPE STRING,
U1BED TYPE STRING,
U2BED TYPE STRING,
U4BED TYPE STRING,
A1BED TYPE STRING,
A2BED TYPE STRING,
GRREL TYPE STRING,
AHDIS TYPE STRING,
VERTR TYPE STRING,
ENDWZ TYPE STRING,
FKOBS TYPE STRING,
PSTMP TYPE STRING,
SCFLG TYPE STRING,
UMLDB TYPE STRING,
FABKL TYPE STRING,
CNDIF TYPE STRING,
SGT_COVS TYPE STRING,
SGT_PRCM TYPE STRING,
AGG_READ TYPE STRING,
PREQAPPROVAL TYPE STRING,
DD_U2BED TYPE STRING,
DD_U4BED TYPE STRING,
DD_BBBED TYPE STRING,
DD_SBBED TYPE STRING,
PICID TYPE STRING,
KZLPT TYPE STRING,
DPLTR TYPE STRING,
DFXTR TYPE STRING,
INTTYPE TYPE STRING,
MDSTA TYPE STRING,
KZSTA TYPE STRING,
LABST TYPE STRING,
INSME TYPE STRING,
SPEME TYPE STRING,
EINME TYPE STRING,
RETME TYPE STRING,
WESPB TYPE STRING,
REBST TYPE STRING,
KLABS TYPE STRING,
KINSM TYPE STRING,
KEINM TYPE STRING,
KSPEM TYPE STRING,
SLLAB TYPE STRING,
SLINS TYPE STRING,
KDBST TYPE STRING,
BEBST TYPE STRING,
BEBSK TYPE STRING,
BANFB TYPE STRING,
PLAFB TYPE STRING,
FEAUB TYPE STRING,
RESBZ TYPE STRING,
UMREB TYPE STRING,
UMABR TYPE STRING,
UMABG TYPE STRING,
PRBED TYPE STRING,
VBEDA TYPE STRING,
VBEDB TYPE STRING,
VBEDC TYPE STRING,
VBEDE TYPE STRING,
VBEDG TYPE STRING,
VBEDI TYPE STRING,
VBEDJ TYPE STRING,
SKBED TYPE STRING,
UMREN TYPE STRING,
UMREZ TYPE STRING,
SKBEZ TYPE STRING,
PRIMB TYPE STRING,
SFDEM TYPE STRING,
SFDEZ TYPE STRING,
SUM01 TYPE STRING,
SUM02 TYPE STRING,
SUM03 TYPE STRING,
SUM04 TYPE STRING,
SUM05 TYPE STRING,
UMLMC TYPE STRING,
TRAME TYPE STRING,
UMLME TYPE STRING,
BSRET TYPE STRING,
RETRL TYPE STRING,
REQDUE TYPE STRING,
REQCUR TYPE STRING,
REQNX1 TYPE STRING,
REQNX2 TYPE STRING,
RECDUE TYPE STRING,
RECCUR TYPE STRING,
RECNX1 TYPE STRING,
RECNX2 TYPE STRING,
REQSUM TYPE STRING,
RECSUM TYPE STRING,
PCURR TYPE STRING,
PNEX1 TYPE STRING,
PNEX2 TYPE STRING,
PZCURR TYPE STRING,
PZNEX1 TYPE STRING,
PZNEX2 TYPE STRING,
PERKZ TYPE STRING,
MRPPP TYPE STRING,
CUTDT TYPE STRING,
KEBST TYPE STRING,
PRBST TYPE STRING,
EZBST TYPE STRING,
KOBST TYPE STRING,
UMBST TYPE STRING,
LBBST TYPE STRING,
GSBST TYPE STRING,
ABBED TYPE STRING,
EISBE TYPE STRING,
SLUML TYPE STRING,
BWESB TYPE STRING,
IMWME TYPE STRING,
MDKP TYPE STRING,
MANDT TYPE STRING,
DTART TYPE STRING,
MATNR TYPE STRING,
PLWRK TYPE STRING,
PLSCN TYPE STRING,
DTNUM TYPE STRING,
DSDAT TYPE STRING,
BDBKZ TYPE STRING,
SLKZ1 TYPE STRING,
SLKZ2 TYPE STRING,
SLKZ3 TYPE STRING,
SLKZ4 TYPE STRING,
SLKZ5 TYPE STRING,
SLKZ6 TYPE STRING,
SLKZ7 TYPE STRING,
SLKZ8 TYPE STRING,
VRKZ1 TYPE STRING,
VRKZ2 TYPE STRING,
VRKZ3 TYPE STRING,
MTART TYPE STRING,
MEINS TYPE STRING,
DISST TYPE STRING,
BESKZ TYPE STRING,
SOBSL TYPE STRING,
SOBES TYPE STRING,
WRK02 TYPE STRING,
DISMM TYPE STRING,
DISVF TYPE STRING,
DISPO TYPE STRING,
PLDIS TYPE STRING,
EKGRP TYPE STRING,
MTWZT TYPE STRING,
WEBAZ TYPE STRING,
BEAZT TYPE STRING,
FIXTR TYPE STRING,
MFHKZ TYPE STRING,
DISLS TYPE STRING,
LOSVF TYPE STRING,
LOSKZ TYPE STRING,
PERAZ TYPE STRING,
EISBE TYPE STRING,
MINBE TYPE STRING,
HOEBE TYPE STRING,
BSTMI TYPE STRING,
BSTMA TYPE STRING,
BSTFX TYPE STRING,
BSTRF TYPE STRING,
SUM01 TYPE STRING,
SUM02 TYPE STRING,
SUM03 TYPE STRING,
SUM04 TYPE STRING,
SUM05 TYPE STRING,
NEGBS TYPE STRING,
MSGID TYPE STRING,
MSGAR TYPE STRING,
MSGNR TYPE STRING,
MSGV1 TYPE STRING,
MSGV2 TYPE STRING,
MSGV3 TYPE STRING,
MSGV4 TYPE STRING,
DISGR TYPE STRING,
PERIV TYPE STRING,
MRPPP TYPE STRING,
BDARF TYPE STRING,
LFRHY TYPE STRING,
RDPRF TYPE STRING,
BERW1 TYPE STRING,
BERW2 TYPE STRING,
KZAUS TYPE STRING,
AUSDT TYPE STRING,
NFMAT TYPE STRING,
AUSZ1 TYPE STRING,
AUSZ2 TYPE STRING,
AUSZ3 TYPE STRING,
AUSZ4 TYPE STRING,
AUSZ5 TYPE STRING,
AUSZ6 TYPE STRING,
AUSZ7 TYPE STRING,
AUSZ8 TYPE STRING,
BEADA TYPE STRING,
NAUKZ TYPE STRING,
SAUFT TYPE STRING,
KZPROMO TYPE STRING,
SHFLG TYPE STRING,
SHZET TYPE STRING,
FABKZ TYPE STRING,
MFXDT TYPE STRING,
BSKFL TYPE STRING,
MAABC TYPE STRING,
CFLAG TYPE STRING,
GRREL TYPE STRING,
RWPRO TYPE STRING,
SHPRO TYPE STRING,
AHDIS TYPE STRING,
BERW4 TYPE STRING,
BADON TYPE STRING,
SGT_STATC TYPE STRING,
HANAON TYPE STRING,END OF T_EKKO_STR. DATA: WA_MDCS_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_MDCS_STR-MATNR sy-vline
WA_MDCS_STR-WERKS sy-vline
WA_MDCS_STR-BERID sy-vline
WA_MDCS_STR-MAKTX sy-vline
WA_MDCS_STR-CM61M sy-vline
WA_MDCS_STR-BANER sy-vline
WA_MDCS_STR-LIFKZ sy-vline
WA_MDCS_STR-DISER sy-vline
WA_MDCS_STR-WERTU sy-vline
WA_MDCS_STR-MENGU sy-vline
WA_MDCS_STR-ANDEC sy-vline
WA_MDCS_STR-USEQU sy-vline
WA_MDCS_STR-SBDIS sy-vline
WA_MDCS_STR-ICBED sy-vline
WA_MDCS_STR-FXART sy-vline
WA_MDCS_STR-FXHOR sy-vline
WA_MDCS_STR-FIXTR sy-vline
WA_MDCS_STR-MFHKZ sy-vline
WA_MDCS_STR-RESPL sy-vline
WA_MDCS_STR-RESHZ sy-vline
WA_MDCS_STR-RSTER sy-vline
WA_MDCS_STR-UMTHZ sy-vline
WA_MDCS_STR-UMTER sy-vline
WA_MDCS_STR-VWVOR sy-vline
WA_MDCS_STR-VWVER sy-vline
WA_MDCS_STR-PLAHZ sy-vline
WA_MDCS_STR-PLTER sy-vline
WA_MDCS_STR-WZTER sy-vline
WA_MDCS_STR-KZREG sy-vline
WA_MDCS_STR-ANDIS sy-vline
WA_MDCS_STR-RHDAT sy-vline
WA_MDCS_STR-RHEND sy-vline
WA_MDCS_STR-RYBED sy-vline
WA_MDCS_STR-VRMOD sy-vline
WA_MDCS_STR-VINT1 sy-vline
WA_MDCS_STR-VINT2 sy-vline
WA_MDCS_STR-VPLAN sy-vline
WA_MDCS_STR-VPLAV sy-vline
WA_MDCS_STR-VTYPE sy-vline
WA_MDCS_STR-STDPD sy-vline
WA_MDCS_STR-RVPKZ sy-vline
WA_MDCS_STR-RESVP sy-vline
WA_MDCS_STR-RVPTR sy-vline
WA_MDCS_STR-EXSGT sy-vline
WA_MDCS_STR-BESAL sy-vline
WA_MDCS_STR-GTERM sy-vline
WA_MDCS_STR-KZDRB sy-vline
WA_MDCS_STR-SETYP sy-vline
WA_MDCS_STR-PLNKZ sy-vline
WA_MDCS_STR-OSELT sy-vline
WA_MDCS_STR-PRREG sy-vline
WA_MDCS_STR-SUMAU sy-vline
WA_MDCS_STR-RWFLG sy-vline
WA_MDCS_STR-RWPER sy-vline
WA_MDCS_STR-RWANZ sy-vline
WA_MDCS_STR-RWART sy-vline
WA_MDCS_STR-RWNTG sy-vline
WA_MDCS_STR-RW1TG sy-vline
WA_MDCS_STR-RW1DT sy-vline
WA_MDCS_STR-RW2TG sy-vline
WA_MDCS_STR-RW2DT sy-vline
WA_MDCS_STR-RW3TG sy-vline
WA_MDCS_STR-MIRW1 sy-vline
WA_MDCS_STR-MIRW2 sy-vline
WA_MDCS_STR-MIRW3 sy-vline
WA_MDCS_STR-MARW1 sy-vline
WA_MDCS_STR-MARW2 sy-vline
WA_MDCS_STR-MARW3 sy-vline
WA_MDCS_STR-XFAT1 sy-vline
WA_MDCS_STR-PLIFZ sy-vline
WA_MDCS_STR-KZBED sy-vline
WA_MDCS_STR-PLSEL sy-vline
WA_MDCS_STR-BSART sy-vline
WA_MDCS_STR-BARTL sy-vline
WA_MDCS_STR-BARTU sy-vline
WA_MDCS_STR-AGREQ sy-vline
WA_MDCS_STR-OPFDT sy-vline
WA_MDCS_STR-MFXDT sy-vline
WA_MDCS_STR-MFNAM sy-vline
WA_MDCS_STR-MFDAT sy-vline
WA_MDCS_STR-MFXKZ sy-vline
WA_MDCS_STR-OPFKZ sy-vline
WA_MDCS_STR-NODUM sy-vline
WA_MDCS_STR-BBBED sy-vline
WA_MDCS_STR-U1BED sy-vline
WA_MDCS_STR-U2BED sy-vline
WA_MDCS_STR-U4BED sy-vline
WA_MDCS_STR-A1BED sy-vline
WA_MDCS_STR-A2BED sy-vline
WA_MDCS_STR-GRREL sy-vline
WA_MDCS_STR-AHDIS sy-vline
WA_MDCS_STR-VERTR sy-vline
WA_MDCS_STR-ENDWZ sy-vline
WA_MDCS_STR-FKOBS sy-vline
WA_MDCS_STR-PSTMP sy-vline
WA_MDCS_STR-SCFLG sy-vline
WA_MDCS_STR-UMLDB sy-vline
WA_MDCS_STR-FABKL sy-vline
WA_MDCS_STR-CNDIF sy-vline
WA_MDCS_STR-SGT_COVS sy-vline
WA_MDCS_STR-SGT_PRCM sy-vline
WA_MDCS_STR-AGG_READ sy-vline
WA_MDCS_STR-PREQAPPROVAL sy-vline
WA_MDCS_STR-DD_U2BED sy-vline
WA_MDCS_STR-DD_U4BED sy-vline
WA_MDCS_STR-DD_BBBED sy-vline
WA_MDCS_STR-DD_SBBED sy-vline
WA_MDCS_STR-PICID sy-vline
WA_MDCS_STR-KZLPT sy-vline
WA_MDCS_STR-DPLTR sy-vline
WA_MDCS_STR-DFXTR sy-vline
WA_MDCS_STR-INTTYPE sy-vline
WA_MDCS_STR-MDSTA sy-vline
WA_MDCS_STR-KZSTA sy-vline
WA_MDCS_STR-LABST sy-vline
WA_MDCS_STR-INSME sy-vline
WA_MDCS_STR-SPEME sy-vline
WA_MDCS_STR-EINME sy-vline
WA_MDCS_STR-RETME sy-vline
WA_MDCS_STR-WESPB sy-vline
WA_MDCS_STR-REBST sy-vline
WA_MDCS_STR-KLABS sy-vline
WA_MDCS_STR-KINSM sy-vline
WA_MDCS_STR-KEINM sy-vline
WA_MDCS_STR-KSPEM sy-vline
WA_MDCS_STR-SLLAB sy-vline
WA_MDCS_STR-SLINS sy-vline
WA_MDCS_STR-KDBST sy-vline
WA_MDCS_STR-BEBST sy-vline
WA_MDCS_STR-BEBSK sy-vline
WA_MDCS_STR-BANFB sy-vline
WA_MDCS_STR-PLAFB sy-vline
WA_MDCS_STR-FEAUB sy-vline
WA_MDCS_STR-RESBZ sy-vline
WA_MDCS_STR-UMREB sy-vline
WA_MDCS_STR-UMABR sy-vline
WA_MDCS_STR-UMABG sy-vline
WA_MDCS_STR-PRBED sy-vline
WA_MDCS_STR-VBEDA sy-vline
WA_MDCS_STR-VBEDB sy-vline
WA_MDCS_STR-VBEDC sy-vline
WA_MDCS_STR-VBEDE sy-vline
WA_MDCS_STR-VBEDG sy-vline
WA_MDCS_STR-VBEDI sy-vline
WA_MDCS_STR-VBEDJ sy-vline
WA_MDCS_STR-SKBED sy-vline
WA_MDCS_STR-UMREN sy-vline
WA_MDCS_STR-UMREZ sy-vline
WA_MDCS_STR-SKBEZ sy-vline
WA_MDCS_STR-PRIMB sy-vline
WA_MDCS_STR-SFDEM sy-vline
WA_MDCS_STR-SFDEZ sy-vline
WA_MDCS_STR-SUM01 sy-vline
WA_MDCS_STR-SUM02 sy-vline
WA_MDCS_STR-SUM03 sy-vline
WA_MDCS_STR-SUM04 sy-vline
WA_MDCS_STR-SUM05 sy-vline
WA_MDCS_STR-UMLMC sy-vline
WA_MDCS_STR-TRAME sy-vline
WA_MDCS_STR-UMLME sy-vline
WA_MDCS_STR-BSRET sy-vline
WA_MDCS_STR-RETRL sy-vline
WA_MDCS_STR-REQDUE sy-vline
WA_MDCS_STR-REQCUR sy-vline
WA_MDCS_STR-REQNX1 sy-vline
WA_MDCS_STR-REQNX2 sy-vline
WA_MDCS_STR-RECDUE sy-vline
WA_MDCS_STR-RECCUR sy-vline
WA_MDCS_STR-RECNX1 sy-vline
WA_MDCS_STR-RECNX2 sy-vline
WA_MDCS_STR-REQSUM sy-vline
WA_MDCS_STR-RECSUM sy-vline
WA_MDCS_STR-PCURR sy-vline
WA_MDCS_STR-PNEX1 sy-vline
WA_MDCS_STR-PNEX2 sy-vline
WA_MDCS_STR-PZCURR sy-vline
WA_MDCS_STR-PZNEX1 sy-vline
WA_MDCS_STR-PZNEX2 sy-vline
WA_MDCS_STR-PERKZ sy-vline
WA_MDCS_STR-MRPPP sy-vline
WA_MDCS_STR-CUTDT sy-vline
WA_MDCS_STR-KEBST sy-vline
WA_MDCS_STR-PRBST sy-vline
WA_MDCS_STR-EZBST sy-vline
WA_MDCS_STR-KOBST sy-vline
WA_MDCS_STR-UMBST sy-vline
WA_MDCS_STR-LBBST sy-vline
WA_MDCS_STR-GSBST sy-vline
WA_MDCS_STR-ABBED sy-vline
WA_MDCS_STR-EISBE sy-vline
WA_MDCS_STR-SLUML sy-vline
WA_MDCS_STR-BWESB sy-vline
WA_MDCS_STR-IMWME sy-vline
WA_MDCS_STR-MDKP sy-vline
WA_MDCS_STR-MANDT sy-vline
WA_MDCS_STR-DTART sy-vline
WA_MDCS_STR-MATNR sy-vline
WA_MDCS_STR-PLWRK sy-vline
WA_MDCS_STR-PLSCN sy-vline
WA_MDCS_STR-DTNUM sy-vline
WA_MDCS_STR-DSDAT sy-vline
WA_MDCS_STR-BDBKZ sy-vline
WA_MDCS_STR-SLKZ1 sy-vline
WA_MDCS_STR-SLKZ2 sy-vline
WA_MDCS_STR-SLKZ3 sy-vline
WA_MDCS_STR-SLKZ4 sy-vline
WA_MDCS_STR-SLKZ5 sy-vline
WA_MDCS_STR-SLKZ6 sy-vline
WA_MDCS_STR-SLKZ7 sy-vline
WA_MDCS_STR-SLKZ8 sy-vline
WA_MDCS_STR-VRKZ1 sy-vline
WA_MDCS_STR-VRKZ2 sy-vline
WA_MDCS_STR-VRKZ3 sy-vline
WA_MDCS_STR-MTART sy-vline
WA_MDCS_STR-MEINS sy-vline
WA_MDCS_STR-DISST sy-vline
WA_MDCS_STR-BESKZ sy-vline
WA_MDCS_STR-SOBSL sy-vline
WA_MDCS_STR-SOBES sy-vline
WA_MDCS_STR-WRK02 sy-vline
WA_MDCS_STR-DISMM sy-vline
WA_MDCS_STR-DISVF sy-vline
WA_MDCS_STR-DISPO sy-vline
WA_MDCS_STR-PLDIS sy-vline
WA_MDCS_STR-EKGRP sy-vline
WA_MDCS_STR-MTWZT sy-vline
WA_MDCS_STR-WEBAZ sy-vline
WA_MDCS_STR-BEAZT sy-vline
WA_MDCS_STR-FIXTR sy-vline
WA_MDCS_STR-MFHKZ sy-vline
WA_MDCS_STR-DISLS sy-vline
WA_MDCS_STR-LOSVF sy-vline
WA_MDCS_STR-LOSKZ sy-vline
WA_MDCS_STR-PERAZ sy-vline
WA_MDCS_STR-EISBE sy-vline
WA_MDCS_STR-MINBE sy-vline
WA_MDCS_STR-HOEBE sy-vline
WA_MDCS_STR-BSTMI sy-vline
WA_MDCS_STR-BSTMA sy-vline
WA_MDCS_STR-BSTFX sy-vline
WA_MDCS_STR-BSTRF sy-vline
WA_MDCS_STR-SUM01 sy-vline
WA_MDCS_STR-SUM02 sy-vline
WA_MDCS_STR-SUM03 sy-vline
WA_MDCS_STR-SUM04 sy-vline
WA_MDCS_STR-SUM05 sy-vline
WA_MDCS_STR-NEGBS sy-vline
WA_MDCS_STR-MSGID sy-vline
WA_MDCS_STR-MSGAR sy-vline
WA_MDCS_STR-MSGNR sy-vline
WA_MDCS_STR-MSGV1 sy-vline
WA_MDCS_STR-MSGV2 sy-vline
WA_MDCS_STR-MSGV3 sy-vline
WA_MDCS_STR-MSGV4 sy-vline
WA_MDCS_STR-DISGR sy-vline
WA_MDCS_STR-PERIV sy-vline
WA_MDCS_STR-MRPPP sy-vline
WA_MDCS_STR-BDARF sy-vline
WA_MDCS_STR-LFRHY sy-vline
WA_MDCS_STR-RDPRF sy-vline
WA_MDCS_STR-BERW1 sy-vline
WA_MDCS_STR-BERW2 sy-vline
WA_MDCS_STR-KZAUS sy-vline
WA_MDCS_STR-AUSDT sy-vline
WA_MDCS_STR-NFMAT sy-vline
WA_MDCS_STR-AUSZ1 sy-vline
WA_MDCS_STR-AUSZ2 sy-vline
WA_MDCS_STR-AUSZ3 sy-vline
WA_MDCS_STR-AUSZ4 sy-vline
WA_MDCS_STR-AUSZ5 sy-vline
WA_MDCS_STR-AUSZ6 sy-vline
WA_MDCS_STR-AUSZ7 sy-vline
WA_MDCS_STR-AUSZ8 sy-vline
WA_MDCS_STR-BEADA sy-vline
WA_MDCS_STR-NAUKZ sy-vline
WA_MDCS_STR-SAUFT sy-vline
WA_MDCS_STR-KZPROMO sy-vline
WA_MDCS_STR-SHFLG sy-vline
WA_MDCS_STR-SHZET sy-vline
WA_MDCS_STR-FABKZ sy-vline
WA_MDCS_STR-MFXDT sy-vline
WA_MDCS_STR-BSKFL sy-vline
WA_MDCS_STR-MAABC sy-vline
WA_MDCS_STR-CFLAG sy-vline
WA_MDCS_STR-GRREL sy-vline
WA_MDCS_STR-RWPRO sy-vline
WA_MDCS_STR-SHPRO sy-vline
WA_MDCS_STR-AHDIS sy-vline
WA_MDCS_STR-BERW4 sy-vline
WA_MDCS_STR-BADON sy-vline
WA_MDCS_STR-SGT_STATC sy-vline
WA_MDCS_STR-HANAON sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.