ABAP Select data from SAP table V56I_DLNT_VIEW 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 V56I_DLNT_VIEW 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 V56I_DLNT_VIEW. 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 V56I_DLNT_VIEW 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_V56I_DLNT_VIEW TYPE STANDARD TABLE OF V56I_DLNT_VIEW,
      WA_V56I_DLNT_VIEW TYPE V56I_DLNT_VIEW,
      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: <V56I_DLNT_VIEW> TYPE V56I_DLNT_VIEW.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM V56I_DLNT_VIEW
*  INTO TABLE @DATA(IT_V56I_DLNT_VIEW2).
*--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_V56I_DLNT_VIEW INDEX 1 INTO DATA(WA_V56I_DLNT_VIEW2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_V56I_DLNT_VIEW ASSIGNING <V56I_DLNT_VIEW>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<V56I_DLNT_VIEW>-TPLST = 1.
<V56I_DLNT_VIEW>-TXDIL = 1.
<V56I_DLNT_VIEW>-TDLNR = 1.
<V56I_DLNT_VIEW>-ROUTE = 1.
<V56I_DLNT_VIEW>-SHTYP = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_V56I_DLNT_VIEW-VSART, sy-vline,
WA_V56I_DLNT_VIEW-VSAVL, sy-vline,
WA_V56I_DLNT_VIEW-VSANL, sy-vline,
WA_V56I_DLNT_VIEW-SDABW, sy-vline,
WA_V56I_DLNT_VIEW-LAUFK, sy-vline,
WA_V56I_DLNT_VIEW-VSBED, sy-vline.
ENDLOOP. *Add any further fields from structure WA_V56I_DLNT_VIEW 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_V56I_DLNT_VIEW 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_V56I_DLNT_VIEW INTO WA_V56I_DLNT_VIEW. *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 TDLNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_V56I_DLNT_VIEW-TDLNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V56I_DLNT_VIEW-TDLNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field /BEV1/RPFAR1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_V56I_DLNT_VIEW-/BEV1/RPFAR1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V56I_DLNT_VIEW-/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_V56I_DLNT_VIEW-/BEV1/RPFAR2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V56I_DLNT_VIEW-/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_V56I_DLNT_VIEW-/BEV1/RPMOWA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V56I_DLNT_VIEW-/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_V56I_DLNT_VIEW-/BEV1/RPANHAE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V56I_DLNT_VIEW-/BEV1/RPANHAE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit CUNIT, internal->external for field /BEV1/RPVOL_U CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_V56I_DLNT_VIEW-/BEV1/RPVOL_U IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V56I_DLNT_VIEW-/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_V56I_DLNT_VIEW-/BEV1/RPMASS_U IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V56I_DLNT_VIEW-/BEV1/RPMASS_U.
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_V56I_DLNT_VIEW-/BEV1/RP_WEIGTH_U IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V56I_DLNT_VIEW-/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_V56I_DLNT_VIEW-/BEV1/RPKAPUNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V56I_DLNT_VIEW-/BEV1/RPKAPUNIT.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field VOLEH CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_V56I_DLNT_VIEW-VOLEH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_V56I_DLNT_VIEW-VOLEH.
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_V56I_DLNT_VIEW_STR,
TPLST TYPE STRING,
TXDIL TYPE STRING,
TDLNR TYPE STRING,
ROUTE TYPE STRING,
SHTYP TYPE STRING,
VSART TYPE STRING,
VSAVL TYPE STRING,
VSANL TYPE STRING,
SDABW TYPE STRING,
LAUFK TYPE STRING,
VSBED TYPE STRING,
SIGNI TYPE STRING,
EXTI1 TYPE STRING,
EXTI2 TYPE STRING,
TPBEZ TYPE STRING,
STDIS TYPE STRING,
DTDIS TYPE STRING,
UZDIS 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,
DPREG TYPE STRING,
UPREG TYPE STRING,
DAREG TYPE STRING,
UAREG TYPE STRING,
STTRG TYPE STRING,
STTRG_ICON TYPE STRING,
STABF 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,
STREG TYPE STRING,
TNDRST TYPE STRING,
TNDRRC TYPE STRING,
ALLOWED_TWGT TYPE STRING,
DTMEG TYPE STRING,
/BEV1/RPFAR1 TYPE STRING,
/BEV1/RPFAR2 TYPE STRING,
/BEV1/RPMOWA TYPE STRING,
/BEV1/RPANHAE TYPE STRING,
/BEV1/RPFLGNR TYPE STRING,
/BEV1/RPF1NA1 TYPE STRING,
/BEV1/RPF2NA1 TYPE STRING,
/BEV1/RPMOBEZ TYPE STRING,
/BEV1/RPAHBEZ TYPE STRING,
/BEV1/RPKUNDEN TYPE STRING,
/BEV1/RPMENGE TYPE STRING,
/BEV1/RPVOL_U TYPE STRING,
/BEV1/RPAGEW TYPE STRING,
/BEV1/RPMASS_U 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/RPGSTATUS TYPE STRING,
VSTEL TYPE STRING,
NAME1 TYPE STRING,
CONADDR TYPE STRING,
CONADDR_ORIG TYPE STRING,
ABLAD TYPE STRING,
WERKS TYPE STRING,
LIFNR TYPE STRING,
TDDAT TYPE STRING,
KODAT TYPE STRING,
LDDAT TYPE STRING,
WADAT TYPE STRING,
WADAT_IST TYPE STRING,
LFDAT TYPE STRING,
LFUHR TYPE STRING,
INCO1 TYPE STRING,
INCO2 TYPE STRING,
KUNNR TYPE STRING,
REGIO TYPE STRING,
LZONE TYPE STRING,
LPRIO TYPE STRING,
BEROT TYPE STRING,
GRULG TYPE STRING,
LSTEL TYPE STRING,
LGNUM TYPE STRING,
LGTOR TYPE STRING,
LGBZO TYPE STRING,
ANZPK TYPE STRING,
TRAGR TYPE STRING,
TRMTYP TYPE STRING,
TRATY TYPE STRING,
TRAID TYPE STRING,
CONT_DG TYPE STRING,
NAME1_SP TYPE STRING,
SPDNR TYPE STRING,
XABLN TYPE STRING,
LIFEX TYPE STRING,
LFART TYPE STRING,
VKORG TYPE STRING,
KUNAG TYPE STRING,
KDGRP TYPE STRING,
BSTNK TYPE STRING,
BSTDK TYPE STRING,
VBELN_VAUF TYPE STRING,
BTGEW TYPE STRING,
GSGWD TYPE STRING,
GEWEI TYPE STRING,
VOLUM TYPE STRING,
VOLEH TYPE STRING,
WBSTK_TR TYPE STRING,
KOSTK_TR TYPE STRING,
LVSTK_TR TYPE STRING,
UVVLS_TR TYPE STRING,
KOQUK_TR TYPE STRING,
UVPAK_TR TYPE STRING,
UVPIK_TR TYPE STRING,
UVWAK_TR TYPE STRING,
VLSTK_TR TYPE STRING,
LSSTK_TR TYPE STRING,
PDSTK_TR TYPE STRING,
LAND1 TYPE STRING,
/BEV1/LULEINH TYPE STRING,
/BEV1/LULDEGRP TYPE STRING,END OF T_EKKO_STR. DATA: WA_V56I_DLNT_VIEW_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_V56I_DLNT_VIEW_STR-TPLST sy-vline
WA_V56I_DLNT_VIEW_STR-TXDIL sy-vline
WA_V56I_DLNT_VIEW_STR-TDLNR sy-vline
WA_V56I_DLNT_VIEW_STR-ROUTE sy-vline
WA_V56I_DLNT_VIEW_STR-SHTYP sy-vline
WA_V56I_DLNT_VIEW_STR-VSART sy-vline
WA_V56I_DLNT_VIEW_STR-VSAVL sy-vline
WA_V56I_DLNT_VIEW_STR-VSANL sy-vline
WA_V56I_DLNT_VIEW_STR-SDABW sy-vline
WA_V56I_DLNT_VIEW_STR-LAUFK sy-vline
WA_V56I_DLNT_VIEW_STR-VSBED sy-vline
WA_V56I_DLNT_VIEW_STR-SIGNI sy-vline
WA_V56I_DLNT_VIEW_STR-EXTI1 sy-vline
WA_V56I_DLNT_VIEW_STR-EXTI2 sy-vline
WA_V56I_DLNT_VIEW_STR-TPBEZ sy-vline
WA_V56I_DLNT_VIEW_STR-STDIS sy-vline
WA_V56I_DLNT_VIEW_STR-DTDIS sy-vline
WA_V56I_DLNT_VIEW_STR-UZDIS sy-vline
WA_V56I_DLNT_VIEW_STR-STLBG sy-vline
WA_V56I_DLNT_VIEW_STR-DPLBG sy-vline
WA_V56I_DLNT_VIEW_STR-UPLBG sy-vline
WA_V56I_DLNT_VIEW_STR-DALBG sy-vline
WA_V56I_DLNT_VIEW_STR-UALBG sy-vline
WA_V56I_DLNT_VIEW_STR-STLAD sy-vline
WA_V56I_DLNT_VIEW_STR-DPLEN sy-vline
WA_V56I_DLNT_VIEW_STR-UPLEN sy-vline
WA_V56I_DLNT_VIEW_STR-DALEN sy-vline
WA_V56I_DLNT_VIEW_STR-UALEN sy-vline
WA_V56I_DLNT_VIEW_STR-DPREG sy-vline
WA_V56I_DLNT_VIEW_STR-UPREG sy-vline
WA_V56I_DLNT_VIEW_STR-DAREG sy-vline
WA_V56I_DLNT_VIEW_STR-UAREG sy-vline
WA_V56I_DLNT_VIEW_STR-STTRG sy-vline
WA_V56I_DLNT_VIEW_STR-STTRG_ICON sy-vline
WA_V56I_DLNT_VIEW_STR-STABF sy-vline
WA_V56I_DLNT_VIEW_STR-DTABF sy-vline
WA_V56I_DLNT_VIEW_STR-UZABF sy-vline
WA_V56I_DLNT_VIEW_STR-STTBG sy-vline
WA_V56I_DLNT_VIEW_STR-DPTBG sy-vline
WA_V56I_DLNT_VIEW_STR-UPTBG sy-vline
WA_V56I_DLNT_VIEW_STR-DATBG sy-vline
WA_V56I_DLNT_VIEW_STR-UATBG sy-vline
WA_V56I_DLNT_VIEW_STR-STTEN sy-vline
WA_V56I_DLNT_VIEW_STR-DPTEN sy-vline
WA_V56I_DLNT_VIEW_STR-UPTEN sy-vline
WA_V56I_DLNT_VIEW_STR-DATEN sy-vline
WA_V56I_DLNT_VIEW_STR-UATEN sy-vline
WA_V56I_DLNT_VIEW_STR-STREG sy-vline
WA_V56I_DLNT_VIEW_STR-TNDRST sy-vline
WA_V56I_DLNT_VIEW_STR-TNDRRC sy-vline
WA_V56I_DLNT_VIEW_STR-ALLOWED_TWGT sy-vline
WA_V56I_DLNT_VIEW_STR-DTMEG sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPFAR1 sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPFAR2 sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPMOWA sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPANHAE sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPFLGNR sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPF1NA1 sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPF2NA1 sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPMOBEZ sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPAHBEZ sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPKUNDEN sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPMENGE sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPVOL_U sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPAGEW sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPMASS_U sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPNUTZLAST sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RP_WEIGTH_U sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPFRKAPA sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPMNGTR sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPKAPTR sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPKAPUNIT sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPAUSLA sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPGEWNL sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/RPGSTATUS sy-vline
WA_V56I_DLNT_VIEW_STR-VSTEL sy-vline
WA_V56I_DLNT_VIEW_STR-NAME1 sy-vline
WA_V56I_DLNT_VIEW_STR-CONADDR sy-vline
WA_V56I_DLNT_VIEW_STR-CONADDR_ORIG sy-vline
WA_V56I_DLNT_VIEW_STR-ABLAD sy-vline
WA_V56I_DLNT_VIEW_STR-WERKS sy-vline
WA_V56I_DLNT_VIEW_STR-LIFNR sy-vline
WA_V56I_DLNT_VIEW_STR-TDDAT sy-vline
WA_V56I_DLNT_VIEW_STR-KODAT sy-vline
WA_V56I_DLNT_VIEW_STR-LDDAT sy-vline
WA_V56I_DLNT_VIEW_STR-WADAT sy-vline
WA_V56I_DLNT_VIEW_STR-WADAT_IST sy-vline
WA_V56I_DLNT_VIEW_STR-LFDAT sy-vline
WA_V56I_DLNT_VIEW_STR-LFUHR sy-vline
WA_V56I_DLNT_VIEW_STR-INCO1 sy-vline
WA_V56I_DLNT_VIEW_STR-INCO2 sy-vline
WA_V56I_DLNT_VIEW_STR-KUNNR sy-vline
WA_V56I_DLNT_VIEW_STR-REGIO sy-vline
WA_V56I_DLNT_VIEW_STR-LZONE sy-vline
WA_V56I_DLNT_VIEW_STR-LPRIO sy-vline
WA_V56I_DLNT_VIEW_STR-BEROT sy-vline
WA_V56I_DLNT_VIEW_STR-GRULG sy-vline
WA_V56I_DLNT_VIEW_STR-LSTEL sy-vline
WA_V56I_DLNT_VIEW_STR-LGNUM sy-vline
WA_V56I_DLNT_VIEW_STR-LGTOR sy-vline
WA_V56I_DLNT_VIEW_STR-LGBZO sy-vline
WA_V56I_DLNT_VIEW_STR-ANZPK sy-vline
WA_V56I_DLNT_VIEW_STR-TRAGR sy-vline
WA_V56I_DLNT_VIEW_STR-TRMTYP sy-vline
WA_V56I_DLNT_VIEW_STR-TRATY sy-vline
WA_V56I_DLNT_VIEW_STR-TRAID sy-vline
WA_V56I_DLNT_VIEW_STR-CONT_DG sy-vline
WA_V56I_DLNT_VIEW_STR-NAME1_SP sy-vline
WA_V56I_DLNT_VIEW_STR-SPDNR sy-vline
WA_V56I_DLNT_VIEW_STR-XABLN sy-vline
WA_V56I_DLNT_VIEW_STR-LIFEX sy-vline
WA_V56I_DLNT_VIEW_STR-LFART sy-vline
WA_V56I_DLNT_VIEW_STR-VKORG sy-vline
WA_V56I_DLNT_VIEW_STR-KUNAG sy-vline
WA_V56I_DLNT_VIEW_STR-KDGRP sy-vline
WA_V56I_DLNT_VIEW_STR-BSTNK sy-vline
WA_V56I_DLNT_VIEW_STR-BSTDK sy-vline
WA_V56I_DLNT_VIEW_STR-VBELN_VAUF sy-vline
WA_V56I_DLNT_VIEW_STR-BTGEW sy-vline
WA_V56I_DLNT_VIEW_STR-GSGWD sy-vline
WA_V56I_DLNT_VIEW_STR-GEWEI sy-vline
WA_V56I_DLNT_VIEW_STR-VOLUM sy-vline
WA_V56I_DLNT_VIEW_STR-VOLEH sy-vline
WA_V56I_DLNT_VIEW_STR-WBSTK_TR sy-vline
WA_V56I_DLNT_VIEW_STR-KOSTK_TR sy-vline
WA_V56I_DLNT_VIEW_STR-LVSTK_TR sy-vline
WA_V56I_DLNT_VIEW_STR-UVVLS_TR sy-vline
WA_V56I_DLNT_VIEW_STR-KOQUK_TR sy-vline
WA_V56I_DLNT_VIEW_STR-UVPAK_TR sy-vline
WA_V56I_DLNT_VIEW_STR-UVPIK_TR sy-vline
WA_V56I_DLNT_VIEW_STR-UVWAK_TR sy-vline
WA_V56I_DLNT_VIEW_STR-VLSTK_TR sy-vline
WA_V56I_DLNT_VIEW_STR-LSSTK_TR sy-vline
WA_V56I_DLNT_VIEW_STR-PDSTK_TR sy-vline
WA_V56I_DLNT_VIEW_STR-LAND1 sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/LULEINH sy-vline
WA_V56I_DLNT_VIEW_STR-/BEV1/LULDEGRP sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.