ABAP Select data from SAP table MCEKPO_B 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 MCEKPO_B 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 MCEKPO_B. 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 MCEKPO_B 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_MCEKPO_B TYPE STANDARD TABLE OF MCEKPO_B,
      WA_MCEKPO_B TYPE MCEKPO_B,
      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: <MCEKPO_B> TYPE MCEKPO_B.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM MCEKPO_B
*  INTO TABLE @DATA(IT_MCEKPO_B2).
*--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_MCEKPO_B INDEX 1 INTO DATA(WA_MCEKPO_B2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_MCEKPO_B ASSIGNING <MCEKPO_B>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<MCEKPO_B>-SUPKZ = 1.
<MCEKPO_B>-MANDT = 1.
<MCEKPO_B>-EBELN = 1.
<MCEKPO_B>-EBELP = 1.
<MCEKPO_B>-LOEKZ = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_MCEKPO_B-STATU, sy-vline,
WA_MCEKPO_B-MATNR, sy-vline,
WA_MCEKPO_B-EMATN, sy-vline,
WA_MCEKPO_B-BUKRS, sy-vline,
WA_MCEKPO_B-WERKS, sy-vline,
WA_MCEKPO_B-LGORT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_MCEKPO_B 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_MCEKPO_B 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_MCEKPO_B INTO WA_MCEKPO_B. *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 EBELN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MCEKPO_B-EBELN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCEKPO_B-EBELN.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ATINN, internal->external for field ATINM1 CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_MCEKPO_B-ATINM1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCEKPO_B-ATINM1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ATINN, internal->external for field ATINM2 CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_MCEKPO_B-ATINM2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCEKPO_B-ATINM2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ATINN, internal->external for field ATINM3 CALL FUNCTION 'CONVERSION_EXIT_ATINN_OUTPUT' EXPORTING input = WA_MCEKPO_B-ATINM3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCEKPO_B-ATINM3.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field BANFN CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_MCEKPO_B-BANFN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_MCEKPO_B-BANFN.
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_MCEKPO_B_STR,
SUPKZ TYPE STRING,
MANDT TYPE STRING,
EBELN TYPE STRING,
EBELP TYPE STRING,
LOEKZ TYPE STRING,
STATU TYPE STRING,
MATNR TYPE STRING,
EMATN TYPE STRING,
BUKRS TYPE STRING,
WERKS TYPE STRING,
LGORT TYPE STRING,
MATKL TYPE STRING,
INFNR TYPE STRING,
KTMNG TYPE STRING,
MENGE TYPE STRING,
MEINS TYPE STRING,
BPRME TYPE STRING,
BPUMZ TYPE STRING,
BPUMN TYPE STRING,
UMREZ TYPE STRING,
UMREN TYPE STRING,
NETWR_R TYPE STRING,
NETWR TYPE STRING,
BRTWR_R TYPE STRING,
BRTWR TYPE STRING,
MWSKZ TYPE STRING,
ELIKZ TYPE STRING,
EREKZ TYPE STRING,
PSTYP TYPE STRING,
KNTTP TYPE STRING,
WEPOS TYPE STRING,
REPOS TYPE STRING,
KONNR TYPE STRING,
LMEIN TYPE STRING,
ZWERT TYPE STRING,
NAVNW TYPE STRING,
EFFWR_R TYPE STRING,
EFFWR TYPE STRING,
BSTAE TYPE STRING,
MEPRF TYPE STRING,
STAFO TYPE STRING,
NTGEW TYPE STRING,
BRGEW TYPE STRING,
GEWEI TYPE STRING,
VOLUM TYPE STRING,
VOLEH TYPE STRING,
SATNR TYPE STRING,
AKTNR TYPE STRING,
ANZPU TYPE STRING,
PUNEI TYPE STRING,
EBONF TYPE STRING,
LTSNR TYPE STRING,
KZWI1 TYPE STRING,
KZWI2 TYPE STRING,
KZWI3 TYPE STRING,
KZWI4 TYPE STRING,
KZWI5 TYPE STRING,
KZWI6 TYPE STRING,
RETPO TYPE STRING,
WEUNB TYPE STRING,
BWTAR TYPE STRING,
MFRPN TYPE STRING,
MFRNR TYPE STRING,
MPROF TYPE STRING,
EGLKZ TYPE STRING,
EMNFR TYPE STRING,
PRDAT TYPE STRING,
STAPO TYPE STRING,
FPLNR TYPE STRING,
BSTYP TYPE STRING,
VRTKZ TYPE STRING,
TWRKZ TYPE STRING,
ESOKZ TYPE STRING,
ALIEF TYPE STRING,
LFZTA TYPE STRING,
AKTWE TYPE STRING,
KZTAB TYPE STRING,
TABW TYPE STRING,
KZMAB TYPE STRING,
MABW TYPE STRING,
PWTT TYPE STRING,
KZAVI TYPE STRING,
LAVI TYPE STRING,
ALAV TYPE STRING,
PWMT TYPE STRING,
KZWEV TYPE STRING,
PWEV TYPE STRING,
PWWE TYPE STRING,
PWFR TYPE STRING,
PWQA TYPE STRING,
KZPOS TYPE STRING,
KZKPO TYPE STRING,
VKORG TYPE STRING,
VTWEG TYPE STRING,
BZIRK TYPE STRING,
DISPO TYPE STRING,
BTRKZ TYPE STRING,
ABTNR TYPE STRING,
WGRU2 TYPE STRING,
WGRU1 TYPE STRING,
PRDHA TYPE STRING,
MERK1 TYPE STRING,
MERK2 TYPE STRING,
MERK3 TYPE STRING,
AKTYP TYPE STRING,
AKTHE TYPE STRING,
PLGTP TYPE STRING,
SAISO TYPE STRING,
SAISJ TYPE STRING,
BWVOR TYPE STRING,
BWSCL TYPE STRING,
SERVG TYPE STRING,
WRKGR2 TYPE STRING,
WRKGR1 TYPE STRING,
MTART TYPE STRING,
WMAKG TYPE STRING,
RLIFNR TYPE STRING,
LAND1 TYPE STRING,
RLTSNR TYPE STRING,
RKOLIF TYPE STRING,
RIDNLF TYPE STRING,
EKORG TYPE STRING,
EKSGB TYPE STRING,
EKGRP TYPE STRING,
SMATKL TYPE STRING,
SEAN11 TYPE STRING,
IDNLF TYPE STRING,
KOLIF TYPE STRING,
ATINM1 TYPE STRING,
ATINM2 TYPE STRING,
ATINM3 TYPE STRING,
ULEKGRP TYPE STRING,
ULEKORG TYPE STRING,
ULVKORG TYPE STRING,
ULVTWEG TYPE STRING,
ULBZIRK TYPE STRING,
ULBTRKZ TYPE STRING,
STRNR TYPE STRING,
ATTYP TYPE STRING,
SSTUF TYPE STRING,
BVLMNG TYPE STRING,
BVLGEO TYPE STRING,
BVLGVO TYPE STRING,
BVLGVP TYPE STRING,
BVLGEW TYPE STRING,
BVLVOL TYPE STRING,
VKWRT TYPE STRING,
VKWRA TYPE STRING,
ABELN TYPE STRING,
WKUNNR TYPE STRING,
AUREL TYPE STRING,
RPLREL TYPE STRING,
ADDMNG TYPE STRING,
ADDANZ TYPE STRING,
ADDTIM TYPE STRING,
ADDKMW TYPE STRING,
ADDKAL TYPE STRING,
ADDIAPPL TYPE STRING,
ADDI1 TYPE STRING,
ADDI2 TYPE STRING,
ADDI3 TYPE STRING,
BWVORG TYPE STRING,
FILGRP TYPE STRING,
PSWAE TYPE STRING,
PLMHT TYPE STRING,
ASORT TYPE STRING,
LGNUM TYPE STRING,
METYP TYPE STRING,
WARTYP TYPE STRING,
BELTYP TYPE STRING,
VZTTG TYPE STRING,
VHARTL TYPE STRING,
TIMEL TYPE STRING,
GEWEHL TYPE STRING,
VOLEHL TYPE STRING,
BZEIT_E TYPE STRING,
VHART_E TYPE STRING,
DUMMY TYPE STRING,
RESLO TYPE STRING,
FSH_SEASON_YEAR TYPE STRING,
FSH_SEASON TYPE STRING,
FSH_COLLECTION TYPE STRING,
FSH_THEME TYPE STRING,
FSH_ATP_DATE TYPE STRING,
FSH_VAS_REL TYPE STRING,
FSH_VAS_PRNT_ID TYPE STRING,
FSH_TRANSACTION TYPE STRING,
FSH_ITEM_GROUP TYPE STRING,
FSH_ITEM TYPE STRING,
FSH_SS TYPE STRING,
FSH_GRID_COND_REC TYPE STRING,
FSH_PSM_PFM_SPLIT TYPE STRING,
CNFM_QTY TYPE STRING,
XERSY TYPE STRING,
WEBRE TYPE STRING,
NETPR TYPE STRING,
PEINH TYPE STRING,
KTPNR TYPE STRING,
AFNAM TYPE STRING,
TXZ01 TYPE STRING,
BWAPPLNM TYPE STRING,
BSGRU TYPE STRING,
CHARG TYPE STRING,
BADAT TYPE STRING,
WEBAZ TYPE STRING,
RELOC_ID TYPE STRING,
RELOC_SEQ_ID TYPE STRING,
OBJID TYPE STRING,
PLANNING_GUID TYPE STRING,
MPO_MATNR TYPE STRING,
RIC TYPE STRING,
PRIO_URG TYPE STRING,
PRIO_REQ TYPE STRING,
ADVCODE TYPE STRING,
BANFN TYPE STRING,
BNFPO TYPE STRING,
OPERATION_ID TYPE STRING,
CON_ID TYPE STRING,
OBJID_COM TYPE STRING,
PROVIDER_MAT TYPE STRING,
PROVIDER_PER TYPE STRING,
SGT_SCAT TYPE STRING,
SGT_RCAT TYPE STRING,END OF T_EKKO_STR. DATA: WA_MCEKPO_B_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_MCEKPO_B_STR-SUPKZ sy-vline
WA_MCEKPO_B_STR-MANDT sy-vline
WA_MCEKPO_B_STR-EBELN sy-vline
WA_MCEKPO_B_STR-EBELP sy-vline
WA_MCEKPO_B_STR-LOEKZ sy-vline
WA_MCEKPO_B_STR-STATU sy-vline
WA_MCEKPO_B_STR-MATNR sy-vline
WA_MCEKPO_B_STR-EMATN sy-vline
WA_MCEKPO_B_STR-BUKRS sy-vline
WA_MCEKPO_B_STR-WERKS sy-vline
WA_MCEKPO_B_STR-LGORT sy-vline
WA_MCEKPO_B_STR-MATKL sy-vline
WA_MCEKPO_B_STR-INFNR sy-vline
WA_MCEKPO_B_STR-KTMNG sy-vline
WA_MCEKPO_B_STR-MENGE sy-vline
WA_MCEKPO_B_STR-MEINS sy-vline
WA_MCEKPO_B_STR-BPRME sy-vline
WA_MCEKPO_B_STR-BPUMZ sy-vline
WA_MCEKPO_B_STR-BPUMN sy-vline
WA_MCEKPO_B_STR-UMREZ sy-vline
WA_MCEKPO_B_STR-UMREN sy-vline
WA_MCEKPO_B_STR-NETWR_R sy-vline
WA_MCEKPO_B_STR-NETWR sy-vline
WA_MCEKPO_B_STR-BRTWR_R sy-vline
WA_MCEKPO_B_STR-BRTWR sy-vline
WA_MCEKPO_B_STR-MWSKZ sy-vline
WA_MCEKPO_B_STR-ELIKZ sy-vline
WA_MCEKPO_B_STR-EREKZ sy-vline
WA_MCEKPO_B_STR-PSTYP sy-vline
WA_MCEKPO_B_STR-KNTTP sy-vline
WA_MCEKPO_B_STR-WEPOS sy-vline
WA_MCEKPO_B_STR-REPOS sy-vline
WA_MCEKPO_B_STR-KONNR sy-vline
WA_MCEKPO_B_STR-LMEIN sy-vline
WA_MCEKPO_B_STR-ZWERT sy-vline
WA_MCEKPO_B_STR-NAVNW sy-vline
WA_MCEKPO_B_STR-EFFWR_R sy-vline
WA_MCEKPO_B_STR-EFFWR sy-vline
WA_MCEKPO_B_STR-BSTAE sy-vline
WA_MCEKPO_B_STR-MEPRF sy-vline
WA_MCEKPO_B_STR-STAFO sy-vline
WA_MCEKPO_B_STR-NTGEW sy-vline
WA_MCEKPO_B_STR-BRGEW sy-vline
WA_MCEKPO_B_STR-GEWEI sy-vline
WA_MCEKPO_B_STR-VOLUM sy-vline
WA_MCEKPO_B_STR-VOLEH sy-vline
WA_MCEKPO_B_STR-SATNR sy-vline
WA_MCEKPO_B_STR-AKTNR sy-vline
WA_MCEKPO_B_STR-ANZPU sy-vline
WA_MCEKPO_B_STR-PUNEI sy-vline
WA_MCEKPO_B_STR-EBONF sy-vline
WA_MCEKPO_B_STR-LTSNR sy-vline
WA_MCEKPO_B_STR-KZWI1 sy-vline
WA_MCEKPO_B_STR-KZWI2 sy-vline
WA_MCEKPO_B_STR-KZWI3 sy-vline
WA_MCEKPO_B_STR-KZWI4 sy-vline
WA_MCEKPO_B_STR-KZWI5 sy-vline
WA_MCEKPO_B_STR-KZWI6 sy-vline
WA_MCEKPO_B_STR-RETPO sy-vline
WA_MCEKPO_B_STR-WEUNB sy-vline
WA_MCEKPO_B_STR-BWTAR sy-vline
WA_MCEKPO_B_STR-MFRPN sy-vline
WA_MCEKPO_B_STR-MFRNR sy-vline
WA_MCEKPO_B_STR-MPROF sy-vline
WA_MCEKPO_B_STR-EGLKZ sy-vline
WA_MCEKPO_B_STR-EMNFR sy-vline
WA_MCEKPO_B_STR-PRDAT sy-vline
WA_MCEKPO_B_STR-STAPO sy-vline
WA_MCEKPO_B_STR-FPLNR sy-vline
WA_MCEKPO_B_STR-BSTYP sy-vline
WA_MCEKPO_B_STR-VRTKZ sy-vline
WA_MCEKPO_B_STR-TWRKZ sy-vline
WA_MCEKPO_B_STR-ESOKZ sy-vline
WA_MCEKPO_B_STR-ALIEF sy-vline
WA_MCEKPO_B_STR-LFZTA sy-vline
WA_MCEKPO_B_STR-AKTWE sy-vline
WA_MCEKPO_B_STR-KZTAB sy-vline
WA_MCEKPO_B_STR-TABW sy-vline
WA_MCEKPO_B_STR-KZMAB sy-vline
WA_MCEKPO_B_STR-MABW sy-vline
WA_MCEKPO_B_STR-PWTT sy-vline
WA_MCEKPO_B_STR-KZAVI sy-vline
WA_MCEKPO_B_STR-LAVI sy-vline
WA_MCEKPO_B_STR-ALAV sy-vline
WA_MCEKPO_B_STR-PWMT sy-vline
WA_MCEKPO_B_STR-KZWEV sy-vline
WA_MCEKPO_B_STR-PWEV sy-vline
WA_MCEKPO_B_STR-PWWE sy-vline
WA_MCEKPO_B_STR-PWFR sy-vline
WA_MCEKPO_B_STR-PWQA sy-vline
WA_MCEKPO_B_STR-KZPOS sy-vline
WA_MCEKPO_B_STR-KZKPO sy-vline
WA_MCEKPO_B_STR-VKORG sy-vline
WA_MCEKPO_B_STR-VTWEG sy-vline
WA_MCEKPO_B_STR-BZIRK sy-vline
WA_MCEKPO_B_STR-DISPO sy-vline
WA_MCEKPO_B_STR-BTRKZ sy-vline
WA_MCEKPO_B_STR-ABTNR sy-vline
WA_MCEKPO_B_STR-WGRU2 sy-vline
WA_MCEKPO_B_STR-WGRU1 sy-vline
WA_MCEKPO_B_STR-PRDHA sy-vline
WA_MCEKPO_B_STR-MERK1 sy-vline
WA_MCEKPO_B_STR-MERK2 sy-vline
WA_MCEKPO_B_STR-MERK3 sy-vline
WA_MCEKPO_B_STR-AKTYP sy-vline
WA_MCEKPO_B_STR-AKTHE sy-vline
WA_MCEKPO_B_STR-PLGTP sy-vline
WA_MCEKPO_B_STR-SAISO sy-vline
WA_MCEKPO_B_STR-SAISJ sy-vline
WA_MCEKPO_B_STR-BWVOR sy-vline
WA_MCEKPO_B_STR-BWSCL sy-vline
WA_MCEKPO_B_STR-SERVG sy-vline
WA_MCEKPO_B_STR-WRKGR2 sy-vline
WA_MCEKPO_B_STR-WRKGR1 sy-vline
WA_MCEKPO_B_STR-MTART sy-vline
WA_MCEKPO_B_STR-WMAKG sy-vline
WA_MCEKPO_B_STR-RLIFNR sy-vline
WA_MCEKPO_B_STR-LAND1 sy-vline
WA_MCEKPO_B_STR-RLTSNR sy-vline
WA_MCEKPO_B_STR-RKOLIF sy-vline
WA_MCEKPO_B_STR-RIDNLF sy-vline
WA_MCEKPO_B_STR-EKORG sy-vline
WA_MCEKPO_B_STR-EKSGB sy-vline
WA_MCEKPO_B_STR-EKGRP sy-vline
WA_MCEKPO_B_STR-SMATKL sy-vline
WA_MCEKPO_B_STR-SEAN11 sy-vline
WA_MCEKPO_B_STR-IDNLF sy-vline
WA_MCEKPO_B_STR-KOLIF sy-vline
WA_MCEKPO_B_STR-ATINM1 sy-vline
WA_MCEKPO_B_STR-ATINM2 sy-vline
WA_MCEKPO_B_STR-ATINM3 sy-vline
WA_MCEKPO_B_STR-ULEKGRP sy-vline
WA_MCEKPO_B_STR-ULEKORG sy-vline
WA_MCEKPO_B_STR-ULVKORG sy-vline
WA_MCEKPO_B_STR-ULVTWEG sy-vline
WA_MCEKPO_B_STR-ULBZIRK sy-vline
WA_MCEKPO_B_STR-ULBTRKZ sy-vline
WA_MCEKPO_B_STR-STRNR sy-vline
WA_MCEKPO_B_STR-ATTYP sy-vline
WA_MCEKPO_B_STR-SSTUF sy-vline
WA_MCEKPO_B_STR-BVLMNG sy-vline
WA_MCEKPO_B_STR-BVLGEO sy-vline
WA_MCEKPO_B_STR-BVLGVO sy-vline
WA_MCEKPO_B_STR-BVLGVP sy-vline
WA_MCEKPO_B_STR-BVLGEW sy-vline
WA_MCEKPO_B_STR-BVLVOL sy-vline
WA_MCEKPO_B_STR-VKWRT sy-vline
WA_MCEKPO_B_STR-VKWRA sy-vline
WA_MCEKPO_B_STR-ABELN sy-vline
WA_MCEKPO_B_STR-WKUNNR sy-vline
WA_MCEKPO_B_STR-AUREL sy-vline
WA_MCEKPO_B_STR-RPLREL sy-vline
WA_MCEKPO_B_STR-ADDMNG sy-vline
WA_MCEKPO_B_STR-ADDANZ sy-vline
WA_MCEKPO_B_STR-ADDTIM sy-vline
WA_MCEKPO_B_STR-ADDKMW sy-vline
WA_MCEKPO_B_STR-ADDKAL sy-vline
WA_MCEKPO_B_STR-ADDIAPPL sy-vline
WA_MCEKPO_B_STR-ADDI1 sy-vline
WA_MCEKPO_B_STR-ADDI2 sy-vline
WA_MCEKPO_B_STR-ADDI3 sy-vline
WA_MCEKPO_B_STR-BWVORG sy-vline
WA_MCEKPO_B_STR-FILGRP sy-vline
WA_MCEKPO_B_STR-PSWAE sy-vline
WA_MCEKPO_B_STR-PLMHT sy-vline
WA_MCEKPO_B_STR-ASORT sy-vline
WA_MCEKPO_B_STR-LGNUM sy-vline
WA_MCEKPO_B_STR-METYP sy-vline
WA_MCEKPO_B_STR-WARTYP sy-vline
WA_MCEKPO_B_STR-BELTYP sy-vline
WA_MCEKPO_B_STR-VZTTG sy-vline
WA_MCEKPO_B_STR-VHARTL sy-vline
WA_MCEKPO_B_STR-TIMEL sy-vline
WA_MCEKPO_B_STR-GEWEHL sy-vline
WA_MCEKPO_B_STR-VOLEHL sy-vline
WA_MCEKPO_B_STR-BZEIT_E sy-vline
WA_MCEKPO_B_STR-VHART_E sy-vline
WA_MCEKPO_B_STR-DUMMY sy-vline
WA_MCEKPO_B_STR-RESLO sy-vline
WA_MCEKPO_B_STR-FSH_SEASON_YEAR sy-vline
WA_MCEKPO_B_STR-FSH_SEASON sy-vline
WA_MCEKPO_B_STR-FSH_COLLECTION sy-vline
WA_MCEKPO_B_STR-FSH_THEME sy-vline
WA_MCEKPO_B_STR-FSH_ATP_DATE sy-vline
WA_MCEKPO_B_STR-FSH_VAS_REL sy-vline
WA_MCEKPO_B_STR-FSH_VAS_PRNT_ID sy-vline
WA_MCEKPO_B_STR-FSH_TRANSACTION sy-vline
WA_MCEKPO_B_STR-FSH_ITEM_GROUP sy-vline
WA_MCEKPO_B_STR-FSH_ITEM sy-vline
WA_MCEKPO_B_STR-FSH_SS sy-vline
WA_MCEKPO_B_STR-FSH_GRID_COND_REC sy-vline
WA_MCEKPO_B_STR-FSH_PSM_PFM_SPLIT sy-vline
WA_MCEKPO_B_STR-CNFM_QTY sy-vline
WA_MCEKPO_B_STR-XERSY sy-vline
WA_MCEKPO_B_STR-WEBRE sy-vline
WA_MCEKPO_B_STR-NETPR sy-vline
WA_MCEKPO_B_STR-PEINH sy-vline
WA_MCEKPO_B_STR-KTPNR sy-vline
WA_MCEKPO_B_STR-AFNAM sy-vline
WA_MCEKPO_B_STR-TXZ01 sy-vline
WA_MCEKPO_B_STR-BWAPPLNM sy-vline
WA_MCEKPO_B_STR-BSGRU sy-vline
WA_MCEKPO_B_STR-CHARG sy-vline
WA_MCEKPO_B_STR-BADAT sy-vline
WA_MCEKPO_B_STR-WEBAZ sy-vline
WA_MCEKPO_B_STR-RELOC_ID sy-vline
WA_MCEKPO_B_STR-RELOC_SEQ_ID sy-vline
WA_MCEKPO_B_STR-OBJID sy-vline
WA_MCEKPO_B_STR-PLANNING_GUID sy-vline
WA_MCEKPO_B_STR-MPO_MATNR sy-vline
WA_MCEKPO_B_STR-RIC sy-vline
WA_MCEKPO_B_STR-PRIO_URG sy-vline
WA_MCEKPO_B_STR-PRIO_REQ sy-vline
WA_MCEKPO_B_STR-ADVCODE sy-vline
WA_MCEKPO_B_STR-BANFN sy-vline
WA_MCEKPO_B_STR-BNFPO sy-vline
WA_MCEKPO_B_STR-OPERATION_ID sy-vline
WA_MCEKPO_B_STR-CON_ID sy-vline
WA_MCEKPO_B_STR-OBJID_COM sy-vline
WA_MCEKPO_B_STR-PROVIDER_MAT sy-vline
WA_MCEKPO_B_STR-PROVIDER_PER sy-vline
WA_MCEKPO_B_STR-SGT_SCAT sy-vline
WA_MCEKPO_B_STR-SGT_RCAT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.