ABAP Select data from SAP table MPES_SFO_COMPARE_RESULT 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 MPES_SFO_COMPARE_RESULT 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 MPES_SFO_COMPARE_RESULT. 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 MPES_SFO_COMPARE_RESULT 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_MPES_SFO_COMPARE_RESULT TYPE STANDARD TABLE OF MPES_SFO_COMPARE_RESULT,
      WA_MPES_SFO_COMPARE_RESULT TYPE MPES_SFO_COMPARE_RESULT,
      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: <MPES_SFO_COMPARE_RESULT> TYPE MPES_SFO_COMPARE_RESULT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MPES_SFO_COMPARE_RESULT
*  INTO TABLE @DATA(IT_MPES_SFO_COMPARE_RESULT2).
*--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_MPES_SFO_COMPARE_RESULT INDEX 1 INTO DATA(WA_MPES_SFO_COMPARE_RESULT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_MPES_SFO_COMPARE_RESULT ASSIGNING <MPES_SFO_COMPARE_RESULT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<MPES_SFO_COMPARE_RESULT>-COMPNUM = 1.
<MPES_SFO_COMPARE_RESULT>-COMPCNT = 1.
<MPES_SFO_COMPARE_RESULT>-COMPCNT_SUP = 1.
<MPES_SFO_COMPARE_RESULT>-OBJECT_TYPE = 1.
<MPES_SFO_COMPARE_RESULT>-AUFNR_PO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_MPES_SFO_COMPARE_RESULT-VSNMR_PO, sy-vline,
WA_MPES_SFO_COMPARE_RESULT-AUFPL_PO, sy-vline,
WA_MPES_SFO_COMPARE_RESULT-RSNUM_PO, sy-vline,
WA_MPES_SFO_COMPARE_RESULT-POSNR_PO, sy-vline,
WA_MPES_SFO_COMPARE_RESULT-PLNFL_PO, sy-vline,
WA_MPES_SFO_COMPARE_RESULT-APLZL_PO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_MPES_SFO_COMPARE_RESULT 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_MPES_SFO_COMPARE_RESULT 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_MPES_SFO_COMPARE_RESULT INTO WA_MPES_SFO_COMPARE_RESULT. *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 AUFNR_PO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MPES_SFO_COMPARE_RESULT-AUFNR_PO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MPES_SFO_COMPARE_RESULT-AUFNR_PO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit DTYPE, internal->external for field FLDTYPE CALL FUNCTION 'CONVERSION_EXIT_DTYPE_OUTPUT' EXPORTING input = WA_MPES_SFO_COMPARE_RESULT-FLDTYPE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MPES_SFO_COMPARE_RESULT-FLDTYPE.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit CUNIT, internal->external for field UOM_SO CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_MPES_SFO_COMPARE_RESULT-UOM_SO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MPES_SFO_COMPARE_RESULT-UOM_SO.
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_MPES_SFO_COMPARE_RESULT_STR,
COMPNUM TYPE STRING,
COMPCNT TYPE STRING,
COMPCNT_SUP TYPE STRING,
OBJECT_TYPE TYPE STRING,
AUFNR_PO TYPE STRING,
VSNMR_PO TYPE STRING,
AUFPL_PO TYPE STRING,
RSNUM_PO TYPE STRING,
POSNR_PO TYPE STRING,
PLNFL_PO TYPE STRING,
APLZL_PO TYPE STRING,
RSPOS_PO TYPE STRING,
RSART_PO TYPE STRING,
PZLFH_PO TYPE STRING,
DOKAR_PO TYPE STRING,
DOKNR_PO TYPE STRING,
DOKVR_PO TYPE STRING,
DOKTL_PO TYPE STRING,
OBJKY_PO TYPE STRING,
OAN_INSTANCE_ID_PO TYPE STRING,
OAN_ID_PO TYPE STRING,
OAN_VERSION_NO_PO TYPE STRING,
OA_ID_PO TYPE STRING,
OA_VERSION_NO_PO TYPE STRING,
SEQ_TEXT_PO TYPE STRING,
VORNR_PO TYPE STRING,
SUMNR_PO TYPE STRING,
OPR_TEXT_PO TYPE STRING,
CMP_POSNR_PO TYPE STRING,
MATNR_PO TYPE STRING,
MATXT_PO TYPE STRING,
PSNFH_PO TYPE STRING,
FHMNR_PO TYPE STRING,
OAN_TEXT_PO TYPE STRING,
OAN_ELEMENT_EXT_PO TYPE STRING,
OA_TEXT_PO TYPE STRING,
AUFNR_SO TYPE STRING,
VSNMR_SO TYPE STRING,
AUFPL_SO TYPE STRING,
RSNUM_SO TYPE STRING,
POSNR_SO TYPE STRING,
PLNFL_SO TYPE STRING,
APLZL_SO TYPE STRING,
RSPOS_SO TYPE STRING,
RSART_SO TYPE STRING,
PZLFH_SO TYPE STRING,
DOKAR_SO TYPE STRING,
DOKNR_SO TYPE STRING,
DOKVR_SO TYPE STRING,
DOKTL_SO TYPE STRING,
OBJKY_SO TYPE STRING,
OAN_INSTANCE_ID_SO TYPE STRING,
OAN_ID_SO TYPE STRING,
OAN_VERSION_NO_SO TYPE STRING,
OA_ID_SO TYPE STRING,
OA_VERSION_NO_SO TYPE STRING,
SEQ_TEXT_SO TYPE STRING,
VORNR_SO TYPE STRING,
SUMNR_SO TYPE STRING,
OPR_TEXT_SO TYPE STRING,
CMP_POSNR_SO TYPE STRING,
MATNR_SO TYPE STRING,
MATXT_SO TYPE STRING,
PSNFH_SO TYPE STRING,
FHMNR_SO TYPE STRING,
OAN_TEXT_SO TYPE STRING,
OAN_ELEMENT_EXT_SO TYPE STRING,
OA_TEXT_SO TYPE STRING,
COMP_RESULT TYPE STRING,
CONFTYP TYPE STRING,
FLDNAME TYPE STRING,
FLDTEXT TYPE STRING,
FLDTYPE TYPE STRING,
CHAR_PO TYPE STRING,
CHAR_SO TYPE STRING,
QUAN_PO TYPE STRING,
UOM_PO TYPE STRING,
QUAN_SO TYPE STRING,
UOM_SO TYPE STRING,
FLTP_PO TYPE STRING,
FLTP_SO TYPE STRING,
INTG_PO TYPE STRING,
INTG_SO TYPE STRING,
NUMC_PO TYPE STRING,
NUMC_SO TYPE STRING,
DATE_PO TYPE STRING,
DATE_SO TYPE STRING,
TIME_PO TYPE STRING,
TIME_SO TYPE STRING,
TSTMP_PO TYPE STRING,
TSTMP_SO TYPE STRING,
UUID_PO TYPE STRING,
UUID_SO TYPE STRING,END OF T_EKKO_STR. DATA: WA_MPES_SFO_COMPARE_RESULT_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_MPES_SFO_COMPARE_RESULT_STR-COMPNUM sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-COMPCNT sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-COMPCNT_SUP sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OBJECT_TYPE sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-AUFNR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-VSNMR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-AUFPL_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-RSNUM_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-POSNR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-PLNFL_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-APLZL_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-RSPOS_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-RSART_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-PZLFH_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-DOKAR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-DOKNR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-DOKVR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-DOKTL_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OBJKY_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OAN_INSTANCE_ID_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OAN_ID_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OAN_VERSION_NO_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OA_ID_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OA_VERSION_NO_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-SEQ_TEXT_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-VORNR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-SUMNR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OPR_TEXT_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-CMP_POSNR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-MATNR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-MATXT_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-PSNFH_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-FHMNR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OAN_TEXT_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OAN_ELEMENT_EXT_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OA_TEXT_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-AUFNR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-VSNMR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-AUFPL_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-RSNUM_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-POSNR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-PLNFL_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-APLZL_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-RSPOS_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-RSART_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-PZLFH_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-DOKAR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-DOKNR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-DOKVR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-DOKTL_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OBJKY_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OAN_INSTANCE_ID_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OAN_ID_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OAN_VERSION_NO_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OA_ID_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OA_VERSION_NO_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-SEQ_TEXT_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-VORNR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-SUMNR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OPR_TEXT_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-CMP_POSNR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-MATNR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-MATXT_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-PSNFH_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-FHMNR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OAN_TEXT_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OAN_ELEMENT_EXT_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-OA_TEXT_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-COMP_RESULT sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-CONFTYP sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-FLDNAME sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-FLDTEXT sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-FLDTYPE sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-CHAR_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-CHAR_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-QUAN_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-UOM_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-QUAN_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-UOM_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-FLTP_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-FLTP_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-INTG_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-INTG_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-NUMC_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-NUMC_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-DATE_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-DATE_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-TIME_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-TIME_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-TSTMP_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-TSTMP_SO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-UUID_PO sy-vline
WA_MPES_SFO_COMPARE_RESULT_STR-UUID_SO sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.