ABAP Select data from SAP table ROIUREP_GENERIC_DETAIL 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 ROIUREP_GENERIC_DETAIL 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 ROIUREP_GENERIC_DETAIL. 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 ROIUREP_GENERIC_DETAIL 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_ROIUREP_GENERIC_DETAIL TYPE STANDARD TABLE OF ROIUREP_GENERIC_DETAIL,
      WA_ROIUREP_GENERIC_DETAIL TYPE ROIUREP_GENERIC_DETAIL,
      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: <ROIUREP_GENERIC_DETAIL> TYPE ROIUREP_GENERIC_DETAIL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ROIUREP_GENERIC_DETAIL
*  INTO TABLE @DATA(IT_ROIUREP_GENERIC_DETAIL2).
*--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_ROIUREP_GENERIC_DETAIL INDEX 1 INTO DATA(WA_ROIUREP_GENERIC_DETAIL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ROIUREP_GENERIC_DETAIL ASSIGNING <ROIUREP_GENERIC_DETAIL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ROIUREP_GENERIC_DETAIL>-HEAD_SEQNR = 1.
<ROIUREP_GENERIC_DETAIL>-REC_TYPE = 1.
<ROIUREP_GENERIC_DETAIL>-PRA_WC = 1.
<ROIUREP_GENERIC_DETAIL>-API_NO = 1.
<ROIUREP_GENERIC_DETAIL>-API_WC_NO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ROIUREP_GENERIC_DETAIL-API_SIDT, sy-vline,
WA_ROIUREP_GENERIC_DETAIL-DAYS_PROD, sy-vline,
WA_ROIUREP_GENERIC_DETAIL-SEC_GEO_LOC, sy-vline,
WA_ROIUREP_GENERIC_DETAIL-RES_NAME, sy-vline,
WA_ROIUREP_GENERIC_DETAIL-WC_LOCATION, sy-vline,
WA_ROIUREP_GENERIC_DETAIL-FL_NM, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ROIUREP_GENERIC_DETAIL 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_ROIUREP_GENERIC_DETAIL 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_ROIUREP_GENERIC_DETAIL INTO WA_ROIUREP_GENERIC_DETAIL. *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 CHRNM, internal->external for field API_NO CALL FUNCTION 'CONVERSION_EXIT_CHRNM_OUTPUT' EXPORTING input = WA_ROIUREP_GENERIC_DETAIL-API_NO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIUREP_GENERIC_DETAIL-API_NO.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field VOL_U_19 CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_ROIUREP_GENERIC_DETAIL-VOL_U_19 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIUREP_GENERIC_DETAIL-VOL_U_19.
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_ROIUREP_GENERIC_DETAIL_STR,
HEAD_SEQNR TYPE STRING,
REC_TYPE TYPE STRING,
PRA_WC TYPE STRING,
API_NO TYPE STRING,
API_WC_NO TYPE STRING,
API_SIDT TYPE STRING,
DAYS_PROD TYPE STRING,
SEC_GEO_LOC TYPE STRING,
RES_NAME TYPE STRING,
WC_LOCATION TYPE STRING,
FL_NM TYPE STRING,
STATUS_CD TYPE STRING,
WL_CLASS_CD TYPE STRING,
CHO_SZ TYPE STRING,
CHO_SZ_U TYPE STRING,
TUB_PS TYPE STRING,
TUB_PS_U TYPE STRING,
OPEN_INVENTORY TYPE STRING,
OPEN_INVENTORY_U TYPE STRING,
DISP_CD_01 TYPE STRING,
STD_VOL_01 TYPE STRING,
VOL_U_01 TYPE STRING,
BTU_01 TYPE STRING,
BTU_U_01 TYPE STRING,
API_GRAVITY_01 TYPE STRING,
API_GRAVITY_U_01 TYPE STRING,
DISP_CD_02 TYPE STRING,
STD_VOL_02 TYPE STRING,
VOL_U_02 TYPE STRING,
DISP_CD_03 TYPE STRING,
STD_VOL_03 TYPE STRING,
VOL_U_03 TYPE STRING,
DISP_CD_04 TYPE STRING,
STD_VOL_04 TYPE STRING,
VOL_U_04 TYPE STRING,
DISP_CD_05 TYPE STRING,
STD_VOL_05 TYPE STRING,
VOL_U_05 TYPE STRING,
DISP_CD_06 TYPE STRING,
STD_VOL_06 TYPE STRING,
VOL_U_06 TYPE STRING,
DISP_CD_07 TYPE STRING,
STD_VOL_07 TYPE STRING,
VOL_U_07 TYPE STRING,
DISP_CD_08 TYPE STRING,
STD_VOL_08 TYPE STRING,
VOL_U_08 TYPE STRING,
DISP_CD_09 TYPE STRING,
STD_VOL_09 TYPE STRING,
VOL_U_09 TYPE STRING,
DISP_CD_10 TYPE STRING,
STD_VOL_10 TYPE STRING,
VOL_U_10 TYPE STRING,
DISP_CD_11 TYPE STRING,
STD_VOL_11 TYPE STRING,
VOL_U_11 TYPE STRING,
DISP_CD_12 TYPE STRING,
STD_VOL_12 TYPE STRING,
VOL_U_12 TYPE STRING,
DISP_CD_13 TYPE STRING,
STD_VOL_13 TYPE STRING,
VOL_U_13 TYPE STRING,
DISP_CD_14 TYPE STRING,
STD_VOL_14 TYPE STRING,
VOL_U_14 TYPE STRING,
DISP_CD_15 TYPE STRING,
STD_VOL_15 TYPE STRING,
VOL_U_15 TYPE STRING,
DISP_CD_16 TYPE STRING,
STD_VOL_16 TYPE STRING,
VOL_U_16 TYPE STRING,
DISP_CD_17 TYPE STRING,
STD_VOL_17 TYPE STRING,
VOL_U_17 TYPE STRING,
DISP_CD_18 TYPE STRING,
STD_VOL_18 TYPE STRING,
VOL_U_18 TYPE STRING,
DISP_CD_19 TYPE STRING,
STD_VOL_19 TYPE STRING,
VOL_U_19 TYPE STRING,
ADD_DTL1 TYPE STRING,
ADD_DTL2 TYPE STRING,
ADD_DTL3 TYPE STRING,
ADD_DTL4 TYPE STRING,
ADD_DTL5 TYPE STRING,
ADD_DTL6 TYPE STRING,
ADD_DTL7 TYPE STRING,
ADD_DTL8 TYPE STRING,
ADD_DTL9 TYPE STRING,
ADD_DTL10 TYPE STRING,END OF T_EKKO_STR. DATA: WA_ROIUREP_GENERIC_DETAIL_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_ROIUREP_GENERIC_DETAIL_STR-HEAD_SEQNR sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-REC_TYPE sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-PRA_WC sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-API_NO sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-API_WC_NO sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-API_SIDT sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DAYS_PROD sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-SEC_GEO_LOC sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-RES_NAME sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-WC_LOCATION sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-FL_NM sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STATUS_CD sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-WL_CLASS_CD sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-CHO_SZ sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-CHO_SZ_U sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-TUB_PS sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-TUB_PS_U sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-OPEN_INVENTORY sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-OPEN_INVENTORY_U sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_01 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_01 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_01 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-BTU_01 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-BTU_U_01 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-API_GRAVITY_01 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-API_GRAVITY_U_01 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_02 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_02 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_02 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_03 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_03 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_03 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_04 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_04 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_04 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_05 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_05 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_05 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_06 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_06 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_06 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_07 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_07 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_07 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_08 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_08 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_08 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_09 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_09 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_09 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_10 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_10 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_10 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_11 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_11 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_11 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_12 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_12 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_12 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_13 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_13 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_13 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_14 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_14 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_14 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_15 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_15 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_15 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_16 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_16 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_16 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_17 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_17 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_17 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_18 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_18 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_18 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-DISP_CD_19 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-STD_VOL_19 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-VOL_U_19 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-ADD_DTL1 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-ADD_DTL2 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-ADD_DTL3 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-ADD_DTL4 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-ADD_DTL5 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-ADD_DTL6 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-ADD_DTL7 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-ADD_DTL8 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-ADD_DTL9 sy-vline
WA_ROIUREP_GENERIC_DETAIL_STR-ADD_DTL10 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.