ABAP Select data from SAP table EVOPD_RCNEV 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 EVOPD_RCNEV 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 EVOPD_RCNEV. 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 EVOPD_RCNEV 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_EVOPD_RCNEV TYPE STANDARD TABLE OF EVOPD_RCNEV, WA_EVOPD_RCNEV TYPE EVOPD_RCNEV, 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: <EVOPD_RCNEV> TYPE EVOPD_RCNEV. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_EVOPD_RCNEV. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM EVOPD_RCNEV INTO TABLE IT_EVOPD_RCNEV. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM EVOPD_RCNEV * INTO TABLE @DATA(IT_EVOPD_RCNEV2). *--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_EVOPD_RCNEV INDEX 1 INTO DATA(WA_EVOPD_RCNEV2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_EVOPD_RCNEV ASSIGNING <EVOPD_RCNEV>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<EVOPD_RCNEV>-EVOPD = 1.
<EVOPD_RCNEV>-MANDT = 1.
<EVOPD_RCNEV>-OBJNR = 1.
<EVOPD_RCNEV>-KOKRS = 1.
<EVOPD_RCNEV>-VERSN_EV = 1.
ENDLOOP. LOOP AT IT_EVOPD_RCNEV INTO WA_EVOPD_RCNEV. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_EVOPD_RCNEV-VS_TEXT, sy-vline,
WA_EVOPD_RCNEV-VERSN_EV_INT, sy-vline,
WA_EVOPD_RCNEV-EVZSF, sy-vline,
WA_EVOPD_RCNEV-EVMET_P, sy-vline,
WA_EVOPD_RCNEV-EVMET_TXT_P, sy-vline,
WA_EVOPD_RCNEV-EVMET_DEF_P, sy-vline.
ENDLOOP. *Add any further fields from structure WA_EVOPD_RCNEV 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_EVOPD_RCNEV 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_EVOPD_RCNEV INTO WA_EVOPD_RCNEV. *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 VERSN_EV CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-VERSN_EV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-VERSN_EV.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field VERSN_EV_INT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-VERSN_EV_INT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-VERSN_EV_INT.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-GJAHR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ABPSN, internal->external for field PSPEL CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-PSPEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-PSPEL.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NETNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-NETNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-NETNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field AUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-AUFNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-VORNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit NUMCV, internal->external for field UVORN CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-UVORN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-UVORN.
WRITE:/ 'New Value:', ld_input.
*Conversion exit GJAHR, internal->external for field GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-GJAHR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ABPSN, internal->external for field PSPEL CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-PSPEL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-PSPEL.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NETNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-NETNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-NETNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field AUFNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-AUFNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-AUFNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-VORNR.
WRITE:/ 'New Value:', ld_input.
*Conversion exit NUMCV, internal->external for field UVORN CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_EVOPD_RCNEV-UVORN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_EVOPD_RCNEV-UVORN.
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_EVOPD_RCNEV_STR,
EVOPD TYPE STRING,
MANDT TYPE STRING,
OBJNR TYPE STRING,
KOKRS TYPE STRING,
VERSN_EV TYPE STRING,
VS_TEXT TYPE STRING,
VERSN_EV_INT TYPE STRING,
EVZSF TYPE STRING,
EVMET_P TYPE STRING,
EVMET_TXT_P TYPE STRING,
EVMET_DEF_P TYPE STRING,
EVMET_DEF_TXT_P TYPE STRING,
REFOB_P TYPE STRING,
REFOB_TXT_P TYPE STRING,
EVMET_A TYPE STRING,
EVMET_TXT_A TYPE STRING,
EVMET_DEF_A TYPE STRING,
EVMET_DEF_TXT_A TYPE STRING,
REFOB_A TYPE STRING,
REFOB_TXT_A TYPE STRING,
MARK TYPE STRING,
UPD_IND TYPE STRING,
UPD_IND_P TYPE STRING,
UPD_IND_A TYPE STRING,
RCNEV_P TYPE STRING,
OBJNR TYPE STRING,
GJAHR TYPE STRING,
PERIO TYPE STRING,
EVGEW TYPE STRING,
POC_PLN TYPE STRING,
POC_ACT TYPE STRING,
EVMET10_1 TYPE STRING,
REFOB_1 TYPE STRING,
EVMET10_2 TYPE STRING,
REFOB_2 TYPE STRING,
EVMET10_3 TYPE STRING,
REFOB_3 TYPE STRING,
EVMET10_4 TYPE STRING,
REFOB_4 TYPE STRING,
EVMET10_5 TYPE STRING,
REFOB_5 TYPE STRING,
EVMET10_6 TYPE STRING,
REFOB_6 TYPE STRING,
EVMET10_7 TYPE STRING,
REFOB_7 TYPE STRING,
EVMET10_8 TYPE STRING,
REFOB_8 TYPE STRING,
EVFLD10_1 TYPE STRING,
EVFLD10_2 TYPE STRING,
EVFLD10_3 TYPE STRING,
EVFLD10_4 TYPE STRING,
EVFLD10_5 TYPE STRING,
EVFLD10_6 TYPE STRING,
EVFLD10_7 TYPE STRING,
EVFLD10_8 TYPE STRING,
EVFLD10_9 TYPE STRING,
EVFLD10_10 TYPE STRING,
EVFLD10_11 TYPE STRING,
EVFLD10_122 TYPE STRING,
EVFLD10_13 TYPE STRING,
EVFLD10_14 TYPE STRING,
EVFLD10_15 TYPE STRING,
EVFLD10_16 TYPE STRING,
EVFLD10_17 TYPE STRING,
EVFLD10_18 TYPE STRING,
EVFLD10_19 TYPE STRING,
EVFLD10_20 TYPE STRING,
EVFLD10_21 TYPE STRING,
EVFLD10_22 TYPE STRING,
EVFLD10_23 TYPE STRING,
EVFLD10_24 TYPE STRING,
EVFLD10_25 TYPE STRING,
EVFLD10_26 TYPE STRING,
EVFLD10_27 TYPE STRING,
EVFLD10_28 TYPE STRING,
EVFLD10_29 TYPE STRING,
EVFLD10_30 TYPE STRING,
EVFLD10_31 TYPE STRING,
EVFLD10_32 TYPE STRING,
EVFLD10_33 TYPE STRING,
EVFLD10_34 TYPE STRING,
EVFLD10_35 TYPE STRING,
EVFLD10_36 TYPE STRING,
EVFLD10_37 TYPE STRING,
EVFLD10_38 TYPE STRING,
EVFLD10_39 TYPE STRING,
EVFLD10_40 TYPE STRING,
EVFLD10_41 TYPE STRING,
EVFLD10_42 TYPE STRING,
EVFLD10_43 TYPE STRING,
EVFLD10_44 TYPE STRING,
EVFLD10_45 TYPE STRING,
EVFLD10_46 TYPE STRING,
EVFLD10_47 TYPE STRING,
EVFLD10_48 TYPE STRING,
EVFLD10_49 TYPE STRING,
EVFLD10_50 TYPE STRING,
EVFLD10_51 TYPE STRING,
EVFLD10_52 TYPE STRING,
EVFLD10_53 TYPE STRING,
EVFLD10_54 TYPE STRING,
EVFLD10_55 TYPE STRING,
EVFLD10_56 TYPE STRING,
EVFLD10_57 TYPE STRING,
EVFLD10_58 TYPE STRING,
EVFLD10_59 TYPE STRING,
EVFLD10_60 TYPE STRING,
PSPEL TYPE STRING,
PTEXT TYPE STRING,
STUFE TYPE STRING,
NETNR TYPE STRING,
NTEXT TYPE STRING,
AUFNR TYPE STRING,
ATEXT TYPE STRING,
VORNR TYPE STRING,
VTEXT TYPE STRING,
UVORN TYPE STRING,
UTEXT TYPE STRING,
ZRANF TYPE STRING,
ZREND TYPE STRING,
UPD_IND TYPE STRING,
RCNEV_A TYPE STRING,
OBJNR TYPE STRING,
GJAHR TYPE STRING,
PERIO TYPE STRING,
EVGEW TYPE STRING,
POC_PLN TYPE STRING,
POC_ACT TYPE STRING,
EVMET10_1 TYPE STRING,
REFOB_1 TYPE STRING,
EVMET10_2 TYPE STRING,
REFOB_2 TYPE STRING,
EVMET10_3 TYPE STRING,
REFOB_3 TYPE STRING,
EVMET10_4 TYPE STRING,
REFOB_4 TYPE STRING,
EVMET10_5 TYPE STRING,
REFOB_5 TYPE STRING,
EVMET10_6 TYPE STRING,
REFOB_6 TYPE STRING,
EVMET10_7 TYPE STRING,
REFOB_7 TYPE STRING,
EVMET10_8 TYPE STRING,
REFOB_8 TYPE STRING,
EVFLD10_1 TYPE STRING,
EVFLD10_2 TYPE STRING,
EVFLD10_3 TYPE STRING,
EVFLD10_4 TYPE STRING,
EVFLD10_5 TYPE STRING,
EVFLD10_6 TYPE STRING,
EVFLD10_7 TYPE STRING,
EVFLD10_8 TYPE STRING,
EVFLD10_9 TYPE STRING,
EVFLD10_10 TYPE STRING,
EVFLD10_11 TYPE STRING,
EVFLD10_122 TYPE STRING,
EVFLD10_13 TYPE STRING,
EVFLD10_14 TYPE STRING,
EVFLD10_15 TYPE STRING,
EVFLD10_16 TYPE STRING,
EVFLD10_17 TYPE STRING,
EVFLD10_18 TYPE STRING,
EVFLD10_19 TYPE STRING,
EVFLD10_20 TYPE STRING,
EVFLD10_21 TYPE STRING,
EVFLD10_22 TYPE STRING,
EVFLD10_23 TYPE STRING,
EVFLD10_24 TYPE STRING,
EVFLD10_25 TYPE STRING,
EVFLD10_26 TYPE STRING,
EVFLD10_27 TYPE STRING,
EVFLD10_28 TYPE STRING,
EVFLD10_29 TYPE STRING,
EVFLD10_30 TYPE STRING,
EVFLD10_31 TYPE STRING,
EVFLD10_32 TYPE STRING,
EVFLD10_33 TYPE STRING,
EVFLD10_34 TYPE STRING,
EVFLD10_35 TYPE STRING,
EVFLD10_36 TYPE STRING,
EVFLD10_37 TYPE STRING,
EVFLD10_38 TYPE STRING,
EVFLD10_39 TYPE STRING,
EVFLD10_40 TYPE STRING,
EVFLD10_41 TYPE STRING,
EVFLD10_42 TYPE STRING,
EVFLD10_43 TYPE STRING,
EVFLD10_44 TYPE STRING,
EVFLD10_45 TYPE STRING,
EVFLD10_46 TYPE STRING,
EVFLD10_47 TYPE STRING,
EVFLD10_48 TYPE STRING,
EVFLD10_49 TYPE STRING,
EVFLD10_50 TYPE STRING,
EVFLD10_51 TYPE STRING,
EVFLD10_52 TYPE STRING,
EVFLD10_53 TYPE STRING,
EVFLD10_54 TYPE STRING,
EVFLD10_55 TYPE STRING,
EVFLD10_56 TYPE STRING,
EVFLD10_57 TYPE STRING,
EVFLD10_58 TYPE STRING,
EVFLD10_59 TYPE STRING,
EVFLD10_60 TYPE STRING,
PSPEL TYPE STRING,
PTEXT TYPE STRING,
STUFE TYPE STRING,
NETNR TYPE STRING,
NTEXT TYPE STRING,
AUFNR TYPE STRING,
ATEXT TYPE STRING,
VORNR TYPE STRING,
VTEXT TYPE STRING,
UVORN TYPE STRING,
UTEXT TYPE STRING,
ZRANF TYPE STRING,
ZREND TYPE STRING,
UPD_IND TYPE STRING,END OF T_EKKO_STR. DATA: WA_EVOPD_RCNEV_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_EVOPD_RCNEV_STR-EVOPD sy-vline
WA_EVOPD_RCNEV_STR-MANDT sy-vline
WA_EVOPD_RCNEV_STR-OBJNR sy-vline
WA_EVOPD_RCNEV_STR-KOKRS sy-vline
WA_EVOPD_RCNEV_STR-VERSN_EV sy-vline
WA_EVOPD_RCNEV_STR-VS_TEXT sy-vline
WA_EVOPD_RCNEV_STR-VERSN_EV_INT sy-vline
WA_EVOPD_RCNEV_STR-EVZSF sy-vline
WA_EVOPD_RCNEV_STR-EVMET_P sy-vline
WA_EVOPD_RCNEV_STR-EVMET_TXT_P sy-vline
WA_EVOPD_RCNEV_STR-EVMET_DEF_P sy-vline
WA_EVOPD_RCNEV_STR-EVMET_DEF_TXT_P sy-vline
WA_EVOPD_RCNEV_STR-REFOB_P sy-vline
WA_EVOPD_RCNEV_STR-REFOB_TXT_P sy-vline
WA_EVOPD_RCNEV_STR-EVMET_A sy-vline
WA_EVOPD_RCNEV_STR-EVMET_TXT_A sy-vline
WA_EVOPD_RCNEV_STR-EVMET_DEF_A sy-vline
WA_EVOPD_RCNEV_STR-EVMET_DEF_TXT_A sy-vline
WA_EVOPD_RCNEV_STR-REFOB_A sy-vline
WA_EVOPD_RCNEV_STR-REFOB_TXT_A sy-vline
WA_EVOPD_RCNEV_STR-MARK sy-vline
WA_EVOPD_RCNEV_STR-UPD_IND sy-vline
WA_EVOPD_RCNEV_STR-UPD_IND_P sy-vline
WA_EVOPD_RCNEV_STR-UPD_IND_A sy-vline
WA_EVOPD_RCNEV_STR-RCNEV_P sy-vline
WA_EVOPD_RCNEV_STR-OBJNR sy-vline
WA_EVOPD_RCNEV_STR-GJAHR sy-vline
WA_EVOPD_RCNEV_STR-PERIO sy-vline
WA_EVOPD_RCNEV_STR-EVGEW sy-vline
WA_EVOPD_RCNEV_STR-POC_PLN sy-vline
WA_EVOPD_RCNEV_STR-POC_ACT sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_1 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_1 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_2 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_2 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_3 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_3 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_4 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_4 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_5 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_5 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_6 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_6 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_7 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_7 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_8 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_8 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_1 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_2 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_3 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_4 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_5 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_6 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_7 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_8 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_9 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_10 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_11 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_122 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_13 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_14 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_15 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_16 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_17 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_18 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_19 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_20 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_21 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_22 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_23 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_24 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_25 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_26 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_27 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_28 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_29 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_30 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_31 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_32 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_33 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_34 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_35 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_36 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_37 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_38 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_39 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_40 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_41 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_42 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_43 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_44 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_45 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_46 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_47 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_48 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_49 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_50 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_51 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_52 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_53 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_54 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_55 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_56 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_57 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_58 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_59 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_60 sy-vline
WA_EVOPD_RCNEV_STR-PSPEL sy-vline
WA_EVOPD_RCNEV_STR-PTEXT sy-vline
WA_EVOPD_RCNEV_STR-STUFE sy-vline
WA_EVOPD_RCNEV_STR-NETNR sy-vline
WA_EVOPD_RCNEV_STR-NTEXT sy-vline
WA_EVOPD_RCNEV_STR-AUFNR sy-vline
WA_EVOPD_RCNEV_STR-ATEXT sy-vline
WA_EVOPD_RCNEV_STR-VORNR sy-vline
WA_EVOPD_RCNEV_STR-VTEXT sy-vline
WA_EVOPD_RCNEV_STR-UVORN sy-vline
WA_EVOPD_RCNEV_STR-UTEXT sy-vline
WA_EVOPD_RCNEV_STR-ZRANF sy-vline
WA_EVOPD_RCNEV_STR-ZREND sy-vline
WA_EVOPD_RCNEV_STR-UPD_IND sy-vline
WA_EVOPD_RCNEV_STR-RCNEV_A sy-vline
WA_EVOPD_RCNEV_STR-OBJNR sy-vline
WA_EVOPD_RCNEV_STR-GJAHR sy-vline
WA_EVOPD_RCNEV_STR-PERIO sy-vline
WA_EVOPD_RCNEV_STR-EVGEW sy-vline
WA_EVOPD_RCNEV_STR-POC_PLN sy-vline
WA_EVOPD_RCNEV_STR-POC_ACT sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_1 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_1 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_2 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_2 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_3 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_3 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_4 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_4 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_5 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_5 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_6 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_6 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_7 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_7 sy-vline
WA_EVOPD_RCNEV_STR-EVMET10_8 sy-vline
WA_EVOPD_RCNEV_STR-REFOB_8 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_1 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_2 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_3 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_4 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_5 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_6 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_7 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_8 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_9 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_10 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_11 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_122 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_13 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_14 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_15 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_16 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_17 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_18 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_19 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_20 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_21 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_22 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_23 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_24 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_25 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_26 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_27 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_28 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_29 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_30 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_31 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_32 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_33 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_34 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_35 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_36 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_37 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_38 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_39 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_40 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_41 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_42 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_43 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_44 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_45 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_46 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_47 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_48 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_49 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_50 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_51 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_52 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_53 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_54 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_55 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_56 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_57 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_58 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_59 sy-vline
WA_EVOPD_RCNEV_STR-EVFLD10_60 sy-vline
WA_EVOPD_RCNEV_STR-PSPEL sy-vline
WA_EVOPD_RCNEV_STR-PTEXT sy-vline
WA_EVOPD_RCNEV_STR-STUFE sy-vline
WA_EVOPD_RCNEV_STR-NETNR sy-vline
WA_EVOPD_RCNEV_STR-NTEXT sy-vline
WA_EVOPD_RCNEV_STR-AUFNR sy-vline
WA_EVOPD_RCNEV_STR-ATEXT sy-vline
WA_EVOPD_RCNEV_STR-VORNR sy-vline
WA_EVOPD_RCNEV_STR-VTEXT sy-vline
WA_EVOPD_RCNEV_STR-UVORN sy-vline
WA_EVOPD_RCNEV_STR-UTEXT sy-vline
WA_EVOPD_RCNEV_STR-ZRANF sy-vline
WA_EVOPD_RCNEV_STR-ZREND sy-vline
WA_EVOPD_RCNEV_STR-UPD_IND sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.