ABAP Select data from SAP table MC06M_0ITM 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 MC06M_0ITM 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 MC06M_0ITM. 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 MC06M_0ITM 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_MC06M_0ITM TYPE STANDARD TABLE OF MC06M_0ITM,
      WA_MC06M_0ITM TYPE MC06M_0ITM,
      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: <MC06M_0ITM> TYPE MC06M_0ITM.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MC06M_0ITM
*  INTO TABLE @DATA(IT_MC06M_0ITM2).
*--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_MC06M_0ITM INDEX 1 INTO DATA(WA_MC06M_0ITM2).


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

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_MC06M_0ITM-ARKUEN, sy-vline,
WA_MC06M_0ITM-BEZNK, sy-vline,
WA_MC06M_0ITM-BKTXT, sy-vline,
WA_MC06M_0ITM-BLDAT, sy-vline,
WA_MC06M_0ITM-BUDAT, sy-vline,
WA_MC06M_0ITM-BUKRS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_MC06M_0ITM 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_MC06M_0ITM 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_MC06M_0ITM INTO WA_MC06M_0ITM. *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_MC06M_0ITM-BELNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MC06M_0ITM-BELNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit FMCIS, internal->external for field FIPOS CALL FUNCTION 'CONVERSION_EXIT_FMCIS_OUTPUT' EXPORTING input = WA_MC06M_0ITM-FIPOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MC06M_0ITM-FIPOS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_MC06M_0ITM-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MC06M_0ITM-VORNR.
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_MC06M_0ITM_STR,
BELNR TYPE STRING,
BUZEI TYPE STRING,
GJAHR TYPE STRING,
COBL_NR TYPE STRING,
ARKUEMW TYPE STRING,
ARKUEN TYPE STRING,
BEZNK TYPE STRING,
BKTXT TYPE STRING,
BLDAT TYPE STRING,
BUDAT TYPE STRING,
BUKRS TYPE STRING,
DIFFMW TYPE STRING,
DIFFN TYPE STRING,
IVTYP TYPE STRING,
LIEFFMW TYPE STRING,
LIEFFN TYPE STRING,
LIFNR TYPE STRING,
LOGSYS TYPE STRING,
MAKZMW TYPE STRING,
MAKZN TYPE STRING,
MRM_ZLSPR TYPE STRING,
MWSKZ_BNK TYPE STRING,
RBSTAT TYPE STRING,
RMWWR TYPE STRING,
STBLG TYPE STRING,
STJAH TYPE STRING,
WAERS TYPE STRING,
WMWST1 TYPE STRING,
XBLNR TYPE STRING,
XRECH TYPE STRING,
ZLSPR TYPE STRING,
AFNAM TYPE STRING,
AREWR TYPE STRING,
BASME TYPE STRING,
BEWAE TYPE STRING,
BPMNG TYPE STRING,
BPRBM TYPE STRING,
BPREM TYPE STRING,
BPRME TYPE STRING,
BPUMN TYPE STRING,
BPUMZ TYPE STRING,
BPWEM TYPE STRING,
BSMNG TYPE STRING,
BSTME TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
EKGRP TYPE STRING,
EKORG TYPE STRING,
EREKZ TYPE STRING,
HWAER TYPE STRING,
KNTTP TYPE STRING,
KONNR TYPE STRING,
KTPNR TYPE STRING,
LFBNR TYPE STRING,
LFGJA TYPE STRING,
LFPOS TYPE STRING,
LIFNR2 TYPE STRING,
MATKL TYPE STRING,
MATNR TYPE STRING,
MEINS TYPE STRING,
MENGE TYPE STRING,
NETPR TYPE STRING,
NETWR TYPE STRING,
NOQUANTITY TYPE STRING,
PEINH TYPE STRING,
PSTYP TYPE STRING,
RBMNG TYPE STRING,
RBWWR TYPE STRING,
REFWR TYPE STRING,
REMNG TYPE STRING,
RETPO TYPE STRING,
REWWR TYPE STRING,
SHKZG TYPE STRING,
SPGRC TYPE STRING,
SPGRG TYPE STRING,
SPGRM TYPE STRING,
SPGRP TYPE STRING,
SPGRQ TYPE STRING,
SPGRS TYPE STRING,
SPGRT TYPE STRING,
SPGRV TYPE STRING,
TBTKZ TYPE STRING,
TXZ01 TYPE STRING,
UMREN TYPE STRING,
UMREZ TYPE STRING,
WEMNG TYPE STRING,
WENWR TYPE STRING,
WEPOS TYPE STRING,
WERKS TYPE STRING,
WEUNB TYPE STRING,
WEWWR TYPE STRING,
WRBTR TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
AREWW TYPE STRING,
AUFNR TYPE STRING,
BPMNG_F TYPE STRING,
FIKRS TYPE STRING,
FIPOS TYPE STRING,
FISTL TYPE STRING,
FKBER TYPE STRING,
GEBER TYPE STRING,
GSBER TYPE STRING,
KOART TYPE STRING,
KOKRS TYPE STRING,
KOSTL TYPE STRING,
KTOPL TYPE STRING,
LSTAR TYPE STRING,
NPLNR TYPE STRING,
PAOBJNR TYPE STRING,
PRCTR TYPE STRING,
PS_PSP_PNR TYPE STRING,
SAKNR TYPE STRING,
VORNR TYPE STRING,
BUDGET_PD TYPE STRING,
ROCANCEL TYPE STRING,END OF T_EKKO_STR. DATA: WA_MC06M_0ITM_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_MC06M_0ITM_STR-BELNR sy-vline
WA_MC06M_0ITM_STR-BUZEI sy-vline
WA_MC06M_0ITM_STR-GJAHR sy-vline
WA_MC06M_0ITM_STR-COBL_NR sy-vline
WA_MC06M_0ITM_STR-ARKUEMW sy-vline
WA_MC06M_0ITM_STR-ARKUEN sy-vline
WA_MC06M_0ITM_STR-BEZNK sy-vline
WA_MC06M_0ITM_STR-BKTXT sy-vline
WA_MC06M_0ITM_STR-BLDAT sy-vline
WA_MC06M_0ITM_STR-BUDAT sy-vline
WA_MC06M_0ITM_STR-BUKRS sy-vline
WA_MC06M_0ITM_STR-DIFFMW sy-vline
WA_MC06M_0ITM_STR-DIFFN sy-vline
WA_MC06M_0ITM_STR-IVTYP sy-vline
WA_MC06M_0ITM_STR-LIEFFMW sy-vline
WA_MC06M_0ITM_STR-LIEFFN sy-vline
WA_MC06M_0ITM_STR-LIFNR sy-vline
WA_MC06M_0ITM_STR-LOGSYS sy-vline
WA_MC06M_0ITM_STR-MAKZMW sy-vline
WA_MC06M_0ITM_STR-MAKZN sy-vline
WA_MC06M_0ITM_STR-MRM_ZLSPR sy-vline
WA_MC06M_0ITM_STR-MWSKZ_BNK sy-vline
WA_MC06M_0ITM_STR-RBSTAT sy-vline
WA_MC06M_0ITM_STR-RMWWR sy-vline
WA_MC06M_0ITM_STR-STBLG sy-vline
WA_MC06M_0ITM_STR-STJAH sy-vline
WA_MC06M_0ITM_STR-WAERS sy-vline
WA_MC06M_0ITM_STR-WMWST1 sy-vline
WA_MC06M_0ITM_STR-XBLNR sy-vline
WA_MC06M_0ITM_STR-XRECH sy-vline
WA_MC06M_0ITM_STR-ZLSPR sy-vline
WA_MC06M_0ITM_STR-AFNAM sy-vline
WA_MC06M_0ITM_STR-AREWR sy-vline
WA_MC06M_0ITM_STR-BASME sy-vline
WA_MC06M_0ITM_STR-BEWAE sy-vline
WA_MC06M_0ITM_STR-BPMNG sy-vline
WA_MC06M_0ITM_STR-BPRBM sy-vline
WA_MC06M_0ITM_STR-BPREM sy-vline
WA_MC06M_0ITM_STR-BPRME sy-vline
WA_MC06M_0ITM_STR-BPUMN sy-vline
WA_MC06M_0ITM_STR-BPUMZ sy-vline
WA_MC06M_0ITM_STR-BPWEM sy-vline
WA_MC06M_0ITM_STR-BSMNG sy-vline
WA_MC06M_0ITM_STR-BSTME sy-vline
WA_MC06M_0ITM_STR-EBELN sy-vline
WA_MC06M_0ITM_STR-EBELP sy-vline
WA_MC06M_0ITM_STR-EKGRP sy-vline
WA_MC06M_0ITM_STR-EKORG sy-vline
WA_MC06M_0ITM_STR-EREKZ sy-vline
WA_MC06M_0ITM_STR-HWAER sy-vline
WA_MC06M_0ITM_STR-KNTTP sy-vline
WA_MC06M_0ITM_STR-KONNR sy-vline
WA_MC06M_0ITM_STR-KTPNR sy-vline
WA_MC06M_0ITM_STR-LFBNR sy-vline
WA_MC06M_0ITM_STR-LFGJA sy-vline
WA_MC06M_0ITM_STR-LFPOS sy-vline
WA_MC06M_0ITM_STR-LIFNR2 sy-vline
WA_MC06M_0ITM_STR-MATKL sy-vline
WA_MC06M_0ITM_STR-MATNR sy-vline
WA_MC06M_0ITM_STR-MEINS sy-vline
WA_MC06M_0ITM_STR-MENGE sy-vline
WA_MC06M_0ITM_STR-NETPR sy-vline
WA_MC06M_0ITM_STR-NETWR sy-vline
WA_MC06M_0ITM_STR-NOQUANTITY sy-vline
WA_MC06M_0ITM_STR-PEINH sy-vline
WA_MC06M_0ITM_STR-PSTYP sy-vline
WA_MC06M_0ITM_STR-RBMNG sy-vline
WA_MC06M_0ITM_STR-RBWWR sy-vline
WA_MC06M_0ITM_STR-REFWR sy-vline
WA_MC06M_0ITM_STR-REMNG sy-vline
WA_MC06M_0ITM_STR-RETPO sy-vline
WA_MC06M_0ITM_STR-REWWR sy-vline
WA_MC06M_0ITM_STR-SHKZG sy-vline
WA_MC06M_0ITM_STR-SPGRC sy-vline
WA_MC06M_0ITM_STR-SPGRG sy-vline
WA_MC06M_0ITM_STR-SPGRM sy-vline
WA_MC06M_0ITM_STR-SPGRP sy-vline
WA_MC06M_0ITM_STR-SPGRQ sy-vline
WA_MC06M_0ITM_STR-SPGRS sy-vline
WA_MC06M_0ITM_STR-SPGRT sy-vline
WA_MC06M_0ITM_STR-SPGRV sy-vline
WA_MC06M_0ITM_STR-TBTKZ sy-vline
WA_MC06M_0ITM_STR-TXZ01 sy-vline
WA_MC06M_0ITM_STR-UMREN sy-vline
WA_MC06M_0ITM_STR-UMREZ sy-vline
WA_MC06M_0ITM_STR-WEMNG sy-vline
WA_MC06M_0ITM_STR-WENWR sy-vline
WA_MC06M_0ITM_STR-WEPOS sy-vline
WA_MC06M_0ITM_STR-WERKS sy-vline
WA_MC06M_0ITM_STR-WEUNB sy-vline
WA_MC06M_0ITM_STR-WEWWR sy-vline
WA_MC06M_0ITM_STR-WRBTR sy-vline
WA_MC06M_0ITM_STR-ANLN1 sy-vline
WA_MC06M_0ITM_STR-ANLN2 sy-vline
WA_MC06M_0ITM_STR-AREWW sy-vline
WA_MC06M_0ITM_STR-AUFNR sy-vline
WA_MC06M_0ITM_STR-BPMNG_F sy-vline
WA_MC06M_0ITM_STR-FIKRS sy-vline
WA_MC06M_0ITM_STR-FIPOS sy-vline
WA_MC06M_0ITM_STR-FISTL sy-vline
WA_MC06M_0ITM_STR-FKBER sy-vline
WA_MC06M_0ITM_STR-GEBER sy-vline
WA_MC06M_0ITM_STR-GSBER sy-vline
WA_MC06M_0ITM_STR-KOART sy-vline
WA_MC06M_0ITM_STR-KOKRS sy-vline
WA_MC06M_0ITM_STR-KOSTL sy-vline
WA_MC06M_0ITM_STR-KTOPL sy-vline
WA_MC06M_0ITM_STR-LSTAR sy-vline
WA_MC06M_0ITM_STR-NPLNR sy-vline
WA_MC06M_0ITM_STR-PAOBJNR sy-vline
WA_MC06M_0ITM_STR-PRCTR sy-vline
WA_MC06M_0ITM_STR-PS_PSP_PNR sy-vline
WA_MC06M_0ITM_STR-SAKNR sy-vline
WA_MC06M_0ITM_STR-VORNR sy-vline
WA_MC06M_0ITM_STR-BUDGET_PD sy-vline
WA_MC06M_0ITM_STR-ROCANCEL sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.