ABAP Select data from SAP table EWAEL_PLANTJOUR_RIHIMRG_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 EWAEL_PLANTJOUR_RIHIMRG_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 EWAEL_PLANTJOUR_RIHIMRG_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 EWAEL_PLANTJOUR_RIHIMRG_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_EWAEL_PLANTJOUR_RIHIMRG_LIST TYPE STANDARD TABLE OF EWAEL_PLANTJOUR_RIHIMRG_LIST,
      WA_EWAEL_PLANTJOUR_RIHIMRG_LIST TYPE EWAEL_PLANTJOUR_RIHIMRG_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: <EWAEL_PLANTJOUR_RIHIMRG_LIST> TYPE EWAEL_PLANTJOUR_RIHIMRG_LIST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EWAEL_PLANTJOUR_RIHIMRG_LIST
*  INTO TABLE @DATA(IT_EWAEL_PLANTJOUR_RIHIMRG_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_EWAEL_PLANTJOUR_RIHIMRG_LIST INDEX 1 INTO DATA(WA_EWAEL_PLANTJOUR_RIHIMRG_LIST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EWAEL_PLANTJOUR_RIHIMRG_LIST ASSIGNING <EWAEL_PLANTJOUR_RIHIMRG_LIST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EWAEL_PLANTJOUR_RIHIMRG_LIST>-MANDT = 1.
<EWAEL_PLANTJOUR_RIHIMRG_LIST>-MDOCM = 1.
<EWAEL_PLANTJOUR_RIHIMRG_LIST>-POINT = 1.
<EWAEL_PLANTJOUR_RIHIMRG_LIST>-IDATE = 1.
<EWAEL_PLANTJOUR_RIHIMRG_LIST>-ITIME = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-CNTRG, sy-vline,
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-MDTXT, sy-vline,
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-MLANG, sy-vline,
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-KZLTX, sy-vline,
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-READR, sy-vline,
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-ERDAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EWAEL_PLANTJOUR_RIHIMRG_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_EWAEL_PLANTJOUR_RIHIMRG_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_EWAEL_PLANTJOUR_RIHIMRG_LIST INTO WA_EWAEL_PLANTJOUR_RIHIMRG_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 MDOCM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-MDOCM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-MDOCM.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ISOLA, internal->external for field MLANG CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-MLANG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-MLANG.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit LUNIT, internal->external for field UNITR CALL FUNCTION 'CONVERSION_EXIT_LUNIT_OUTPUT' EXPORTING input = WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-UNITR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-UNITR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit LUNIT, internal->external for field UNITC CALL FUNCTION 'CONVERSION_EXIT_LUNIT_OUTPUT' EXPORTING input = WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-UNITC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-UNITC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit LUNIT, internal->external for field UNITS CALL FUNCTION 'CONVERSION_EXIT_LUNIT_OUTPUT' EXPORTING input = WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-UNITS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-UNITS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit LUNIT, internal->external for field UNITM CALL FUNCTION 'CONVERSION_EXIT_LUNIT_OUTPUT' EXPORTING input = WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-UNITM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-UNITM.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit TPLNR, internal->external for field TPLNR_INT CALL FUNCTION 'CONVERSION_EXIT_TPLNR_OUTPUT' EXPORTING input = WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-TPLNR_INT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-TPLNR_INT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field WDPLANTNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-WDPLANTNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EWAEL_PLANTJOUR_RIHIMRG_LIST-WDPLANTNR.
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_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR,
MANDT TYPE STRING,
MDOCM TYPE STRING,
POINT TYPE STRING,
IDATE TYPE STRING,
ITIME TYPE STRING,
CNTRG TYPE STRING,
MDTXT TYPE STRING,
MLANG TYPE STRING,
KZLTX TYPE STRING,
READR TYPE STRING,
ERDAT TYPE STRING,
ERUHR TYPE STRING,
ERNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
LVORM TYPE STRING,
GENER TYPE STRING,
PRUEFLOS TYPE STRING,
VORGLFNR TYPE STRING,
MERKNR TYPE STRING,
DETAILERG TYPE STRING,
ROOTD TYPE STRING,
TOLTY TYPE STRING,
TOLID TYPE STRING,
DOCAF TYPE STRING,
IDIFF TYPE STRING,
EXCHG TYPE STRING,
TOTEX TYPE STRING,
CODCT TYPE STRING,
CODGR TYPE STRING,
VLCOD TYPE STRING,
CVERS TYPE STRING,
PREST TYPE STRING,
CANCL TYPE STRING,
RECDC TYPE STRING,
UNITR TYPE STRING,
RDTOT TYPE STRING,
CNTRC TYPE STRING,
CDIFC TYPE STRING,
PSORT TYPE STRING,
PTTXT TYPE STRING,
MPTYP TYPE STRING,
LOCAS TYPE STRING,
DSTXT TYPE STRING,
DESIC TYPE STRING,
CJUMC TYPE STRING,
PYEAC TYPE STRING,
UNITC TYPE STRING,
UNITS TYPE STRING,
TRANS TYPE STRING,
TPLNR TYPE STRING,
EQUNR TYPE STRING,
QMNUM TYPE STRING,
AUFNR TYPE STRING,
VORNR TYPE STRING,
QMCODETEXT TYPE STRING,
QMGRPTEXT TYPE STRING,
MRMAC TYPE STRING,
MRMIC TYPE STRING,
UNITM TYPE STRING,
PROBENR TYPE STRING,
MBEWERTG TYPE STRING,
INTVL TYPE STRING,
IDAT1 TYPE STRING,
ITIM1 TYPE STRING,
DFPS_CP TYPE STRING,
DFPS_CP_SYS TYPE STRING,
DFPS_CP_SYST TYPE STRING,
WOOBJ TYPE STRING,
READG TYPE STRING,
READGI TYPE STRING,
RECDV TYPE STRING,
RECDVI TYPE STRING,
RECDU TYPE STRING,
CNTRR TYPE STRING,
CNTRRI TYPE STRING,
CDIFF TYPE STRING,
CDIFFI TYPE STRING,
BEGRU TYPE STRING,
MSEHI TYPE STRING,
DECIM TYPE STRING,
DESIR TYPE STRING,
PYEAR TYPE STRING,
CJUMP TYPE STRING,
MRMIN TYPE STRING,
MRMAX TYPE STRING,
TPLNR_INT TYPE STRING,
WDPLANTNR TYPE STRING,
WERKS TYPE STRING,
DESCRIPTION TYPE STRING,END OF T_EKKO_STR. DATA: WA_EWAEL_PLANTJOUR_RIHIMRG_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_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MANDT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MDOCM sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-POINT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-IDATE sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-ITIME sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CNTRG sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MDTXT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MLANG sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-KZLTX sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-READR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-ERDAT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-ERUHR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-ERNAM sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-AEDAT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-AENAM sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-LVORM sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-GENER sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-PRUEFLOS sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-VORGLFNR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MERKNR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-DETAILERG sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-ROOTD sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-TOLTY sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-TOLID sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-DOCAF sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-IDIFF sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-EXCHG sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-TOTEX sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CODCT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CODGR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-VLCOD sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CVERS sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-PREST sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CANCL sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-RECDC sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-UNITR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-RDTOT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CNTRC sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CDIFC sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-PSORT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-PTTXT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MPTYP sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-LOCAS sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-DSTXT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-DESIC sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CJUMC sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-PYEAC sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-UNITC sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-UNITS sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-TRANS sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-TPLNR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-EQUNR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-QMNUM sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-AUFNR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-VORNR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-QMCODETEXT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-QMGRPTEXT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MRMAC sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MRMIC sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-UNITM sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-PROBENR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MBEWERTG sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-INTVL sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-IDAT1 sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-ITIM1 sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-DFPS_CP sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-DFPS_CP_SYS sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-DFPS_CP_SYST sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-WOOBJ sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-READG sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-READGI sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-RECDV sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-RECDVI sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-RECDU sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CNTRR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CNTRRI sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CDIFF sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CDIFFI sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-BEGRU sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MSEHI sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-DECIM sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-DESIR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-PYEAR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-CJUMP sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MRMIN sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-MRMAX sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-TPLNR_INT sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-WDPLANTNR sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-WERKS sy-vline
WA_EWAEL_PLANTJOUR_RIHIMRG_LIST_STR-DESCRIPTION sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.