ABAP Select data from SAP table WB2_ALV_IV_ITEM 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_ALV_IV_ITEM 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_ALV_IV_ITEM. 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_ALV_IV_ITEM 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_ALV_IV_ITEM TYPE STANDARD TABLE OF WB2_ALV_IV_ITEM,
      WA_WB2_ALV_IV_ITEM TYPE WB2_ALV_IV_ITEM,
      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_ALV_IV_ITEM> TYPE WB2_ALV_IV_ITEM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM WB2_ALV_IV_ITEM
*  INTO TABLE @DATA(IT_WB2_ALV_IV_ITEM2).
*--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_ALV_IV_ITEM INDEX 1 INTO DATA(WA_WB2_ALV_IV_ITEM2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_WB2_ALV_IV_ITEM ASSIGNING <WB2_ALV_IV_ITEM>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<WB2_ALV_IV_ITEM>-MANDT = 1.
<WB2_ALV_IV_ITEM>-BELNR = 1.
<WB2_ALV_IV_ITEM>-GJAHR = 1.
<WB2_ALV_IV_ITEM>-BUZEI = 1.
<WB2_ALV_IV_ITEM>-EBELN = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_WB2_ALV_IV_ITEM-EBELP, sy-vline,
WA_WB2_ALV_IV_ITEM-ZEKKN, sy-vline,
WA_WB2_ALV_IV_ITEM-MATNR, sy-vline,
WA_WB2_ALV_IV_ITEM-BWKEY, sy-vline,
WA_WB2_ALV_IV_ITEM-BWTAR, sy-vline,
WA_WB2_ALV_IV_ITEM-BUKRS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_WB2_ALV_IV_ITEM 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_ALV_IV_ITEM 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_ALV_IV_ITEM INTO WA_WB2_ALV_IV_ITEM. *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 BELNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_WB2_ALV_IV_ITEM-BELNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_ALV_IV_ITEM-BELNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit CUNIT, internal->external for field MARA_MEINS_GT CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_WB2_ALV_IV_ITEM-MARA_MEINS_GT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_WB2_ALV_IV_ITEM-MARA_MEINS_GT.
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_ALV_IV_ITEM_STR,
MANDT TYPE STRING,
BELNR TYPE STRING,
GJAHR TYPE STRING,
BUZEI TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
ZEKKN TYPE STRING,
MATNR TYPE STRING,
BWKEY TYPE STRING,
BWTAR TYPE STRING,
BUKRS TYPE STRING,
WERKS TYPE STRING,
WRBTR TYPE STRING,
SHKZG TYPE STRING,
MWSKZ TYPE STRING,
TXJCD TYPE STRING,
MENGE TYPE STRING,
BSTME TYPE STRING,
BPMNG TYPE STRING,
BPRME TYPE STRING,
LBKUM TYPE STRING,
VRKUM TYPE STRING,
MEINS TYPE STRING,
PSTYP TYPE STRING,
KNTTP TYPE STRING,
BKLAS TYPE STRING,
EREKZ TYPE STRING,
EXKBE TYPE STRING,
XEKBZ TYPE STRING,
TBTKZ TYPE STRING,
SPGRP TYPE STRING,
SPGRM TYPE STRING,
SPGRT TYPE STRING,
SPGRG TYPE STRING,
SPGRV TYPE STRING,
SPGRQ TYPE STRING,
SPGRS TYPE STRING,
SPGRC TYPE STRING,
SPGREXT TYPE STRING,
BUSTW TYPE STRING,
XBLNR TYPE STRING,
XRUEB TYPE STRING,
BNKAN TYPE STRING,
KSCHL TYPE STRING,
SALK3 TYPE STRING,
VMSAL TYPE STRING,
XLIFO TYPE STRING,
LFBNR TYPE STRING,
LFGJA TYPE STRING,
LFPOS TYPE STRING,
MATBF TYPE STRING,
RBMNG TYPE STRING,
BPRBM TYPE STRING,
RBWWR TYPE STRING,
LFEHL TYPE STRING,
GRICD TYPE STRING,
GRIRG TYPE STRING,
GITYP TYPE STRING,
PACKNO TYPE STRING,
INTROW TYPE STRING,
SGTXT TYPE STRING,
XSKRL TYPE STRING,
KZMEK TYPE STRING,
MRMOK TYPE STRING,
STUNR TYPE STRING,
ZAEHK TYPE STRING,
STOCK_POSTING TYPE STRING,
STOCK_POSTING_PP TYPE STRING,
STOCK_POSTING_PY TYPE STRING,
WEREC TYPE STRING,
LIFNR TYPE STRING,
FRBNR TYPE STRING,
XHISTMA TYPE STRING,
COMPLAINT_REASON TYPE STRING,
RETAMT_FC TYPE STRING,
RETPC TYPE STRING,
RETDUEDT TYPE STRING,
XRETTAXNET TYPE STRING,
RE_ACCOUNT TYPE STRING,
ERP_CONTRACT_ID TYPE STRING,
ERP_CONTRACT_ITM TYPE STRING,
SRM_CONTRACT_ID TYPE STRING,
SRM_CONTRACT_ITM TYPE STRING,
CONT_PSTYP TYPE STRING,
SRVMAPKEY TYPE STRING,
CHARG TYPE STRING,
INV_ITM_ORIGIN TYPE STRING,
INVREL TYPE STRING,
XDINV TYPE STRING,
DIFF_AMOUNT TYPE STRING,
XCPRF TYPE STRING,
PRODUCTTYPE TYPE STRING,
GR_BY_SES TYPE STRING,
NODE_KEY TYPE STRING,
PARENT_KEY TYPE STRING,
ROOT_KEY TYPE STRING,
DUMMY_MMIV_SI_S_ITEM_EEW_PS TYPE STRING,
ENH_DATE1 TYPE STRING,
ENH_DATE2 TYPE STRING,
ENH_CHAR1 TYPE STRING,
ENH_CHAR2 TYPE STRING,
ENH_PERCENT TYPE STRING,
ENH_NUMC1 TYPE STRING,
/CWM/MENGE TYPE STRING,
/CWM/WEMNG TYPE STRING,
/CWM/REMNG TYPE STRING,
/CWM/BAMNG TYPE STRING,
/CWM/VALUM TYPE STRING,
TXDAT TYPE STRING,
TXDAT_FROM TYPE STRING,
TAX_COUNTRY TYPE STRING,
VCM_CHAIN_CATEGORY TYPE STRING,
T2CCODE_CRCY_CONV_FACTOR TYPE STRING,
T2CNTRY_CRCY_CONV_FACTOR TYPE STRING,
/NFM/SPGRK TYPE STRING,
EFKOR TYPE STRING,
FSH_SEASON_YEAR TYPE STRING,
FSH_SEASON TYPE STRING,
FSH_COLLECTION TYPE STRING,
FSH_THEME TYPE STRING,
HSN_SAC TYPE STRING,
CUSTOMS_VAL TYPE STRING,
LICNO TYPE STRING,
ZEILE TYPE STRING,
SGT_SCAT TYPE STRING,
WRF_CHARSTC1 TYPE STRING,
WRF_CHARSTC2 TYPE STRING,
WRF_CHARSTC3 TYPE STRING,
SCENARIO_GT TYPE STRING,
FILTERED_OUT_GT TYPE STRING,
NOT_REF_QUAN_GT TYPE STRING,
NOT_REF_QUAN_UNIT_GT TYPE STRING,
EXTERNAL_NO_GT TYPE STRING,
RBKP_WAERS_GT TYPE STRING,
T001_WAERS_GT TYPE STRING,
MARA_MEINS_GT TYPE STRING,
LINECOLOR_GT TYPE STRING,END OF T_EKKO_STR. DATA: WA_WB2_ALV_IV_ITEM_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_ALV_IV_ITEM_STR-MANDT sy-vline
WA_WB2_ALV_IV_ITEM_STR-BELNR sy-vline
WA_WB2_ALV_IV_ITEM_STR-GJAHR sy-vline
WA_WB2_ALV_IV_ITEM_STR-BUZEI sy-vline
WA_WB2_ALV_IV_ITEM_STR-EBELN sy-vline
WA_WB2_ALV_IV_ITEM_STR-EBELP sy-vline
WA_WB2_ALV_IV_ITEM_STR-ZEKKN sy-vline
WA_WB2_ALV_IV_ITEM_STR-MATNR sy-vline
WA_WB2_ALV_IV_ITEM_STR-BWKEY sy-vline
WA_WB2_ALV_IV_ITEM_STR-BWTAR sy-vline
WA_WB2_ALV_IV_ITEM_STR-BUKRS sy-vline
WA_WB2_ALV_IV_ITEM_STR-WERKS sy-vline
WA_WB2_ALV_IV_ITEM_STR-WRBTR sy-vline
WA_WB2_ALV_IV_ITEM_STR-SHKZG sy-vline
WA_WB2_ALV_IV_ITEM_STR-MWSKZ sy-vline
WA_WB2_ALV_IV_ITEM_STR-TXJCD sy-vline
WA_WB2_ALV_IV_ITEM_STR-MENGE sy-vline
WA_WB2_ALV_IV_ITEM_STR-BSTME sy-vline
WA_WB2_ALV_IV_ITEM_STR-BPMNG sy-vline
WA_WB2_ALV_IV_ITEM_STR-BPRME sy-vline
WA_WB2_ALV_IV_ITEM_STR-LBKUM sy-vline
WA_WB2_ALV_IV_ITEM_STR-VRKUM sy-vline
WA_WB2_ALV_IV_ITEM_STR-MEINS sy-vline
WA_WB2_ALV_IV_ITEM_STR-PSTYP sy-vline
WA_WB2_ALV_IV_ITEM_STR-KNTTP sy-vline
WA_WB2_ALV_IV_ITEM_STR-BKLAS sy-vline
WA_WB2_ALV_IV_ITEM_STR-EREKZ sy-vline
WA_WB2_ALV_IV_ITEM_STR-EXKBE sy-vline
WA_WB2_ALV_IV_ITEM_STR-XEKBZ sy-vline
WA_WB2_ALV_IV_ITEM_STR-TBTKZ sy-vline
WA_WB2_ALV_IV_ITEM_STR-SPGRP sy-vline
WA_WB2_ALV_IV_ITEM_STR-SPGRM sy-vline
WA_WB2_ALV_IV_ITEM_STR-SPGRT sy-vline
WA_WB2_ALV_IV_ITEM_STR-SPGRG sy-vline
WA_WB2_ALV_IV_ITEM_STR-SPGRV sy-vline
WA_WB2_ALV_IV_ITEM_STR-SPGRQ sy-vline
WA_WB2_ALV_IV_ITEM_STR-SPGRS sy-vline
WA_WB2_ALV_IV_ITEM_STR-SPGRC sy-vline
WA_WB2_ALV_IV_ITEM_STR-SPGREXT sy-vline
WA_WB2_ALV_IV_ITEM_STR-BUSTW sy-vline
WA_WB2_ALV_IV_ITEM_STR-XBLNR sy-vline
WA_WB2_ALV_IV_ITEM_STR-XRUEB sy-vline
WA_WB2_ALV_IV_ITEM_STR-BNKAN sy-vline
WA_WB2_ALV_IV_ITEM_STR-KSCHL sy-vline
WA_WB2_ALV_IV_ITEM_STR-SALK3 sy-vline
WA_WB2_ALV_IV_ITEM_STR-VMSAL sy-vline
WA_WB2_ALV_IV_ITEM_STR-XLIFO sy-vline
WA_WB2_ALV_IV_ITEM_STR-LFBNR sy-vline
WA_WB2_ALV_IV_ITEM_STR-LFGJA sy-vline
WA_WB2_ALV_IV_ITEM_STR-LFPOS sy-vline
WA_WB2_ALV_IV_ITEM_STR-MATBF sy-vline
WA_WB2_ALV_IV_ITEM_STR-RBMNG sy-vline
WA_WB2_ALV_IV_ITEM_STR-BPRBM sy-vline
WA_WB2_ALV_IV_ITEM_STR-RBWWR sy-vline
WA_WB2_ALV_IV_ITEM_STR-LFEHL sy-vline
WA_WB2_ALV_IV_ITEM_STR-GRICD sy-vline
WA_WB2_ALV_IV_ITEM_STR-GRIRG sy-vline
WA_WB2_ALV_IV_ITEM_STR-GITYP sy-vline
WA_WB2_ALV_IV_ITEM_STR-PACKNO sy-vline
WA_WB2_ALV_IV_ITEM_STR-INTROW sy-vline
WA_WB2_ALV_IV_ITEM_STR-SGTXT sy-vline
WA_WB2_ALV_IV_ITEM_STR-XSKRL sy-vline
WA_WB2_ALV_IV_ITEM_STR-KZMEK sy-vline
WA_WB2_ALV_IV_ITEM_STR-MRMOK sy-vline
WA_WB2_ALV_IV_ITEM_STR-STUNR sy-vline
WA_WB2_ALV_IV_ITEM_STR-ZAEHK sy-vline
WA_WB2_ALV_IV_ITEM_STR-STOCK_POSTING sy-vline
WA_WB2_ALV_IV_ITEM_STR-STOCK_POSTING_PP sy-vline
WA_WB2_ALV_IV_ITEM_STR-STOCK_POSTING_PY sy-vline
WA_WB2_ALV_IV_ITEM_STR-WEREC sy-vline
WA_WB2_ALV_IV_ITEM_STR-LIFNR sy-vline
WA_WB2_ALV_IV_ITEM_STR-FRBNR sy-vline
WA_WB2_ALV_IV_ITEM_STR-XHISTMA sy-vline
WA_WB2_ALV_IV_ITEM_STR-COMPLAINT_REASON sy-vline
WA_WB2_ALV_IV_ITEM_STR-RETAMT_FC sy-vline
WA_WB2_ALV_IV_ITEM_STR-RETPC sy-vline
WA_WB2_ALV_IV_ITEM_STR-RETDUEDT sy-vline
WA_WB2_ALV_IV_ITEM_STR-XRETTAXNET sy-vline
WA_WB2_ALV_IV_ITEM_STR-RE_ACCOUNT sy-vline
WA_WB2_ALV_IV_ITEM_STR-ERP_CONTRACT_ID sy-vline
WA_WB2_ALV_IV_ITEM_STR-ERP_CONTRACT_ITM sy-vline
WA_WB2_ALV_IV_ITEM_STR-SRM_CONTRACT_ID sy-vline
WA_WB2_ALV_IV_ITEM_STR-SRM_CONTRACT_ITM sy-vline
WA_WB2_ALV_IV_ITEM_STR-CONT_PSTYP sy-vline
WA_WB2_ALV_IV_ITEM_STR-SRVMAPKEY sy-vline
WA_WB2_ALV_IV_ITEM_STR-CHARG sy-vline
WA_WB2_ALV_IV_ITEM_STR-INV_ITM_ORIGIN sy-vline
WA_WB2_ALV_IV_ITEM_STR-INVREL sy-vline
WA_WB2_ALV_IV_ITEM_STR-XDINV sy-vline
WA_WB2_ALV_IV_ITEM_STR-DIFF_AMOUNT sy-vline
WA_WB2_ALV_IV_ITEM_STR-XCPRF sy-vline
WA_WB2_ALV_IV_ITEM_STR-PRODUCTTYPE sy-vline
WA_WB2_ALV_IV_ITEM_STR-GR_BY_SES sy-vline
WA_WB2_ALV_IV_ITEM_STR-NODE_KEY sy-vline
WA_WB2_ALV_IV_ITEM_STR-PARENT_KEY sy-vline
WA_WB2_ALV_IV_ITEM_STR-ROOT_KEY sy-vline
WA_WB2_ALV_IV_ITEM_STR-DUMMY_MMIV_SI_S_ITEM_EEW_PS sy-vline
WA_WB2_ALV_IV_ITEM_STR-ENH_DATE1 sy-vline
WA_WB2_ALV_IV_ITEM_STR-ENH_DATE2 sy-vline
WA_WB2_ALV_IV_ITEM_STR-ENH_CHAR1 sy-vline
WA_WB2_ALV_IV_ITEM_STR-ENH_CHAR2 sy-vline
WA_WB2_ALV_IV_ITEM_STR-ENH_PERCENT sy-vline
WA_WB2_ALV_IV_ITEM_STR-ENH_NUMC1 sy-vline
WA_WB2_ALV_IV_ITEM_STR-/CWM/MENGE sy-vline
WA_WB2_ALV_IV_ITEM_STR-/CWM/WEMNG sy-vline
WA_WB2_ALV_IV_ITEM_STR-/CWM/REMNG sy-vline
WA_WB2_ALV_IV_ITEM_STR-/CWM/BAMNG sy-vline
WA_WB2_ALV_IV_ITEM_STR-/CWM/VALUM sy-vline
WA_WB2_ALV_IV_ITEM_STR-TXDAT sy-vline
WA_WB2_ALV_IV_ITEM_STR-TXDAT_FROM sy-vline
WA_WB2_ALV_IV_ITEM_STR-TAX_COUNTRY sy-vline
WA_WB2_ALV_IV_ITEM_STR-VCM_CHAIN_CATEGORY sy-vline
WA_WB2_ALV_IV_ITEM_STR-T2CCODE_CRCY_CONV_FACTOR sy-vline
WA_WB2_ALV_IV_ITEM_STR-T2CNTRY_CRCY_CONV_FACTOR sy-vline
WA_WB2_ALV_IV_ITEM_STR-/NFM/SPGRK sy-vline
WA_WB2_ALV_IV_ITEM_STR-EFKOR sy-vline
WA_WB2_ALV_IV_ITEM_STR-FSH_SEASON_YEAR sy-vline
WA_WB2_ALV_IV_ITEM_STR-FSH_SEASON sy-vline
WA_WB2_ALV_IV_ITEM_STR-FSH_COLLECTION sy-vline
WA_WB2_ALV_IV_ITEM_STR-FSH_THEME sy-vline
WA_WB2_ALV_IV_ITEM_STR-HSN_SAC sy-vline
WA_WB2_ALV_IV_ITEM_STR-CUSTOMS_VAL sy-vline
WA_WB2_ALV_IV_ITEM_STR-LICNO sy-vline
WA_WB2_ALV_IV_ITEM_STR-ZEILE sy-vline
WA_WB2_ALV_IV_ITEM_STR-SGT_SCAT sy-vline
WA_WB2_ALV_IV_ITEM_STR-WRF_CHARSTC1 sy-vline
WA_WB2_ALV_IV_ITEM_STR-WRF_CHARSTC2 sy-vline
WA_WB2_ALV_IV_ITEM_STR-WRF_CHARSTC3 sy-vline
WA_WB2_ALV_IV_ITEM_STR-SCENARIO_GT sy-vline
WA_WB2_ALV_IV_ITEM_STR-FILTERED_OUT_GT sy-vline
WA_WB2_ALV_IV_ITEM_STR-NOT_REF_QUAN_GT sy-vline
WA_WB2_ALV_IV_ITEM_STR-NOT_REF_QUAN_UNIT_GT sy-vline
WA_WB2_ALV_IV_ITEM_STR-EXTERNAL_NO_GT sy-vline
WA_WB2_ALV_IV_ITEM_STR-RBKP_WAERS_GT sy-vline
WA_WB2_ALV_IV_ITEM_STR-T001_WAERS_GT sy-vline
WA_WB2_ALV_IV_ITEM_STR-MARA_MEINS_GT sy-vline
WA_WB2_ALV_IV_ITEM_STR-LINECOLOR_GT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.