ABAP Select data from SAP table WB2_FEH_TRO_REQUEST 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_FEH_TRO_REQUEST 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_FEH_TRO_REQUEST. 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_FEH_TRO_REQUEST 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_FEH_TRO_REQUEST TYPE STANDARD TABLE OF WB2_FEH_TRO_REQUEST,
      WA_WB2_FEH_TRO_REQUEST TYPE WB2_FEH_TRO_REQUEST,
      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_FEH_TRO_REQUEST> TYPE WB2_FEH_TRO_REQUEST.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WB2_FEH_TRO_REQUEST
*  INTO TABLE @DATA(IT_WB2_FEH_TRO_REQUEST2).
*--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_FEH_TRO_REQUEST INDEX 1 INTO DATA(WA_WB2_FEH_TRO_REQUEST2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WB2_FEH_TRO_REQUEST ASSIGNING <WB2_FEH_TRO_REQUEST>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WB2_FEH_TRO_REQUEST>-REQUEST_ID = 1.
<WB2_FEH_TRO_REQUEST>-REQUEST_UUID = 1.
<WB2_FEH_TRO_REQUEST>-KOMWBHKE = 1.
<WB2_FEH_TRO_REQUEST>-TKONN = 1.
<WB2_FEH_TRO_REQUEST>-TCTYP = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_WB2_FEH_TRO_REQUEST-KUNNR, sy-vline,
WA_WB2_FEH_TRO_REQUEST-BTBSTA, sy-vline,
WA_WB2_FEH_TRO_REQUEST-TKWAERS, sy-vline,
WA_WB2_FEH_TRO_REQUEST-KURST, sy-vline,
WA_WB2_FEH_TRO_REQUEST-TKRATE, sy-vline,
WA_WB2_FEH_TRO_REQUEST-WKURS_DAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_WB2_FEH_TRO_REQUEST 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_FEH_TRO_REQUEST 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_FEH_TRO_REQUEST INTO WA_WB2_FEH_TRO_REQUEST. *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 TKONN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WB2_FEH_TRO_REQUEST-TKONN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_FEH_TRO_REQUEST-TKONN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit EXCRT, internal->external for field KURRF CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_WB2_FEH_TRO_REQUEST-KURRF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_FEH_TRO_REQUEST-KURRF.
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_FEH_TRO_REQUEST-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_FEH_TRO_REQUEST-PS_PSP_PNR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field TKONN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WB2_FEH_TRO_REQUEST-TKONN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_FEH_TRO_REQUEST-TKONN.
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_FEH_TRO_REQUEST_STR,
REQUEST_ID TYPE STRING,
REQUEST_UUID TYPE STRING,
KOMWBHKE TYPE STRING,
TKONN TYPE STRING,
TCTYP TYPE STRING,
KUNNR TYPE STRING,
BTBSTA TYPE STRING,
TKWAERS TYPE STRING,
KURST TYPE STRING,
TKRATE TYPE STRING,
WKURS_DAT TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
VKGRP TYPE STRING,
VKBUR TYPE STRING,
BSTNK TYPE STRING,
BSTDK TYPE STRING,
SDWRS TYPE STRING,
PRSDT_SD TYPE STRING,
AUGRU TYPE STRING,
VSBED_SD TYPE STRING,
TKRATE_SD TYPE STRING,
WBPCH TYPE STRING,
KURST_SD TYPE STRING,
TKONN_EX TYPE STRING,
TESTRUN TYPE STRING,
BAPI_ACTIV TYPE STRING,
SIDE TYPE STRING,
TEW_TYPE TYPE STRING,
TAXK1_SD TYPE STRING,
TAXK2_SD TYPE STRING,
TAXK3_SD TYPE STRING,
TAXK4_SD TYPE STRING,
TAXK5_SD TYPE STRING,
TAXK6_SD TYPE STRING,
TAXK7_SD TYPE STRING,
TAXK8_SD TYPE STRING,
TAXK9_SD TYPE STRING,
HOLD_STATUS TYPE STRING,
BUDAT TYPE STRING,
LIFSK_SD TYPE STRING,
FAKSK_SD TYPE STRING,
REPLACEMENT_ACTIVE_ITEM TYPE STRING,
REPLACEMENT_ACTIVE_EXPENSE TYPE STRING,
REPLACEMENT_ACTIVE_SD_PRICING TYPE STRING,
REPLACEMENT_ACTIVE_MM_PRICING TYPE STRING,
REPLACEMENT_ACTIVE_PARTNER TYPE STRING,
STCEG_L TYPE STRING,
LANDTX TYPE STRING,
XEGDR TYPE STRING,
TKSACHB TYPE STRING,
MERGE_BUS_DATA TYPE STRING,
SERVICE_CALL TYPE STRING,
HWAERS_CHECK TYPE STRING,
LAST_CHANGE_UUID TYPE STRING,
ERNAM TYPE STRING,
ABSSC TYPE STRING,
LCNUM TYPE STRING,
AUDAT TYPE STRING,
AUART TYPE STRING,
KURRF TYPE STRING,
ABRVW TYPE STRING,
ANGDT_SD TYPE STRING,
BNDDT_SD TYPE STRING,
BSARK_SD TYPE STRING,
BSTZD_SD TYPE STRING,
IHREZ_SD TYPE STRING,
BNAME_SD TYPE STRING,
TELF1_SD TYPE STRING,
MAHZA_SD TYPE STRING,
MAHDT_SD TYPE STRING,
XBLNR_SD TYPE STRING,
KVGR1_SD TYPE STRING,
KVGR2_SD TYPE STRING,
KVGR3_SD TYPE STRING,
KVGR4_SD TYPE STRING,
KVGR5_SD TYPE STRING,
PS_PSP_PNR TYPE STRING,
SUBMI_SD TYPE STRING,
AUTLF_SD TYPE STRING,
EXNUM TYPE STRING,
CREATED_FROM TYPE STRING,
KALSM_SD TYPE STRING,
COMPANY_CODE TYPE STRING,
GUEEN TYPE STRING,
GUEBG TYPE STRING,
CONSOL_IT_EXIST TYPE STRING,
A2X_SERVICE TYPE STRING,
VALID_FROM_SD TYPE STRING,
VALID_TO_SD TYPE STRING,
KOMWBHKEX TYPE STRING,
TKONN TYPE STRING,
KUNNR TYPE STRING,
BTBSTA TYPE STRING,
TKWAERS TYPE STRING,
KURST TYPE STRING,
TKRATE TYPE STRING,
WKURS_DAT TYPE STRING,
BSTNK TYPE STRING,
BSTDK TYPE STRING,
SDWRS TYPE STRING,
PRSDT_SD TYPE STRING,
AUGRU TYPE STRING,
VSBED_SD TYPE STRING,
TKRATE_SD TYPE STRING,
KURST_SD TYPE STRING,
WBPCH TYPE STRING,
TAXK1_SD TYPE STRING,
TAXK2_SD TYPE STRING,
TAXK3_SD TYPE STRING,
TAXK4_SD TYPE STRING,
TAXK5_SD TYPE STRING,
TAXK6_SD TYPE STRING,
TAXK7_SD TYPE STRING,
TAXK8_SD TYPE STRING,
TAXK9_SD TYPE STRING,
HOLD_STATUS TYPE STRING,
UPDKZ TYPE STRING,
BUDAT TYPE STRING,
LIFSK_SD TYPE STRING,
FAKSK_SD TYPE STRING,
STCEG_L TYPE STRING,
LANDTX TYPE STRING,
XEGDR TYPE STRING,
TKSACHB TYPE STRING,
HWAERS_CHECK TYPE STRING,
LAST_CHANGE_UUID TYPE STRING,
TKONN_EX TYPE STRING,
ERNAM TYPE STRING,
ABSSC TYPE STRING,
LCNUM TYPE STRING,
AUDAT TYPE STRING,
AUART TYPE STRING,
KURRF TYPE STRING,
ABRVW TYPE STRING,
ANGDT_SD TYPE STRING,
BNDDT_SD TYPE STRING,
BSARK_SD TYPE STRING,
BSTZD_SD TYPE STRING,
IHREZ_SD TYPE STRING,
BNAME_SD TYPE STRING,
TELF1_SD TYPE STRING,
MAHZA_SD TYPE STRING,
MAHDT_SD TYPE STRING,
XBLNR_SD TYPE STRING,
KVGR1_SD TYPE STRING,
KVGR2_SD TYPE STRING,
KVGR3_SD TYPE STRING,
KVGR4_SD TYPE STRING,
KVGR5_SD TYPE STRING,
PS_PSP_PNR TYPE STRING,
SUBMI_SD TYPE STRING,
AUTLF_SD TYPE STRING,
CREATED_FROM TYPE STRING,
KALSM_SD TYPE STRING,
COMPANY_CODE TYPE STRING,
GUEEN TYPE STRING,
GUEBG TYPE STRING,
CONSOL_IT_EXIST TYPE STRING,
A2X_SERVICE TYPE STRING,
VALID_FROM_SD TYPE STRING,
VALID_TO_SD TYPE STRING,
VKGRP TYPE STRING,
VKBUR TYPE STRING,
KOMWBHIE TYPE STRING,
KOMWBHIEX TYPE STRING,
KOMWBHEE TYPE STRING,
KOMWBHEEX TYPE STRING,
KOMWBHPE TYPE STRING,
KOMWBHPEX TYPE STRING,
KOMWBHDE TYPE STRING,
KOMWBHDEX TYPE STRING,
KOMWBHKTX TYPE STRING,
KOMWBHITX TYPE STRING,
KOMTCKO_PURCHASE TYPE STRING,
KOMTCKOCX_PURCHASE TYPE STRING,
KOMTCKO_SALES TYPE STRING,
KOMTCKOCX_SALES TYPE STRING,
EXP_CONDITIONKEY TYPE STRING,
EXP_CONDITIONKEYX TYPE STRING,
EXP_CONDITIONITEM TYPE STRING,
EXP_CONDITIONITEMX TYPE STRING,
EXP_SCALE TYPE STRING,
VCFG_COMC_MM TYPE STRING,
VCFG_COMC_SD TYPE STRING,
VCFG_COMV_MM TYPE STRING,
VCFG_COMV_SD TYPE STRING,
UPDKZ_HEAD TYPE STRING,
KOMCOME TYPE STRING,
KOMCOMEX TYPE STRING,
KOMPRASPE TYPE STRING,
KOMPRASPEX TYPE STRING,
KOMPPEE TYPE STRING,
KOMPPEEX TYPE STRING,
ADDRESSES TYPE STRING,END OF T_EKKO_STR. DATA: WA_WB2_FEH_TRO_REQUEST_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_FEH_TRO_REQUEST_STR-REQUEST_ID sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-REQUEST_UUID sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHKE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKONN sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TCTYP sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KUNNR sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BTBSTA sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKWAERS sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KURST sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKRATE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-WKURS_DAT sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VKORG sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VTWEG sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-SPART sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VKGRP sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VKBUR sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BSTNK sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BSTDK sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-SDWRS sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-PRSDT_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-AUGRU sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VSBED_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKRATE_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-WBPCH sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KURST_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKONN_EX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TESTRUN sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BAPI_ACTIV sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-SIDE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TEW_TYPE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK1_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK2_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK3_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK4_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK5_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK6_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK7_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK8_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK9_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-HOLD_STATUS sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BUDAT sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-LIFSK_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-FAKSK_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-REPLACEMENT_ACTIVE_ITEM sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-REPLACEMENT_ACTIVE_EXPENSE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-REPLACEMENT_ACTIVE_SD_PRICING sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-REPLACEMENT_ACTIVE_MM_PRICING sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-REPLACEMENT_ACTIVE_PARTNER sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-STCEG_L sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-LANDTX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-XEGDR sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKSACHB sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-MERGE_BUS_DATA sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-SERVICE_CALL sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-HWAERS_CHECK sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-LAST_CHANGE_UUID sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-ERNAM sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-ABSSC sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-LCNUM sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-AUDAT sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-AUART sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KURRF sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-ABRVW sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-ANGDT_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BNDDT_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BSARK_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BSTZD_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-IHREZ_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BNAME_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TELF1_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-MAHZA_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-MAHDT_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-XBLNR_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KVGR1_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KVGR2_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KVGR3_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KVGR4_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KVGR5_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-PS_PSP_PNR sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-SUBMI_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-AUTLF_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-EXNUM sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-CREATED_FROM sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KALSM_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-COMPANY_CODE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-GUEEN sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-GUEBG sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-CONSOL_IT_EXIST sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-A2X_SERVICE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VALID_FROM_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VALID_TO_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHKEX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKONN sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KUNNR sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BTBSTA sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKWAERS sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KURST sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKRATE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-WKURS_DAT sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BSTNK sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BSTDK sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-SDWRS sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-PRSDT_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-AUGRU sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VSBED_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKRATE_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KURST_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-WBPCH sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK1_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK2_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK3_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK4_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK5_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK6_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK7_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK8_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TAXK9_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-HOLD_STATUS sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-UPDKZ sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BUDAT sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-LIFSK_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-FAKSK_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-STCEG_L sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-LANDTX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-XEGDR sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKSACHB sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-HWAERS_CHECK sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-LAST_CHANGE_UUID sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TKONN_EX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-ERNAM sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-ABSSC sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-LCNUM sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-AUDAT sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-AUART sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KURRF sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-ABRVW sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-ANGDT_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BNDDT_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BSARK_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BSTZD_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-IHREZ_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-BNAME_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-TELF1_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-MAHZA_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-MAHDT_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-XBLNR_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KVGR1_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KVGR2_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KVGR3_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KVGR4_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KVGR5_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-PS_PSP_PNR sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-SUBMI_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-AUTLF_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-CREATED_FROM sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KALSM_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-COMPANY_CODE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-GUEEN sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-GUEBG sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-CONSOL_IT_EXIST sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-A2X_SERVICE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VALID_FROM_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VALID_TO_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VKGRP sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VKBUR sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHIE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHIEX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHEE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHEEX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHPE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHPEX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHDE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHDEX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHKTX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMWBHITX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMTCKO_PURCHASE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMTCKOCX_PURCHASE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMTCKO_SALES sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMTCKOCX_SALES sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-EXP_CONDITIONKEY sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-EXP_CONDITIONKEYX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-EXP_CONDITIONITEM sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-EXP_CONDITIONITEMX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-EXP_SCALE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VCFG_COMC_MM sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VCFG_COMC_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VCFG_COMV_MM sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-VCFG_COMV_SD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-UPDKZ_HEAD sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMCOME sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMCOMEX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMPRASPE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMPRASPEX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMPPEE sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-KOMPPEEX sy-vline
WA_WB2_FEH_TRO_REQUEST_STR-ADDRESSES sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.