ABAP Select data from SAP table IMPEEXECHIST 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 IMPEEXECHIST 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 IMPEEXECHIST. 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 IMPEEXECHIST 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_IMPEEXECHIST TYPE STANDARD TABLE OF IMPEEXECHIST,
      WA_IMPEEXECHIST TYPE IMPEEXECHIST,
      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: <IMPEEXECHIST> TYPE IMPEEXECHIST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM IMPEEXECHIST
*  INTO TABLE @DATA(IT_IMPEEXECHIST2).
*--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_IMPEEXECHIST INDEX 1 INTO DATA(WA_IMPEEXECHIST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_IMPEEXECHIST ASSIGNING <IMPEEXECHIST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<IMPEEXECHIST>-MANDT = 1.
<IMPEEXECHIST>-MFGEXECDOCUMENTCATEGORY = 1.
<IMPEEXECHIST>-MANUFACTURINGEXECUTIONDOCUMENT = 1.
<IMPEEXECHIST>-MFGEXECUTIONDOCUMENTITEM = 1.
<IMPEEXECHIST>-MFGPROCGEXECACTION = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_IMPEEXECHIST-MANUFACTURINGORDER, sy-vline,
WA_IMPEEXECHIST-ORDEROPERATIONINTERNALID, sy-vline,
WA_IMPEEXECHIST-INSPECTIONCHARACTERISTIC, sy-vline,
WA_IMPEEXECHIST-INSPECTIONSUBSETINTERNALID, sy-vline,
WA_IMPEEXECHIST-INSPRESULTVALUEINTERNALID, sy-vline,
WA_IMPEEXECHIST-CHANGEDOCDATABASETABLEFIELD, sy-vline.
ENDLOOP. *Add any further fields from structure WA_IMPEEXECHIST 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_IMPEEXECHIST 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_IMPEEXECHIST INTO WA_IMPEEXECHIST. *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 MANUFACTURINGORDER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IMPEEXECHIST-MANUFACTURINGORDER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IMPEEXECHIST-MANUFACTURINGORDER.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit GERNR, internal->external for field ASSEMBLEDSERIALNUMBER CALL FUNCTION 'CONVERSION_EXIT_GERNR_OUTPUT' EXPORTING input = WA_IMPEEXECHIST-ASSEMBLEDSERIALNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IMPEEXECHIST-ASSEMBLEDSERIALNUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GERNR, internal->external for field REPLACEDSERIALNUMBER CALL FUNCTION 'CONVERSION_EXIT_GERNR_OUTPUT' EXPORTING input = WA_IMPEEXECHIST-REPLACEDSERIALNUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IMPEEXECHIST-REPLACEDSERIALNUMBER.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit CUNIT, internal->external for field PRODUCTIONUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_IMPEEXECHIST-PRODUCTIONUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IMPEEXECHIST-PRODUCTIONUNIT.
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_IMPEEXECHIST_STR,
MANDT TYPE STRING,
MFGEXECDOCUMENTCATEGORY TYPE STRING,
MANUFACTURINGEXECUTIONDOCUMENT TYPE STRING,
MFGEXECUTIONDOCUMENTITEM TYPE STRING,
MFGPROCGEXECACTION TYPE STRING,
MANUFACTURINGORDER TYPE STRING,
ORDEROPERATIONINTERNALID TYPE STRING,
INSPECTIONCHARACTERISTIC TYPE STRING,
INSPECTIONSUBSETINTERNALID TYPE STRING,
INSPRESULTVALUEINTERNALID TYPE STRING,
CHANGEDOCDATABASETABLEFIELD TYPE STRING,
CHANGEDOCUMENT TYPE STRING,
MFGBUYOFFACTION TYPE STRING,
EQUIPMENT TYPE STRING,
MFGOBJECTLOGEVENTTYPE TYPE STRING,
EVENTDATETIME TYPE STRING,
SHOPFLOOREXECUTIONUSER TYPE STRING,
CREATEDBYUSER TYPE STRING,
CREATIONDATETIME TYPE STRING,
MANUFACTURINGORDERTEXT TYPE STRING,
MANUFACTURINGORDERTYPE TYPE STRING,
MANUFACTURINGORDERCATEGORY TYPE STRING,
PRODUCTIONPLANT TYPE STRING,
MRPPLANT TYPE STRING,
ORDERINTERNALID TYPE STRING,
MATERIAL TYPE STRING,
PRODUCTIONSUPERVISOR TYPE STRING,
MRPCONTROLLER TYPE STRING,
MANUFACTURINGOBJECT TYPE STRING,
MANUFACTURINGORDERSEQUENCE TYPE STRING,
MANUFACTURINGORDEROPERATION TYPE STRING,
MFGORDEROPERATIONTEXT TYPE STRING,
WORKCENTERINTERNALID TYPE STRING,
WORKCENTERTYPECODE TYPE STRING,
WORKCENTERPLANT TYPE STRING,
SORTFIELD TYPE STRING,
SHOPFLOORITEM TYPE STRING,
OPACTYNTWKINSTANCE TYPE STRING,
OPACTYNTWKELEMENT TYPE STRING,
OPACTYNTWKSEGMENTTYPE TYPE STRING,
OPERATIONACTIVITYNETWORK TYPE STRING,
OPACTYNTWKVERSIONCOUNTER TYPE STRING,
OPACTYNTWKELEMENTEXTERNALID TYPE STRING,
OPERATIONACTIVITY TYPE STRING,
OPERATIONACTYVERSIONCOUNTER TYPE STRING,
STATUSANDACTIONSCHEMA TYPE STRING,
DEFECTINTERNALID TYPE STRING,
NOTIFICATION TYPE STRING,
NOTIFICATIONITEM TYPE STRING,
MATERIALCOMPONENT TYPE STRING,
ASSEMBLEDSHOPFLOORITEM TYPE STRING,
ASSEMBLEDSERIALNUMBER TYPE STRING,
ASSEMBLEDMFRSERIALNUMBER TYPE STRING,
ASSEMBLEDBATCH TYPE STRING,
REPLACEDSHOPFLOORITEM TYPE STRING,
REPLACEDSERIALNUMBER TYPE STRING,
REPLACEDBATCH TYPE STRING,
REFERENCEDESIGNATORVALUE TYPE STRING,
STORAGELOCATION TYPE STRING,
INVENTORYUSABILITYCODE TYPE STRING,
COMPDISASSEMBLYPERMANENCE TYPE STRING,
MATERIALCOMPONENTHASRELTDCOMP TYPE STRING,
DEFECT TYPE STRING,
DEFECTTEXT TYPE STRING,
QLTYTASKFOLLOWUPACTION TYPE STRING,
MFGBUYOFFINTERNALID TYPE STRING,
MFGBUYOFFREFERENCEDSTEP TYPE STRING,
MFGBUYOFFADHOCSTEPDESCRIPTION TYPE STRING,
MFGBUYOFFCYCLE TYPE STRING,
RESPYMGMTTEAMID TYPE STRING,
RESPYMGMTFUNCTION TYPE STRING,
MFGACTIONREASONCODEGROUPCTLG TYPE STRING,
MFGACTIONREASONCODEGROUP TYPE STRING,
MANUFACTURINGACTIONREASONCODE TYPE STRING,
INSPECTIONSPECIFICATIONTEXT TYPE STRING,
CHANGEDOCPREVIOUSFIELDVALUE TYPE STRING,
CHANGEDOCNEWFIELDVALUE TYPE STRING,
INSPECTIONRESULTMEANVALUE TYPE STRING,
INSPECTIONRESULTMEASUREDVALUE TYPE STRING,
CHARACTERISTICATTRIBUTECODE TYPE STRING,
INSPECTIONVALUATIONRESULT TYPE STRING,
INSPECTIONSPECIFICATIONUNIT TYPE STRING,
INSPSPECDECIMALPLACES TYPE STRING,
BUSINESSPROCESSCONFIRMEDQTY TYPE STRING,
PRODUCTIONUNIT TYPE STRING,
OPACTYACTUALDURNINSECONDS TYPE STRING,
POSTINGISRETROACTIVE TYPE STRING,
MFGEXECUTIONDOCUMENTNOTE TYPE STRING,
SYSTEMMESSAGENUMBER TYPE STRING,
SYSTEMMESSAGEIDENTIFICATION TYPE STRING,
MFGEXECHISTMSGVARBLFIELD1 TYPE STRING,
MFGEXECHISTMSGVARBLFIELD2 TYPE STRING,
MFGEXECHISTMSGVARBLFIELD3 TYPE STRING,
MFGEXECHISTMSGVARBLFIELD4 TYPE STRING,END OF T_EKKO_STR. DATA: WA_IMPEEXECHIST_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_IMPEEXECHIST_STR-MANDT sy-vline
WA_IMPEEXECHIST_STR-MFGEXECDOCUMENTCATEGORY sy-vline
WA_IMPEEXECHIST_STR-MANUFACTURINGEXECUTIONDOCUMENT sy-vline
WA_IMPEEXECHIST_STR-MFGEXECUTIONDOCUMENTITEM sy-vline
WA_IMPEEXECHIST_STR-MFGPROCGEXECACTION sy-vline
WA_IMPEEXECHIST_STR-MANUFACTURINGORDER sy-vline
WA_IMPEEXECHIST_STR-ORDEROPERATIONINTERNALID sy-vline
WA_IMPEEXECHIST_STR-INSPECTIONCHARACTERISTIC sy-vline
WA_IMPEEXECHIST_STR-INSPECTIONSUBSETINTERNALID sy-vline
WA_IMPEEXECHIST_STR-INSPRESULTVALUEINTERNALID sy-vline
WA_IMPEEXECHIST_STR-CHANGEDOCDATABASETABLEFIELD sy-vline
WA_IMPEEXECHIST_STR-CHANGEDOCUMENT sy-vline
WA_IMPEEXECHIST_STR-MFGBUYOFFACTION sy-vline
WA_IMPEEXECHIST_STR-EQUIPMENT sy-vline
WA_IMPEEXECHIST_STR-MFGOBJECTLOGEVENTTYPE sy-vline
WA_IMPEEXECHIST_STR-EVENTDATETIME sy-vline
WA_IMPEEXECHIST_STR-SHOPFLOOREXECUTIONUSER sy-vline
WA_IMPEEXECHIST_STR-CREATEDBYUSER sy-vline
WA_IMPEEXECHIST_STR-CREATIONDATETIME sy-vline
WA_IMPEEXECHIST_STR-MANUFACTURINGORDERTEXT sy-vline
WA_IMPEEXECHIST_STR-MANUFACTURINGORDERTYPE sy-vline
WA_IMPEEXECHIST_STR-MANUFACTURINGORDERCATEGORY sy-vline
WA_IMPEEXECHIST_STR-PRODUCTIONPLANT sy-vline
WA_IMPEEXECHIST_STR-MRPPLANT sy-vline
WA_IMPEEXECHIST_STR-ORDERINTERNALID sy-vline
WA_IMPEEXECHIST_STR-MATERIAL sy-vline
WA_IMPEEXECHIST_STR-PRODUCTIONSUPERVISOR sy-vline
WA_IMPEEXECHIST_STR-MRPCONTROLLER sy-vline
WA_IMPEEXECHIST_STR-MANUFACTURINGOBJECT sy-vline
WA_IMPEEXECHIST_STR-MANUFACTURINGORDERSEQUENCE sy-vline
WA_IMPEEXECHIST_STR-MANUFACTURINGORDEROPERATION sy-vline
WA_IMPEEXECHIST_STR-MFGORDEROPERATIONTEXT sy-vline
WA_IMPEEXECHIST_STR-WORKCENTERINTERNALID sy-vline
WA_IMPEEXECHIST_STR-WORKCENTERTYPECODE sy-vline
WA_IMPEEXECHIST_STR-WORKCENTERPLANT sy-vline
WA_IMPEEXECHIST_STR-SORTFIELD sy-vline
WA_IMPEEXECHIST_STR-SHOPFLOORITEM sy-vline
WA_IMPEEXECHIST_STR-OPACTYNTWKINSTANCE sy-vline
WA_IMPEEXECHIST_STR-OPACTYNTWKELEMENT sy-vline
WA_IMPEEXECHIST_STR-OPACTYNTWKSEGMENTTYPE sy-vline
WA_IMPEEXECHIST_STR-OPERATIONACTIVITYNETWORK sy-vline
WA_IMPEEXECHIST_STR-OPACTYNTWKVERSIONCOUNTER sy-vline
WA_IMPEEXECHIST_STR-OPACTYNTWKELEMENTEXTERNALID sy-vline
WA_IMPEEXECHIST_STR-OPERATIONACTIVITY sy-vline
WA_IMPEEXECHIST_STR-OPERATIONACTYVERSIONCOUNTER sy-vline
WA_IMPEEXECHIST_STR-STATUSANDACTIONSCHEMA sy-vline
WA_IMPEEXECHIST_STR-DEFECTINTERNALID sy-vline
WA_IMPEEXECHIST_STR-NOTIFICATION sy-vline
WA_IMPEEXECHIST_STR-NOTIFICATIONITEM sy-vline
WA_IMPEEXECHIST_STR-MATERIALCOMPONENT sy-vline
WA_IMPEEXECHIST_STR-ASSEMBLEDSHOPFLOORITEM sy-vline
WA_IMPEEXECHIST_STR-ASSEMBLEDSERIALNUMBER sy-vline
WA_IMPEEXECHIST_STR-ASSEMBLEDMFRSERIALNUMBER sy-vline
WA_IMPEEXECHIST_STR-ASSEMBLEDBATCH sy-vline
WA_IMPEEXECHIST_STR-REPLACEDSHOPFLOORITEM sy-vline
WA_IMPEEXECHIST_STR-REPLACEDSERIALNUMBER sy-vline
WA_IMPEEXECHIST_STR-REPLACEDBATCH sy-vline
WA_IMPEEXECHIST_STR-REFERENCEDESIGNATORVALUE sy-vline
WA_IMPEEXECHIST_STR-STORAGELOCATION sy-vline
WA_IMPEEXECHIST_STR-INVENTORYUSABILITYCODE sy-vline
WA_IMPEEXECHIST_STR-COMPDISASSEMBLYPERMANENCE sy-vline
WA_IMPEEXECHIST_STR-MATERIALCOMPONENTHASRELTDCOMP sy-vline
WA_IMPEEXECHIST_STR-DEFECT sy-vline
WA_IMPEEXECHIST_STR-DEFECTTEXT sy-vline
WA_IMPEEXECHIST_STR-QLTYTASKFOLLOWUPACTION sy-vline
WA_IMPEEXECHIST_STR-MFGBUYOFFINTERNALID sy-vline
WA_IMPEEXECHIST_STR-MFGBUYOFFREFERENCEDSTEP sy-vline
WA_IMPEEXECHIST_STR-MFGBUYOFFADHOCSTEPDESCRIPTION sy-vline
WA_IMPEEXECHIST_STR-MFGBUYOFFCYCLE sy-vline
WA_IMPEEXECHIST_STR-RESPYMGMTTEAMID sy-vline
WA_IMPEEXECHIST_STR-RESPYMGMTFUNCTION sy-vline
WA_IMPEEXECHIST_STR-MFGACTIONREASONCODEGROUPCTLG sy-vline
WA_IMPEEXECHIST_STR-MFGACTIONREASONCODEGROUP sy-vline
WA_IMPEEXECHIST_STR-MANUFACTURINGACTIONREASONCODE sy-vline
WA_IMPEEXECHIST_STR-INSPECTIONSPECIFICATIONTEXT sy-vline
WA_IMPEEXECHIST_STR-CHANGEDOCPREVIOUSFIELDVALUE sy-vline
WA_IMPEEXECHIST_STR-CHANGEDOCNEWFIELDVALUE sy-vline
WA_IMPEEXECHIST_STR-INSPECTIONRESULTMEANVALUE sy-vline
WA_IMPEEXECHIST_STR-INSPECTIONRESULTMEASUREDVALUE sy-vline
WA_IMPEEXECHIST_STR-CHARACTERISTICATTRIBUTECODE sy-vline
WA_IMPEEXECHIST_STR-INSPECTIONVALUATIONRESULT sy-vline
WA_IMPEEXECHIST_STR-INSPECTIONSPECIFICATIONUNIT sy-vline
WA_IMPEEXECHIST_STR-INSPSPECDECIMALPLACES sy-vline
WA_IMPEEXECHIST_STR-BUSINESSPROCESSCONFIRMEDQTY sy-vline
WA_IMPEEXECHIST_STR-PRODUCTIONUNIT sy-vline
WA_IMPEEXECHIST_STR-OPACTYACTUALDURNINSECONDS sy-vline
WA_IMPEEXECHIST_STR-POSTINGISRETROACTIVE sy-vline
WA_IMPEEXECHIST_STR-MFGEXECUTIONDOCUMENTNOTE sy-vline
WA_IMPEEXECHIST_STR-SYSTEMMESSAGENUMBER sy-vline
WA_IMPEEXECHIST_STR-SYSTEMMESSAGEIDENTIFICATION sy-vline
WA_IMPEEXECHIST_STR-MFGEXECHISTMSGVARBLFIELD1 sy-vline
WA_IMPEEXECHIST_STR-MFGEXECHISTMSGVARBLFIELD2 sy-vline
WA_IMPEEXECHIST_STR-MFGEXECHISTMSGVARBLFIELD3 sy-vline
WA_IMPEEXECHIST_STR-MFGEXECHISTMSGVARBLFIELD4 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.