ABAP Select data from SAP table IFMRKHPL_POOL 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 IFMRKHPL_POOL 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 IFMRKHPL_POOL. 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 IFMRKHPL_POOL 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_IFMRKHPL_POOL TYPE STANDARD TABLE OF IFMRKHPL_POOL,
      WA_IFMRKHPL_POOL TYPE IFMRKHPL_POOL,
      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: <IFMRKHPL_POOL> TYPE IFMRKHPL_POOL.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM IFMRKHPL_POOL
*  INTO TABLE @DATA(IT_IFMRKHPL_POOL2).
*--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_IFMRKHPL_POOL INDEX 1 INTO DATA(WA_IFMRKHPL_POOL2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_IFMRKHPL_POOL ASSIGNING <IFMRKHPL_POOL>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<IFMRKHPL_POOL>-FIKRS = 1.
<IFMRKHPL_POOL>-PRAEFIX = 1.
<IFMRKHPL_POOL>-GLD = 1.
<IFMRKHPL_POOL>-EPL = 1.
<IFMRKHPL_POOL>-ABSCHN = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_IFMRKHPL_POOL-UABSCH, sy-vline,
WA_IFMRKHPL_POOL-GRUPPE, sy-vline,
WA_IFMRKHPL_POOL-HGR, sy-vline,
WA_IFMRKHPL_POOL-GRP, sy-vline,
WA_IFMRKHPL_POOL-UGR, sy-vline,
WA_IFMRKHPL_POOL-MASS, sy-vline.
ENDLOOP. *Add any further fields from structure WA_IFMRKHPL_POOL 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_IFMRKHPL_POOL 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_IFMRKHPL_POOL INTO WA_IFMRKHPL_POOL. *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 GJAHR, internal->external for field GJAHR CALL FUNCTION 'CONVERSION_EXIT_GJAHR_OUTPUT' EXPORTING input = WA_IFMRKHPL_POOL-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IFMRKHPL_POOL-GJAHR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field GRANT_NBR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IFMRKHPL_POOL-GRANT_NBR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IFMRKHPL_POOL-GRANT_NBR.
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_IFMRKHPL_POOL_STR,
FIKRS TYPE STRING,
PRAEFIX TYPE STRING,
GLD TYPE STRING,
EPL TYPE STRING,
ABSCHN TYPE STRING,
UABSCH TYPE STRING,
GRUPPE TYPE STRING,
HGR TYPE STRING,
GRP TYPE STRING,
UGR TYPE STRING,
MASS TYPE STRING,
HMASS TYPE STRING,
MASSN TYPE STRING,
UMASS TYPE STRING,
OBJ TYPE STRING,
PRUEFZ TYPE STRING,
PAYMENT TYPE STRING,
COMMITMENT TYPE STRING,
SENDER TYPE STRING,
RECEIVER TYPE STRING,
ERHPROZ TYPE STRING,
COMPROZ TYPE STRING,
SORTKRT TYPE STRING,
NO_AVAILABLE TYPE STRING,
COVER_TYPE TYPE STRING,
COVER_TYPE_TEXT TYPE STRING,
BERECHTIGT TYPE STRING,
GJAHR TYPE STRING,
FONDS TYPE STRING,
FNAME TYPE STRING,
FDSCR TYPE STRING,
SPONSOR TYPE STRING,
NAME1_FONDS TYPE STRING,
FINUSE TYPE STRING,
UNAME TYPE STRING,
UDSCR TYPE STRING,
AUGRP_FONDS TYPE STRING,
FUND_TYPE TYPE STRING,
FUND_TYPET TYPE STRING,
PROFIL TYPE STRING,
KZBST TYPE STRING,
ERFNAME_FONDS TYPE STRING,
ERFDAT_FONDS TYPE STRING,
AENNAME_FONDS TYPE STRING,
AENDAT_FONDS TYPE STRING,
DATAB_FONDS TYPE STRING,
DATBIS_FONDS TYPE STRING,
PERIV TYPE STRING,
DATE_EXP TYPE STRING,
DATE_CAN TYPE STRING,
LOGSYSTEM_FONDS 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,
FICTR TYPE STRING,
CNAME TYPE STRING,
CDSCR TYPE STRING,
CLEVL TYPE STRING,
HIVARNT TYPE STRING,
FICTR_UP TYPE STRING,
CTR_OBJNR TYPE STRING,
DATBIS TYPE STRING,
DATAB TYPE STRING,
AUGRP_FICTR TYPE STRING,
ERFDAT_FICTR TYPE STRING,
ERFNAME_FICTR TYPE STRING,
AENDAT_FICTR TYPE STRING,
AENNAME_FICTR TYPE STRING,
WAERS TYPE STRING,
BUKRS TYPE STRING,
GSBER TYPE STRING,
LOGSYSTEM_FICTR TYPE STRING,
BOSS_CODE TYPE STRING,
BOSSOT TYPE STRING,
BOSSID TYPE STRING,
BOSSNAME TYPE STRING,
DFINCODE 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,
VARNT TYPE STRING,
FIPEX TYPE STRING,
PNAME TYPE STRING,
TEXT1 TYPE STRING,
TEXT2 TYPE STRING,
TEXT3 TYPE STRING,
PLEVL TYPE STRING,
DFICTR TYPE STRING,
VPTYP TYPE STRING,
SNTYP TYPE STRING,
SNROL TYPE STRING,
NDAKZ TYPE STRING,
AZPKZ TYPE STRING,
KRGRP TYPE STRING,
AUGRP_FIPEX TYPE STRING,
STATS TYPE STRING,
NCBUD TYPE STRING,
POSIT TYPE STRING,
STVAR TYPE STRING,
NEGBUD TYPE STRING,
LOGSYSTEM_FIPEX TYPE STRING,
BUTYP TYPE STRING,
EFICTR TYPE STRING,
EFIPEX1 TYPE STRING,
EFIPEX2 TYPE STRING,
EFIPEX3 TYPE STRING,
EFIPEX4 TYPE STRING,
EFIPEX5 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,
KATEG TYPE STRING,
FIVOR TYPE STRING,
POTYP TYPE STRING,
KRTYP TYPE STRING,
FPART TYPE STRING,
FIPOS TYPE STRING,
FIPUP TYPE STRING,
HSART TYPE STRING,
GKFLG TYPE STRING,
DRUCK TYPE STRING,
CFFLG TYPE STRING,
CVFLG TYPE STRING,
BEZIRK TYPE STRING,
BSAMT TYPE STRING,
UBFLG TYPE STRING,
HSFLG TYPE STRING,
H_ID TYPE STRING,
POST_CARRIER TYPE STRING,
BUDGET_CARRIER TYPE STRING,
FAREA TYPE STRING,
FTEXT TYPE STRING,
FNSTR_ID TYPE STRING,
FNSUB1 TYPE STRING,
FNSUB2 TYPE STRING,
FNSUB3 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,
MEASURE TYPE STRING,
FP_CATEGORY TYPE STRING,
FP_TYPE TYPE STRING,
ME_VALID_FROM TYPE STRING,
ME_VALID_TO TYPE STRING,
ME_AUTHGRP TYPE STRING,
ME_SHORT_DESC TYPE STRING,
ME_DESCRIPTION TYPE STRING,
GRANT_NBR TYPE STRING,
GM_VALID_FROM TYPE STRING,
GM_VALID_TO TYPE STRING,
GRANT_TYPE TYPE STRING,
GM_AUTHGR TYPE STRING,
GM_SHORT_DESC TYPE STRING,
GM_DESCRIPTION TYPE STRING,
DECKRNG TYPE STRING,
DNAME TYPE STRING,
DEAKTIV TYPE STRING,
HVMTNR TYPE STRING,
REV_EXP_CVP TYPE STRING,
REV_EXP_CVPT TYPE STRING,
BUDGET_PD TYPE STRING,
BUDGET_PD_NAME TYPE STRING,
DATAB_BUDPER TYPE STRING,
DATBIS_BUDPER TYPE STRING,
AUTHGRP_BUDPER TYPE STRING,
DATE_EXP_BUDPER TYPE STRING,
DATE_CAN_BUDPER TYPE STRING,
ZB_PLJ_O TYPE STRING,
ZB_PLJ_N TYPE STRING,
ZB_RUECK TYPE STRING,
ZB_RED TYPE STRING,
ZB_PLJ_AR TYPE STRING,
ZB_PLJ_RM TYPE STRING,
ZB_PLJ_RS TYPE STRING,
ZB_PLJ_RE TYPE STRING,
ZB_LFDJ_O TYPE STRING,
ZB_LFDJ_N TYPE STRING,
ZB_BK_INLO TYPE STRING,
RE_VOR TYPE STRING,
RE_3 TYPE STRING,
RE_4 TYPE STRING,
RE_5 TYPE STRING,
RE_6 TYPE STRING,
FIP_O TYPE STRING,
FIP_N TYPE STRING,
FIP_O_1 TYPE STRING,
FIP_N_1 TYPE STRING,
FIP_O_2 TYPE STRING,
FIP_N_2 TYPE STRING,
FIP_O_3 TYPE STRING,
FIP_N_3 TYPE STRING,
FIP_O_4 TYPE STRING,
FIP_N_4 TYPE STRING,
VE_O TYPE STRING,
VE_N TYPE STRING,
VE_RM TYPE STRING,
VE_RS TYPE STRING,
VE_RE TYPE STRING,
VE_O_1 TYPE STRING,
VE_N_1 TYPE STRING,
VE_RM_1 TYPE STRING,
VE_RS_1 TYPE STRING,
VE_RE_1 TYPE STRING,
VE_PLJ2 TYPE STRING,
VE_O_2 TYPE STRING,
VE_N_2 TYPE STRING,
VE_RM_2 TYPE STRING,
VE_RS_2 TYPE STRING,
VE_RE_2 TYPE STRING,
VE_PLJ3 TYPE STRING,
VE_O_3 TYPE STRING,
VE_N_3 TYPE STRING,
VE_RM_3 TYPE STRING,
VE_RS_3 TYPE STRING,
VE_RE_3 TYPE STRING,
VE_PLJ4 TYPE STRING,
VE_O_4 TYPE STRING,
VE_N_4 TYPE STRING,
VE_RM_4 TYPE STRING,
VE_RS_4 TYPE STRING,
VE_RE_4 TYPE STRING,
KORR_O TYPE STRING,
VB_BK_INLO TYPE STRING,
KORR_N TYPE STRING,
GESKO_O TYPE STRING,
GESKO_N TYPE STRING,
E_DF_S TYPE STRING,
E_DF_E TYPE STRING,
UE_DF TYPE STRING,
CURROBJ0 TYPE STRING,
CURROBJ1 TYPE STRING,
CURROBJ2 TYPE STRING,
CURROBJ3 TYPE STRING,
CURROBJ4 TYPE STRING,
CURROBJ5 TYPE STRING,
CURROBJ6 TYPE STRING,
CURROBJ7 TYPE STRING,
CURROBJ8 TYPE STRING,
CURROBJ9 TYPE STRING,
V_BEZEI TYPE STRING,
VOBJ0 TYPE STRING,
VOBJ0T TYPE STRING,
VOBJ1 TYPE STRING,
VOBJ1T TYPE STRING,
VOBJ2 TYPE STRING,
VOBJ2T TYPE STRING,
VOBJ3 TYPE STRING,
VOBJ3T TYPE STRING,
VOBJ4 TYPE STRING,
VOBJ4T TYPE STRING,
VOBJ5 TYPE STRING,
VOBJ5T TYPE STRING,
VOBJ6 TYPE STRING,
VOBJ6T TYPE STRING,
VOBJ7 TYPE STRING,
VOBJ7T TYPE STRING,
VOBJ8 TYPE STRING,
VOBJ8T TYPE STRING,
VOBJ9 TYPE STRING,
VOBJ9T TYPE STRING,
INFO TYPE STRING,
CHECKBOX TYPE STRING,END OF T_EKKO_STR. DATA: WA_IFMRKHPL_POOL_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_IFMRKHPL_POOL_STR-FIKRS sy-vline
WA_IFMRKHPL_POOL_STR-PRAEFIX sy-vline
WA_IFMRKHPL_POOL_STR-GLD sy-vline
WA_IFMRKHPL_POOL_STR-EPL sy-vline
WA_IFMRKHPL_POOL_STR-ABSCHN sy-vline
WA_IFMRKHPL_POOL_STR-UABSCH sy-vline
WA_IFMRKHPL_POOL_STR-GRUPPE sy-vline
WA_IFMRKHPL_POOL_STR-HGR sy-vline
WA_IFMRKHPL_POOL_STR-GRP sy-vline
WA_IFMRKHPL_POOL_STR-UGR sy-vline
WA_IFMRKHPL_POOL_STR-MASS sy-vline
WA_IFMRKHPL_POOL_STR-HMASS sy-vline
WA_IFMRKHPL_POOL_STR-MASSN sy-vline
WA_IFMRKHPL_POOL_STR-UMASS sy-vline
WA_IFMRKHPL_POOL_STR-OBJ sy-vline
WA_IFMRKHPL_POOL_STR-PRUEFZ sy-vline
WA_IFMRKHPL_POOL_STR-PAYMENT sy-vline
WA_IFMRKHPL_POOL_STR-COMMITMENT sy-vline
WA_IFMRKHPL_POOL_STR-SENDER sy-vline
WA_IFMRKHPL_POOL_STR-RECEIVER sy-vline
WA_IFMRKHPL_POOL_STR-ERHPROZ sy-vline
WA_IFMRKHPL_POOL_STR-COMPROZ sy-vline
WA_IFMRKHPL_POOL_STR-SORTKRT sy-vline
WA_IFMRKHPL_POOL_STR-NO_AVAILABLE sy-vline
WA_IFMRKHPL_POOL_STR-COVER_TYPE sy-vline
WA_IFMRKHPL_POOL_STR-COVER_TYPE_TEXT sy-vline
WA_IFMRKHPL_POOL_STR-BERECHTIGT sy-vline
WA_IFMRKHPL_POOL_STR-GJAHR sy-vline
WA_IFMRKHPL_POOL_STR-FONDS sy-vline
WA_IFMRKHPL_POOL_STR-FNAME sy-vline
WA_IFMRKHPL_POOL_STR-FDSCR sy-vline
WA_IFMRKHPL_POOL_STR-SPONSOR sy-vline
WA_IFMRKHPL_POOL_STR-NAME1_FONDS sy-vline
WA_IFMRKHPL_POOL_STR-FINUSE sy-vline
WA_IFMRKHPL_POOL_STR-UNAME sy-vline
WA_IFMRKHPL_POOL_STR-UDSCR sy-vline
WA_IFMRKHPL_POOL_STR-AUGRP_FONDS sy-vline
WA_IFMRKHPL_POOL_STR-FUND_TYPE sy-vline
WA_IFMRKHPL_POOL_STR-FUND_TYPET sy-vline
WA_IFMRKHPL_POOL_STR-PROFIL sy-vline
WA_IFMRKHPL_POOL_STR-KZBST sy-vline
WA_IFMRKHPL_POOL_STR-ERFNAME_FONDS sy-vline
WA_IFMRKHPL_POOL_STR-ERFDAT_FONDS sy-vline
WA_IFMRKHPL_POOL_STR-AENNAME_FONDS sy-vline
WA_IFMRKHPL_POOL_STR-AENDAT_FONDS sy-vline
WA_IFMRKHPL_POOL_STR-DATAB_FONDS sy-vline
WA_IFMRKHPL_POOL_STR-DATBIS_FONDS sy-vline
WA_IFMRKHPL_POOL_STR-PERIV sy-vline
WA_IFMRKHPL_POOL_STR-DATE_EXP sy-vline
WA_IFMRKHPL_POOL_STR-DATE_CAN sy-vline
WA_IFMRKHPL_POOL_STR-LOGSYSTEM_FONDS sy-vline
WA_IFMRKHPL_POOL_STR-FDSTR_ID sy-vline
WA_IFMRKHPL_POOL_STR-FDSUB1 sy-vline
WA_IFMRKHPL_POOL_STR-FDSUB2 sy-vline
WA_IFMRKHPL_POOL_STR-FDSUB1T_SH sy-vline
WA_IFMRKHPL_POOL_STR-FDSUB1T_LO sy-vline
WA_IFMRKHPL_POOL_STR-FDSUB2T_SH sy-vline
WA_IFMRKHPL_POOL_STR-FDSUB2T_LO sy-vline
WA_IFMRKHPL_POOL_STR-FICTR sy-vline
WA_IFMRKHPL_POOL_STR-CNAME sy-vline
WA_IFMRKHPL_POOL_STR-CDSCR sy-vline
WA_IFMRKHPL_POOL_STR-CLEVL sy-vline
WA_IFMRKHPL_POOL_STR-HIVARNT sy-vline
WA_IFMRKHPL_POOL_STR-FICTR_UP sy-vline
WA_IFMRKHPL_POOL_STR-CTR_OBJNR sy-vline
WA_IFMRKHPL_POOL_STR-DATBIS sy-vline
WA_IFMRKHPL_POOL_STR-DATAB sy-vline
WA_IFMRKHPL_POOL_STR-AUGRP_FICTR sy-vline
WA_IFMRKHPL_POOL_STR-ERFDAT_FICTR sy-vline
WA_IFMRKHPL_POOL_STR-ERFNAME_FICTR sy-vline
WA_IFMRKHPL_POOL_STR-AENDAT_FICTR sy-vline
WA_IFMRKHPL_POOL_STR-AENNAME_FICTR sy-vline
WA_IFMRKHPL_POOL_STR-WAERS sy-vline
WA_IFMRKHPL_POOL_STR-BUKRS sy-vline
WA_IFMRKHPL_POOL_STR-GSBER sy-vline
WA_IFMRKHPL_POOL_STR-LOGSYSTEM_FICTR sy-vline
WA_IFMRKHPL_POOL_STR-BOSS_CODE sy-vline
WA_IFMRKHPL_POOL_STR-BOSSOT sy-vline
WA_IFMRKHPL_POOL_STR-BOSSID sy-vline
WA_IFMRKHPL_POOL_STR-BOSSNAME sy-vline
WA_IFMRKHPL_POOL_STR-DFINCODE sy-vline
WA_IFMRKHPL_POOL_STR-FCSTR_ID sy-vline
WA_IFMRKHPL_POOL_STR-FCSUB1 sy-vline
WA_IFMRKHPL_POOL_STR-FCSUB2 sy-vline
WA_IFMRKHPL_POOL_STR-FCSUB3 sy-vline
WA_IFMRKHPL_POOL_STR-FCSUB1T_SH sy-vline
WA_IFMRKHPL_POOL_STR-FCSUB1T_LO sy-vline
WA_IFMRKHPL_POOL_STR-FCSUB2T_SH sy-vline
WA_IFMRKHPL_POOL_STR-FCSUB2T_LO sy-vline
WA_IFMRKHPL_POOL_STR-FCSUB3T_SH sy-vline
WA_IFMRKHPL_POOL_STR-FCSUB3T_LO sy-vline
WA_IFMRKHPL_POOL_STR-VARNT sy-vline
WA_IFMRKHPL_POOL_STR-FIPEX sy-vline
WA_IFMRKHPL_POOL_STR-PNAME sy-vline
WA_IFMRKHPL_POOL_STR-TEXT1 sy-vline
WA_IFMRKHPL_POOL_STR-TEXT2 sy-vline
WA_IFMRKHPL_POOL_STR-TEXT3 sy-vline
WA_IFMRKHPL_POOL_STR-PLEVL sy-vline
WA_IFMRKHPL_POOL_STR-DFICTR sy-vline
WA_IFMRKHPL_POOL_STR-VPTYP sy-vline
WA_IFMRKHPL_POOL_STR-SNTYP sy-vline
WA_IFMRKHPL_POOL_STR-SNROL sy-vline
WA_IFMRKHPL_POOL_STR-NDAKZ sy-vline
WA_IFMRKHPL_POOL_STR-AZPKZ sy-vline
WA_IFMRKHPL_POOL_STR-KRGRP sy-vline
WA_IFMRKHPL_POOL_STR-AUGRP_FIPEX sy-vline
WA_IFMRKHPL_POOL_STR-STATS sy-vline
WA_IFMRKHPL_POOL_STR-NCBUD sy-vline
WA_IFMRKHPL_POOL_STR-POSIT sy-vline
WA_IFMRKHPL_POOL_STR-STVAR sy-vline
WA_IFMRKHPL_POOL_STR-NEGBUD sy-vline
WA_IFMRKHPL_POOL_STR-LOGSYSTEM_FIPEX sy-vline
WA_IFMRKHPL_POOL_STR-BUTYP sy-vline
WA_IFMRKHPL_POOL_STR-EFICTR sy-vline
WA_IFMRKHPL_POOL_STR-EFIPEX1 sy-vline
WA_IFMRKHPL_POOL_STR-EFIPEX2 sy-vline
WA_IFMRKHPL_POOL_STR-EFIPEX3 sy-vline
WA_IFMRKHPL_POOL_STR-EFIPEX4 sy-vline
WA_IFMRKHPL_POOL_STR-EFIPEX5 sy-vline
WA_IFMRKHPL_POOL_STR-CISTR_ID sy-vline
WA_IFMRKHPL_POOL_STR-CISUB1 sy-vline
WA_IFMRKHPL_POOL_STR-CISUB2 sy-vline
WA_IFMRKHPL_POOL_STR-CISUB3 sy-vline
WA_IFMRKHPL_POOL_STR-CISUB4 sy-vline
WA_IFMRKHPL_POOL_STR-CISUB5 sy-vline
WA_IFMRKHPL_POOL_STR-CISUB1T_SH sy-vline
WA_IFMRKHPL_POOL_STR-CISUB1T_LO sy-vline
WA_IFMRKHPL_POOL_STR-CISUB2T_SH sy-vline
WA_IFMRKHPL_POOL_STR-CISUB2T_LO sy-vline
WA_IFMRKHPL_POOL_STR-CISUB3T_SH sy-vline
WA_IFMRKHPL_POOL_STR-CISUB3T_LO sy-vline
WA_IFMRKHPL_POOL_STR-CISUB4T_SH sy-vline
WA_IFMRKHPL_POOL_STR-CISUB4T_LO sy-vline
WA_IFMRKHPL_POOL_STR-CISUB5T_SH sy-vline
WA_IFMRKHPL_POOL_STR-CISUB5T_LO sy-vline
WA_IFMRKHPL_POOL_STR-KATEG sy-vline
WA_IFMRKHPL_POOL_STR-FIVOR sy-vline
WA_IFMRKHPL_POOL_STR-POTYP sy-vline
WA_IFMRKHPL_POOL_STR-KRTYP sy-vline
WA_IFMRKHPL_POOL_STR-FPART sy-vline
WA_IFMRKHPL_POOL_STR-FIPOS sy-vline
WA_IFMRKHPL_POOL_STR-FIPUP sy-vline
WA_IFMRKHPL_POOL_STR-HSART sy-vline
WA_IFMRKHPL_POOL_STR-GKFLG sy-vline
WA_IFMRKHPL_POOL_STR-DRUCK sy-vline
WA_IFMRKHPL_POOL_STR-CFFLG sy-vline
WA_IFMRKHPL_POOL_STR-CVFLG sy-vline
WA_IFMRKHPL_POOL_STR-BEZIRK sy-vline
WA_IFMRKHPL_POOL_STR-BSAMT sy-vline
WA_IFMRKHPL_POOL_STR-UBFLG sy-vline
WA_IFMRKHPL_POOL_STR-HSFLG sy-vline
WA_IFMRKHPL_POOL_STR-H_ID sy-vline
WA_IFMRKHPL_POOL_STR-POST_CARRIER sy-vline
WA_IFMRKHPL_POOL_STR-BUDGET_CARRIER sy-vline
WA_IFMRKHPL_POOL_STR-FAREA sy-vline
WA_IFMRKHPL_POOL_STR-FTEXT sy-vline
WA_IFMRKHPL_POOL_STR-FNSTR_ID sy-vline
WA_IFMRKHPL_POOL_STR-FNSUB1 sy-vline
WA_IFMRKHPL_POOL_STR-FNSUB2 sy-vline
WA_IFMRKHPL_POOL_STR-FNSUB3 sy-vline
WA_IFMRKHPL_POOL_STR-FNSUB1T_SH sy-vline
WA_IFMRKHPL_POOL_STR-FNSUB1T_LO sy-vline
WA_IFMRKHPL_POOL_STR-FNSUB2T_SH sy-vline
WA_IFMRKHPL_POOL_STR-FNSUB2T_LO sy-vline
WA_IFMRKHPL_POOL_STR-FNSUB3T_SH sy-vline
WA_IFMRKHPL_POOL_STR-FNSUB3T_LO sy-vline
WA_IFMRKHPL_POOL_STR-MEASURE sy-vline
WA_IFMRKHPL_POOL_STR-FP_CATEGORY sy-vline
WA_IFMRKHPL_POOL_STR-FP_TYPE sy-vline
WA_IFMRKHPL_POOL_STR-ME_VALID_FROM sy-vline
WA_IFMRKHPL_POOL_STR-ME_VALID_TO sy-vline
WA_IFMRKHPL_POOL_STR-ME_AUTHGRP sy-vline
WA_IFMRKHPL_POOL_STR-ME_SHORT_DESC sy-vline
WA_IFMRKHPL_POOL_STR-ME_DESCRIPTION sy-vline
WA_IFMRKHPL_POOL_STR-GRANT_NBR sy-vline
WA_IFMRKHPL_POOL_STR-GM_VALID_FROM sy-vline
WA_IFMRKHPL_POOL_STR-GM_VALID_TO sy-vline
WA_IFMRKHPL_POOL_STR-GRANT_TYPE sy-vline
WA_IFMRKHPL_POOL_STR-GM_AUTHGR sy-vline
WA_IFMRKHPL_POOL_STR-GM_SHORT_DESC sy-vline
WA_IFMRKHPL_POOL_STR-GM_DESCRIPTION sy-vline
WA_IFMRKHPL_POOL_STR-DECKRNG sy-vline
WA_IFMRKHPL_POOL_STR-DNAME sy-vline
WA_IFMRKHPL_POOL_STR-DEAKTIV sy-vline
WA_IFMRKHPL_POOL_STR-HVMTNR sy-vline
WA_IFMRKHPL_POOL_STR-REV_EXP_CVP sy-vline
WA_IFMRKHPL_POOL_STR-REV_EXP_CVPT sy-vline
WA_IFMRKHPL_POOL_STR-BUDGET_PD sy-vline
WA_IFMRKHPL_POOL_STR-BUDGET_PD_NAME sy-vline
WA_IFMRKHPL_POOL_STR-DATAB_BUDPER sy-vline
WA_IFMRKHPL_POOL_STR-DATBIS_BUDPER sy-vline
WA_IFMRKHPL_POOL_STR-AUTHGRP_BUDPER sy-vline
WA_IFMRKHPL_POOL_STR-DATE_EXP_BUDPER sy-vline
WA_IFMRKHPL_POOL_STR-DATE_CAN_BUDPER sy-vline
WA_IFMRKHPL_POOL_STR-ZB_PLJ_O sy-vline
WA_IFMRKHPL_POOL_STR-ZB_PLJ_N sy-vline
WA_IFMRKHPL_POOL_STR-ZB_RUECK sy-vline
WA_IFMRKHPL_POOL_STR-ZB_RED sy-vline
WA_IFMRKHPL_POOL_STR-ZB_PLJ_AR sy-vline
WA_IFMRKHPL_POOL_STR-ZB_PLJ_RM sy-vline
WA_IFMRKHPL_POOL_STR-ZB_PLJ_RS sy-vline
WA_IFMRKHPL_POOL_STR-ZB_PLJ_RE sy-vline
WA_IFMRKHPL_POOL_STR-ZB_LFDJ_O sy-vline
WA_IFMRKHPL_POOL_STR-ZB_LFDJ_N sy-vline
WA_IFMRKHPL_POOL_STR-ZB_BK_INLO sy-vline
WA_IFMRKHPL_POOL_STR-RE_VOR sy-vline
WA_IFMRKHPL_POOL_STR-RE_3 sy-vline
WA_IFMRKHPL_POOL_STR-RE_4 sy-vline
WA_IFMRKHPL_POOL_STR-RE_5 sy-vline
WA_IFMRKHPL_POOL_STR-RE_6 sy-vline
WA_IFMRKHPL_POOL_STR-FIP_O sy-vline
WA_IFMRKHPL_POOL_STR-FIP_N sy-vline
WA_IFMRKHPL_POOL_STR-FIP_O_1 sy-vline
WA_IFMRKHPL_POOL_STR-FIP_N_1 sy-vline
WA_IFMRKHPL_POOL_STR-FIP_O_2 sy-vline
WA_IFMRKHPL_POOL_STR-FIP_N_2 sy-vline
WA_IFMRKHPL_POOL_STR-FIP_O_3 sy-vline
WA_IFMRKHPL_POOL_STR-FIP_N_3 sy-vline
WA_IFMRKHPL_POOL_STR-FIP_O_4 sy-vline
WA_IFMRKHPL_POOL_STR-FIP_N_4 sy-vline
WA_IFMRKHPL_POOL_STR-VE_O sy-vline
WA_IFMRKHPL_POOL_STR-VE_N sy-vline
WA_IFMRKHPL_POOL_STR-VE_RM sy-vline
WA_IFMRKHPL_POOL_STR-VE_RS sy-vline
WA_IFMRKHPL_POOL_STR-VE_RE sy-vline
WA_IFMRKHPL_POOL_STR-VE_O_1 sy-vline
WA_IFMRKHPL_POOL_STR-VE_N_1 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RM_1 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RS_1 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RE_1 sy-vline
WA_IFMRKHPL_POOL_STR-VE_PLJ2 sy-vline
WA_IFMRKHPL_POOL_STR-VE_O_2 sy-vline
WA_IFMRKHPL_POOL_STR-VE_N_2 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RM_2 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RS_2 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RE_2 sy-vline
WA_IFMRKHPL_POOL_STR-VE_PLJ3 sy-vline
WA_IFMRKHPL_POOL_STR-VE_O_3 sy-vline
WA_IFMRKHPL_POOL_STR-VE_N_3 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RM_3 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RS_3 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RE_3 sy-vline
WA_IFMRKHPL_POOL_STR-VE_PLJ4 sy-vline
WA_IFMRKHPL_POOL_STR-VE_O_4 sy-vline
WA_IFMRKHPL_POOL_STR-VE_N_4 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RM_4 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RS_4 sy-vline
WA_IFMRKHPL_POOL_STR-VE_RE_4 sy-vline
WA_IFMRKHPL_POOL_STR-KORR_O sy-vline
WA_IFMRKHPL_POOL_STR-VB_BK_INLO sy-vline
WA_IFMRKHPL_POOL_STR-KORR_N sy-vline
WA_IFMRKHPL_POOL_STR-GESKO_O sy-vline
WA_IFMRKHPL_POOL_STR-GESKO_N sy-vline
WA_IFMRKHPL_POOL_STR-E_DF_S sy-vline
WA_IFMRKHPL_POOL_STR-E_DF_E sy-vline
WA_IFMRKHPL_POOL_STR-UE_DF sy-vline
WA_IFMRKHPL_POOL_STR-CURROBJ0 sy-vline
WA_IFMRKHPL_POOL_STR-CURROBJ1 sy-vline
WA_IFMRKHPL_POOL_STR-CURROBJ2 sy-vline
WA_IFMRKHPL_POOL_STR-CURROBJ3 sy-vline
WA_IFMRKHPL_POOL_STR-CURROBJ4 sy-vline
WA_IFMRKHPL_POOL_STR-CURROBJ5 sy-vline
WA_IFMRKHPL_POOL_STR-CURROBJ6 sy-vline
WA_IFMRKHPL_POOL_STR-CURROBJ7 sy-vline
WA_IFMRKHPL_POOL_STR-CURROBJ8 sy-vline
WA_IFMRKHPL_POOL_STR-CURROBJ9 sy-vline
WA_IFMRKHPL_POOL_STR-V_BEZEI sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ0 sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ0T sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ1 sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ1T sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ2 sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ2T sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ3 sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ3T sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ4 sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ4T sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ5 sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ5T sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ6 sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ6T sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ7 sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ7T sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ8 sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ8T sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ9 sy-vline
WA_IFMRKHPL_POOL_STR-VOBJ9T sy-vline
WA_IFMRKHPL_POOL_STR-INFO sy-vline
WA_IFMRKHPL_POOL_STR-CHECKBOX sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.