ABAP Select data from SAP table IFMREP3AX 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 IFMREP3AX 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 IFMREP3AX. 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 IFMREP3AX 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_IFMREP3AX TYPE STANDARD TABLE OF IFMREP3AX,
      WA_IFMREP3AX TYPE IFMREP3AX,
      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: <IFMREP3AX> TYPE IFMREP3AX.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM IFMREP3AX
*  INTO TABLE @DATA(IT_IFMREP3AX2).
*--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_IFMREP3AX INDEX 1 INTO DATA(WA_IFMREP3AX2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_IFMREP3AX ASSIGNING <IFMREP3AX>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<IFMREP3AX>-FIKRS = 1.
<IFMREP3AX>-FNAME = 1.
<IFMREP3AX>-SPONSOR = 1.
<IFMREP3AX>-FINUSE = 1.
<IFMREP3AX>-FUND_TYPE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_IFMREP3AX-FUND_TYPET, sy-vline,
WA_IFMREP3AX-FDSTR_ID, sy-vline,
WA_IFMREP3AX-FDSUB1, sy-vline,
WA_IFMREP3AX-FDSUB2, sy-vline,
WA_IFMREP3AX-FDSUB1T_SH, sy-vline,
WA_IFMREP3AX-FDSUB1T_LO, sy-vline.
ENDLOOP. *Add any further fields from structure WA_IFMREP3AX 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_IFMREP3AX 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_IFMREP3AX INTO WA_IFMREP3AX. *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 SPONSOR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IFMREP3AX-SPONSOR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IFMREP3AX-SPONSOR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ABPSN, internal->external for field POSID CALL FUNCTION 'CONVERSION_EXIT_ABPSN_OUTPUT' EXPORTING input = WA_IFMREP3AX-POSID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IFMREP3AX-POSID.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit NUMCV, internal->external for field VORNR CALL FUNCTION 'CONVERSION_EXIT_NUMCV_OUTPUT' EXPORTING input = WA_IFMREP3AX-VORNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IFMREP3AX-VORNR.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit PERI7, internal->external for field PERIO7 CALL FUNCTION 'CONVERSION_EXIT_PERI7_OUTPUT' EXPORTING input = WA_IFMREP3AX-PERIO7 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IFMREP3AX-PERIO7.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field AWREF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IFMREP3AX-AWREF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IFMREP3AX-AWREF.
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_IFMREP3AX_STR,
FIKRS TYPE STRING,
FNAME TYPE STRING,
SPONSOR TYPE STRING,
FINUSE TYPE STRING,
FUND_TYPE TYPE STRING,
FUND_TYPET TYPE STRING,
FDSTR_ID TYPE STRING,
FDSUB1 TYPE STRING,
FDSUB2 TYPE STRING,
FDSUB1T_SH TYPE STRING,
FDSUB1T_LO TYPE STRING,
FDSUB2T_SH TYPE STRING,
FDSUB2T_LO TYPE STRING,
CNAME TYPE STRING,
BOSSID TYPE STRING,
FCSTR_ID TYPE STRING,
FCSUB1 TYPE STRING,
FCSUB2 TYPE STRING,
FCSUB3 TYPE STRING,
FCSUB1T_SH TYPE STRING,
FCSUB1T_LO TYPE STRING,
FCSUB2T_SH TYPE STRING,
FCSUB2T_LO TYPE STRING,
FCSUB3T_SH TYPE STRING,
FCSUB3T_LO TYPE STRING,
PNAME TYPE STRING,
POTYP TYPE STRING,
FIVOR TYPE STRING,
CISTR_ID TYPE STRING,
CISUB1 TYPE STRING,
CISUB2 TYPE STRING,
CISUB3 TYPE STRING,
CISUB4 TYPE STRING,
CISUB5 TYPE STRING,
CISUB1T_SH TYPE STRING,
CISUB1T_LO TYPE STRING,
CISUB2T_SH TYPE STRING,
CISUB2T_LO TYPE STRING,
CISUB3T_SH TYPE STRING,
CISUB3T_LO TYPE STRING,
CISUB4T_SH TYPE STRING,
CISUB4T_LO TYPE STRING,
CISUB5T_SH TYPE STRING,
CISUB5T_LO TYPE STRING,
FNSTR_ID TYPE STRING,
FNSUB1 TYPE STRING,
FNSUB2 TYPE STRING,
FNSUB3 TYPE STRING,
BUDGET_PD_NAME TYPE STRING,
FNSUB1T_SH TYPE STRING,
FNSUB1T_LO TYPE STRING,
FNSUB2T_SH TYPE STRING,
FNSUB2T_LO TYPE STRING,
FNSUB3T_SH TYPE STRING,
FNSUB3T_LO TYPE STRING,
FONDS TYPE STRING,
FICTR TYPE STRING,
FIPEX TYPE STRING,
MEASURE TYPE STRING,
GRANT_NBR TYPE STRING,
REFBN TYPE STRING,
RFPOS TYPE STRING,
REFBT TYPE STRING,
RFORG TYPE STRING,
RFSYS TYPE STRING,
RFTYP TYPE STRING,
RFKNT TYPE STRING,
RFETE TYPE STRING,
RCOND TYPE STRING,
WRTTP TYPE STRING,
WTEXT TYPE STRING,
BTART TYPE STRING,
BTEXT TYPE STRING,
STATS TYPE STRING,
STATT TYPE STRING,
RRCTY TYPE STRING,
ERLKZ TYPE STRING,
LOEKZ TYPE STRING,
GJAHR TYPE STRING,
GNJHR TYPE STRING,
PERIO TYPE STRING,
BUDAT TYPE STRING,
ZHLDT TYPE STRING,
TRANR TYPE STRING,
CTRNR TYPE STRING,
BUKRS TYPE STRING,
HKONT TYPE STRING,
SGTXT TYPE STRING,
LIFNR TYPE STRING,
FAREA TYPE STRING,
FTEXT TYPE STRING,
KOKRS TYPE STRING,
KOSTL TYPE STRING,
KTEXT TYPE STRING,
AUFNR TYPE STRING,
ATEXT TYPE STRING,
POSID TYPE STRING,
POST1 TYPE STRING,
PRCTR TYPE STRING,
PRCTRT TYPE STRING,
NPLNR TYPE STRING,
VORNR TYPE STRING,
CF_FLAG TYPE STRING,
CFSTAT TYPE STRING,
CFSTATSV TYPE STRING,
CFCNT TYPE STRING,
CFLEV TYPE STRING,
USERDIM TYPE STRING,
FWAER TYPE STRING,
FKBTRP TYPE STRING,
FKBTRC TYPE STRING,
FKBTRW TYPE STRING,
TWAER TYPE STRING,
TRBTRP TYPE STRING,
TRBTRC TYPE STRING,
TRBTRW TYPE STRING,
VREFBT TYPE STRING,
VRFPOS TYPE STRING,
VREFBN TYPE STRING,
STUNR TYPE STRING,
PERIO7 TYPE STRING,
CPUDT TYPE STRING,
CPUTM TYPE STRING,
USNAM TYPE STRING,
TCODE TYPE STRING,
BLDOCDATE TYPE STRING,
BUDGET_PD TYPE STRING,
KUNNR TYPE STRING,
VRGNG TYPE STRING,
BUS_AREA TYPE STRING,
XBLNR TYPE STRING,
LOTKZ TYPE STRING,
PSOTY TYPE STRING,
PSOAK TYPE STRING,
PSOKS TYPE STRING,
PSOSG TYPE STRING,
PSOFN TYPE STRING,
DBBLG TYPE STRING,
VOGJAHR TYPE STRING,
VOBELNR TYPE STRING,
VOBUZEI TYPE STRING,
KNGJAHR TYPE STRING,
FMBELNR TYPE STRING,
FMBUZEI TYPE STRING,
SORTLK TYPE STRING,
SORTLL TYPE STRING,
VTEXT TYPE STRING,
BLART TYPE STRING,
BLDAT TYPE STRING,
PSOBT TYPE STRING,
SKNTO TYPE STRING,
RDIFF TYPE STRING,
XREVS TYPE STRING,
AWREF TYPE STRING,
VRFKNT TYPE STRING,
ME_SHORT_DESC TYPE STRING,
ME_DESCRIPTION TYPE STRING,
GRANT_TYPE TYPE STRING,
GM_SHORT_DESC TYPE STRING,
GM_DESCRIPTION TYPE STRING,END OF T_EKKO_STR. DATA: WA_IFMREP3AX_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_IFMREP3AX_STR-FIKRS sy-vline
WA_IFMREP3AX_STR-FNAME sy-vline
WA_IFMREP3AX_STR-SPONSOR sy-vline
WA_IFMREP3AX_STR-FINUSE sy-vline
WA_IFMREP3AX_STR-FUND_TYPE sy-vline
WA_IFMREP3AX_STR-FUND_TYPET sy-vline
WA_IFMREP3AX_STR-FDSTR_ID sy-vline
WA_IFMREP3AX_STR-FDSUB1 sy-vline
WA_IFMREP3AX_STR-FDSUB2 sy-vline
WA_IFMREP3AX_STR-FDSUB1T_SH sy-vline
WA_IFMREP3AX_STR-FDSUB1T_LO sy-vline
WA_IFMREP3AX_STR-FDSUB2T_SH sy-vline
WA_IFMREP3AX_STR-FDSUB2T_LO sy-vline
WA_IFMREP3AX_STR-CNAME sy-vline
WA_IFMREP3AX_STR-BOSSID sy-vline
WA_IFMREP3AX_STR-FCSTR_ID sy-vline
WA_IFMREP3AX_STR-FCSUB1 sy-vline
WA_IFMREP3AX_STR-FCSUB2 sy-vline
WA_IFMREP3AX_STR-FCSUB3 sy-vline
WA_IFMREP3AX_STR-FCSUB1T_SH sy-vline
WA_IFMREP3AX_STR-FCSUB1T_LO sy-vline
WA_IFMREP3AX_STR-FCSUB2T_SH sy-vline
WA_IFMREP3AX_STR-FCSUB2T_LO sy-vline
WA_IFMREP3AX_STR-FCSUB3T_SH sy-vline
WA_IFMREP3AX_STR-FCSUB3T_LO sy-vline
WA_IFMREP3AX_STR-PNAME sy-vline
WA_IFMREP3AX_STR-POTYP sy-vline
WA_IFMREP3AX_STR-FIVOR sy-vline
WA_IFMREP3AX_STR-CISTR_ID sy-vline
WA_IFMREP3AX_STR-CISUB1 sy-vline
WA_IFMREP3AX_STR-CISUB2 sy-vline
WA_IFMREP3AX_STR-CISUB3 sy-vline
WA_IFMREP3AX_STR-CISUB4 sy-vline
WA_IFMREP3AX_STR-CISUB5 sy-vline
WA_IFMREP3AX_STR-CISUB1T_SH sy-vline
WA_IFMREP3AX_STR-CISUB1T_LO sy-vline
WA_IFMREP3AX_STR-CISUB2T_SH sy-vline
WA_IFMREP3AX_STR-CISUB2T_LO sy-vline
WA_IFMREP3AX_STR-CISUB3T_SH sy-vline
WA_IFMREP3AX_STR-CISUB3T_LO sy-vline
WA_IFMREP3AX_STR-CISUB4T_SH sy-vline
WA_IFMREP3AX_STR-CISUB4T_LO sy-vline
WA_IFMREP3AX_STR-CISUB5T_SH sy-vline
WA_IFMREP3AX_STR-CISUB5T_LO sy-vline
WA_IFMREP3AX_STR-FNSTR_ID sy-vline
WA_IFMREP3AX_STR-FNSUB1 sy-vline
WA_IFMREP3AX_STR-FNSUB2 sy-vline
WA_IFMREP3AX_STR-FNSUB3 sy-vline
WA_IFMREP3AX_STR-BUDGET_PD_NAME sy-vline
WA_IFMREP3AX_STR-FNSUB1T_SH sy-vline
WA_IFMREP3AX_STR-FNSUB1T_LO sy-vline
WA_IFMREP3AX_STR-FNSUB2T_SH sy-vline
WA_IFMREP3AX_STR-FNSUB2T_LO sy-vline
WA_IFMREP3AX_STR-FNSUB3T_SH sy-vline
WA_IFMREP3AX_STR-FNSUB3T_LO sy-vline
WA_IFMREP3AX_STR-FONDS sy-vline
WA_IFMREP3AX_STR-FICTR sy-vline
WA_IFMREP3AX_STR-FIPEX sy-vline
WA_IFMREP3AX_STR-MEASURE sy-vline
WA_IFMREP3AX_STR-GRANT_NBR sy-vline
WA_IFMREP3AX_STR-REFBN sy-vline
WA_IFMREP3AX_STR-RFPOS sy-vline
WA_IFMREP3AX_STR-REFBT sy-vline
WA_IFMREP3AX_STR-RFORG sy-vline
WA_IFMREP3AX_STR-RFSYS sy-vline
WA_IFMREP3AX_STR-RFTYP sy-vline
WA_IFMREP3AX_STR-RFKNT sy-vline
WA_IFMREP3AX_STR-RFETE sy-vline
WA_IFMREP3AX_STR-RCOND sy-vline
WA_IFMREP3AX_STR-WRTTP sy-vline
WA_IFMREP3AX_STR-WTEXT sy-vline
WA_IFMREP3AX_STR-BTART sy-vline
WA_IFMREP3AX_STR-BTEXT sy-vline
WA_IFMREP3AX_STR-STATS sy-vline
WA_IFMREP3AX_STR-STATT sy-vline
WA_IFMREP3AX_STR-RRCTY sy-vline
WA_IFMREP3AX_STR-ERLKZ sy-vline
WA_IFMREP3AX_STR-LOEKZ sy-vline
WA_IFMREP3AX_STR-GJAHR sy-vline
WA_IFMREP3AX_STR-GNJHR sy-vline
WA_IFMREP3AX_STR-PERIO sy-vline
WA_IFMREP3AX_STR-BUDAT sy-vline
WA_IFMREP3AX_STR-ZHLDT sy-vline
WA_IFMREP3AX_STR-TRANR sy-vline
WA_IFMREP3AX_STR-CTRNR sy-vline
WA_IFMREP3AX_STR-BUKRS sy-vline
WA_IFMREP3AX_STR-HKONT sy-vline
WA_IFMREP3AX_STR-SGTXT sy-vline
WA_IFMREP3AX_STR-LIFNR sy-vline
WA_IFMREP3AX_STR-FAREA sy-vline
WA_IFMREP3AX_STR-FTEXT sy-vline
WA_IFMREP3AX_STR-KOKRS sy-vline
WA_IFMREP3AX_STR-KOSTL sy-vline
WA_IFMREP3AX_STR-KTEXT sy-vline
WA_IFMREP3AX_STR-AUFNR sy-vline
WA_IFMREP3AX_STR-ATEXT sy-vline
WA_IFMREP3AX_STR-POSID sy-vline
WA_IFMREP3AX_STR-POST1 sy-vline
WA_IFMREP3AX_STR-PRCTR sy-vline
WA_IFMREP3AX_STR-PRCTRT sy-vline
WA_IFMREP3AX_STR-NPLNR sy-vline
WA_IFMREP3AX_STR-VORNR sy-vline
WA_IFMREP3AX_STR-CF_FLAG sy-vline
WA_IFMREP3AX_STR-CFSTAT sy-vline
WA_IFMREP3AX_STR-CFSTATSV sy-vline
WA_IFMREP3AX_STR-CFCNT sy-vline
WA_IFMREP3AX_STR-CFLEV sy-vline
WA_IFMREP3AX_STR-USERDIM sy-vline
WA_IFMREP3AX_STR-FWAER sy-vline
WA_IFMREP3AX_STR-FKBTRP sy-vline
WA_IFMREP3AX_STR-FKBTRC sy-vline
WA_IFMREP3AX_STR-FKBTRW sy-vline
WA_IFMREP3AX_STR-TWAER sy-vline
WA_IFMREP3AX_STR-TRBTRP sy-vline
WA_IFMREP3AX_STR-TRBTRC sy-vline
WA_IFMREP3AX_STR-TRBTRW sy-vline
WA_IFMREP3AX_STR-VREFBT sy-vline
WA_IFMREP3AX_STR-VRFPOS sy-vline
WA_IFMREP3AX_STR-VREFBN sy-vline
WA_IFMREP3AX_STR-STUNR sy-vline
WA_IFMREP3AX_STR-PERIO7 sy-vline
WA_IFMREP3AX_STR-CPUDT sy-vline
WA_IFMREP3AX_STR-CPUTM sy-vline
WA_IFMREP3AX_STR-USNAM sy-vline
WA_IFMREP3AX_STR-TCODE sy-vline
WA_IFMREP3AX_STR-BLDOCDATE sy-vline
WA_IFMREP3AX_STR-BUDGET_PD sy-vline
WA_IFMREP3AX_STR-KUNNR sy-vline
WA_IFMREP3AX_STR-VRGNG sy-vline
WA_IFMREP3AX_STR-BUS_AREA sy-vline
WA_IFMREP3AX_STR-XBLNR sy-vline
WA_IFMREP3AX_STR-LOTKZ sy-vline
WA_IFMREP3AX_STR-PSOTY sy-vline
WA_IFMREP3AX_STR-PSOAK sy-vline
WA_IFMREP3AX_STR-PSOKS sy-vline
WA_IFMREP3AX_STR-PSOSG sy-vline
WA_IFMREP3AX_STR-PSOFN sy-vline
WA_IFMREP3AX_STR-DBBLG sy-vline
WA_IFMREP3AX_STR-VOGJAHR sy-vline
WA_IFMREP3AX_STR-VOBELNR sy-vline
WA_IFMREP3AX_STR-VOBUZEI sy-vline
WA_IFMREP3AX_STR-KNGJAHR sy-vline
WA_IFMREP3AX_STR-FMBELNR sy-vline
WA_IFMREP3AX_STR-FMBUZEI sy-vline
WA_IFMREP3AX_STR-SORTLK sy-vline
WA_IFMREP3AX_STR-SORTLL sy-vline
WA_IFMREP3AX_STR-VTEXT sy-vline
WA_IFMREP3AX_STR-BLART sy-vline
WA_IFMREP3AX_STR-BLDAT sy-vline
WA_IFMREP3AX_STR-PSOBT sy-vline
WA_IFMREP3AX_STR-SKNTO sy-vline
WA_IFMREP3AX_STR-RDIFF sy-vline
WA_IFMREP3AX_STR-XREVS sy-vline
WA_IFMREP3AX_STR-AWREF sy-vline
WA_IFMREP3AX_STR-VRFKNT sy-vline
WA_IFMREP3AX_STR-ME_SHORT_DESC sy-vline
WA_IFMREP3AX_STR-ME_DESCRIPTION sy-vline
WA_IFMREP3AX_STR-GRANT_TYPE sy-vline
WA_IFMREP3AX_STR-GM_SHORT_DESC sy-vline
WA_IFMREP3AX_STR-GM_DESCRIPTION sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.