ABAP Select data from SAP table ROIO_SR_TREE 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 ROIO_SR_TREE 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 ROIO_SR_TREE. 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 ROIO_SR_TREE 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_ROIO_SR_TREE TYPE STANDARD TABLE OF ROIO_SR_TREE,
      WA_ROIO_SR_TREE TYPE ROIO_SR_TREE,
      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: <ROIO_SR_TREE> TYPE ROIO_SR_TREE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ROIO_SR_TREE
*  INTO TABLE @DATA(IT_ROIO_SR_TREE2).
*--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_ROIO_SR_TREE INDEX 1 INTO DATA(WA_ROIO_SR_TREE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ROIO_SR_TREE ASSIGNING <ROIO_SR_TREE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ROIO_SR_TREE>-EXTID = 1.
<ROIO_SR_TREE>-DESCR = 1.
<ROIO_SR_TREE>-MATNR = 1.
<ROIO_SR_TREE>-MENGE = 1.
<ROIO_SR_TREE>-MEINS = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ROIO_SR_TREE-BRGEW, sy-vline,
WA_ROIO_SR_TREE-NTGEW, sy-vline,
WA_ROIO_SR_TREE-GEWEI, sy-vline,
WA_ROIO_SR_TREE-VOLUM, sy-vline,
WA_ROIO_SR_TREE-VOLEH, sy-vline,
WA_ROIO_SR_TREE-WERKS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ROIO_SR_TREE 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_ROIO_SR_TREE 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_ROIO_SR_TREE INTO WA_ROIO_SR_TREE. *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 MATNR CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_ROIO_SR_TREE-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIO_SR_TREE-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_ROIO_SR_TREE-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ROIO_SR_TREE-PS_PSP_PNR.
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_ROIO_SR_TREE_STR,
EXTID TYPE STRING,
DESCR TYPE STRING,
MATNR TYPE STRING,
MENGE TYPE STRING,
MEINS TYPE STRING,
BRGEW TYPE STRING,
NTGEW TYPE STRING,
GEWEI TYPE STRING,
VOLUM TYPE STRING,
VOLEH TYPE STRING,
WERKS TYPE STRING,
LGORT TYPE STRING,
BWART TYPE STRING,
CHARG TYPE STRING,
ERNAM TYPE STRING,
ERDAT TYPE STRING,
ERZET TYPE STRING,
AENAM TYPE STRING,
AEDAT TYPE STRING,
AEZET TYPE STRING,
OBJTY TYPE STRING,
OBJID TYPE STRING,
ONAME TYPE STRING,
OBJ_ICON_ID TYPE STRING,
VOYAGE_NR TYPE STRING,
VGTYP_CD TYPE STRING,
VGSTA_CD TYPE STRING,
BOAT_NAME TYPE STRING,
X_COMPLETE TYPE STRING,
TKNUM TYPE STRING,
SHTYP TYPE STRING,
SHTYP_TXT TYPE STRING,
TPLST TYPE STRING,
TPLST_TXT TYPE STRING,
VSART TYPE STRING,
VSART_TXT TYPE STRING,
VSBED TYPE STRING,
VSBED_TXT TYPE STRING,
ROUTE TYPE STRING,
ROUTE_TXT TYPE STRING,
EXTI1 TYPE STRING,
EXTI2 TYPE STRING,
SIGNI TYPE STRING,
TPBEZ TYPE STRING,
STTRG TYPE STRING,
TDLNR TYPE STRING,
TERNR TYPE STRING,
ADD01 TYPE STRING,
ADD02 TYPE STRING,
ADD03 TYPE STRING,
ADD04 TYPE STRING,
TEXT1 TYPE STRING,
TEXT2 TYPE STRING,
TEXT3 TYPE STRING,
TEXT4 TYPE STRING,
VENUM TYPE STRING,
EXIDV TYPE STRING,
EXIDV2 TYPE STRING,
SORTL TYPE STRING,
VEGR1 TYPE STRING,
VEGR2 TYPE STRING,
VEGR3 TYPE STRING,
VEGR4 TYPE STRING,
VEGR5 TYPE STRING,
INHALT TYPE STRING,
VHILM TYPE STRING,
VHILM_TXT TYPE STRING,
VHART TYPE STRING,
MAGRV TYPE STRING,
LAENG TYPE STRING,
BREIT TYPE STRING,
HOEHE TYPE STRING,
MEABM TYPE STRING,
ERLKZ TYPE STRING,
OIO_CNTNR_TYP_CD TYPE STRING,
OIO_CNTNR_STATUS TYPE STRING,
VPOBJ TYPE STRING,
VPOBJKEY TYPE STRING,
CNTNR_TYP_CD TYPE STRING,
CNTNR_ID TYPE STRING,
XRENT TYPE STRING,
OWNER TYPE STRING,
CERT_NR TYPE STRING,
CERT_DT TYPE STRING,
CERT_DT_NEXT TYPE STRING,
RENT_DT TYPE STRING,
EXP_DT TYPE STRING,
XTPTY TYPE STRING,
TP_OWNER TYPE STRING,
XDELT TYPE STRING,
XBLCK TYPE STRING,
XACTV TYPE STRING,
CNTNR_LABEL TYPE STRING,
CNTNR_NAME TYPE STRING,
DEST_LD_AREA TYPE STRING,
DEST_LD_AREA_TXT TYPE STRING,
DEST_WERKS TYPE STRING,
DEST_WERKS_TXT TYPE STRING,
DEST_LGORT TYPE STRING,
DEST_LGORT_TXT TYPE STRING,
DEST_XOFFSITE TYPE STRING,
VBELN TYPE STRING,
POSNR TYPE STRING,
ARKTX TYPE STRING,
LFIMG TYPE STRING,
VRKME TYPE STRING,
LGMNG TYPE STRING,
VEMNG TYPE STRING,
GRMNG TYPE STRING,
LGMEH TYPE STRING,
ORIG_TY TYPE STRING,
ORIG_ID TYPE STRING,
ORIG_NM TYPE STRING,
VSTEL TYPE STRING,
VKORG TYPE STRING,
LFART TYPE STRING,
WEMPF TYPE STRING,
ABLAD TYPE STRING,
MATKL TYPE STRING,
LADGR TYPE STRING,
TRAGR TYPE STRING,
LGNUM TYPE STRING,
LGTYP TYPE STRING,
LGPLA TYPE STRING,
LGPBE TYPE STRING,
SOBKZ TYPE STRING,
SONUM TYPE STRING,
QPLOS TYPE STRING,
QTLOS TYPE STRING,
ANZSN TYPE STRING,
SERAIL TYPE STRING,
EMPST TYPE STRING,
ABTNR TYPE STRING,
WDATU TYPE STRING,
MBDAT TYPE STRING,
UMMAT TYPE STRING,
UMWRK TYPE STRING,
UMLGO TYPE STRING,
UMCHA TYPE STRING,
UMBAR TYPE STRING,
LFSTA TYPE STRING,
KOSTA TYPE STRING,
PKSTA TYPE STRING,
KOQUA TYPE STRING,
VGBEL TYPE STRING,
VGPOS TYPE STRING,
VGTYP TYPE STRING,
PS_PSP_PNR TYPE STRING,
SEL TYPE STRING,
SEL_ICON TYPE STRING,
MSG_ICON TYPE STRING,
STATUS_ICON TYPE STRING,
STATUS TYPE STRING,
ACTIVE TYPE STRING,
CHECKED TYPE STRING,
DB_READ TYPE STRING,
MSG_MAXSEV TYPE STRING,
MSG_COUNT TYPE STRING,END OF T_EKKO_STR. DATA: WA_ROIO_SR_TREE_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_ROIO_SR_TREE_STR-EXTID sy-vline
WA_ROIO_SR_TREE_STR-DESCR sy-vline
WA_ROIO_SR_TREE_STR-MATNR sy-vline
WA_ROIO_SR_TREE_STR-MENGE sy-vline
WA_ROIO_SR_TREE_STR-MEINS sy-vline
WA_ROIO_SR_TREE_STR-BRGEW sy-vline
WA_ROIO_SR_TREE_STR-NTGEW sy-vline
WA_ROIO_SR_TREE_STR-GEWEI sy-vline
WA_ROIO_SR_TREE_STR-VOLUM sy-vline
WA_ROIO_SR_TREE_STR-VOLEH sy-vline
WA_ROIO_SR_TREE_STR-WERKS sy-vline
WA_ROIO_SR_TREE_STR-LGORT sy-vline
WA_ROIO_SR_TREE_STR-BWART sy-vline
WA_ROIO_SR_TREE_STR-CHARG sy-vline
WA_ROIO_SR_TREE_STR-ERNAM sy-vline
WA_ROIO_SR_TREE_STR-ERDAT sy-vline
WA_ROIO_SR_TREE_STR-ERZET sy-vline
WA_ROIO_SR_TREE_STR-AENAM sy-vline
WA_ROIO_SR_TREE_STR-AEDAT sy-vline
WA_ROIO_SR_TREE_STR-AEZET sy-vline
WA_ROIO_SR_TREE_STR-OBJTY sy-vline
WA_ROIO_SR_TREE_STR-OBJID sy-vline
WA_ROIO_SR_TREE_STR-ONAME sy-vline
WA_ROIO_SR_TREE_STR-OBJ_ICON_ID sy-vline
WA_ROIO_SR_TREE_STR-VOYAGE_NR sy-vline
WA_ROIO_SR_TREE_STR-VGTYP_CD sy-vline
WA_ROIO_SR_TREE_STR-VGSTA_CD sy-vline
WA_ROIO_SR_TREE_STR-BOAT_NAME sy-vline
WA_ROIO_SR_TREE_STR-X_COMPLETE sy-vline
WA_ROIO_SR_TREE_STR-TKNUM sy-vline
WA_ROIO_SR_TREE_STR-SHTYP sy-vline
WA_ROIO_SR_TREE_STR-SHTYP_TXT sy-vline
WA_ROIO_SR_TREE_STR-TPLST sy-vline
WA_ROIO_SR_TREE_STR-TPLST_TXT sy-vline
WA_ROIO_SR_TREE_STR-VSART sy-vline
WA_ROIO_SR_TREE_STR-VSART_TXT sy-vline
WA_ROIO_SR_TREE_STR-VSBED sy-vline
WA_ROIO_SR_TREE_STR-VSBED_TXT sy-vline
WA_ROIO_SR_TREE_STR-ROUTE sy-vline
WA_ROIO_SR_TREE_STR-ROUTE_TXT sy-vline
WA_ROIO_SR_TREE_STR-EXTI1 sy-vline
WA_ROIO_SR_TREE_STR-EXTI2 sy-vline
WA_ROIO_SR_TREE_STR-SIGNI sy-vline
WA_ROIO_SR_TREE_STR-TPBEZ sy-vline
WA_ROIO_SR_TREE_STR-STTRG sy-vline
WA_ROIO_SR_TREE_STR-TDLNR sy-vline
WA_ROIO_SR_TREE_STR-TERNR sy-vline
WA_ROIO_SR_TREE_STR-ADD01 sy-vline
WA_ROIO_SR_TREE_STR-ADD02 sy-vline
WA_ROIO_SR_TREE_STR-ADD03 sy-vline
WA_ROIO_SR_TREE_STR-ADD04 sy-vline
WA_ROIO_SR_TREE_STR-TEXT1 sy-vline
WA_ROIO_SR_TREE_STR-TEXT2 sy-vline
WA_ROIO_SR_TREE_STR-TEXT3 sy-vline
WA_ROIO_SR_TREE_STR-TEXT4 sy-vline
WA_ROIO_SR_TREE_STR-VENUM sy-vline
WA_ROIO_SR_TREE_STR-EXIDV sy-vline
WA_ROIO_SR_TREE_STR-EXIDV2 sy-vline
WA_ROIO_SR_TREE_STR-SORTL sy-vline
WA_ROIO_SR_TREE_STR-VEGR1 sy-vline
WA_ROIO_SR_TREE_STR-VEGR2 sy-vline
WA_ROIO_SR_TREE_STR-VEGR3 sy-vline
WA_ROIO_SR_TREE_STR-VEGR4 sy-vline
WA_ROIO_SR_TREE_STR-VEGR5 sy-vline
WA_ROIO_SR_TREE_STR-INHALT sy-vline
WA_ROIO_SR_TREE_STR-VHILM sy-vline
WA_ROIO_SR_TREE_STR-VHILM_TXT sy-vline
WA_ROIO_SR_TREE_STR-VHART sy-vline
WA_ROIO_SR_TREE_STR-MAGRV sy-vline
WA_ROIO_SR_TREE_STR-LAENG sy-vline
WA_ROIO_SR_TREE_STR-BREIT sy-vline
WA_ROIO_SR_TREE_STR-HOEHE sy-vline
WA_ROIO_SR_TREE_STR-MEABM sy-vline
WA_ROIO_SR_TREE_STR-ERLKZ sy-vline
WA_ROIO_SR_TREE_STR-OIO_CNTNR_TYP_CD sy-vline
WA_ROIO_SR_TREE_STR-OIO_CNTNR_STATUS sy-vline
WA_ROIO_SR_TREE_STR-VPOBJ sy-vline
WA_ROIO_SR_TREE_STR-VPOBJKEY sy-vline
WA_ROIO_SR_TREE_STR-CNTNR_TYP_CD sy-vline
WA_ROIO_SR_TREE_STR-CNTNR_ID sy-vline
WA_ROIO_SR_TREE_STR-XRENT sy-vline
WA_ROIO_SR_TREE_STR-OWNER sy-vline
WA_ROIO_SR_TREE_STR-CERT_NR sy-vline
WA_ROIO_SR_TREE_STR-CERT_DT sy-vline
WA_ROIO_SR_TREE_STR-CERT_DT_NEXT sy-vline
WA_ROIO_SR_TREE_STR-RENT_DT sy-vline
WA_ROIO_SR_TREE_STR-EXP_DT sy-vline
WA_ROIO_SR_TREE_STR-XTPTY sy-vline
WA_ROIO_SR_TREE_STR-TP_OWNER sy-vline
WA_ROIO_SR_TREE_STR-XDELT sy-vline
WA_ROIO_SR_TREE_STR-XBLCK sy-vline
WA_ROIO_SR_TREE_STR-XACTV sy-vline
WA_ROIO_SR_TREE_STR-CNTNR_LABEL sy-vline
WA_ROIO_SR_TREE_STR-CNTNR_NAME sy-vline
WA_ROIO_SR_TREE_STR-DEST_LD_AREA sy-vline
WA_ROIO_SR_TREE_STR-DEST_LD_AREA_TXT sy-vline
WA_ROIO_SR_TREE_STR-DEST_WERKS sy-vline
WA_ROIO_SR_TREE_STR-DEST_WERKS_TXT sy-vline
WA_ROIO_SR_TREE_STR-DEST_LGORT sy-vline
WA_ROIO_SR_TREE_STR-DEST_LGORT_TXT sy-vline
WA_ROIO_SR_TREE_STR-DEST_XOFFSITE sy-vline
WA_ROIO_SR_TREE_STR-VBELN sy-vline
WA_ROIO_SR_TREE_STR-POSNR sy-vline
WA_ROIO_SR_TREE_STR-ARKTX sy-vline
WA_ROIO_SR_TREE_STR-LFIMG sy-vline
WA_ROIO_SR_TREE_STR-VRKME sy-vline
WA_ROIO_SR_TREE_STR-LGMNG sy-vline
WA_ROIO_SR_TREE_STR-VEMNG sy-vline
WA_ROIO_SR_TREE_STR-GRMNG sy-vline
WA_ROIO_SR_TREE_STR-LGMEH sy-vline
WA_ROIO_SR_TREE_STR-ORIG_TY sy-vline
WA_ROIO_SR_TREE_STR-ORIG_ID sy-vline
WA_ROIO_SR_TREE_STR-ORIG_NM sy-vline
WA_ROIO_SR_TREE_STR-VSTEL sy-vline
WA_ROIO_SR_TREE_STR-VKORG sy-vline
WA_ROIO_SR_TREE_STR-LFART sy-vline
WA_ROIO_SR_TREE_STR-WEMPF sy-vline
WA_ROIO_SR_TREE_STR-ABLAD sy-vline
WA_ROIO_SR_TREE_STR-MATKL sy-vline
WA_ROIO_SR_TREE_STR-LADGR sy-vline
WA_ROIO_SR_TREE_STR-TRAGR sy-vline
WA_ROIO_SR_TREE_STR-LGNUM sy-vline
WA_ROIO_SR_TREE_STR-LGTYP sy-vline
WA_ROIO_SR_TREE_STR-LGPLA sy-vline
WA_ROIO_SR_TREE_STR-LGPBE sy-vline
WA_ROIO_SR_TREE_STR-SOBKZ sy-vline
WA_ROIO_SR_TREE_STR-SONUM sy-vline
WA_ROIO_SR_TREE_STR-QPLOS sy-vline
WA_ROIO_SR_TREE_STR-QTLOS sy-vline
WA_ROIO_SR_TREE_STR-ANZSN sy-vline
WA_ROIO_SR_TREE_STR-SERAIL sy-vline
WA_ROIO_SR_TREE_STR-EMPST sy-vline
WA_ROIO_SR_TREE_STR-ABTNR sy-vline
WA_ROIO_SR_TREE_STR-WDATU sy-vline
WA_ROIO_SR_TREE_STR-MBDAT sy-vline
WA_ROIO_SR_TREE_STR-UMMAT sy-vline
WA_ROIO_SR_TREE_STR-UMWRK sy-vline
WA_ROIO_SR_TREE_STR-UMLGO sy-vline
WA_ROIO_SR_TREE_STR-UMCHA sy-vline
WA_ROIO_SR_TREE_STR-UMBAR sy-vline
WA_ROIO_SR_TREE_STR-LFSTA sy-vline
WA_ROIO_SR_TREE_STR-KOSTA sy-vline
WA_ROIO_SR_TREE_STR-PKSTA sy-vline
WA_ROIO_SR_TREE_STR-KOQUA sy-vline
WA_ROIO_SR_TREE_STR-VGBEL sy-vline
WA_ROIO_SR_TREE_STR-VGPOS sy-vline
WA_ROIO_SR_TREE_STR-VGTYP sy-vline
WA_ROIO_SR_TREE_STR-PS_PSP_PNR sy-vline
WA_ROIO_SR_TREE_STR-SEL sy-vline
WA_ROIO_SR_TREE_STR-SEL_ICON sy-vline
WA_ROIO_SR_TREE_STR-MSG_ICON sy-vline
WA_ROIO_SR_TREE_STR-STATUS_ICON sy-vline
WA_ROIO_SR_TREE_STR-STATUS sy-vline
WA_ROIO_SR_TREE_STR-ACTIVE sy-vline
WA_ROIO_SR_TREE_STR-CHECKED sy-vline
WA_ROIO_SR_TREE_STR-DB_READ sy-vline
WA_ROIO_SR_TREE_STR-MSG_MAXSEV sy-vline
WA_ROIO_SR_TREE_STR-MSG_COUNT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.