ABAP Select data from SAP table CMPEEXECHIST 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 CMPEEXECHIST 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 CMPEEXECHIST. 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 CMPEEXECHIST 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_CMPEEXECHIST TYPE STANDARD TABLE OF CMPEEXECHIST,
      WA_CMPEEXECHIST TYPE CMPEEXECHIST,
      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: <CMPEEXECHIST> TYPE CMPEEXECHIST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CMPEEXECHIST
*  INTO TABLE @DATA(IT_CMPEEXECHIST2).
*--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_CMPEEXECHIST INDEX 1 INTO DATA(WA_CMPEEXECHIST2).


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field INSPECTIONSPECIFICATIONUNIT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_CMPEEXECHIST-INSPECTIONSPECIFICATIONUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CMPEEXECHIST-INSPECTIONSPECIFICATIONUNIT.
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_CMPEEXECHIST_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,
MFGOBJECTLOGEVENTTYPE TYPE STRING,
SORTFIELD TYPE STRING,
EVENTDATETIME TYPE STRING,
SHOPFLOOREXECUTIONUSER TYPE STRING,
SHOPFLOOREXECUTIONUSERNAME TYPE STRING,
CREATIONDATETIME TYPE STRING,
CREATEDBYUSER TYPE STRING,
RESPYMGMTTEAMID TYPE STRING,
RESPYMGMTTEAMNAME TYPE STRING,
RESPYMGMTTEAMDESCRIPTION TYPE STRING,
RESPYMGMTFUNCTION TYPE STRING,
RESPYMGMTFUNCTIONDESCRIPTION TYPE STRING,
SYSTEMMESSAGENUMBER TYPE STRING,
SYSTEMMESSAGEIDENTIFICATION TYPE STRING,
MFGEXECHISTMSGVARBLFIELD1 TYPE STRING,
MFGEXECHISTMSGVARBLFIELD2 TYPE STRING,
MFGEXECHISTMSGVARBLFIELD3 TYPE STRING,
MFGEXECHISTMSGVARBLFIELD4 TYPE STRING,
SYSTEMMESSAGEDESCRIPTION TYPE STRING,
MFGBUYOFFACTION TYPE STRING,
MFGPROCGEXECACTIONNAME TYPE STRING,
STATUSANDACTIONSCHEMA TYPE STRING,
POSTINGISRETROACTIVE TYPE STRING,
BUSINESSPROCESSCONFIRMEDQTY TYPE STRING,
PRODUCTIONUNIT TYPE STRING,
OPACTYACTUALDURNINSECONDS TYPE STRING,
ACTUALDURATION TYPE STRING,
ACTUALDURATIONUNIT TYPE STRING,
MATERIALCOMPONENT TYPE STRING,
MATERIALCOMPONENTNAME TYPE STRING,
ASSEMBLEDSHOPFLOORITEM TYPE STRING,
ASSEMBLEDSERIALNUMBER TYPE STRING,
ASSEMBLEDMFRSERIALNUMBER TYPE STRING,
ASSEMBLEDBATCH TYPE STRING,
REPLACEDSHOPFLOORITEM TYPE STRING,
REPLACEDSERIALNUMBER TYPE STRING,
REPLACEDBATCH TYPE STRING,
ASSEMBLEDBATCHBYSUPPLIER TYPE STRING,
REFERENCEDESIGNATORVALUE TYPE STRING,
STORAGELOCATION TYPE STRING,
STORAGELOCATIONNAME TYPE STRING,
INVENTORYUSABILITYCODE TYPE STRING,
INVENTORYUSABILITYCODENAME TYPE STRING,
COMPDISASSEMBLYPERMANENCE TYPE STRING,
COMPDISASSEMBLYPERMANENCENAME TYPE STRING,
MATERIALCOMPONENTHASRELTDCOMP TYPE STRING,
EQUIPMENT TYPE STRING,
MFGACTIONREASONCODEGROUPCTLG TYPE STRING,
MFGACTIONREASONCODEGROUP TYPE STRING,
MANUFACTURINGACTIONREASONCODE TYPE STRING,
MFGACTIONREASONCODENAME TYPE STRING,
MFGEXECDOCREASONCODEISEXISTING TYPE STRING,
MFGEXECDOCNOTEISEXISTING TYPE STRING,
MFGEXECUTIONDOCUMENTNOTE TYPE STRING,
PRODUCTIONPLANT TYPE STRING,
PRODUCTIONPLANTNAME TYPE STRING,
PRODUCTIONSUPERVISOR TYPE STRING,
MRPPLANT TYPE STRING,
MRPCONTROLLER TYPE STRING,
WORKCENTERINTERNALID TYPE STRING,
WORKCENTERTYPECODE TYPE STRING,
WORKCENTER TYPE STRING,
WORKCENTERPLANT TYPE STRING,
WORKCENTERPLANTNAME TYPE STRING,
DEFECTINTERNALID TYPE STRING,
NOTIFICATION TYPE STRING,
NOTIFICATIONITEM TYPE STRING,
MANUFACTURINGORDERTEXT TYPE STRING,
MANUFACTURINGORDERTYPE TYPE STRING,
MANUFACTURINGORDERCATEGORY TYPE STRING,
ORDERINTERNALID TYPE STRING,
ORDERMAINSTATUSNAME TYPE STRING,
MATERIAL TYPE STRING,
MATERIALNAME TYPE STRING,
MANUFACTURINGORDEROPERATION TYPE STRING,
MFGORDEROPERATIONTEXT TYPE STRING,
ORDEROPERATIONMAINSTATUSNAME TYPE STRING,
OPACTYNTWKSEGMENTTYPE TYPE STRING,
OPACTYNTWKSEGMENTTYPETEXT TYPE STRING,
OPACTYNTWKINSTANCE TYPE STRING,
OPACTYNTWKELEMENT TYPE STRING,
OPERATIONACTIVITYNETWORK TYPE STRING,
OPACTYNTWKVERSIONCOUNTER TYPE STRING,
OPERATIONACTIVITYNAME TYPE STRING,
OPACTYNTWKELEMENTEXTERNALID TYPE STRING,
SHOPFLOORITEM TYPE STRING,
SERIALNUMBER TYPE STRING,
DEFECT TYPE STRING,
DEFECTTEXT TYPE STRING,
QLTYTASKFOLLOWUPACTION TYPE STRING,
MFGBUYOFFDESCRIPTION TYPE STRING,
MFGBUYOFFCYCLE 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,END OF T_EKKO_STR. DATA: WA_CMPEEXECHIST_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_CMPEEXECHIST_STR-MANDT sy-vline
WA_CMPEEXECHIST_STR-MFGEXECDOCUMENTCATEGORY sy-vline
WA_CMPEEXECHIST_STR-MANUFACTURINGEXECUTIONDOCUMENT sy-vline
WA_CMPEEXECHIST_STR-MFGEXECUTIONDOCUMENTITEM sy-vline
WA_CMPEEXECHIST_STR-MFGPROCGEXECACTION sy-vline
WA_CMPEEXECHIST_STR-MANUFACTURINGORDER sy-vline
WA_CMPEEXECHIST_STR-ORDEROPERATIONINTERNALID sy-vline
WA_CMPEEXECHIST_STR-INSPECTIONCHARACTERISTIC sy-vline
WA_CMPEEXECHIST_STR-INSPECTIONSUBSETINTERNALID sy-vline
WA_CMPEEXECHIST_STR-INSPRESULTVALUEINTERNALID sy-vline
WA_CMPEEXECHIST_STR-CHANGEDOCDATABASETABLEFIELD sy-vline
WA_CMPEEXECHIST_STR-CHANGEDOCUMENT sy-vline
WA_CMPEEXECHIST_STR-MFGOBJECTLOGEVENTTYPE sy-vline
WA_CMPEEXECHIST_STR-SORTFIELD sy-vline
WA_CMPEEXECHIST_STR-EVENTDATETIME sy-vline
WA_CMPEEXECHIST_STR-SHOPFLOOREXECUTIONUSER sy-vline
WA_CMPEEXECHIST_STR-SHOPFLOOREXECUTIONUSERNAME sy-vline
WA_CMPEEXECHIST_STR-CREATIONDATETIME sy-vline
WA_CMPEEXECHIST_STR-CREATEDBYUSER sy-vline
WA_CMPEEXECHIST_STR-RESPYMGMTTEAMID sy-vline
WA_CMPEEXECHIST_STR-RESPYMGMTTEAMNAME sy-vline
WA_CMPEEXECHIST_STR-RESPYMGMTTEAMDESCRIPTION sy-vline
WA_CMPEEXECHIST_STR-RESPYMGMTFUNCTION sy-vline
WA_CMPEEXECHIST_STR-RESPYMGMTFUNCTIONDESCRIPTION sy-vline
WA_CMPEEXECHIST_STR-SYSTEMMESSAGENUMBER sy-vline
WA_CMPEEXECHIST_STR-SYSTEMMESSAGEIDENTIFICATION sy-vline
WA_CMPEEXECHIST_STR-MFGEXECHISTMSGVARBLFIELD1 sy-vline
WA_CMPEEXECHIST_STR-MFGEXECHISTMSGVARBLFIELD2 sy-vline
WA_CMPEEXECHIST_STR-MFGEXECHISTMSGVARBLFIELD3 sy-vline
WA_CMPEEXECHIST_STR-MFGEXECHISTMSGVARBLFIELD4 sy-vline
WA_CMPEEXECHIST_STR-SYSTEMMESSAGEDESCRIPTION sy-vline
WA_CMPEEXECHIST_STR-MFGBUYOFFACTION sy-vline
WA_CMPEEXECHIST_STR-MFGPROCGEXECACTIONNAME sy-vline
WA_CMPEEXECHIST_STR-STATUSANDACTIONSCHEMA sy-vline
WA_CMPEEXECHIST_STR-POSTINGISRETROACTIVE sy-vline
WA_CMPEEXECHIST_STR-BUSINESSPROCESSCONFIRMEDQTY sy-vline
WA_CMPEEXECHIST_STR-PRODUCTIONUNIT sy-vline
WA_CMPEEXECHIST_STR-OPACTYACTUALDURNINSECONDS sy-vline
WA_CMPEEXECHIST_STR-ACTUALDURATION sy-vline
WA_CMPEEXECHIST_STR-ACTUALDURATIONUNIT sy-vline
WA_CMPEEXECHIST_STR-MATERIALCOMPONENT sy-vline
WA_CMPEEXECHIST_STR-MATERIALCOMPONENTNAME sy-vline
WA_CMPEEXECHIST_STR-ASSEMBLEDSHOPFLOORITEM sy-vline
WA_CMPEEXECHIST_STR-ASSEMBLEDSERIALNUMBER sy-vline
WA_CMPEEXECHIST_STR-ASSEMBLEDMFRSERIALNUMBER sy-vline
WA_CMPEEXECHIST_STR-ASSEMBLEDBATCH sy-vline
WA_CMPEEXECHIST_STR-REPLACEDSHOPFLOORITEM sy-vline
WA_CMPEEXECHIST_STR-REPLACEDSERIALNUMBER sy-vline
WA_CMPEEXECHIST_STR-REPLACEDBATCH sy-vline
WA_CMPEEXECHIST_STR-ASSEMBLEDBATCHBYSUPPLIER sy-vline
WA_CMPEEXECHIST_STR-REFERENCEDESIGNATORVALUE sy-vline
WA_CMPEEXECHIST_STR-STORAGELOCATION sy-vline
WA_CMPEEXECHIST_STR-STORAGELOCATIONNAME sy-vline
WA_CMPEEXECHIST_STR-INVENTORYUSABILITYCODE sy-vline
WA_CMPEEXECHIST_STR-INVENTORYUSABILITYCODENAME sy-vline
WA_CMPEEXECHIST_STR-COMPDISASSEMBLYPERMANENCE sy-vline
WA_CMPEEXECHIST_STR-COMPDISASSEMBLYPERMANENCENAME sy-vline
WA_CMPEEXECHIST_STR-MATERIALCOMPONENTHASRELTDCOMP sy-vline
WA_CMPEEXECHIST_STR-EQUIPMENT sy-vline
WA_CMPEEXECHIST_STR-MFGACTIONREASONCODEGROUPCTLG sy-vline
WA_CMPEEXECHIST_STR-MFGACTIONREASONCODEGROUP sy-vline
WA_CMPEEXECHIST_STR-MANUFACTURINGACTIONREASONCODE sy-vline
WA_CMPEEXECHIST_STR-MFGACTIONREASONCODENAME sy-vline
WA_CMPEEXECHIST_STR-MFGEXECDOCREASONCODEISEXISTING sy-vline
WA_CMPEEXECHIST_STR-MFGEXECDOCNOTEISEXISTING sy-vline
WA_CMPEEXECHIST_STR-MFGEXECUTIONDOCUMENTNOTE sy-vline
WA_CMPEEXECHIST_STR-PRODUCTIONPLANT sy-vline
WA_CMPEEXECHIST_STR-PRODUCTIONPLANTNAME sy-vline
WA_CMPEEXECHIST_STR-PRODUCTIONSUPERVISOR sy-vline
WA_CMPEEXECHIST_STR-MRPPLANT sy-vline
WA_CMPEEXECHIST_STR-MRPCONTROLLER sy-vline
WA_CMPEEXECHIST_STR-WORKCENTERINTERNALID sy-vline
WA_CMPEEXECHIST_STR-WORKCENTERTYPECODE sy-vline
WA_CMPEEXECHIST_STR-WORKCENTER sy-vline
WA_CMPEEXECHIST_STR-WORKCENTERPLANT sy-vline
WA_CMPEEXECHIST_STR-WORKCENTERPLANTNAME sy-vline
WA_CMPEEXECHIST_STR-DEFECTINTERNALID sy-vline
WA_CMPEEXECHIST_STR-NOTIFICATION sy-vline
WA_CMPEEXECHIST_STR-NOTIFICATIONITEM sy-vline
WA_CMPEEXECHIST_STR-MANUFACTURINGORDERTEXT sy-vline
WA_CMPEEXECHIST_STR-MANUFACTURINGORDERTYPE sy-vline
WA_CMPEEXECHIST_STR-MANUFACTURINGORDERCATEGORY sy-vline
WA_CMPEEXECHIST_STR-ORDERINTERNALID sy-vline
WA_CMPEEXECHIST_STR-ORDERMAINSTATUSNAME sy-vline
WA_CMPEEXECHIST_STR-MATERIAL sy-vline
WA_CMPEEXECHIST_STR-MATERIALNAME sy-vline
WA_CMPEEXECHIST_STR-MANUFACTURINGORDEROPERATION sy-vline
WA_CMPEEXECHIST_STR-MFGORDEROPERATIONTEXT sy-vline
WA_CMPEEXECHIST_STR-ORDEROPERATIONMAINSTATUSNAME sy-vline
WA_CMPEEXECHIST_STR-OPACTYNTWKSEGMENTTYPE sy-vline
WA_CMPEEXECHIST_STR-OPACTYNTWKSEGMENTTYPETEXT sy-vline
WA_CMPEEXECHIST_STR-OPACTYNTWKINSTANCE sy-vline
WA_CMPEEXECHIST_STR-OPACTYNTWKELEMENT sy-vline
WA_CMPEEXECHIST_STR-OPERATIONACTIVITYNETWORK sy-vline
WA_CMPEEXECHIST_STR-OPACTYNTWKVERSIONCOUNTER sy-vline
WA_CMPEEXECHIST_STR-OPERATIONACTIVITYNAME sy-vline
WA_CMPEEXECHIST_STR-OPACTYNTWKELEMENTEXTERNALID sy-vline
WA_CMPEEXECHIST_STR-SHOPFLOORITEM sy-vline
WA_CMPEEXECHIST_STR-SERIALNUMBER sy-vline
WA_CMPEEXECHIST_STR-DEFECT sy-vline
WA_CMPEEXECHIST_STR-DEFECTTEXT sy-vline
WA_CMPEEXECHIST_STR-QLTYTASKFOLLOWUPACTION sy-vline
WA_CMPEEXECHIST_STR-MFGBUYOFFDESCRIPTION sy-vline
WA_CMPEEXECHIST_STR-MFGBUYOFFCYCLE sy-vline
WA_CMPEEXECHIST_STR-INSPECTIONSPECIFICATIONTEXT sy-vline
WA_CMPEEXECHIST_STR-CHANGEDOCPREVIOUSFIELDVALUE sy-vline
WA_CMPEEXECHIST_STR-CHANGEDOCNEWFIELDVALUE sy-vline
WA_CMPEEXECHIST_STR-INSPECTIONRESULTMEANVALUE sy-vline
WA_CMPEEXECHIST_STR-INSPECTIONRESULTMEASUREDVALUE sy-vline
WA_CMPEEXECHIST_STR-CHARACTERISTICATTRIBUTECODE sy-vline
WA_CMPEEXECHIST_STR-INSPECTIONVALUATIONRESULT sy-vline
WA_CMPEEXECHIST_STR-INSPECTIONSPECIFICATIONUNIT sy-vline
WA_CMPEEXECHIST_STR-INSPSPECDECIMALPLACES sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.