ABAP Select data from SAP table WB2_V_VBAK_VBAP2 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 WB2_V_VBAK_VBAP2 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 WB2_V_VBAK_VBAP2. 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 WB2_V_VBAK_VBAP2 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_WB2_V_VBAK_VBAP2 TYPE STANDARD TABLE OF WB2_V_VBAK_VBAP2,
      WA_WB2_V_VBAK_VBAP2 TYPE WB2_V_VBAK_VBAP2,
      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: <WB2_V_VBAK_VBAP2> TYPE WB2_V_VBAK_VBAP2.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WB2_V_VBAK_VBAP2
*  INTO TABLE @DATA(IT_WB2_V_VBAK_VBAP22).
*--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_WB2_V_VBAK_VBAP2 INDEX 1 INTO DATA(WA_WB2_V_VBAK_VBAP22).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WB2_V_VBAK_VBAP2 ASSIGNING <WB2_V_VBAK_VBAP2>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WB2_V_VBAK_VBAP2>-MANDT = 1.
<WB2_V_VBAK_VBAP2>-VBELN = 1.
<WB2_V_VBAK_VBAP2>-MANDT_I = 1.
<WB2_V_VBAK_VBAP2>-VBELN_I = 1.
<WB2_V_VBAK_VBAP2>-POSNR_I = 1.
ENDLOOP.

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

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

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

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

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

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

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

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

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_WB2_V_VBAK_VBAP2-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_V_VBAK_VBAP2-PS_PSP_PNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field STLNR_I CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_WB2_V_VBAK_VBAP2-STLNR_I IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_V_VBAK_VBAP2-STLNR_I.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit EXCRT, internal->external for field STCUR_I CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_WB2_V_VBAK_VBAP2-STCUR_I IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_V_VBAK_VBAP2-STCUR_I.
WRITE:/ 'New Value:', ld_input.

*Conversion exit EAN11, internal->external for field EAN11_I CALL FUNCTION 'CONVERSION_EXIT_EAN11_OUTPUT' EXPORTING input = WA_WB2_V_VBAK_VBAP2-EAN11_I IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_V_VBAK_VBAP2-EAN11_I.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR_I CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_WB2_V_VBAK_VBAP2-PS_PSP_PNR_I IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_V_VBAK_VBAP2-PS_PSP_PNR_I.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit EXCRT, internal->external for field CMKUA_I CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_WB2_V_VBAK_VBAP2-CMKUA_I IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_V_VBAK_VBAP2-CMKUA_I.
WRITE:/ 'New Value:', ld_input.

*Conversion exit NUMCV, internal->external for field SPOSN_I CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_WB2_V_VBAK_VBAP2-SPOSN_I IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_V_VBAK_VBAP2-SPOSN_I.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit CFOBR, internal->external for field J_1BCFOP_I CALL FUNCTION 'CONVERSION_EXIT_CFOBR_OUTPUT' EXPORTING input = WA_WB2_V_VBAK_VBAP2-J_1BCFOP_I IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_V_VBAK_VBAP2-J_1BCFOP_I.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field KNUMA_AG_I CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WB2_V_VBAK_VBAP2-KNUMA_AG_I IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_V_VBAK_VBAP2-KNUMA_AG_I.
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_WB2_V_VBAK_VBAP2_STR,
MANDT TYPE STRING,
VBELN TYPE STRING,
MANDT_I TYPE STRING,
VBELN_I TYPE STRING,
POSNR_I TYPE STRING,
ERDAT TYPE STRING,
ERZET TYPE STRING,
ERNAM TYPE STRING,
ANGDT TYPE STRING,
BNDDT TYPE STRING,
AUDAT TYPE STRING,
VBTYP TYPE STRING,
TRVOG TYPE STRING,
AUART TYPE STRING,
AUGRU TYPE STRING,
GWLDT TYPE STRING,
SUBMI TYPE STRING,
LIFSK TYPE STRING,
FAKSK TYPE STRING,
NETWR TYPE STRING,
WAERK TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
VKGRP TYPE STRING,
VKBUR TYPE STRING,
GSBER TYPE STRING,
GSKST TYPE STRING,
GUEBG TYPE STRING,
GUEEN TYPE STRING,
KNUMV TYPE STRING,
VDATU TYPE STRING,
VPRGR TYPE STRING,
AUTLF TYPE STRING,
VBKLA TYPE STRING,
VBKLT TYPE STRING,
KALSM TYPE STRING,
VSBED TYPE STRING,
FKARA TYPE STRING,
AWAHR TYPE STRING,
KTEXT TYPE STRING,
BSTNK TYPE STRING,
BSARK TYPE STRING,
BSTDK TYPE STRING,
BSTZD TYPE STRING,
IHREZ TYPE STRING,
BNAME TYPE STRING,
TELF1 TYPE STRING,
MAHZA TYPE STRING,
MAHDT TYPE STRING,
KUNNR TYPE STRING,
KOSTL TYPE STRING,
STAFO TYPE STRING,
STWAE TYPE STRING,
AEDAT TYPE STRING,
KVGR1 TYPE STRING,
KVGR2 TYPE STRING,
KVGR3 TYPE STRING,
KVGR4 TYPE STRING,
KVGR5 TYPE STRING,
KNUMA TYPE STRING,
KOKRS TYPE STRING,
PS_PSP_PNR TYPE STRING,
KURST TYPE STRING,
KKBER TYPE STRING,
KNKLI TYPE STRING,
GRUPP TYPE STRING,
SBGRP TYPE STRING,
CTLPC TYPE STRING,
CMWAE TYPE STRING,
CMFRE TYPE STRING,
CMNUP TYPE STRING,
CMNGV TYPE STRING,
AMTBL TYPE STRING,
HITYP_PR TYPE STRING,
ABRVW TYPE STRING,
ABDIS TYPE STRING,
VGBEL TYPE STRING,
OBJNR TYPE STRING,
BUKRS_VF TYPE STRING,
TAXK1 TYPE STRING,
TAXK2 TYPE STRING,
TAXK3 TYPE STRING,
TAXK4 TYPE STRING,
TAXK5 TYPE STRING,
TAXK6 TYPE STRING,
TAXK7 TYPE STRING,
TAXK8 TYPE STRING,
TAXK9 TYPE STRING,
XBLNR TYPE STRING,
ZUONR TYPE STRING,
VGTYP TYPE STRING,
KALSM_CH TYPE STRING,
AGRZR TYPE STRING,
AUFNR TYPE STRING,
QMNUM TYPE STRING,
VBELN_GRP TYPE STRING,
SCHEME_GRP TYPE STRING,
ABRUF_PART TYPE STRING,
ABHOD TYPE STRING,
ABHOV TYPE STRING,
ABHOB TYPE STRING,
RPLNR TYPE STRING,
VZEIT TYPE STRING,
STCEG_L TYPE STRING,
LANDTX TYPE STRING,
XEGDR TYPE STRING,
ENQUEUE_GRP TYPE STRING,
DAT_FZAU TYPE STRING,
FMBDAT TYPE STRING,
VSNMR_V TYPE STRING,
HANDLE TYPE STRING,
PROLI TYPE STRING,
CONT_DG TYPE STRING,
MATNR_I TYPE STRING,
MATWA_I TYPE STRING,
PMATN_I TYPE STRING,
CHARG_I TYPE STRING,
MATKL_I TYPE STRING,
ARKTX_I TYPE STRING,
PSTYV_I TYPE STRING,
POSAR_I TYPE STRING,
LFREL_I TYPE STRING,
FKREL_I TYPE STRING,
UEPOS_I TYPE STRING,
GRPOS_I TYPE STRING,
ABGRU_I TYPE STRING,
PRODH_I TYPE STRING,
ZWERT_I TYPE STRING,
ZMENG_I TYPE STRING,
ZIEME_I TYPE STRING,
UMZIZ_I TYPE STRING,
UMZIN_I TYPE STRING,
MEINS_I TYPE STRING,
SMENG_I TYPE STRING,
ABLFZ_I TYPE STRING,
ABDAT_I TYPE STRING,
ABSFZ_I TYPE STRING,
POSEX_I TYPE STRING,
KDMAT_I TYPE STRING,
KBVER_I TYPE STRING,
KEVER_I TYPE STRING,
VKGRU_I TYPE STRING,
VKAUS_I TYPE STRING,
GRKOR_I TYPE STRING,
FMENG_I TYPE STRING,
UEBTK_I TYPE STRING,
UEBTO_I TYPE STRING,
UNTTO_I TYPE STRING,
FAKSP_I TYPE STRING,
ATPKZ_I TYPE STRING,
RKFKF_I TYPE STRING,
SPART_I TYPE STRING,
GSBER_I TYPE STRING,
NETWR_I TYPE STRING,
WAERK_I TYPE STRING,
ANTLF_I TYPE STRING,
KZTLF_I TYPE STRING,
CHSPL_I TYPE STRING,
KWMENG_I TYPE STRING,
LSMENG_I TYPE STRING,
KBMENG_I TYPE STRING,
KLMENG_I TYPE STRING,
VRKME_I TYPE STRING,
UMVKZ_I TYPE STRING,
UMVKN_I TYPE STRING,
BRGEW_I TYPE STRING,
NTGEW_I TYPE STRING,
GEWEI_I TYPE STRING,
VOLUM_I TYPE STRING,
VOLEH_I TYPE STRING,
VBELV_I TYPE STRING,
POSNV_I TYPE STRING,
VGBEL_I TYPE STRING,
VGPOS_I TYPE STRING,
VOREF_I TYPE STRING,
UPFLU_I TYPE STRING,
ERLRE_I TYPE STRING,
LPRIO_I TYPE STRING,
WERKS_I TYPE STRING,
LGORT_I TYPE STRING,
VSTEL_I TYPE STRING,
ROUTE_I TYPE STRING,
STKEY_I TYPE STRING,
STDAT_I TYPE STRING,
STLNR_I TYPE STRING,
STPOS_I TYPE STRING,
AWAHR_I TYPE STRING,
ERDAT_I TYPE STRING,
ERNAM_I TYPE STRING,
ERZET_I TYPE STRING,
TAXM1_I TYPE STRING,
TAXM2_I TYPE STRING,
TAXM3_I TYPE STRING,
TAXM4_I TYPE STRING,
TAXM5_I TYPE STRING,
TAXM6_I TYPE STRING,
TAXM7_I TYPE STRING,
TAXM8_I TYPE STRING,
TAXM9_I TYPE STRING,
VBEAF_I TYPE STRING,
VBEAV_I TYPE STRING,
VGREF_I TYPE STRING,
NETPR_I TYPE STRING,
KPEIN_I TYPE STRING,
KMEIN_I TYPE STRING,
SHKZG_I TYPE STRING,
SKTOF_I TYPE STRING,
MTVFP_I TYPE STRING,
SUMBD_I TYPE STRING,
KONDM_I TYPE STRING,
KTGRM_I TYPE STRING,
BONUS_I TYPE STRING,
PROVG_I TYPE STRING,
EANNR_I TYPE STRING,
PRSOK_I TYPE STRING,
BWTAR_I TYPE STRING,
BWTEX_I TYPE STRING,
XCHPF_I TYPE STRING,
XCHAR_I TYPE STRING,
LFMNG_I TYPE STRING,
STAFO_I TYPE STRING,
WAVWR_I TYPE STRING,
KZWI1_I TYPE STRING,
KZWI2_I TYPE STRING,
KZWI3_I TYPE STRING,
KZWI4_I TYPE STRING,
KZWI5_I TYPE STRING,
KZWI6_I TYPE STRING,
STCUR_I TYPE STRING,
AEDAT_I TYPE STRING,
EAN11_I TYPE STRING,
FIXMG_I TYPE STRING,
PRCTR_I TYPE STRING,
MVGR1_I TYPE STRING,
MVGR2_I TYPE STRING,
MVGR3_I TYPE STRING,
MVGR4_I TYPE STRING,
MVGR5_I TYPE STRING,
KMPMG_I TYPE STRING,
SUGRD_I TYPE STRING,
SOBKZ_I TYPE STRING,
VPZUO_I TYPE STRING,
PAOBJNR_I TYPE STRING,
PS_PSP_PNR_I TYPE STRING,
AUFNR_I TYPE STRING,
VPMAT_I TYPE STRING,
VPWRK_I TYPE STRING,
PRBME_I TYPE STRING,
UMREF_I TYPE STRING,
KNTTP_I TYPE STRING,
KZVBR_I TYPE STRING,
SERNR_I TYPE STRING,
OBJNR_I TYPE STRING,
ABGRS_I TYPE STRING,
BEDAE_I TYPE STRING,
CMPRE_I TYPE STRING,
CMTFG_I TYPE STRING,
CMPNT_I TYPE STRING,
CMKUA_I TYPE STRING,
CUOBJ_I TYPE STRING,
CUOBJ_CH_I TYPE STRING,
CEPOK_I TYPE STRING,
KOUPD_I TYPE STRING,
SERAIL_I TYPE STRING,
ANZSN_I TYPE STRING,
NACHL_I TYPE STRING,
MAGRV_I TYPE STRING,
MPROK_I TYPE STRING,
VGTYP_I TYPE STRING,
PROSA_I TYPE STRING,
UEPVW_I TYPE STRING,
KALNR_I TYPE STRING,
KLVAR_I TYPE STRING,
SPOSN_I TYPE STRING,
KOWRR_I TYPE STRING,
STADAT_I TYPE STRING,
EXART_I TYPE STRING,
PREFE_I TYPE STRING,
KNUMH_I TYPE STRING,
CLINT_I TYPE STRING,
CHMVS_I TYPE STRING,
STLTY_I TYPE STRING,
STLKN_I TYPE STRING,
STPOZ_I TYPE STRING,
STMAN_I TYPE STRING,
ZSCHL_K_I TYPE STRING,
KALSM_K_I TYPE STRING,
KALVAR_I TYPE STRING,
KOSCH_I TYPE STRING,
UPMAT_I TYPE STRING,
UKONM_I TYPE STRING,
MFRGR_I TYPE STRING,
PLAVO_I TYPE STRING,
KANNR_I TYPE STRING,
CMPRE_FLT_I TYPE STRING,
ABFOR_I TYPE STRING,
ABGES_I TYPE STRING,
J_1BCFOP_I TYPE STRING,
J_1BTAXLW1_I TYPE STRING,
J_1BTAXLW2_I TYPE STRING,
J_1BTXSDC_I TYPE STRING,
WKTNR_I TYPE STRING,
WKTPS_I TYPE STRING,
SKOPF_I TYPE STRING,
KZBWS_I TYPE STRING,
WGRU1_I TYPE STRING,
WGRU2_I TYPE STRING,
KNUMA_PI_I TYPE STRING,
KNUMA_AG_I TYPE STRING,
KZFME_I TYPE STRING,
LSTANR_I TYPE STRING,
TECHS_I TYPE STRING,
MWSBP_I TYPE STRING,
BERID_I TYPE STRING,END OF T_EKKO_STR. DATA: WA_WB2_V_VBAK_VBAP2_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_WB2_V_VBAK_VBAP2_STR-MANDT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VBELN sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MANDT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VBELN_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-POSNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ERDAT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ERZET sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ERNAM sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ANGDT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BNDDT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AUDAT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VBTYP sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TRVOG sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AUART sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AUGRU sy-vline
WA_WB2_V_VBAK_VBAP2_STR-GWLDT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SUBMI sy-vline
WA_WB2_V_VBAK_VBAP2_STR-LIFSK sy-vline
WA_WB2_V_VBAK_VBAP2_STR-FAKSK sy-vline
WA_WB2_V_VBAK_VBAP2_STR-NETWR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-WAERK sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VKORG sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VTWEG sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SPART sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VKGRP sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VKBUR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-GSBER sy-vline
WA_WB2_V_VBAK_VBAP2_STR-GSKST sy-vline
WA_WB2_V_VBAK_VBAP2_STR-GUEBG sy-vline
WA_WB2_V_VBAK_VBAP2_STR-GUEEN sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KNUMV sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VDATU sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VPRGR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AUTLF sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VBKLA sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VBKLT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KALSM sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VSBED sy-vline
WA_WB2_V_VBAK_VBAP2_STR-FKARA sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AWAHR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KTEXT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BSTNK sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BSARK sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BSTDK sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BSTZD sy-vline
WA_WB2_V_VBAK_VBAP2_STR-IHREZ sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BNAME sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TELF1 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MAHZA sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MAHDT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KUNNR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KOSTL sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STAFO sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STWAE sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AEDAT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KVGR1 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KVGR2 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KVGR3 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KVGR4 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KVGR5 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KNUMA sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KOKRS sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PS_PSP_PNR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KURST sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KKBER sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KNKLI sy-vline
WA_WB2_V_VBAK_VBAP2_STR-GRUPP sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SBGRP sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CTLPC sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CMWAE sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CMFRE sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CMNUP sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CMNGV sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AMTBL sy-vline
WA_WB2_V_VBAK_VBAP2_STR-HITYP_PR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABRVW sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABDIS sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VGBEL sy-vline
WA_WB2_V_VBAK_VBAP2_STR-OBJNR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BUKRS_VF sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXK1 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXK2 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXK3 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXK4 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXK5 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXK6 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXK7 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXK8 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXK9 sy-vline
WA_WB2_V_VBAK_VBAP2_STR-XBLNR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ZUONR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VGTYP sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KALSM_CH sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AGRZR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AUFNR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-QMNUM sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VBELN_GRP sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SCHEME_GRP sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABRUF_PART sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABHOD sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABHOV sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABHOB sy-vline
WA_WB2_V_VBAK_VBAP2_STR-RPLNR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VZEIT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STCEG_L sy-vline
WA_WB2_V_VBAK_VBAP2_STR-LANDTX sy-vline
WA_WB2_V_VBAK_VBAP2_STR-XEGDR sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ENQUEUE_GRP sy-vline
WA_WB2_V_VBAK_VBAP2_STR-DAT_FZAU sy-vline
WA_WB2_V_VBAK_VBAP2_STR-FMBDAT sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VSNMR_V sy-vline
WA_WB2_V_VBAK_VBAP2_STR-HANDLE sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PROLI sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CONT_DG sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MATNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MATWA_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PMATN_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CHARG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MATKL_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ARKTX_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PSTYV_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-POSAR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-LFREL_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-FKREL_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UEPOS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-GRPOS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABGRU_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PRODH_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ZWERT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ZMENG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ZIEME_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UMZIZ_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UMZIN_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MEINS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SMENG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABLFZ_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABDAT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABSFZ_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-POSEX_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KDMAT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KBVER_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KEVER_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VKGRU_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VKAUS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-GRKOR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-FMENG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UEBTK_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UEBTO_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UNTTO_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-FAKSP_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ATPKZ_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-RKFKF_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SPART_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-GSBER_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-NETWR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-WAERK_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ANTLF_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KZTLF_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CHSPL_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KWMENG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-LSMENG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KBMENG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KLMENG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VRKME_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UMVKZ_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UMVKN_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BRGEW_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-NTGEW_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-GEWEI_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VOLUM_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VOLEH_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VBELV_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-POSNV_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VGBEL_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VGPOS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VOREF_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UPFLU_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ERLRE_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-LPRIO_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-WERKS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-LGORT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VSTEL_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ROUTE_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STKEY_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STDAT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STLNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STPOS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AWAHR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ERDAT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ERNAM_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ERZET_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXM1_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXM2_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXM3_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXM4_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXM5_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXM6_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXM7_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXM8_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TAXM9_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VBEAF_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VBEAV_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VGREF_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-NETPR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KPEIN_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KMEIN_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SHKZG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SKTOF_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MTVFP_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SUMBD_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KONDM_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KTGRM_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BONUS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PROVG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-EANNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PRSOK_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BWTAR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BWTEX_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-XCHPF_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-XCHAR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-LFMNG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STAFO_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-WAVWR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KZWI1_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KZWI2_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KZWI3_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KZWI4_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KZWI5_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KZWI6_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STCUR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AEDAT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-EAN11_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-FIXMG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PRCTR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MVGR1_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MVGR2_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MVGR3_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MVGR4_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MVGR5_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KMPMG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SUGRD_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SOBKZ_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VPZUO_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PAOBJNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PS_PSP_PNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-AUFNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VPMAT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VPWRK_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PRBME_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UMREF_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KNTTP_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KZVBR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SERNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-OBJNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABGRS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BEDAE_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CMPRE_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CMTFG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CMPNT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CMKUA_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CUOBJ_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CUOBJ_CH_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CEPOK_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KOUPD_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SERAIL_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ANZSN_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-NACHL_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MAGRV_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MPROK_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-VGTYP_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PROSA_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UEPVW_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KALNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KLVAR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SPOSN_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KOWRR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STADAT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-EXART_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PREFE_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KNUMH_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CLINT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CHMVS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STLTY_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STLKN_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STPOZ_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-STMAN_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ZSCHL_K_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KALSM_K_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KALVAR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KOSCH_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UPMAT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-UKONM_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MFRGR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-PLAVO_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KANNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-CMPRE_FLT_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABFOR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-ABGES_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-J_1BCFOP_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-J_1BTAXLW1_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-J_1BTAXLW2_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-J_1BTXSDC_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-WKTNR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-WKTPS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-SKOPF_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KZBWS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-WGRU1_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-WGRU2_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KNUMA_PI_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KNUMA_AG_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-KZFME_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-LSTANR_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-TECHS_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-MWSBP_I sy-vline
WA_WB2_V_VBAK_VBAP2_STR-BERID_I sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.