ABAP Select data from SAP table /DSD/RP_VTTK_ALV 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 /DSD/RP_VTTK_ALV 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 /DSD/RP_VTTK_ALV. 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 /DSD/RP_VTTK_ALV 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_/DSD/RP_VTTK_ALV TYPE STANDARD TABLE OF /DSD/RP_VTTK_ALV,
      WA_/DSD/RP_VTTK_ALV TYPE /DSD/RP_VTTK_ALV,
      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: </DSD/RP_VTTK_ALV> TYPE /DSD/RP_VTTK_ALV.

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

SELECT *
*restrict ABAP select to first 10 rows
 UP TO 10 ROWS      
  FROM /DSD/RP_VTTK_ALV
  INTO TABLE IT_/DSD/RP_VTTK_ALV.

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM /DSD/RP_VTTK_ALV
*  INTO TABLE @DATA(IT_/DSD/RP_VTTK_ALV2).
*--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_/DSD/RP_VTTK_ALV INDEX 1 INTO DATA(WA_/DSD/RP_VTTK_ALV2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_/DSD/RP_VTTK_ALV ASSIGNING </DSD/RP_VTTK_ALV>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
</DSD/RP_VTTK_ALV>-MANDT = 1.
</DSD/RP_VTTK_ALV>-TKNUM = 1.
</DSD/RP_VTTK_ALV>-VBTYP = 1.
</DSD/RP_VTTK_ALV>-SHTYP = 1.
</DSD/RP_VTTK_ALV>-TPLST = 1.
ENDLOOP.

LOOP AT IT_/DSD/RP_VTTK_ALV INTO WA_/DSD/RP_VTTK_ALV.
*Write horizonal line to screen report.
  WRITE:/ sy-uline.

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_/DSD/RP_VTTK_ALV-ERNAM, sy-vline,
WA_/DSD/RP_VTTK_ALV-ERDAT, sy-vline,
WA_/DSD/RP_VTTK_ALV-ERZET, sy-vline,
WA_/DSD/RP_VTTK_ALV-AENAM, sy-vline,
WA_/DSD/RP_VTTK_ALV-AEDAT, sy-vline,
WA_/DSD/RP_VTTK_ALV-AEZET, sy-vline.
ENDLOOP. *Add any further fields from structure WA_/DSD/RP_VTTK_ALV 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_/DSD/RP_VTTK_ALV 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_/DSD/RP_VTTK_ALV INTO WA_/DSD/RP_VTTK_ALV. *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_/DSD/RP_VTTK_ALV-TKNUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/DSD/RP_VTTK_ALV-TKNUM.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit TMPLA, internal->external for field TSEGTP CALL FUNCTION 'CONVERSION_EXIT_TMPLA_OUTPUT' EXPORTING input = WA_/DSD/RP_VTTK_ALV-TSEGTP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/DSD/RP_VTTK_ALV-TSEGTP.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field /BEV1/RPMASS_U CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_/DSD/RP_VTTK_ALV-/BEV1/RPMASS_U IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_/DSD/RP_VTTK_ALV-/BEV1/RPMASS_U.
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_/DSD/RP_VTTK_ALV_STR,
MANDT TYPE STRING,
TKNUM TYPE STRING,
VBTYP TYPE STRING,
SHTYP TYPE STRING,
TPLST TYPE STRING,
ERNAM TYPE STRING,
ERDAT TYPE STRING,
ERZET TYPE STRING,
AENAM TYPE STRING,
AEDAT TYPE STRING,
AEZET TYPE STRING,
STERM TYPE STRING,
ABFER TYPE STRING,
ABWST TYPE STRING,
BFART TYPE STRING,
VSART TYPE STRING,
VSAVL TYPE STRING,
VSANL TYPE STRING,
LAUFK TYPE STRING,
VSBED TYPE STRING,
ROUTE TYPE STRING,
SIGNI TYPE STRING,
EXTI1 TYPE STRING,
EXTI2 TYPE STRING,
TPBEZ TYPE STRING,
STDIS TYPE STRING,
DTDIS TYPE STRING,
UZDIS TYPE STRING,
STREG TYPE STRING,
DPREG TYPE STRING,
UPREG TYPE STRING,
DAREG TYPE STRING,
UAREG TYPE STRING,
STLBG TYPE STRING,
DPLBG TYPE STRING,
UPLBG TYPE STRING,
DALBG TYPE STRING,
UALBG TYPE STRING,
STLAD TYPE STRING,
DPLEN TYPE STRING,
UPLEN TYPE STRING,
DALEN TYPE STRING,
UALEN TYPE STRING,
STABF TYPE STRING,
DPABF TYPE STRING,
UPABF TYPE STRING,
DTABF TYPE STRING,
UZABF TYPE STRING,
STTBG TYPE STRING,
DPTBG TYPE STRING,
UPTBG TYPE STRING,
DATBG TYPE STRING,
UATBG TYPE STRING,
STTEN TYPE STRING,
DPTEN TYPE STRING,
UPTEN TYPE STRING,
DATEN TYPE STRING,
UATEN TYPE STRING,
STTRG TYPE STRING,
TDLNR TYPE STRING,
TERNR TYPE STRING,
PKSTK TYPE STRING,
DTMEG TYPE STRING,
DTMEV TYPE STRING,
DISTZ TYPE STRING,
MEDST TYPE STRING,
FAHZT TYPE STRING,
GESZT TYPE STRING,
MEIZT TYPE STRING,
STAFO TYPE STRING,
FBSTA TYPE STRING,
FBGST TYPE STRING,
ARSTA TYPE STRING,
ARGST TYPE STRING,
STERM_DONE TYPE STRING,
VSE_FRK TYPE STRING,
KKALSM TYPE STRING,
SDABW TYPE STRING,
FRKRL TYPE STRING,
GESZTD TYPE STRING,
FAHZTD TYPE STRING,
GESZTDA TYPE STRING,
FAHZTDA TYPE STRING,
ROCPY_DONE TYPE STRING,
HANDLE TYPE STRING,
TSEGFL TYPE STRING,
TSEGTP 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,
PROLI TYPE STRING,
DGTLOCK TYPE STRING,
DGMDDAT TYPE STRING,
CONT_DG TYPE STRING,
WARZTD TYPE STRING,
WARZTDA TYPE STRING,
AULWE TYPE STRING,
TNDRST TYPE STRING,
TNDRRC TYPE STRING,
TNDR_TEXT TYPE STRING,
TNDRDAT TYPE STRING,
TNDRZET TYPE STRING,
TNDR_MAXP TYPE STRING,
TNDR_MAXC TYPE STRING,
TNDR_ACTP TYPE STRING,
TNDR_ACTC TYPE STRING,
TNDR_CARR TYPE STRING,
TNDR_CRNM TYPE STRING,
TNDR_TRKID TYPE STRING,
TNDR_EXPD TYPE STRING,
TNDR_EXPT TYPE STRING,
TNDR_ERPD TYPE STRING,
TNDR_ERPT TYPE STRING,
TNDR_LTPD TYPE STRING,
TNDR_LTPT TYPE STRING,
TNDR_ERDD TYPE STRING,
TNDR_ERDT TYPE STRING,
TNDR_LTDD TYPE STRING,
TNDR_LTDT TYPE STRING,
TNDR_LDLG TYPE STRING,
TNDR_LDLU TYPE STRING,
KZHULFR TYPE STRING,
ALLOWED_TWGT TYPE STRING,
VLSTK TYPE STRING,
VERURSYS TYPE STRING,
CM_IDENT TYPE STRING,
CM_SEQUENCE TYPE STRING,
EXT_FREIGHT_ORD TYPE STRING,
EXT_TM_SYS TYPE STRING,
/BEV1/RPFAR1 TYPE STRING,
/BEV1/RPFAR2 TYPE STRING,
/BEV1/RPMOWA TYPE STRING,
/BEV1/RPANHAE TYPE STRING,
/BEV1/RPFLGNR TYPE STRING,
/VSO/R_STATUS TYPE STRING,
VBTYP_TXT TYPE STRING,
TPLST_TXT TYPE STRING,
SHTYP_TXT TYPE STRING,
STERM_TXT TYPE STRING,
ABFER_TXT TYPE STRING,
ABWST_TXT TYPE STRING,
BFART_TXT TYPE STRING,
VSART_TXT TYPE STRING,
VSAVL_TXT TYPE STRING,
VSANL_TXT TYPE STRING,
LAUFK_TXT TYPE STRING,
VSBED_TXT TYPE STRING,
ROUTE_TXT TYPE STRING,
TDLNR_TXT TYPE STRING,
STTRG_TXT TYPE STRING,
SDABW_TXT TYPE STRING,
FRKRL_TXT TYPE STRING,
FBSTA_TXT TYPE STRING,
ARSTA_TXT TYPE STRING,
FBGST_TXT TYPE STRING,
ARGST_TXT TYPE STRING,
KKALSM_TXT TYPE STRING,
ROUTID TYPE STRING,
ADD01_TXT TYPE STRING,
ADD02_TXT TYPE STRING,
ADD03_TXT TYPE STRING,
ADD04_TXT TYPE STRING,
ICON TYPE STRING,
LOCKED TYPE STRING,
SELFIELD TYPE STRING,
CBOX TYPE STRING,
AMPEL TYPE STRING,
UPDKZ TYPE STRING,
/BEV1/LULEINH TYPE STRING,
/BEV1/RPNUTZLAST TYPE STRING,
/BEV1/RP_WEIGTH_U TYPE STRING,
/BEV1/RPFRKAPA TYPE STRING,
/BEV1/RPMNGTR TYPE STRING,
/BEV1/RPKAPTR TYPE STRING,
/BEV1/RPKAPUNIT TYPE STRING,
/BEV1/RPAUSLA TYPE STRING,
/BEV1/RPGEWNL TYPE STRING,
/BEV1/RPFAESS TYPE STRING,
/BEV1/RPKIST TYPE STRING,
/BEV1/RPCONT TYPE STRING,
/BEV1/RPSONST TYPE STRING,
/VSO/RSTATUSICON TYPE STRING,
/VSO/PSTATUSICON TYPE STRING,
/VSO/P_STATUS TYPE STRING,
/VSO/P_D1_NAME1 TYPE STRING,
/VSO/P_D2_NAME1 TYPE STRING,
/BEV1/RPKUNDEN TYPE STRING,
/BEV1/RPMENGE TYPE STRING,
/BEV1/RPVOL_U TYPE STRING,
/BEV1/RPAGEW TYPE STRING,
/BEV1/RPMASS_U TYPE STRING,END OF T_EKKO_STR. DATA: WA_/DSD/RP_VTTK_ALV_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_/DSD/RP_VTTK_ALV_STR-MANDT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TKNUM sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VBTYP sy-vline
WA_/DSD/RP_VTTK_ALV_STR-SHTYP sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TPLST sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ERNAM sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ERDAT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ERZET sy-vline
WA_/DSD/RP_VTTK_ALV_STR-AENAM sy-vline
WA_/DSD/RP_VTTK_ALV_STR-AEDAT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-AEZET sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STERM sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ABFER sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ABWST sy-vline
WA_/DSD/RP_VTTK_ALV_STR-BFART sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VSART sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VSAVL sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VSANL sy-vline
WA_/DSD/RP_VTTK_ALV_STR-LAUFK sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VSBED sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ROUTE sy-vline
WA_/DSD/RP_VTTK_ALV_STR-SIGNI sy-vline
WA_/DSD/RP_VTTK_ALV_STR-EXTI1 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-EXTI2 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TPBEZ sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STDIS sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DTDIS sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UZDIS sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STREG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DPREG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UPREG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DAREG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UAREG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STLBG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DPLBG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UPLBG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DALBG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UALBG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STLAD sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DPLEN sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UPLEN sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DALEN sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UALEN sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STABF sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DPABF sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UPABF sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DTABF sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UZABF sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STTBG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DPTBG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UPTBG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DATBG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UATBG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STTEN sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DPTEN sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UPTEN sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DATEN sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UATEN sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STTRG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TDLNR sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TERNR sy-vline
WA_/DSD/RP_VTTK_ALV_STR-PKSTK sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DTMEG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DTMEV sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DISTZ sy-vline
WA_/DSD/RP_VTTK_ALV_STR-MEDST sy-vline
WA_/DSD/RP_VTTK_ALV_STR-FAHZT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-GESZT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-MEIZT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STAFO sy-vline
WA_/DSD/RP_VTTK_ALV_STR-FBSTA sy-vline
WA_/DSD/RP_VTTK_ALV_STR-FBGST sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ARSTA sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ARGST sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STERM_DONE sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VSE_FRK sy-vline
WA_/DSD/RP_VTTK_ALV_STR-KKALSM sy-vline
WA_/DSD/RP_VTTK_ALV_STR-SDABW sy-vline
WA_/DSD/RP_VTTK_ALV_STR-FRKRL sy-vline
WA_/DSD/RP_VTTK_ALV_STR-GESZTD sy-vline
WA_/DSD/RP_VTTK_ALV_STR-FAHZTD sy-vline
WA_/DSD/RP_VTTK_ALV_STR-GESZTDA sy-vline
WA_/DSD/RP_VTTK_ALV_STR-FAHZTDA sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ROCPY_DONE sy-vline
WA_/DSD/RP_VTTK_ALV_STR-HANDLE sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TSEGFL sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TSEGTP sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ADD01 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ADD02 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ADD03 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ADD04 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TEXT1 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TEXT2 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TEXT3 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TEXT4 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-PROLI sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DGTLOCK sy-vline
WA_/DSD/RP_VTTK_ALV_STR-DGMDDAT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-CONT_DG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-WARZTD sy-vline
WA_/DSD/RP_VTTK_ALV_STR-WARZTDA sy-vline
WA_/DSD/RP_VTTK_ALV_STR-AULWE sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDRST sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDRRC sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_TEXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDRDAT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDRZET sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_MAXP sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_MAXC sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_ACTP sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_ACTC sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_CARR sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_CRNM sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_TRKID sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_EXPD sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_EXPT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_ERPD sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_ERPT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_LTPD sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_LTPT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_ERDD sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_ERDT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_LTDD sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_LTDT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_LDLG sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TNDR_LDLU sy-vline
WA_/DSD/RP_VTTK_ALV_STR-KZHULFR sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ALLOWED_TWGT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VLSTK sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VERURSYS sy-vline
WA_/DSD/RP_VTTK_ALV_STR-CM_IDENT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-CM_SEQUENCE sy-vline
WA_/DSD/RP_VTTK_ALV_STR-EXT_FREIGHT_ORD sy-vline
WA_/DSD/RP_VTTK_ALV_STR-EXT_TM_SYS sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPFAR1 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPFAR2 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPMOWA sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPANHAE sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPFLGNR sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/VSO/R_STATUS sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VBTYP_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TPLST_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-SHTYP_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STERM_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ABFER_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ABWST_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-BFART_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VSART_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VSAVL_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VSANL_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-LAUFK_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-VSBED_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ROUTE_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-TDLNR_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-STTRG_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-SDABW_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-FRKRL_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-FBSTA_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ARSTA_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-FBGST_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ARGST_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-KKALSM_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ROUTID sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ADD01_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ADD02_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ADD03_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ADD04_TXT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-ICON sy-vline
WA_/DSD/RP_VTTK_ALV_STR-LOCKED sy-vline
WA_/DSD/RP_VTTK_ALV_STR-SELFIELD sy-vline
WA_/DSD/RP_VTTK_ALV_STR-CBOX sy-vline
WA_/DSD/RP_VTTK_ALV_STR-AMPEL sy-vline
WA_/DSD/RP_VTTK_ALV_STR-UPDKZ sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/LULEINH sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPNUTZLAST sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RP_WEIGTH_U sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPFRKAPA sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPMNGTR sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPKAPTR sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPKAPUNIT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPAUSLA sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPGEWNL sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPFAESS sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPKIST sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPCONT sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPSONST sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/VSO/RSTATUSICON sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/VSO/PSTATUSICON sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/VSO/P_STATUS sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/VSO/P_D1_NAME1 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/VSO/P_D2_NAME1 sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPKUNDEN sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPMENGE sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPVOL_U sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPAGEW sy-vline
WA_/DSD/RP_VTTK_ALV_STR-/BEV1/RPMASS_U sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.