ABAP Select data from SAP table VLCIDACTDATA 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 VLCIDACTDATA 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 VLCIDACTDATA. 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 VLCIDACTDATA 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_VLCIDACTDATA TYPE STANDARD TABLE OF VLCIDACTDATA,
      WA_VLCIDACTDATA TYPE VLCIDACTDATA,
      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: <VLCIDACTDATA> TYPE VLCIDACTDATA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM VLCIDACTDATA
*  INTO TABLE @DATA(IT_VLCIDACTDATA2).
*--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_VLCIDACTDATA INDEX 1 INTO DATA(WA_VLCIDACTDATA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_VLCIDACTDATA ASSIGNING <VLCIDACTDATA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<VLCIDACTDATA>-COMP_CODE = 1.
<VLCIDACTDATA>-BWKEY = 1.
<VLCIDACTDATA>-UMWERKS = 1.
<VLCIDACTDATA>-WERKS = 1.
<VLCIDACTDATA>-EKORG = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_VLCIDACTDATA-EKGRP, sy-vline,
WA_VLCIDACTDATA-MATNR, sy-vline,
WA_VLCIDACTDATA-NUMOFVEHI, sy-vline,
WA_VLCIDACTDATA-UNIT_OF_MEASURE, sy-vline,
WA_VLCIDACTDATA-BSTYP, sy-vline,
WA_VLCIDACTDATA-BSART, sy-vline.
ENDLOOP. *Add any further fields from structure WA_VLCIDACTDATA 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_VLCIDACTDATA 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_VLCIDACTDATA INTO WA_VLCIDACTDATA. *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_VLCIDACTDATA-MATNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCIDACTDATA-MATNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field FISCALYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_VLCIDACTDATA-FISCALYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCIDACTDATA-FISCALYEAR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field REV_FISCYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_VLCIDACTDATA-REV_FISCYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCIDACTDATA-REV_FISCYEAR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AUART, internal->external for field AUART CALL FUNCTION 'CONVERSION_EXIT_AUART_OUTPUT' EXPORTING input = WA_VLCIDACTDATA-AUART IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCIDACTDATA-AUART.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit GJAHR, internal->external for field DOC_YEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_VLCIDACTDATA-DOC_YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCIDACTDATA-DOC_YEAR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit GJAHR, internal->external for field REV_DOC_YEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_VLCIDACTDATA-REV_DOC_YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCIDACTDATA-REV_DOC_YEAR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit GJAHR, internal->external for field CSTRYEAR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_VLCIDACTDATA-CSTRYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCIDACTDATA-CSTRYEAR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ISOLA, internal->external for field LT_LANG CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_VLCIDACTDATA-LT_LANG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCIDACTDATA-LT_LANG.
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_VLCIDACTDATA_STR,
COMP_CODE TYPE STRING,
BWKEY TYPE STRING,
UMWERKS TYPE STRING,
WERKS TYPE STRING,
EKORG TYPE STRING,
EKGRP TYPE STRING,
MATNR TYPE STRING,
NUMOFVEHI TYPE STRING,
UNIT_OF_MEASURE TYPE STRING,
BSTYP TYPE STRING,
BSART TYPE STRING,
LIFNR TYPE STRING,
REWORKER TYPE STRING,
PSTYP TYPE STRING,
EBELN TYPE STRING,
NETPR TYPE STRING,
EINDT TYPE STRING,
LPEIN TYPE STRING,
DOC_DATE TYPE STRING,
PSTNG_DATE TYPE STRING,
CURRENCY TYPE STRING,
GROSS_AMOUNT TYPE STRING,
PMNTTRMS TYPE STRING,
TAX_CODE TYPE STRING,
TAX_AMOUNT TYPE STRING,
KALSM TYPE STRING,
REF_DOC_NO TYPE STRING,
INVOICEDOCNUMBER TYPE STRING,
FISCALYEAR TYPE STRING,
REVREASON TYPE STRING,
REV_INVDOCNO TYPE STRING,
REV_FISCYEAR TYPE STRING,
ADDR_HANDLE_CPD TYPE STRING,
KTOKK TYPE STRING,
BELNR TYPE STRING,
BUDAT_RV TYPE STRING,
BKTXT_RV TYPE STRING,
XBLNR_RV TYPE STRING,
VPRSV TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
AUART TYPE STRING,
FKARA TYPE STRING,
VBELN TYPE STRING,
PRECEDING_DOC TYPE STRING,
PREC_DOC_POSNR TYPE STRING,
KUNNR TYPE STRING,
KUNAM TYPE STRING,
VDATU TYPE STRING,
BSTNK TYPE STRING,
BSTDK TYPE STRING,
ANGDT TYPE STRING,
BNDDT TYPE STRING,
LBELN TYPE STRING,
KUNWE TYPE STRING,
WENAM TYPE STRING,
LFDAT TYPE STRING,
FBELN TYPE STRING,
REVBELN TYPE STRING,
KUNRG TYPE STRING,
RGNAM TYPE STRING,
AUGRU TYPE STRING,
KSCHA TYPE STRING,
NETWR TYPE STRING,
WAERK TYPE STRING,
TRANSFERFLAG TYPE STRING,
RQDEALER TYPE STRING,
RQDEALNAM TYPE STRING,
DVDEALER TYPE STRING,
DVDEALNAM TYPE STRING,
VSART TYPE STRING,
ABGRU TYPE STRING,
LGORT TYPE STRING,
BWART TYPE STRING,
MAT_DOC TYPE STRING,
DOC_YEAR TYPE STRING,
REV_MAT_DOC TYPE STRING,
REV_DOC_YEAR TYPE STRING,
BLDAT TYPE STRING,
BUDAT TYPE STRING,
WADAT_IST TYPE STRING,
LFSNR TYPE STRING,
FRBNR TYPE STRING,
UMLGO TYPE STRING,
EXBWR TYPE STRING,
QUEUE TYPE STRING,
PSDATU TYPE STRING,
PDDATU TYPE STRING,
CDDATE TYPE STRING,
CSTRYEAR TYPE STRING,
CSTRMONTH TYPE STRING,
CSTRWEEK TYPE STRING,
ENDCU TYPE STRING,
LOCTNTXT TYPE STRING,
ENDCU_NAME TYPE STRING,
VHVIN TYPE STRING,
VHCEX TYPE STRING,
AVAIL TYPE STRING,
VBLTY TYPE STRING,
LOCTN TYPE STRING,
GPRICE TYPE STRING,
GPRICECUKY TYPE STRING,
CDTSP TYPE STRING,
PSTSP TYPE STRING,
PDTSP TYPE STRING,
ERNAM TYPE STRING,
VHUSG TYPE STRING,
CMPGN TYPE STRING,
PCOUNT TYPE STRING,
PCOUNT_U TYPE STRING,
IMMATDATE TYPE STRING,
VHSAR TYPE STRING,
VHORD TYPE STRING,
SHLVL TYPE STRING,
ARCHIVE_FLAG TYPE STRING,
USED_VEHICLE TYPE STRING,
AKNCAT TYPE STRING,
MGANR1 TYPE STRING,
GWLDT1 TYPE STRING,
MGANR2 TYPE STRING,
GWLDT2 TYPE STRING,
MGANR1VLC TYPE STRING,
GWLDT1VLC TYPE STRING,
MGANR2VLC TYPE STRING,
GWLDT2VLC TYPE STRING,
BBDATE TYPE STRING,
BBPRICE TYPE STRING,
BBSTEXT TYPE STRING,
BBCUR TYPE STRING,
LT_LANG TYPE STRING,
PREV_VHCLE TYPE STRING,
VKORGTXT TYPE STRING,
VTWEGTXT TYPE STRING,
SPARTTXT TYPE STRING,
WERKSNAME TYPE STRING,
ACTDATA_ITEM TYPE STRING,
ADDDATA_ITEM TYPE STRING,
ACTDATA_SUBITEM TYPE STRING,
DOCNUM TYPE STRING,END OF T_EKKO_STR. DATA: WA_VLCIDACTDATA_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_VLCIDACTDATA_STR-COMP_CODE sy-vline
WA_VLCIDACTDATA_STR-BWKEY sy-vline
WA_VLCIDACTDATA_STR-UMWERKS sy-vline
WA_VLCIDACTDATA_STR-WERKS sy-vline
WA_VLCIDACTDATA_STR-EKORG sy-vline
WA_VLCIDACTDATA_STR-EKGRP sy-vline
WA_VLCIDACTDATA_STR-MATNR sy-vline
WA_VLCIDACTDATA_STR-NUMOFVEHI sy-vline
WA_VLCIDACTDATA_STR-UNIT_OF_MEASURE sy-vline
WA_VLCIDACTDATA_STR-BSTYP sy-vline
WA_VLCIDACTDATA_STR-BSART sy-vline
WA_VLCIDACTDATA_STR-LIFNR sy-vline
WA_VLCIDACTDATA_STR-REWORKER sy-vline
WA_VLCIDACTDATA_STR-PSTYP sy-vline
WA_VLCIDACTDATA_STR-EBELN sy-vline
WA_VLCIDACTDATA_STR-NETPR sy-vline
WA_VLCIDACTDATA_STR-EINDT sy-vline
WA_VLCIDACTDATA_STR-LPEIN sy-vline
WA_VLCIDACTDATA_STR-DOC_DATE sy-vline
WA_VLCIDACTDATA_STR-PSTNG_DATE sy-vline
WA_VLCIDACTDATA_STR-CURRENCY sy-vline
WA_VLCIDACTDATA_STR-GROSS_AMOUNT sy-vline
WA_VLCIDACTDATA_STR-PMNTTRMS sy-vline
WA_VLCIDACTDATA_STR-TAX_CODE sy-vline
WA_VLCIDACTDATA_STR-TAX_AMOUNT sy-vline
WA_VLCIDACTDATA_STR-KALSM sy-vline
WA_VLCIDACTDATA_STR-REF_DOC_NO sy-vline
WA_VLCIDACTDATA_STR-INVOICEDOCNUMBER sy-vline
WA_VLCIDACTDATA_STR-FISCALYEAR sy-vline
WA_VLCIDACTDATA_STR-REVREASON sy-vline
WA_VLCIDACTDATA_STR-REV_INVDOCNO sy-vline
WA_VLCIDACTDATA_STR-REV_FISCYEAR sy-vline
WA_VLCIDACTDATA_STR-ADDR_HANDLE_CPD sy-vline
WA_VLCIDACTDATA_STR-KTOKK sy-vline
WA_VLCIDACTDATA_STR-BELNR sy-vline
WA_VLCIDACTDATA_STR-BUDAT_RV sy-vline
WA_VLCIDACTDATA_STR-BKTXT_RV sy-vline
WA_VLCIDACTDATA_STR-XBLNR_RV sy-vline
WA_VLCIDACTDATA_STR-VPRSV sy-vline
WA_VLCIDACTDATA_STR-VKORG sy-vline
WA_VLCIDACTDATA_STR-VTWEG sy-vline
WA_VLCIDACTDATA_STR-SPART sy-vline
WA_VLCIDACTDATA_STR-AUART sy-vline
WA_VLCIDACTDATA_STR-FKARA sy-vline
WA_VLCIDACTDATA_STR-VBELN sy-vline
WA_VLCIDACTDATA_STR-PRECEDING_DOC sy-vline
WA_VLCIDACTDATA_STR-PREC_DOC_POSNR sy-vline
WA_VLCIDACTDATA_STR-KUNNR sy-vline
WA_VLCIDACTDATA_STR-KUNAM sy-vline
WA_VLCIDACTDATA_STR-VDATU sy-vline
WA_VLCIDACTDATA_STR-BSTNK sy-vline
WA_VLCIDACTDATA_STR-BSTDK sy-vline
WA_VLCIDACTDATA_STR-ANGDT sy-vline
WA_VLCIDACTDATA_STR-BNDDT sy-vline
WA_VLCIDACTDATA_STR-LBELN sy-vline
WA_VLCIDACTDATA_STR-KUNWE sy-vline
WA_VLCIDACTDATA_STR-WENAM sy-vline
WA_VLCIDACTDATA_STR-LFDAT sy-vline
WA_VLCIDACTDATA_STR-FBELN sy-vline
WA_VLCIDACTDATA_STR-REVBELN sy-vline
WA_VLCIDACTDATA_STR-KUNRG sy-vline
WA_VLCIDACTDATA_STR-RGNAM sy-vline
WA_VLCIDACTDATA_STR-AUGRU sy-vline
WA_VLCIDACTDATA_STR-KSCHA sy-vline
WA_VLCIDACTDATA_STR-NETWR sy-vline
WA_VLCIDACTDATA_STR-WAERK sy-vline
WA_VLCIDACTDATA_STR-TRANSFERFLAG sy-vline
WA_VLCIDACTDATA_STR-RQDEALER sy-vline
WA_VLCIDACTDATA_STR-RQDEALNAM sy-vline
WA_VLCIDACTDATA_STR-DVDEALER sy-vline
WA_VLCIDACTDATA_STR-DVDEALNAM sy-vline
WA_VLCIDACTDATA_STR-VSART sy-vline
WA_VLCIDACTDATA_STR-ABGRU sy-vline
WA_VLCIDACTDATA_STR-LGORT sy-vline
WA_VLCIDACTDATA_STR-BWART sy-vline
WA_VLCIDACTDATA_STR-MAT_DOC sy-vline
WA_VLCIDACTDATA_STR-DOC_YEAR sy-vline
WA_VLCIDACTDATA_STR-REV_MAT_DOC sy-vline
WA_VLCIDACTDATA_STR-REV_DOC_YEAR sy-vline
WA_VLCIDACTDATA_STR-BLDAT sy-vline
WA_VLCIDACTDATA_STR-BUDAT sy-vline
WA_VLCIDACTDATA_STR-WADAT_IST sy-vline
WA_VLCIDACTDATA_STR-LFSNR sy-vline
WA_VLCIDACTDATA_STR-FRBNR sy-vline
WA_VLCIDACTDATA_STR-UMLGO sy-vline
WA_VLCIDACTDATA_STR-EXBWR sy-vline
WA_VLCIDACTDATA_STR-QUEUE sy-vline
WA_VLCIDACTDATA_STR-PSDATU sy-vline
WA_VLCIDACTDATA_STR-PDDATU sy-vline
WA_VLCIDACTDATA_STR-CDDATE sy-vline
WA_VLCIDACTDATA_STR-CSTRYEAR sy-vline
WA_VLCIDACTDATA_STR-CSTRMONTH sy-vline
WA_VLCIDACTDATA_STR-CSTRWEEK sy-vline
WA_VLCIDACTDATA_STR-ENDCU sy-vline
WA_VLCIDACTDATA_STR-LOCTNTXT sy-vline
WA_VLCIDACTDATA_STR-ENDCU_NAME sy-vline
WA_VLCIDACTDATA_STR-VHVIN sy-vline
WA_VLCIDACTDATA_STR-VHCEX sy-vline
WA_VLCIDACTDATA_STR-AVAIL sy-vline
WA_VLCIDACTDATA_STR-VBLTY sy-vline
WA_VLCIDACTDATA_STR-LOCTN sy-vline
WA_VLCIDACTDATA_STR-GPRICE sy-vline
WA_VLCIDACTDATA_STR-GPRICECUKY sy-vline
WA_VLCIDACTDATA_STR-CDTSP sy-vline
WA_VLCIDACTDATA_STR-PSTSP sy-vline
WA_VLCIDACTDATA_STR-PDTSP sy-vline
WA_VLCIDACTDATA_STR-ERNAM sy-vline
WA_VLCIDACTDATA_STR-VHUSG sy-vline
WA_VLCIDACTDATA_STR-CMPGN sy-vline
WA_VLCIDACTDATA_STR-PCOUNT sy-vline
WA_VLCIDACTDATA_STR-PCOUNT_U sy-vline
WA_VLCIDACTDATA_STR-IMMATDATE sy-vline
WA_VLCIDACTDATA_STR-VHSAR sy-vline
WA_VLCIDACTDATA_STR-VHORD sy-vline
WA_VLCIDACTDATA_STR-SHLVL sy-vline
WA_VLCIDACTDATA_STR-ARCHIVE_FLAG sy-vline
WA_VLCIDACTDATA_STR-USED_VEHICLE sy-vline
WA_VLCIDACTDATA_STR-AKNCAT sy-vline
WA_VLCIDACTDATA_STR-MGANR1 sy-vline
WA_VLCIDACTDATA_STR-GWLDT1 sy-vline
WA_VLCIDACTDATA_STR-MGANR2 sy-vline
WA_VLCIDACTDATA_STR-GWLDT2 sy-vline
WA_VLCIDACTDATA_STR-MGANR1VLC sy-vline
WA_VLCIDACTDATA_STR-GWLDT1VLC sy-vline
WA_VLCIDACTDATA_STR-MGANR2VLC sy-vline
WA_VLCIDACTDATA_STR-GWLDT2VLC sy-vline
WA_VLCIDACTDATA_STR-BBDATE sy-vline
WA_VLCIDACTDATA_STR-BBPRICE sy-vline
WA_VLCIDACTDATA_STR-BBSTEXT sy-vline
WA_VLCIDACTDATA_STR-BBCUR sy-vline
WA_VLCIDACTDATA_STR-LT_LANG sy-vline
WA_VLCIDACTDATA_STR-PREV_VHCLE sy-vline
WA_VLCIDACTDATA_STR-VKORGTXT sy-vline
WA_VLCIDACTDATA_STR-VTWEGTXT sy-vline
WA_VLCIDACTDATA_STR-SPARTTXT sy-vline
WA_VLCIDACTDATA_STR-WERKSNAME sy-vline
WA_VLCIDACTDATA_STR-ACTDATA_ITEM sy-vline
WA_VLCIDACTDATA_STR-ADDDATA_ITEM sy-vline
WA_VLCIDACTDATA_STR-ACTDATA_SUBITEM sy-vline
WA_VLCIDACTDATA_STR-DOCNUM sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.