ABAP Select data from SAP table VTTS_ALL 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 VTTS_ALL 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 VTTS_ALL. 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 VTTS_ALL 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_VTTS_ALL TYPE STANDARD TABLE OF VTTS_ALL,
      WA_VTTS_ALL TYPE VTTS_ALL,
      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: <VTTS_ALL> TYPE VTTS_ALL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM VTTS_ALL
*  INTO TABLE @DATA(IT_VTTS_ALL2).
*--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_VTTS_ALL INDEX 1 INTO DATA(WA_VTTS_ALL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_VTTS_ALL ASSIGNING <VTTS_ALL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<VTTS_ALL>-MANDT = 1.
<VTTS_ALL>-TKNUM = 1.
<VTTS_ALL>-TSNUM = 1.
<VTTS_ALL>-TSTYP = 1.
<VTTS_ALL>-TSRFO = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_VTTS_ALL-ELUPD, sy-vline,
WA_VTTS_ALL-ERNAM, sy-vline,
WA_VTTS_ALL-ERDAT, sy-vline,
WA_VTTS_ALL-ERZET, sy-vline,
WA_VTTS_ALL-AENAM, sy-vline,
WA_VTTS_ALL-AEDAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_VTTS_ALL 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_VTTS_ALL 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_VTTS_ALL INTO WA_VTTS_ALL. *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 TKNUM CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_VTTS_ALL-TKNUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTTS_ALL-TKNUM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

*Conversion exit TSTRG, internal->external for field GESZTD CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_VTTS_ALL-GESZTD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTTS_ALL-GESZTD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRN, internal->external for field FAHZTD CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_VTTS_ALL-FAHZTD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTTS_ALL-FAHZTD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRG, internal->external for field GESZTDA CALL FUNCTION 'CONVERSION_EXIT_TSTRG_OUTPUT' EXPORTING input = WA_VTTS_ALL-GESZTDA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTTS_ALL-GESZTDA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRN, internal->external for field FAHZTDA CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_VTTS_ALL-FAHZTDA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTTS_ALL-FAHZTDA.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit TSTRN, internal->external for field WARZTD CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_VTTS_ALL-WARZTD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTTS_ALL-WARZTD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTRN, internal->external for field WARZTDA CALL FUNCTION 'CONVERSION_EXIT_TSTRN_OUTPUT' EXPORTING input = WA_VTTS_ALL-WARZTDA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTTS_ALL-WARZTDA.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field BAHNGZ CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_VTTS_ALL-BAHNGZ IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VTTS_ALL-BAHNGZ.
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_VTTS_ALL_STR,
MANDT TYPE STRING,
TKNUM TYPE STRING,
TSNUM TYPE STRING,
TSTYP TYPE STRING,
TSRFO TYPE STRING,
ELUPD TYPE STRING,
ERNAM TYPE STRING,
ERDAT TYPE STRING,
ERZET TYPE STRING,
AENAM TYPE STRING,
AEDAT TYPE STRING,
AEZET TYPE STRING,
ROUTE TYPE STRING,
VSART TYPE STRING,
INCO1 TYPE STRING,
LAUFK TYPE STRING,
ADRNA TYPE STRING,
KNOTA TYPE STRING,
VSTEL TYPE STRING,
LSTEL TYPE STRING,
WERKA TYPE STRING,
LGORTA TYPE STRING,
KUNNA TYPE STRING,
LIFNA TYPE STRING,
BELAD TYPE STRING,
ADRNZ TYPE STRING,
KNOTZ TYPE STRING,
VSTEZ TYPE STRING,
LSTEZ TYPE STRING,
WERKZ TYPE STRING,
LGORTZ TYPE STRING,
KUNNZ TYPE STRING,
LIFNZ TYPE STRING,
ABLAD TYPE STRING,
DPTBG TYPE STRING,
UPTBG TYPE STRING,
DATBG TYPE STRING,
UATBG TYPE STRING,
DPTEN TYPE STRING,
UPTEN TYPE STRING,
DATEN TYPE STRING,
UATEN TYPE STRING,
TDLNR TYPE STRING,
DISTZ TYPE STRING,
MEDST TYPE STRING,
FAHZT TYPE STRING,
GESZT TYPE STRING,
MEIZT TYPE STRING,
LGNUMA TYPE STRING,
TORA TYPE STRING,
ADRKNZA TYPE STRING,
KUNABLA TYPE STRING,
LGNUMZ TYPE STRING,
TORZ TYPE STRING,
ADRKNZZ TYPE STRING,
KUNABLZ TYPE STRING,
GESZTD TYPE STRING,
FAHZTD TYPE STRING,
GESZTDA TYPE STRING,
FAHZTDA TYPE STRING,
SDABW TYPE STRING,
FRKRL TYPE STRING,
SKALSM TYPE STRING,
FBSTA TYPE STRING,
ARSTA TYPE STRING,
STAFO TYPE STRING,
CONT_DG TYPE STRING,
WARZTD TYPE STRING,
WARZTDA TYPE STRING,
ABLAND1 TYPE STRING,
ABPSTLZ TYPE STRING,
ABORT01 TYPE STRING,
EDLAND1 TYPE STRING,
EDPSTLZ TYPE STRING,
EDORT01 TYPE STRING,
UPDKZ TYPE STRING,
DLNAMT TYPE STRING,
VSBEDT TYPE STRING,
ADRNAD TYPE STRING,
ADRHNDA TYPE STRING,
UPDADA TYPE STRING,
TKNOTA TYPE STRING,
TORT2A TYPE STRING,
PSTLZA TYPE STRING,
LAND1A TYPE STRING,
LZONEA TYPE STRING,
REGIOA TYPE STRING,
BEZKOMPRA TYPE STRING,
ADRNZD TYPE STRING,
ADRHNDZ TYPE STRING,
UPDADZ TYPE STRING,
TKNOTZ TYPE STRING,
TORT2Z TYPE STRING,
PSTLZZ TYPE STRING,
LAND1Z TYPE STRING,
LZONEZ TYPE STRING,
REGIOZ TYPE STRING,
BEZKOMPRZ TYPE STRING,
ADRNRDL TYPE STRING,
ADRDADL TYPE STRING,
TSTYP_TXT TYPE STRING,
TSTYP_ICON TYPE STRING,
ELUPD_TXT TYPE STRING,
ROUTE_TXT TYPE STRING,
VSART_TXT TYPE STRING,
INCO1_TXT TYPE STRING,
LAUFK_TXT TYPE STRING,
TDLNR_TXT TYPE STRING,
SDABW_TXT TYPE STRING,
FRKRL_TXT TYPE STRING,
SKALSM_TXT TYPE STRING,
FBSTA_TXT TYPE STRING,
ARSTA_TXT TYPE STRING,
BAHNRA TYPE STRING,
STBNHA TYPE STRING,
EXBNHA TYPE STRING,
PABNHA TYPE STRING,
LABNHA TYPE STRING,
BAHNGA TYPE STRING,
STREKLA TYPE STRING,
BAHNRZ TYPE STRING,
STBNHZ TYPE STRING,
EXBNHZ TYPE STRING,
PABNHZ TYPE STRING,
LABNHZ TYPE STRING,
BAHNGZ TYPE STRING,
STREKLZ TYPE STRING,
BAHNGA_TXT TYPE STRING,
BAHNGZ_TXT TYPE STRING,
LOCA_TXT TYPE STRING,
LOCZ_TXT TYPE STRING,
KNOTA_TXT TYPE STRING,
VSTEL_TXT TYPE STRING,
LSTEL_TXT TYPE STRING,
KUNNA_TXT TYPE STRING,
LIFNA_TXT TYPE STRING,
WERKA_TXT TYPE STRING,
LGORTA_TXT TYPE STRING,
LGNUMA_TXT TYPE STRING,
LGTORA_TXT TYPE STRING,
ADRNA_TXT TYPE STRING,
VSLSA_TXT TYPE STRING,
WKLGA_TXT TYPE STRING,
LGTRA_TXT TYPE STRING,
ADKNZA_TXT TYPE STRING,
KNOTZ_TXT TYPE STRING,
VSTEZ_TXT TYPE STRING,
LSTEZ_TXT TYPE STRING,
KUNNZ_TXT TYPE STRING,
LIFNZ_TXT TYPE STRING,
WERKZ_TXT TYPE STRING,
LGORTZ_TXT TYPE STRING,
LGNUMZ_TXT TYPE STRING,
LGTORZ_TXT TYPE STRING,
ADRNZ_TXT TYPE STRING,
VSLSZ_TXT TYPE STRING,
WKLGZ_TXT TYPE STRING,
LGTRZ_TXT TYPE STRING,
ADKNZZ_TXT TYPE STRING,
MARK TYPE STRING,
TXT_INFO TYPE STRING,
SEP1 TYPE STRING,
SEP2 TYPE STRING,
SEP3 TYPE STRING,END OF T_EKKO_STR. DATA: WA_VTTS_ALL_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_VTTS_ALL_STR-MANDT sy-vline
WA_VTTS_ALL_STR-TKNUM sy-vline
WA_VTTS_ALL_STR-TSNUM sy-vline
WA_VTTS_ALL_STR-TSTYP sy-vline
WA_VTTS_ALL_STR-TSRFO sy-vline
WA_VTTS_ALL_STR-ELUPD sy-vline
WA_VTTS_ALL_STR-ERNAM sy-vline
WA_VTTS_ALL_STR-ERDAT sy-vline
WA_VTTS_ALL_STR-ERZET sy-vline
WA_VTTS_ALL_STR-AENAM sy-vline
WA_VTTS_ALL_STR-AEDAT sy-vline
WA_VTTS_ALL_STR-AEZET sy-vline
WA_VTTS_ALL_STR-ROUTE sy-vline
WA_VTTS_ALL_STR-VSART sy-vline
WA_VTTS_ALL_STR-INCO1 sy-vline
WA_VTTS_ALL_STR-LAUFK sy-vline
WA_VTTS_ALL_STR-ADRNA sy-vline
WA_VTTS_ALL_STR-KNOTA sy-vline
WA_VTTS_ALL_STR-VSTEL sy-vline
WA_VTTS_ALL_STR-LSTEL sy-vline
WA_VTTS_ALL_STR-WERKA sy-vline
WA_VTTS_ALL_STR-LGORTA sy-vline
WA_VTTS_ALL_STR-KUNNA sy-vline
WA_VTTS_ALL_STR-LIFNA sy-vline
WA_VTTS_ALL_STR-BELAD sy-vline
WA_VTTS_ALL_STR-ADRNZ sy-vline
WA_VTTS_ALL_STR-KNOTZ sy-vline
WA_VTTS_ALL_STR-VSTEZ sy-vline
WA_VTTS_ALL_STR-LSTEZ sy-vline
WA_VTTS_ALL_STR-WERKZ sy-vline
WA_VTTS_ALL_STR-LGORTZ sy-vline
WA_VTTS_ALL_STR-KUNNZ sy-vline
WA_VTTS_ALL_STR-LIFNZ sy-vline
WA_VTTS_ALL_STR-ABLAD sy-vline
WA_VTTS_ALL_STR-DPTBG sy-vline
WA_VTTS_ALL_STR-UPTBG sy-vline
WA_VTTS_ALL_STR-DATBG sy-vline
WA_VTTS_ALL_STR-UATBG sy-vline
WA_VTTS_ALL_STR-DPTEN sy-vline
WA_VTTS_ALL_STR-UPTEN sy-vline
WA_VTTS_ALL_STR-DATEN sy-vline
WA_VTTS_ALL_STR-UATEN sy-vline
WA_VTTS_ALL_STR-TDLNR sy-vline
WA_VTTS_ALL_STR-DISTZ sy-vline
WA_VTTS_ALL_STR-MEDST sy-vline
WA_VTTS_ALL_STR-FAHZT sy-vline
WA_VTTS_ALL_STR-GESZT sy-vline
WA_VTTS_ALL_STR-MEIZT sy-vline
WA_VTTS_ALL_STR-LGNUMA sy-vline
WA_VTTS_ALL_STR-TORA sy-vline
WA_VTTS_ALL_STR-ADRKNZA sy-vline
WA_VTTS_ALL_STR-KUNABLA sy-vline
WA_VTTS_ALL_STR-LGNUMZ sy-vline
WA_VTTS_ALL_STR-TORZ sy-vline
WA_VTTS_ALL_STR-ADRKNZZ sy-vline
WA_VTTS_ALL_STR-KUNABLZ sy-vline
WA_VTTS_ALL_STR-GESZTD sy-vline
WA_VTTS_ALL_STR-FAHZTD sy-vline
WA_VTTS_ALL_STR-GESZTDA sy-vline
WA_VTTS_ALL_STR-FAHZTDA sy-vline
WA_VTTS_ALL_STR-SDABW sy-vline
WA_VTTS_ALL_STR-FRKRL sy-vline
WA_VTTS_ALL_STR-SKALSM sy-vline
WA_VTTS_ALL_STR-FBSTA sy-vline
WA_VTTS_ALL_STR-ARSTA sy-vline
WA_VTTS_ALL_STR-STAFO sy-vline
WA_VTTS_ALL_STR-CONT_DG sy-vline
WA_VTTS_ALL_STR-WARZTD sy-vline
WA_VTTS_ALL_STR-WARZTDA sy-vline
WA_VTTS_ALL_STR-ABLAND1 sy-vline
WA_VTTS_ALL_STR-ABPSTLZ sy-vline
WA_VTTS_ALL_STR-ABORT01 sy-vline
WA_VTTS_ALL_STR-EDLAND1 sy-vline
WA_VTTS_ALL_STR-EDPSTLZ sy-vline
WA_VTTS_ALL_STR-EDORT01 sy-vline
WA_VTTS_ALL_STR-UPDKZ sy-vline
WA_VTTS_ALL_STR-DLNAMT sy-vline
WA_VTTS_ALL_STR-VSBEDT sy-vline
WA_VTTS_ALL_STR-ADRNAD sy-vline
WA_VTTS_ALL_STR-ADRHNDA sy-vline
WA_VTTS_ALL_STR-UPDADA sy-vline
WA_VTTS_ALL_STR-TKNOTA sy-vline
WA_VTTS_ALL_STR-TORT2A sy-vline
WA_VTTS_ALL_STR-PSTLZA sy-vline
WA_VTTS_ALL_STR-LAND1A sy-vline
WA_VTTS_ALL_STR-LZONEA sy-vline
WA_VTTS_ALL_STR-REGIOA sy-vline
WA_VTTS_ALL_STR-BEZKOMPRA sy-vline
WA_VTTS_ALL_STR-ADRNZD sy-vline
WA_VTTS_ALL_STR-ADRHNDZ sy-vline
WA_VTTS_ALL_STR-UPDADZ sy-vline
WA_VTTS_ALL_STR-TKNOTZ sy-vline
WA_VTTS_ALL_STR-TORT2Z sy-vline
WA_VTTS_ALL_STR-PSTLZZ sy-vline
WA_VTTS_ALL_STR-LAND1Z sy-vline
WA_VTTS_ALL_STR-LZONEZ sy-vline
WA_VTTS_ALL_STR-REGIOZ sy-vline
WA_VTTS_ALL_STR-BEZKOMPRZ sy-vline
WA_VTTS_ALL_STR-ADRNRDL sy-vline
WA_VTTS_ALL_STR-ADRDADL sy-vline
WA_VTTS_ALL_STR-TSTYP_TXT sy-vline
WA_VTTS_ALL_STR-TSTYP_ICON sy-vline
WA_VTTS_ALL_STR-ELUPD_TXT sy-vline
WA_VTTS_ALL_STR-ROUTE_TXT sy-vline
WA_VTTS_ALL_STR-VSART_TXT sy-vline
WA_VTTS_ALL_STR-INCO1_TXT sy-vline
WA_VTTS_ALL_STR-LAUFK_TXT sy-vline
WA_VTTS_ALL_STR-TDLNR_TXT sy-vline
WA_VTTS_ALL_STR-SDABW_TXT sy-vline
WA_VTTS_ALL_STR-FRKRL_TXT sy-vline
WA_VTTS_ALL_STR-SKALSM_TXT sy-vline
WA_VTTS_ALL_STR-FBSTA_TXT sy-vline
WA_VTTS_ALL_STR-ARSTA_TXT sy-vline
WA_VTTS_ALL_STR-BAHNRA sy-vline
WA_VTTS_ALL_STR-STBNHA sy-vline
WA_VTTS_ALL_STR-EXBNHA sy-vline
WA_VTTS_ALL_STR-PABNHA sy-vline
WA_VTTS_ALL_STR-LABNHA sy-vline
WA_VTTS_ALL_STR-BAHNGA sy-vline
WA_VTTS_ALL_STR-STREKLA sy-vline
WA_VTTS_ALL_STR-BAHNRZ sy-vline
WA_VTTS_ALL_STR-STBNHZ sy-vline
WA_VTTS_ALL_STR-EXBNHZ sy-vline
WA_VTTS_ALL_STR-PABNHZ sy-vline
WA_VTTS_ALL_STR-LABNHZ sy-vline
WA_VTTS_ALL_STR-BAHNGZ sy-vline
WA_VTTS_ALL_STR-STREKLZ sy-vline
WA_VTTS_ALL_STR-BAHNGA_TXT sy-vline
WA_VTTS_ALL_STR-BAHNGZ_TXT sy-vline
WA_VTTS_ALL_STR-LOCA_TXT sy-vline
WA_VTTS_ALL_STR-LOCZ_TXT sy-vline
WA_VTTS_ALL_STR-KNOTA_TXT sy-vline
WA_VTTS_ALL_STR-VSTEL_TXT sy-vline
WA_VTTS_ALL_STR-LSTEL_TXT sy-vline
WA_VTTS_ALL_STR-KUNNA_TXT sy-vline
WA_VTTS_ALL_STR-LIFNA_TXT sy-vline
WA_VTTS_ALL_STR-WERKA_TXT sy-vline
WA_VTTS_ALL_STR-LGORTA_TXT sy-vline
WA_VTTS_ALL_STR-LGNUMA_TXT sy-vline
WA_VTTS_ALL_STR-LGTORA_TXT sy-vline
WA_VTTS_ALL_STR-ADRNA_TXT sy-vline
WA_VTTS_ALL_STR-VSLSA_TXT sy-vline
WA_VTTS_ALL_STR-WKLGA_TXT sy-vline
WA_VTTS_ALL_STR-LGTRA_TXT sy-vline
WA_VTTS_ALL_STR-ADKNZA_TXT sy-vline
WA_VTTS_ALL_STR-KNOTZ_TXT sy-vline
WA_VTTS_ALL_STR-VSTEZ_TXT sy-vline
WA_VTTS_ALL_STR-LSTEZ_TXT sy-vline
WA_VTTS_ALL_STR-KUNNZ_TXT sy-vline
WA_VTTS_ALL_STR-LIFNZ_TXT sy-vline
WA_VTTS_ALL_STR-WERKZ_TXT sy-vline
WA_VTTS_ALL_STR-LGORTZ_TXT sy-vline
WA_VTTS_ALL_STR-LGNUMZ_TXT sy-vline
WA_VTTS_ALL_STR-LGTORZ_TXT sy-vline
WA_VTTS_ALL_STR-ADRNZ_TXT sy-vline
WA_VTTS_ALL_STR-VSLSZ_TXT sy-vline
WA_VTTS_ALL_STR-WKLGZ_TXT sy-vline
WA_VTTS_ALL_STR-LGTRZ_TXT sy-vline
WA_VTTS_ALL_STR-ADKNZZ_TXT sy-vline
WA_VTTS_ALL_STR-MARK sy-vline
WA_VTTS_ALL_STR-TXT_INFO sy-vline
WA_VTTS_ALL_STR-SEP1 sy-vline
WA_VTTS_ALL_STR-SEP2 sy-vline
WA_VTTS_ALL_STR-SEP3 sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.