ABAP Select data from SAP table MCRBITM 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 MCRBITM 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 MCRBITM. 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 MCRBITM 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_MCRBITM TYPE STANDARD TABLE OF MCRBITM,
      WA_MCRBITM TYPE MCRBITM,
      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: <MCRBITM> TYPE MCRBITM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MCRBITM
*  INTO TABLE @DATA(IT_MCRBITM2).
*--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_MCRBITM INDEX 1 INTO DATA(WA_MCRBITM2).


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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field RE_ACCOUNT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MCRBITM-RE_ACCOUNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCRBITM-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_MCRBITM-ERP_CONTRACT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCRBITM-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_MCRBITM-SRM_CONTRACT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCRBITM-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_MCRBITM-/CWM/VALUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCRBITM-/CWM/VALUM.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit CUNIT, internal->external for field BASME CALL FUNCTION 'CONVERSION_EXIT_CUNIT_OUTPUT' EXPORTING input = WA_MCRBITM-BASME IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCRBITM-BASME.
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_MCRBITM_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,
BPUMZ TYPE STRING,
BPUMN TYPE STRING,
NETWR TYPE STRING,
BSMNG TYPE STRING,
WEMNG TYPE STRING,
REMNG TYPE STRING,
BPREM TYPE STRING,
BPWEM TYPE STRING,
REEWR TYPE STRING,
REFWR TYPE STRING,
REWRT TYPE STRING,
REWWR TYPE STRING,
WENWR TYPE STRING,
WEWRT TYPE STRING,
WEWWR TYPE STRING,
NOQUANTITY TYPE STRING,
PRDIFF TYPE STRING,
AFNAM TYPE STRING,
EKGRP TYPE STRING,
FKNUM TYPE STRING,
FKPOS TYPE STRING,
FPLNR TYPE STRING,
HWAER TYPE STRING,
LEBRE TYPE STRING,
MATKL TYPE STRING,
NETPR TYPE STRING,
PEINH TYPE STRING,
REPOS TYPE STRING,
RETPO TYPE STRING,
TXZ01 TYPE STRING,
WEBRE TYPE STRING,
ERNAM TYPE STRING,
EKORG TYPE STRING,
LIFNR2 TYPE STRING,
KZBWS TYPE STRING,
KTPNR TYPE STRING,
KONNR TYPE STRING,
WEUNB TYPE STRING,
WEPOS TYPE STRING,
KTOPL TYPE STRING,
BEWAE TYPE STRING,
UMREZ TYPE STRING,
UMREN TYPE STRING,
BASME TYPE STRING,
AREWR TYPE STRING,
AREWW TYPE STRING,
SUPKZ TYPE STRING,
LAUFNAME TYPE STRING,
VRTKZ TYPE STRING,END OF T_EKKO_STR. DATA: WA_MCRBITM_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_MCRBITM_STR-MANDT sy-vline
WA_MCRBITM_STR-BELNR sy-vline
WA_MCRBITM_STR-GJAHR sy-vline
WA_MCRBITM_STR-BUZEI sy-vline
WA_MCRBITM_STR-EBELN sy-vline
WA_MCRBITM_STR-EBELP sy-vline
WA_MCRBITM_STR-ZEKKN sy-vline
WA_MCRBITM_STR-MATNR sy-vline
WA_MCRBITM_STR-BWKEY sy-vline
WA_MCRBITM_STR-BWTAR sy-vline
WA_MCRBITM_STR-BUKRS sy-vline
WA_MCRBITM_STR-WERKS sy-vline
WA_MCRBITM_STR-WRBTR sy-vline
WA_MCRBITM_STR-SHKZG sy-vline
WA_MCRBITM_STR-MWSKZ sy-vline
WA_MCRBITM_STR-TXJCD sy-vline
WA_MCRBITM_STR-MENGE sy-vline
WA_MCRBITM_STR-BSTME sy-vline
WA_MCRBITM_STR-BPMNG sy-vline
WA_MCRBITM_STR-BPRME sy-vline
WA_MCRBITM_STR-LBKUM sy-vline
WA_MCRBITM_STR-VRKUM sy-vline
WA_MCRBITM_STR-MEINS sy-vline
WA_MCRBITM_STR-PSTYP sy-vline
WA_MCRBITM_STR-KNTTP sy-vline
WA_MCRBITM_STR-BKLAS sy-vline
WA_MCRBITM_STR-EREKZ sy-vline
WA_MCRBITM_STR-EXKBE sy-vline
WA_MCRBITM_STR-XEKBZ sy-vline
WA_MCRBITM_STR-TBTKZ sy-vline
WA_MCRBITM_STR-SPGRP sy-vline
WA_MCRBITM_STR-SPGRM sy-vline
WA_MCRBITM_STR-SPGRT sy-vline
WA_MCRBITM_STR-SPGRG sy-vline
WA_MCRBITM_STR-SPGRV sy-vline
WA_MCRBITM_STR-SPGRQ sy-vline
WA_MCRBITM_STR-SPGRS sy-vline
WA_MCRBITM_STR-SPGRC sy-vline
WA_MCRBITM_STR-SPGREXT sy-vline
WA_MCRBITM_STR-BUSTW sy-vline
WA_MCRBITM_STR-XBLNR sy-vline
WA_MCRBITM_STR-XRUEB sy-vline
WA_MCRBITM_STR-BNKAN sy-vline
WA_MCRBITM_STR-KSCHL sy-vline
WA_MCRBITM_STR-SALK3 sy-vline
WA_MCRBITM_STR-VMSAL sy-vline
WA_MCRBITM_STR-XLIFO sy-vline
WA_MCRBITM_STR-LFBNR sy-vline
WA_MCRBITM_STR-LFGJA sy-vline
WA_MCRBITM_STR-LFPOS sy-vline
WA_MCRBITM_STR-MATBF sy-vline
WA_MCRBITM_STR-RBMNG sy-vline
WA_MCRBITM_STR-BPRBM sy-vline
WA_MCRBITM_STR-RBWWR sy-vline
WA_MCRBITM_STR-LFEHL sy-vline
WA_MCRBITM_STR-GRICD sy-vline
WA_MCRBITM_STR-GRIRG sy-vline
WA_MCRBITM_STR-GITYP sy-vline
WA_MCRBITM_STR-PACKNO sy-vline
WA_MCRBITM_STR-INTROW sy-vline
WA_MCRBITM_STR-SGTXT sy-vline
WA_MCRBITM_STR-XSKRL sy-vline
WA_MCRBITM_STR-KZMEK sy-vline
WA_MCRBITM_STR-MRMOK sy-vline
WA_MCRBITM_STR-STUNR sy-vline
WA_MCRBITM_STR-ZAEHK sy-vline
WA_MCRBITM_STR-STOCK_POSTING sy-vline
WA_MCRBITM_STR-STOCK_POSTING_PP sy-vline
WA_MCRBITM_STR-STOCK_POSTING_PY sy-vline
WA_MCRBITM_STR-WEREC sy-vline
WA_MCRBITM_STR-LIFNR sy-vline
WA_MCRBITM_STR-FRBNR sy-vline
WA_MCRBITM_STR-XHISTMA sy-vline
WA_MCRBITM_STR-COMPLAINT_REASON sy-vline
WA_MCRBITM_STR-RETAMT_FC sy-vline
WA_MCRBITM_STR-RETPC sy-vline
WA_MCRBITM_STR-RETDUEDT sy-vline
WA_MCRBITM_STR-XRETTAXNET sy-vline
WA_MCRBITM_STR-RE_ACCOUNT sy-vline
WA_MCRBITM_STR-ERP_CONTRACT_ID sy-vline
WA_MCRBITM_STR-ERP_CONTRACT_ITM sy-vline
WA_MCRBITM_STR-SRM_CONTRACT_ID sy-vline
WA_MCRBITM_STR-SRM_CONTRACT_ITM sy-vline
WA_MCRBITM_STR-CONT_PSTYP sy-vline
WA_MCRBITM_STR-SRVMAPKEY sy-vline
WA_MCRBITM_STR-CHARG sy-vline
WA_MCRBITM_STR-INV_ITM_ORIGIN sy-vline
WA_MCRBITM_STR-INVREL sy-vline
WA_MCRBITM_STR-XDINV sy-vline
WA_MCRBITM_STR-DIFF_AMOUNT sy-vline
WA_MCRBITM_STR-XCPRF sy-vline
WA_MCRBITM_STR-PRODUCTTYPE sy-vline
WA_MCRBITM_STR-GR_BY_SES sy-vline
WA_MCRBITM_STR-NODE_KEY sy-vline
WA_MCRBITM_STR-PARENT_KEY sy-vline
WA_MCRBITM_STR-ROOT_KEY sy-vline
WA_MCRBITM_STR-DUMMY_MMIV_SI_S_ITEM_EEW_PS sy-vline
WA_MCRBITM_STR-ENH_DATE1 sy-vline
WA_MCRBITM_STR-ENH_DATE2 sy-vline
WA_MCRBITM_STR-ENH_CHAR1 sy-vline
WA_MCRBITM_STR-ENH_CHAR2 sy-vline
WA_MCRBITM_STR-ENH_PERCENT sy-vline
WA_MCRBITM_STR-ENH_NUMC1 sy-vline
WA_MCRBITM_STR-/CWM/MENGE sy-vline
WA_MCRBITM_STR-/CWM/WEMNG sy-vline
WA_MCRBITM_STR-/CWM/REMNG sy-vline
WA_MCRBITM_STR-/CWM/BAMNG sy-vline
WA_MCRBITM_STR-/CWM/VALUM sy-vline
WA_MCRBITM_STR-TXDAT sy-vline
WA_MCRBITM_STR-TXDAT_FROM sy-vline
WA_MCRBITM_STR-TAX_COUNTRY sy-vline
WA_MCRBITM_STR-VCM_CHAIN_CATEGORY sy-vline
WA_MCRBITM_STR-T2CCODE_CRCY_CONV_FACTOR sy-vline
WA_MCRBITM_STR-T2CNTRY_CRCY_CONV_FACTOR sy-vline
WA_MCRBITM_STR-/NFM/SPGRK sy-vline
WA_MCRBITM_STR-EFKOR sy-vline
WA_MCRBITM_STR-FSH_SEASON_YEAR sy-vline
WA_MCRBITM_STR-FSH_SEASON sy-vline
WA_MCRBITM_STR-FSH_COLLECTION sy-vline
WA_MCRBITM_STR-FSH_THEME sy-vline
WA_MCRBITM_STR-HSN_SAC sy-vline
WA_MCRBITM_STR-CUSTOMS_VAL sy-vline
WA_MCRBITM_STR-LICNO sy-vline
WA_MCRBITM_STR-ZEILE sy-vline
WA_MCRBITM_STR-SGT_SCAT sy-vline
WA_MCRBITM_STR-WRF_CHARSTC1 sy-vline
WA_MCRBITM_STR-WRF_CHARSTC2 sy-vline
WA_MCRBITM_STR-WRF_CHARSTC3 sy-vline
WA_MCRBITM_STR-BPUMZ sy-vline
WA_MCRBITM_STR-BPUMN sy-vline
WA_MCRBITM_STR-NETWR sy-vline
WA_MCRBITM_STR-BSMNG sy-vline
WA_MCRBITM_STR-WEMNG sy-vline
WA_MCRBITM_STR-REMNG sy-vline
WA_MCRBITM_STR-BPREM sy-vline
WA_MCRBITM_STR-BPWEM sy-vline
WA_MCRBITM_STR-REEWR sy-vline
WA_MCRBITM_STR-REFWR sy-vline
WA_MCRBITM_STR-REWRT sy-vline
WA_MCRBITM_STR-REWWR sy-vline
WA_MCRBITM_STR-WENWR sy-vline
WA_MCRBITM_STR-WEWRT sy-vline
WA_MCRBITM_STR-WEWWR sy-vline
WA_MCRBITM_STR-NOQUANTITY sy-vline
WA_MCRBITM_STR-PRDIFF sy-vline
WA_MCRBITM_STR-AFNAM sy-vline
WA_MCRBITM_STR-EKGRP sy-vline
WA_MCRBITM_STR-FKNUM sy-vline
WA_MCRBITM_STR-FKPOS sy-vline
WA_MCRBITM_STR-FPLNR sy-vline
WA_MCRBITM_STR-HWAER sy-vline
WA_MCRBITM_STR-LEBRE sy-vline
WA_MCRBITM_STR-MATKL sy-vline
WA_MCRBITM_STR-NETPR sy-vline
WA_MCRBITM_STR-PEINH sy-vline
WA_MCRBITM_STR-REPOS sy-vline
WA_MCRBITM_STR-RETPO sy-vline
WA_MCRBITM_STR-TXZ01 sy-vline
WA_MCRBITM_STR-WEBRE sy-vline
WA_MCRBITM_STR-ERNAM sy-vline
WA_MCRBITM_STR-EKORG sy-vline
WA_MCRBITM_STR-LIFNR2 sy-vline
WA_MCRBITM_STR-KZBWS sy-vline
WA_MCRBITM_STR-KTPNR sy-vline
WA_MCRBITM_STR-KONNR sy-vline
WA_MCRBITM_STR-WEUNB sy-vline
WA_MCRBITM_STR-WEPOS sy-vline
WA_MCRBITM_STR-KTOPL sy-vline
WA_MCRBITM_STR-BEWAE sy-vline
WA_MCRBITM_STR-UMREZ sy-vline
WA_MCRBITM_STR-UMREN sy-vline
WA_MCRBITM_STR-BASME sy-vline
WA_MCRBITM_STR-AREWR sy-vline
WA_MCRBITM_STR-AREWW sy-vline
WA_MCRBITM_STR-SUPKZ sy-vline
WA_MCRBITM_STR-LAUFNAME sy-vline
WA_MCRBITM_STR-VRTKZ sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.