ABAP Select data from SAP table EAMS_S_SP_TL_OPERATION 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 EAMS_S_SP_TL_OPERATION 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 EAMS_S_SP_TL_OPERATION. 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 EAMS_S_SP_TL_OPERATION 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_EAMS_S_SP_TL_OPERATION TYPE STANDARD TABLE OF EAMS_S_SP_TL_OPERATION,
      WA_EAMS_S_SP_TL_OPERATION TYPE EAMS_S_SP_TL_OPERATION,
      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: <EAMS_S_SP_TL_OPERATION> TYPE EAMS_S_SP_TL_OPERATION.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM EAMS_S_SP_TL_OPERATION
*  INTO TABLE @DATA(IT_EAMS_S_SP_TL_OPERATION2).
*--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_EAMS_S_SP_TL_OPERATION INDEX 1 INTO DATA(WA_EAMS_S_SP_TL_OPERATION2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_EAMS_S_SP_TL_OPERATION ASSIGNING <EAMS_S_SP_TL_OPERATION>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<EAMS_S_SP_TL_OPERATION>-EAMS_PLNTY = 1.
<EAMS_S_SP_TL_OPERATION>-EAMS_PLNNR = 1.
<EAMS_S_SP_TL_OPERATION>-EAMS_PLNAL = 1.
<EAMS_S_SP_TL_OPERATION>-EAMS_PLNKN = 1.
<EAMS_S_SP_TL_OPERATION>-EAMS_VORNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_EAMS_S_SP_TL_OPERATION-EAMS_UVORN, sy-vline,
WA_EAMS_S_SP_TL_OPERATION-PLNTY, sy-vline,
WA_EAMS_S_SP_TL_OPERATION-PLNNR, sy-vline,
WA_EAMS_S_SP_TL_OPERATION-ANDAT, sy-vline,
WA_EAMS_S_SP_TL_OPERATION-ANNAM, sy-vline,
WA_EAMS_S_SP_TL_OPERATION-AEDAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EAMS_S_SP_TL_OPERATION 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_EAMS_S_SP_TL_OPERATION 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_EAMS_S_SP_TL_OPERATION INTO WA_EAMS_S_SP_TL_OPERATION. *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 EAMS_PLNNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EAMS_S_SP_TL_OPERATION-EAMS_PLNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EAMS_S_SP_TL_OPERATION-EAMS_PLNNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit MOEPC, internal->external for field EXECUTION_STAGE CALL FUNCTION 'CONVERSION_EXIT_MOEPC_OUTPUT' EXPORTING input = WA_EAMS_S_SP_TL_OPERATION-EXECUTION_STAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EAMS_S_SP_TL_OPERATION-EXECUTION_STAGE.
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_EAMS_S_SP_TL_OPERATION_STR,
EAMS_PLNTY TYPE STRING,
EAMS_PLNNR TYPE STRING,
EAMS_PLNAL TYPE STRING,
EAMS_PLNKN TYPE STRING,
EAMS_VORNR TYPE STRING,
EAMS_UVORN TYPE STRING,
PLNTY TYPE STRING,
PLNNR TYPE STRING,
ANDAT TYPE STRING,
ANNAM TYPE STRING,
AEDAT TYPE STRING,
AENAM TYPE STRING,
VORNR TYPE STRING,
STEUS TYPE STRING,
CONTROL_KEY_TXT TYPE STRING,
WERKS TYPE STRING,
PLANT_TXT TYPE STRING,
KTSCH TYPE STRING,
LTXA1 TYPE STRING,
LTXA2 TYPE STRING,
BMSCH TYPE STRING,
MEINH TYPE STRING,
MEASUREMENT_UNIT_TXT TYPE STRING,
LOART TYPE STRING,
WAGE_TYPE_TXT TYPE STRING,
QUALF TYPE STRING,
SUITABILITY_TXT TYPE STRING,
ANZMA TYPE STRING,
LOGRP TYPE STRING,
WAGE_GROUP_TXT TYPE STRING,
SORTL TYPE STRING,
LIFNR TYPE STRING,
PLIFZ TYPE STRING,
PREIS TYPE STRING,
PEINH TYPE STRING,
SAKTO TYPE STRING,
WAERS TYPE STRING,
INFNR TYPE STRING,
EKORG TYPE STRING,
EKGRP TYPE STRING,
PURCH_GROUP_TXT TYPE STRING,
DAUNO TYPE STRING,
DAUNE TYPE STRING,
ARBEI TYPE STRING,
ARBEH TYPE STRING,
ANZZL TYPE STRING,
PRZNT TYPE STRING,
SLWID TYPE STRING,
USR00_TXT TYPE STRING,
USR00 TYPE STRING,
USR01_TXT TYPE STRING,
USR01 TYPE STRING,
USR02_TXT TYPE STRING,
USR02 TYPE STRING,
USR03_TXT TYPE STRING,
USR03 TYPE STRING,
USR04_TXT TYPE STRING,
USR04 TYPE STRING,
USE04 TYPE STRING,
USR05_TXT TYPE STRING,
USR05 TYPE STRING,
USE05 TYPE STRING,
USR06_TXT TYPE STRING,
USR06 TYPE STRING,
USE06 TYPE STRING,
USR07_TXT TYPE STRING,
USR07 TYPE STRING,
USE07 TYPE STRING,
USR08_TXT TYPE STRING,
USR08 TYPE STRING,
USR09_TXT TYPE STRING,
USR09 TYPE STRING,
USR10_TXT TYPE STRING,
USR10 TYPE STRING,
USR11_TXT TYPE STRING,
USR11 TYPE STRING,
ANFKOKRS TYPE STRING,
LARNT TYPE STRING,
ACTIVITY_TYPE_TXT TYPE STRING,
ANLZU TYPE STRING,
SYSTEM_CONDITION_TXT TYPE STRING,
ISTRU TYPE STRING,
ASSEMBLY_TXT TYPE STRING,
MDLID TYPE STRING,
VERTN TYPE STRING,
CAPREQ_DISTR_KEY_TXT TYPE STRING,
BMEIH TYPE STRING,
OPER_ORDER_QUAN_UNIT_TXT TYPE STRING,
BMVRG TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
AUFKT TYPE STRING,
FRDLB TYPE STRING,
ADPSP TYPE STRING,
TPLNR TYPE STRING,
EQUNR TYPE STRING,
APLFZ TYPE STRING,
ARBPL TYPE STRING,
UVORN TYPE STRING,
INDTX TYPE STRING,
INDET TYPE STRING,
QLSEARCH TYPE STRING,
QLSTEXT TYPE STRING,
PRTKZ TYPE STRING,
MAINT_WORK_CENTER_TXT TYPE STRING,
FUNCTIONAL_LOCATION_TXT TYPE STRING,
EQUIPMENT_TXT TYPE STRING,
PURCH_ORG_TXT TYPE STRING,
DOC_NUMBER TYPE STRING,
DOC_ITEM TYPE STRING,
DURATION_UNIT_TXT TYPE STRING,
PACKNO TYPE STRING,
MATKL TYPE STRING,
EAMS_TEC_OBJ_TYPE TYPE STRING,
EAMS_TEC_OBJ_NO TYPE STRING,
EAMS_TEC_OBJ_TXT TYPE STRING,
EAMS_TEC_OBJ_TYPE_TXT TYPE STRING,
ICON_OBJECT_TYPE TYPE STRING,
HAS_LONGTEXT TYPE STRING,
LONGTEXT_ACTION_TOOLTIP TYPE STRING,
LONGTEXT_ACTION TYPE STRING,
OFFSTB TYPE STRING,
EHOFFB TYPE STRING,
OFFSTE TYPE STRING,
EHOFFE TYPE STRING,
DATUV TYPE STRING,
DATUB TYPE STRING,
AENNR TYPE STRING,
BUKRS TYPE STRING,
EXECUTION_STAGE TYPE STRING,
SAFETY_CHAR TYPE STRING,
PRT_IND TYPE STRING,END OF T_EKKO_STR. DATA: WA_EAMS_S_SP_TL_OPERATION_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_EAMS_S_SP_TL_OPERATION_STR-EAMS_PLNTY sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EAMS_PLNNR sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EAMS_PLNAL sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EAMS_PLNKN sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EAMS_VORNR sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EAMS_UVORN sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PLNTY sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PLNNR sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ANDAT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ANNAM sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-AEDAT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-AENAM sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-VORNR sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-STEUS sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-CONTROL_KEY_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-WERKS sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PLANT_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-KTSCH sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-LTXA1 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-LTXA2 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-BMSCH sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-MEINH sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-MEASUREMENT_UNIT_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-LOART sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-WAGE_TYPE_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-QUALF sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-SUITABILITY_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ANZMA sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-LOGRP sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-WAGE_GROUP_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-SORTL sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-LIFNR sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PLIFZ sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PREIS sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PEINH sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-SAKTO sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-WAERS sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-INFNR sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EKORG sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EKGRP sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PURCH_GROUP_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-DAUNO sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-DAUNE sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ARBEI sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ARBEH sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ANZZL sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PRZNT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-SLWID sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR00_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR00 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR01_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR01 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR02_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR02 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR03_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR03 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR04_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR04 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USE04 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR05_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR05 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USE05 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR06_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR06 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USE06 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR07_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR07 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USE07 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR08_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR08 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR09_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR09 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR10_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR10 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR11_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-USR11 sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ANFKOKRS sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-LARNT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ACTIVITY_TYPE_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ANLZU sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-SYSTEM_CONDITION_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ISTRU sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ASSEMBLY_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-MDLID sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-VERTN sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-CAPREQ_DISTR_KEY_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-BMEIH sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-OPER_ORDER_QUAN_UNIT_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-BMVRG sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EBELN sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EBELP sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-AUFKT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-FRDLB sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ADPSP sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-TPLNR sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EQUNR sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-APLFZ sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ARBPL sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-UVORN sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-INDTX sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-INDET sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-QLSEARCH sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-QLSTEXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PRTKZ sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-MAINT_WORK_CENTER_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-FUNCTIONAL_LOCATION_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EQUIPMENT_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PURCH_ORG_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-DOC_NUMBER sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-DOC_ITEM sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-DURATION_UNIT_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PACKNO sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-MATKL sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EAMS_TEC_OBJ_TYPE sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EAMS_TEC_OBJ_NO sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EAMS_TEC_OBJ_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EAMS_TEC_OBJ_TYPE_TXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-ICON_OBJECT_TYPE sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-HAS_LONGTEXT sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-LONGTEXT_ACTION_TOOLTIP sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-LONGTEXT_ACTION sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-OFFSTB sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EHOFFB sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-OFFSTE sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EHOFFE sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-DATUV sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-DATUB sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-AENNR sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-BUKRS sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-EXECUTION_STAGE sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-SAFETY_CHAR sy-vline
WA_EAMS_S_SP_TL_OPERATION_STR-PRT_IND sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.