ABAP Select data from SAP table VLCACTDATA_HEAD_S 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 VLCACTDATA_HEAD_S 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 VLCACTDATA_HEAD_S. 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 VLCACTDATA_HEAD_S 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_VLCACTDATA_HEAD_S TYPE STANDARD TABLE OF VLCACTDATA_HEAD_S,
      WA_VLCACTDATA_HEAD_S TYPE VLCACTDATA_HEAD_S,
      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: <VLCACTDATA_HEAD_S> TYPE VLCACTDATA_HEAD_S.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM VLCACTDATA_HEAD_S
*  INTO TABLE @DATA(IT_VLCACTDATA_HEAD_S2).
*--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_VLCACTDATA_HEAD_S INDEX 1 INTO DATA(WA_VLCACTDATA_HEAD_S2).


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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field REV_INVDOCNO CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_VLCACTDATA_HEAD_S-REV_INVDOCNO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCACTDATA_HEAD_S-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_VLCACTDATA_HEAD_S-REV_FISCYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCACTDATA_HEAD_S-REV_FISCYEAR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field MAT_DOC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_VLCACTDATA_HEAD_S-MAT_DOC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCACTDATA_HEAD_S-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_VLCACTDATA_HEAD_S-DOC_YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCACTDATA_HEAD_S-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_VLCACTDATA_HEAD_S-REV_MAT_DOC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCACTDATA_HEAD_S-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_VLCACTDATA_HEAD_S-REV_DOC_YEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCACTDATA_HEAD_S-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_VLCACTDATA_HEAD_S-CSTRYEAR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_VLCACTDATA_HEAD_S-CSTRYEAR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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