ABAP Select data from SAP table FMDT_ANTS_WITH_FIPEX 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 FMDT_ANTS_WITH_FIPEX 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 FMDT_ANTS_WITH_FIPEX. 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 FMDT_ANTS_WITH_FIPEX 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_FMDT_ANTS_WITH_FIPEX TYPE STANDARD TABLE OF FMDT_ANTS_WITH_FIPEX,
      WA_FMDT_ANTS_WITH_FIPEX TYPE FMDT_ANTS_WITH_FIPEX,
      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: <FMDT_ANTS_WITH_FIPEX> TYPE FMDT_ANTS_WITH_FIPEX.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FMDT_ANTS_WITH_FIPEX
*  INTO TABLE @DATA(IT_FMDT_ANTS_WITH_FIPEX2).
*--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_FMDT_ANTS_WITH_FIPEX INDEX 1 INTO DATA(WA_FMDT_ANTS_WITH_FIPEX2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FMDT_ANTS_WITH_FIPEX ASSIGNING <FMDT_ANTS_WITH_FIPEX>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FMDT_ANTS_WITH_FIPEX>-MANDT = 1.
<FMDT_ANTS_WITH_FIPEX>-BUKRS = 1.
<FMDT_ANTS_WITH_FIPEX>-ANLN1 = 1.
<FMDT_ANTS_WITH_FIPEX>-ANLN2 = 1.
<FMDT_ANTS_WITH_FIPEX>-ANLKL = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FMDT_ANTS_WITH_FIPEX-ANEQS, sy-vline,
WA_FMDT_ANTS_WITH_FIPEX-XLOEV, sy-vline,
WA_FMDT_ANTS_WITH_FIPEX-XSPEB, sy-vline,
WA_FMDT_ANTS_WITH_FIPEX-BEGRU, sy-vline,
WA_FMDT_ANTS_WITH_FIPEX-ANLTP, sy-vline,
WA_FMDT_ANTS_WITH_FIPEX-GSBER, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FMDT_ANTS_WITH_FIPEX 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_FMDT_ANTS_WITH_FIPEX 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_FMDT_ANTS_WITH_FIPEX INTO WA_FMDT_ANTS_WITH_FIPEX. *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 ANLN1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMDT_ANTS_WITH_FIPEX-ANLN1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDT_ANTS_WITH_FIPEX-ANLN1.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

*Conversion exit GERNR, internal->external for field SERNR CALL FUNCTION 'CONVERSION_EXIT_GERNR_OUTPUT' EXPORTING input = WA_FMDT_ANTS_WITH_FIPEX-SERNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDT_ANTS_WITH_FIPEX-SERNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit AC132, internal->external for field LEGEB CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FMDT_ANTS_WITH_FIPEX-LEGEB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDT_ANTS_WITH_FIPEX-LEGEB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field LBASW CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_FMDT_ANTS_WITH_FIPEX-LBASW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDT_ANTS_WITH_FIPEX-LBASW.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit FMCIL, internal->external for field CMMT_ITEM CALL FUNCTION 'CONVERSION_EXIT_FMCIL_OUTPUT' EXPORTING input = WA_FMDT_ANTS_WITH_FIPEX-CMMT_ITEM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDT_ANTS_WITH_FIPEX-CMMT_ITEM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SWENR, internal->external for field BUSINESS_ENTITY CALL FUNCTION 'CONVERSION_EXIT_SWENR_OUTPUT' EXPORTING input = WA_FMDT_ANTS_WITH_FIPEX-BUSINESS_ENTITY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDT_ANTS_WITH_FIPEX-BUSINESS_ENTITY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGRNR, internal->external for field PROPERTY_NUMBER CALL FUNCTION 'CONVERSION_EXIT_SGRNR_OUTPUT' EXPORTING input = WA_FMDT_ANTS_WITH_FIPEX-PROPERTY_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDT_ANTS_WITH_FIPEX-PROPERTY_NUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SGENR, internal->external for field BUILDING_NUMBER CALL FUNCTION 'CONVERSION_EXIT_SGENR_OUTPUT' EXPORTING input = WA_FMDT_ANTS_WITH_FIPEX-BUILDING_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDT_ANTS_WITH_FIPEX-BUILDING_NUMBER.
WRITE:/ 'New Value:', ld_input.

*Conversion exit SMENR, internal->external for field RENTAL_UNIT CALL FUNCTION 'CONVERSION_EXIT_SMENR_OUTPUT' EXPORTING input = WA_FMDT_ANTS_WITH_FIPEX-RENTAL_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDT_ANTS_WITH_FIPEX-RENTAL_UNIT.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit ALPHA, internal->external for field SETTLEMENT_UNIT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FMDT_ANTS_WITH_FIPEX-SETTLEMENT_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FMDT_ANTS_WITH_FIPEX-SETTLEMENT_UNIT.
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_FMDT_ANTS_WITH_FIPEX_STR,
MANDT TYPE STRING,
BUKRS TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
ANLKL TYPE STRING,
ANEQS TYPE STRING,
XLOEV TYPE STRING,
XSPEB TYPE STRING,
BEGRU TYPE STRING,
ANLTP TYPE STRING,
GSBER TYPE STRING,
KTOGR TYPE STRING,
ZUGDT TYPE STRING,
ZUPER TYPE STRING,
ZUJHR TYPE STRING,
AKTIV TYPE STRING,
DEAKT TYPE STRING,
ABGDT TYPE STRING,
AIBDT TYPE STRING,
KOSTL TYPE STRING,
LSTAR TYPE STRING,
EAUFN TYPE STRING,
POSNR TYPE STRING,
PROJN TYPE STRING,
KOSTLV TYPE STRING,
STORT TYPE STRING,
RAUMN TYPE STRING,
IAUFN TYPE STRING,
IPSNR TYPE STRING,
INVNR TYPE STRING,
SERNR TYPE STRING,
HERST TYPE STRING,
MEINS TYPE STRING,
MENGE TYPE STRING,
MENGA TYPE STRING,
TXT50 TYPE STRING,
XMARK TYPE STRING,
ANUPD TYPE STRING,
LBLNR TYPE STRING,
GKONT TYPE STRING,
HKONT TYPE STRING,
XAABG TYPE STRING,
VBUND TYPE STRING,
PBUKR TYPE STRING,
AIBN1 TYPE STRING,
AIBN2 TYPE STRING,
XOPVW TYPE STRING,
OBJNR TYPE STRING,
LEANZ TYPE STRING,
LVORS TYPE STRING,
LZINS TYPE STRING,
LRYTH TYPE STRING,
LEGEB TYPE STRING,
LBASW TYPE STRING,
LEJAR TYPE STRING,
LEPER TYPE STRING,
TXJCD TYPE STRING,
AIMMO TYPE STRING,
XFWBE TYPE STRING,
LIFNR TYPE STRING,
XERWRT TYPE STRING,
XANLGR TYPE STRING,
ANLN1_ABG TYPE STRING,
ANLN2_ABG TYPE STRING,
XAKZU TYPE STRING,
XINVM TYPE STRING,
CAUFN TYPE STRING,
LRVDAT TYPE STRING,
FISTL TYPE STRING,
GEBER TYPE STRING,
FIPOS TYPE STRING,
ORD41 TYPE STRING,
ORD42 TYPE STRING,
ORD43 TYPE STRING,
ORD44 TYPE STRING,
ANLUE TYPE STRING,
GDLGRP TYPE STRING,
ABGSL TYPE STRING,
ABART TYPE STRING,
FKBER TYPE STRING,
GRANT_NBR TYPE STRING,
GEBER2 TYPE STRING,
FKBER2 TYPE STRING,
GRANT_NBR2 TYPE STRING,
FISTL2 TYPE STRING,
IMKEY TYPE STRING,
PS_PSP_PNR2 TYPE STRING,
BUDGET_PD TYPE STRING,
BUDGET_PD2 TYPE STRING,
SEGMENT TYPE STRING,
PRCTR TYPE STRING,
HAS_TDDP TYPE STRING,
LAST_REORG_DATE TYPE STRING,
LDT_DATE TYPE STRING,
CMMT_ITEM TYPE STRING,
BUSINESS_ENTITY TYPE STRING,
PROPERTY_NUMBER TYPE STRING,
BUILDING_NUMBER TYPE STRING,
RENTAL_UNIT TYPE STRING,
LEASE_NUMBER TYPE STRING,
SETTLEMENT_UNIT TYPE STRING,END OF T_EKKO_STR. DATA: WA_FMDT_ANTS_WITH_FIPEX_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_FMDT_ANTS_WITH_FIPEX_STR-MANDT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-BUKRS sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ANLN1 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ANLN2 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ANLKL sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ANEQS sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-XLOEV sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-XSPEB sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-BEGRU sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ANLTP sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-GSBER sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-KTOGR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ZUGDT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ZUPER sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ZUJHR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-AKTIV sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-DEAKT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ABGDT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-AIBDT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-KOSTL sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LSTAR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-EAUFN sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-POSNR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-PROJN sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-KOSTLV sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-STORT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-RAUMN sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-IAUFN sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-IPSNR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-INVNR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-SERNR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-HERST sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-MEINS sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-MENGE sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-MENGA sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-TXT50 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-XMARK sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ANUPD sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LBLNR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-GKONT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-HKONT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-XAABG sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-VBUND sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-PBUKR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-AIBN1 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-AIBN2 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-XOPVW sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-OBJNR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LEANZ sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LVORS sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LZINS sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LRYTH sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LEGEB sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LBASW sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LEJAR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LEPER sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-TXJCD sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-AIMMO sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-XFWBE sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LIFNR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-XERWRT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-XANLGR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ANLN1_ABG sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ANLN2_ABG sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-XAKZU sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-XINVM sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-CAUFN sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LRVDAT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-FISTL sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-GEBER sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-FIPOS sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ORD41 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ORD42 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ORD43 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ORD44 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ANLUE sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-GDLGRP sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ABGSL sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-ABART sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-FKBER sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-GRANT_NBR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-GEBER2 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-FKBER2 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-GRANT_NBR2 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-FISTL2 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-IMKEY sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-PS_PSP_PNR2 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-BUDGET_PD sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-BUDGET_PD2 sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-SEGMENT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-PRCTR sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-HAS_TDDP sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LAST_REORG_DATE sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LDT_DATE sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-CMMT_ITEM sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-BUSINESS_ENTITY sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-PROPERTY_NUMBER sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-BUILDING_NUMBER sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-RENTAL_UNIT sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-LEASE_NUMBER sy-vline
WA_FMDT_ANTS_WITH_FIPEX_STR-SETTLEMENT_UNIT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.