ABAP Select data from SAP table ROIJRDMMV 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 ROIJRDMMV 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 ROIJRDMMV. 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 ROIJRDMMV 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_ROIJRDMMV TYPE STANDARD TABLE OF ROIJRDMMV, WA_ROIJRDMMV TYPE ROIJRDMMV, 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: <ROIJRDMMV> TYPE ROIJRDMMV. *Process all fields in table header/work area as string values PERFORM process_as_string_field_values CHANGING wa_ROIJRDMMV. SELECT * *restrict ABAP select to first 10 rows UP TO 10 ROWS FROM ROIJRDMMV INTO TABLE IT_ROIJRDMMV. *Select data and declare internal table using in-line method @DATA *SELECT * * FROM ROIJRDMMV * INTO TABLE @DATA(IT_ROIJRDMMV2). *--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_ROIJRDMMV INDEX 1 INTO DATA(WA_ROIJRDMMV2). *Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL LOOP AT IT_ROIJRDMMV ASSIGNING <ROIJRDMMV>.*To update a field value using a field symbol simply change the value via the field symbol pointer
<ROIJRDMMV>-LOCID = 1.
<ROIJRDMMV>-DATUM = 1.
<ROIJRDMMV>-NOMSUM = 1.
<ROIJRDMMV>-MATNR1 = 1.
<ROIJRDMMV>-VESSL1 = 1.
ENDLOOP. LOOP AT IT_ROIJRDMMV INTO WA_ROIJRDMMV. *Write horizonal line to screen report. WRITE:/ sy-uline. *Write selected data to screen/report before conversion. WRITE:/ sy-vline, WA_ROIJRDMMV-MENGE1, sy-vline,
WA_ROIJRDMMV-NOMNR1, sy-vline,
WA_ROIJRDMMV-NOMTK1, sy-vline,
WA_ROIJRDMMV-NOMIT1, sy-vline,
WA_ROIJRDMMV-MATNR2, sy-vline,
WA_ROIJRDMMV-VESSL2, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ROIJRDMMV 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_ROIJRDMMV 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_ROIJRDMMV INTO WA_ROIJRDMMV. *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 MATN1, internal->external for field MATNR1 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK1.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR2 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR2.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK2 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK2.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR3 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR3.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK3 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK3.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR4 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR4 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR4.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK4 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK4 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK4.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR5 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR5 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR5.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK5 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK5 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK5.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR6 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR6 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR6.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK6 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK6 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK6.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR7 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR7 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR7.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK7 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK7 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK7.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR8 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR8 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR8.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK8 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK8 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK8.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR9 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR9 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR9.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK9 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK9 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK9.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR10 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR10.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK10 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK10.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR11 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR11 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR11.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK11 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK11 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK11.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR12 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR12 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR12.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK12 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK12 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK12.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR13 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR13 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR13.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK13 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK13 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK13.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR14 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR14 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR14.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK14 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK14 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK14.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR15 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR15 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR15.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK15 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK15 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK15.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR16 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR16 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR16.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK16 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK16 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK16.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR17 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR17 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR17.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK17 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK17 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK17.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR18 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR18 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR18.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK18 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK18 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK18.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR19 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR19 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR19.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK19 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK19 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK19.
WRITE:/ 'New Value:', ld_input.
*Conversion exit MATN1, internal->external for field MATNR20 CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIJRDMMV-MATNR20 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-MATNR20.
WRITE:/ 'New Value:', ld_input.
*Conversion exit ALPHA, internal->external for field NOMTK20 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ROIJRDMMV-NOMTK20 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIJRDMMV-NOMTK20.
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_ROIJRDMMV_STR,
LOCID TYPE STRING,
DATUM TYPE STRING,
NOMSUM TYPE STRING,
MATNR1 TYPE STRING,
VESSL1 TYPE STRING,
MENGE1 TYPE STRING,
NOMNR1 TYPE STRING,
NOMTK1 TYPE STRING,
NOMIT1 TYPE STRING,
MATNR2 TYPE STRING,
VESSL2 TYPE STRING,
MENGE2 TYPE STRING,
NOMNR2 TYPE STRING,
NOMTK2 TYPE STRING,
NOMIT2 TYPE STRING,
MATNR3 TYPE STRING,
VESSL3 TYPE STRING,
MENGE3 TYPE STRING,
NOMNR3 TYPE STRING,
NOMTK3 TYPE STRING,
NOMIT3 TYPE STRING,
MATNR4 TYPE STRING,
VESSL4 TYPE STRING,
MENGE4 TYPE STRING,
NOMNR4 TYPE STRING,
NOMTK4 TYPE STRING,
NOMIT4 TYPE STRING,
MATNR5 TYPE STRING,
VESSL5 TYPE STRING,
MENGE5 TYPE STRING,
NOMNR5 TYPE STRING,
NOMTK5 TYPE STRING,
NOMIT5 TYPE STRING,
MATNR6 TYPE STRING,
VESSL6 TYPE STRING,
MENGE6 TYPE STRING,
NOMNR6 TYPE STRING,
NOMTK6 TYPE STRING,
NOMIT6 TYPE STRING,
MATNR7 TYPE STRING,
VESSL7 TYPE STRING,
MENGE7 TYPE STRING,
NOMNR7 TYPE STRING,
NOMTK7 TYPE STRING,
NOMIT7 TYPE STRING,
MATNR8 TYPE STRING,
VESSL8 TYPE STRING,
MENGE8 TYPE STRING,
NOMNR8 TYPE STRING,
NOMTK8 TYPE STRING,
NOMIT8 TYPE STRING,
MATNR9 TYPE STRING,
VESSL9 TYPE STRING,
MENGE9 TYPE STRING,
NOMNR9 TYPE STRING,
NOMTK9 TYPE STRING,
NOMIT9 TYPE STRING,
MATNR10 TYPE STRING,
VESSL10 TYPE STRING,
MENGE10 TYPE STRING,
NOMNR10 TYPE STRING,
NOMTK10 TYPE STRING,
NOMIT10 TYPE STRING,
MATNR11 TYPE STRING,
VESSL11 TYPE STRING,
MENGE11 TYPE STRING,
NOMNR11 TYPE STRING,
NOMTK11 TYPE STRING,
NOMIT11 TYPE STRING,
MATNR12 TYPE STRING,
VESSL12 TYPE STRING,
MENGE12 TYPE STRING,
NOMNR12 TYPE STRING,
NOMTK12 TYPE STRING,
NOMIT12 TYPE STRING,
MATNR13 TYPE STRING,
VESSL13 TYPE STRING,
MENGE13 TYPE STRING,
NOMNR13 TYPE STRING,
NOMTK13 TYPE STRING,
NOMIT13 TYPE STRING,
MATNR14 TYPE STRING,
VESSL14 TYPE STRING,
MENGE14 TYPE STRING,
NOMNR14 TYPE STRING,
NOMTK14 TYPE STRING,
NOMIT14 TYPE STRING,
MATNR15 TYPE STRING,
VESSL15 TYPE STRING,
MENGE15 TYPE STRING,
NOMNR15 TYPE STRING,
NOMTK15 TYPE STRING,
NOMIT15 TYPE STRING,
MATNR16 TYPE STRING,
VESSL16 TYPE STRING,
MENGE16 TYPE STRING,
NOMNR16 TYPE STRING,
NOMTK16 TYPE STRING,
NOMIT16 TYPE STRING,
MATNR17 TYPE STRING,
VESSL17 TYPE STRING,
MENGE17 TYPE STRING,
NOMNR17 TYPE STRING,
NOMTK17 TYPE STRING,
NOMIT17 TYPE STRING,
MATNR18 TYPE STRING,
VESSL18 TYPE STRING,
MENGE18 TYPE STRING,
NOMNR18 TYPE STRING,
NOMTK18 TYPE STRING,
NOMIT18 TYPE STRING,
MATNR19 TYPE STRING,
VESSL19 TYPE STRING,
MENGE19 TYPE STRING,
NOMNR19 TYPE STRING,
NOMTK19 TYPE STRING,
NOMIT19 TYPE STRING,
MATNR20 TYPE STRING,
VESSL20 TYPE STRING,
MENGE20 TYPE STRING,
NOMNR20 TYPE STRING,
NOMTK20 TYPE STRING,
NOMIT20 TYPE STRING,END OF T_EKKO_STR. DATA: WA_ROIJRDMMV_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_ROIJRDMMV_STR-LOCID sy-vline
WA_ROIJRDMMV_STR-DATUM sy-vline
WA_ROIJRDMMV_STR-NOMSUM sy-vline
WA_ROIJRDMMV_STR-MATNR1 sy-vline
WA_ROIJRDMMV_STR-VESSL1 sy-vline
WA_ROIJRDMMV_STR-MENGE1 sy-vline
WA_ROIJRDMMV_STR-NOMNR1 sy-vline
WA_ROIJRDMMV_STR-NOMTK1 sy-vline
WA_ROIJRDMMV_STR-NOMIT1 sy-vline
WA_ROIJRDMMV_STR-MATNR2 sy-vline
WA_ROIJRDMMV_STR-VESSL2 sy-vline
WA_ROIJRDMMV_STR-MENGE2 sy-vline
WA_ROIJRDMMV_STR-NOMNR2 sy-vline
WA_ROIJRDMMV_STR-NOMTK2 sy-vline
WA_ROIJRDMMV_STR-NOMIT2 sy-vline
WA_ROIJRDMMV_STR-MATNR3 sy-vline
WA_ROIJRDMMV_STR-VESSL3 sy-vline
WA_ROIJRDMMV_STR-MENGE3 sy-vline
WA_ROIJRDMMV_STR-NOMNR3 sy-vline
WA_ROIJRDMMV_STR-NOMTK3 sy-vline
WA_ROIJRDMMV_STR-NOMIT3 sy-vline
WA_ROIJRDMMV_STR-MATNR4 sy-vline
WA_ROIJRDMMV_STR-VESSL4 sy-vline
WA_ROIJRDMMV_STR-MENGE4 sy-vline
WA_ROIJRDMMV_STR-NOMNR4 sy-vline
WA_ROIJRDMMV_STR-NOMTK4 sy-vline
WA_ROIJRDMMV_STR-NOMIT4 sy-vline
WA_ROIJRDMMV_STR-MATNR5 sy-vline
WA_ROIJRDMMV_STR-VESSL5 sy-vline
WA_ROIJRDMMV_STR-MENGE5 sy-vline
WA_ROIJRDMMV_STR-NOMNR5 sy-vline
WA_ROIJRDMMV_STR-NOMTK5 sy-vline
WA_ROIJRDMMV_STR-NOMIT5 sy-vline
WA_ROIJRDMMV_STR-MATNR6 sy-vline
WA_ROIJRDMMV_STR-VESSL6 sy-vline
WA_ROIJRDMMV_STR-MENGE6 sy-vline
WA_ROIJRDMMV_STR-NOMNR6 sy-vline
WA_ROIJRDMMV_STR-NOMTK6 sy-vline
WA_ROIJRDMMV_STR-NOMIT6 sy-vline
WA_ROIJRDMMV_STR-MATNR7 sy-vline
WA_ROIJRDMMV_STR-VESSL7 sy-vline
WA_ROIJRDMMV_STR-MENGE7 sy-vline
WA_ROIJRDMMV_STR-NOMNR7 sy-vline
WA_ROIJRDMMV_STR-NOMTK7 sy-vline
WA_ROIJRDMMV_STR-NOMIT7 sy-vline
WA_ROIJRDMMV_STR-MATNR8 sy-vline
WA_ROIJRDMMV_STR-VESSL8 sy-vline
WA_ROIJRDMMV_STR-MENGE8 sy-vline
WA_ROIJRDMMV_STR-NOMNR8 sy-vline
WA_ROIJRDMMV_STR-NOMTK8 sy-vline
WA_ROIJRDMMV_STR-NOMIT8 sy-vline
WA_ROIJRDMMV_STR-MATNR9 sy-vline
WA_ROIJRDMMV_STR-VESSL9 sy-vline
WA_ROIJRDMMV_STR-MENGE9 sy-vline
WA_ROIJRDMMV_STR-NOMNR9 sy-vline
WA_ROIJRDMMV_STR-NOMTK9 sy-vline
WA_ROIJRDMMV_STR-NOMIT9 sy-vline
WA_ROIJRDMMV_STR-MATNR10 sy-vline
WA_ROIJRDMMV_STR-VESSL10 sy-vline
WA_ROIJRDMMV_STR-MENGE10 sy-vline
WA_ROIJRDMMV_STR-NOMNR10 sy-vline
WA_ROIJRDMMV_STR-NOMTK10 sy-vline
WA_ROIJRDMMV_STR-NOMIT10 sy-vline
WA_ROIJRDMMV_STR-MATNR11 sy-vline
WA_ROIJRDMMV_STR-VESSL11 sy-vline
WA_ROIJRDMMV_STR-MENGE11 sy-vline
WA_ROIJRDMMV_STR-NOMNR11 sy-vline
WA_ROIJRDMMV_STR-NOMTK11 sy-vline
WA_ROIJRDMMV_STR-NOMIT11 sy-vline
WA_ROIJRDMMV_STR-MATNR12 sy-vline
WA_ROIJRDMMV_STR-VESSL12 sy-vline
WA_ROIJRDMMV_STR-MENGE12 sy-vline
WA_ROIJRDMMV_STR-NOMNR12 sy-vline
WA_ROIJRDMMV_STR-NOMTK12 sy-vline
WA_ROIJRDMMV_STR-NOMIT12 sy-vline
WA_ROIJRDMMV_STR-MATNR13 sy-vline
WA_ROIJRDMMV_STR-VESSL13 sy-vline
WA_ROIJRDMMV_STR-MENGE13 sy-vline
WA_ROIJRDMMV_STR-NOMNR13 sy-vline
WA_ROIJRDMMV_STR-NOMTK13 sy-vline
WA_ROIJRDMMV_STR-NOMIT13 sy-vline
WA_ROIJRDMMV_STR-MATNR14 sy-vline
WA_ROIJRDMMV_STR-VESSL14 sy-vline
WA_ROIJRDMMV_STR-MENGE14 sy-vline
WA_ROIJRDMMV_STR-NOMNR14 sy-vline
WA_ROIJRDMMV_STR-NOMTK14 sy-vline
WA_ROIJRDMMV_STR-NOMIT14 sy-vline
WA_ROIJRDMMV_STR-MATNR15 sy-vline
WA_ROIJRDMMV_STR-VESSL15 sy-vline
WA_ROIJRDMMV_STR-MENGE15 sy-vline
WA_ROIJRDMMV_STR-NOMNR15 sy-vline
WA_ROIJRDMMV_STR-NOMTK15 sy-vline
WA_ROIJRDMMV_STR-NOMIT15 sy-vline
WA_ROIJRDMMV_STR-MATNR16 sy-vline
WA_ROIJRDMMV_STR-VESSL16 sy-vline
WA_ROIJRDMMV_STR-MENGE16 sy-vline
WA_ROIJRDMMV_STR-NOMNR16 sy-vline
WA_ROIJRDMMV_STR-NOMTK16 sy-vline
WA_ROIJRDMMV_STR-NOMIT16 sy-vline
WA_ROIJRDMMV_STR-MATNR17 sy-vline
WA_ROIJRDMMV_STR-VESSL17 sy-vline
WA_ROIJRDMMV_STR-MENGE17 sy-vline
WA_ROIJRDMMV_STR-NOMNR17 sy-vline
WA_ROIJRDMMV_STR-NOMTK17 sy-vline
WA_ROIJRDMMV_STR-NOMIT17 sy-vline
WA_ROIJRDMMV_STR-MATNR18 sy-vline
WA_ROIJRDMMV_STR-VESSL18 sy-vline
WA_ROIJRDMMV_STR-MENGE18 sy-vline
WA_ROIJRDMMV_STR-NOMNR18 sy-vline
WA_ROIJRDMMV_STR-NOMTK18 sy-vline
WA_ROIJRDMMV_STR-NOMIT18 sy-vline
WA_ROIJRDMMV_STR-MATNR19 sy-vline
WA_ROIJRDMMV_STR-VESSL19 sy-vline
WA_ROIJRDMMV_STR-MENGE19 sy-vline
WA_ROIJRDMMV_STR-NOMNR19 sy-vline
WA_ROIJRDMMV_STR-NOMTK19 sy-vline
WA_ROIJRDMMV_STR-NOMIT19 sy-vline
WA_ROIJRDMMV_STR-MATNR20 sy-vline
WA_ROIJRDMMV_STR-VESSL20 sy-vline
WA_ROIJRDMMV_STR-MENGE20 sy-vline
WA_ROIJRDMMV_STR-NOMNR20 sy-vline
WA_ROIJRDMMV_STR-NOMTK20 sy-vline
WA_ROIJRDMMV_STR-NOMIT20 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.