ABAP Select data from SAP table IFMKANOR 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 IFMKANOR 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 IFMKANOR. 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 IFMKANOR 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_IFMKANOR TYPE STANDARD TABLE OF IFMKANOR,
      WA_IFMKANOR TYPE IFMKANOR,
      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: <IFMKANOR> TYPE IFMKANOR.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM IFMKANOR
*  INTO TABLE @DATA(IT_IFMKANOR2).
*--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_IFMKANOR INDEX 1 INTO DATA(WA_IFMKANOR2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_IFMKANOR ASSIGNING <IFMKANOR>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<IFMKANOR>-FIKRS = 1.
<IFMKANOR>-GJAHR = 1.
<IFMKANOR>-LOTKZ = 1.
<IFMKANOR>-BELNR = 1.
<IFMKANOR>-BIS_BELNR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_IFMKANOR-XPRFG, sy-vline,
WA_IFMKANOR-XFRGE, sy-vline,
WA_IFMKANOR-BUKRS, sy-vline,
WA_IFMKANOR-FIPOS, sy-vline,
WA_IFMKANOR-FIPEX, sy-vline,
WA_IFMKANOR-FISTL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_IFMKANOR 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_IFMKANOR 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_IFMKANOR INTO WA_IFMKANOR. *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_IFMKANOR-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IFMKANOR-GJAHR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field PRCTR_S CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_IFMKANOR-PRCTR_S IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_IFMKANOR-PRCTR_S.
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_IFMKANOR_STR,
FIKRS TYPE STRING,
GJAHR TYPE STRING,
LOTKZ TYPE STRING,
BELNR TYPE STRING,
BIS_BELNR TYPE STRING,
XPRFG TYPE STRING,
XFRGE TYPE STRING,
BUKRS TYPE STRING,
FIPOS TYPE STRING,
FIPEX TYPE STRING,
FISTL TYPE STRING,
GEBER TYPE STRING,
KOSTL TYPE STRING,
AUFNR TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
SAKNR TYPE STRING,
ANTXT TYPE STRING,
FIPOS_S TYPE STRING,
FIPEX_S TYPE STRING,
FISTL_S TYPE STRING,
KOSTL_S TYPE STRING,
AUFNR_S TYPE STRING,
ANLN1_S TYPE STRING,
ANLN2_S TYPE STRING,
SAKNR_S TYPE STRING,
ZFBDT TYPE STRING,
WAERS TYPE STRING,
WRBTR TYPE STRING,
GESBTR TYPE STRING,
MWSKZ TYPE STRING,
HWAER TYPE STRING,
DMBTR TYPE STRING,
HWAE2 TYPE STRING,
DMBT2 TYPE STRING,
KUNNR TYPE STRING,
LIFNR TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
NAME2 TYPE STRING,
PSTLZ TYPE STRING,
ORT01 TYPE STRING,
BANKL TYPE STRING,
BANKN TYPE STRING,
SGTXT_P TYPE STRING,
SGTXT_S TYPE STRING,
SGTXT TYPE STRING,
BSAMT_S TYPE STRING,
BSAMT TYPE STRING,
PSOFN TYPE STRING,
PSOEA TYPE STRING,
PSOOB TYPE STRING,
REBZG TYPE STRING,
REBZJ TYPE STRING,
PSON2 TYPE STRING,
PSON3 TYPE STRING,
PSON1 TYPE STRING,
PSOVN TYPE STRING,
STRAS TYPE STRING,
PSON1_D TYPE STRING,
PSON2_D TYPE STRING,
PSON3_D TYPE STRING,
PSOVN_D TYPE STRING,
STRAS_D TYPE STRING,
NAME1_D TYPE STRING,
NAME2_D TYPE STRING,
PSTLZ_D TYPE STRING,
ORT01_D TYPE STRING,
ANRED_D TYPE STRING,
PSOAK TYPE STRING,
PSODT TYPE STRING,
PSOTM TYPE STRING,
BKTXT TYPE STRING,
XBLNR TYPE STRING,
ZLSCH TYPE STRING,
ZLSPR TYPE STRING,
AEDAT TYPE STRING,
USNAM TYPE STRING,
DBTAG TYPE STRING,
DBMON TYPE STRING,
DBBDT TYPE STRING,
DBATR TYPE STRING,
DBEDT TYPE STRING,
DBZHL TYPE STRING,
DBAKZ TYPE STRING,
DBDAT TYPE STRING,
ELEMENT TYPE STRING,
WINDOW TYPE STRING,
ZTERM TYPE STRING,
ZBD1T TYPE STRING,
ZBD2T TYPE STRING,
ZBD3T TYPE STRING,
ZBD1P TYPE STRING,
ZBD2P TYPE STRING,
SKFBT TYPE STRING,
SRTYPE TYPE STRING,
INTFORM TYPE STRING,
INTDATE TYPE STRING,
KBLNR TYPE STRING,
ANNAHME TYPE STRING,
AUSGABE TYPE STRING,
ABSETZUNG TYPE STRING,
SAMMEL1 TYPE STRING,
SAMMEL2 TYPE STRING,
SAMMEL3 TYPE STRING,
SAMMEL4 TYPE STRING,
VERECHNUNG TYPE STRING,
VERECHNUNG_E TYPE STRING,
VERECHNUNG_S TYPE STRING,
RECURRING TYPE STRING,
PS_PSP_PNR TYPE STRING,
PS_PSP_PNR_S TYPE STRING,
MWSKZ_S TYPE STRING,
PSOTY TYPE STRING,
BANKS TYPE STRING,
GEBER_S TYPE STRING,
PRCTR TYPE STRING,
PRCTR_S TYPE STRING,
IBAN TYPE STRING,
SWIFT TYPE STRING,
BKREF TYPE STRING,
XDELT TYPE STRING,END OF T_EKKO_STR. DATA: WA_IFMKANOR_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_IFMKANOR_STR-FIKRS sy-vline
WA_IFMKANOR_STR-GJAHR sy-vline
WA_IFMKANOR_STR-LOTKZ sy-vline
WA_IFMKANOR_STR-BELNR sy-vline
WA_IFMKANOR_STR-BIS_BELNR sy-vline
WA_IFMKANOR_STR-XPRFG sy-vline
WA_IFMKANOR_STR-XFRGE sy-vline
WA_IFMKANOR_STR-BUKRS sy-vline
WA_IFMKANOR_STR-FIPOS sy-vline
WA_IFMKANOR_STR-FIPEX sy-vline
WA_IFMKANOR_STR-FISTL sy-vline
WA_IFMKANOR_STR-GEBER sy-vline
WA_IFMKANOR_STR-KOSTL sy-vline
WA_IFMKANOR_STR-AUFNR sy-vline
WA_IFMKANOR_STR-ANLN1 sy-vline
WA_IFMKANOR_STR-ANLN2 sy-vline
WA_IFMKANOR_STR-SAKNR sy-vline
WA_IFMKANOR_STR-ANTXT sy-vline
WA_IFMKANOR_STR-FIPOS_S sy-vline
WA_IFMKANOR_STR-FIPEX_S sy-vline
WA_IFMKANOR_STR-FISTL_S sy-vline
WA_IFMKANOR_STR-KOSTL_S sy-vline
WA_IFMKANOR_STR-AUFNR_S sy-vline
WA_IFMKANOR_STR-ANLN1_S sy-vline
WA_IFMKANOR_STR-ANLN2_S sy-vline
WA_IFMKANOR_STR-SAKNR_S sy-vline
WA_IFMKANOR_STR-ZFBDT sy-vline
WA_IFMKANOR_STR-WAERS sy-vline
WA_IFMKANOR_STR-WRBTR sy-vline
WA_IFMKANOR_STR-GESBTR sy-vline
WA_IFMKANOR_STR-MWSKZ sy-vline
WA_IFMKANOR_STR-HWAER sy-vline
WA_IFMKANOR_STR-DMBTR sy-vline
WA_IFMKANOR_STR-HWAE2 sy-vline
WA_IFMKANOR_STR-DMBT2 sy-vline
WA_IFMKANOR_STR-KUNNR sy-vline
WA_IFMKANOR_STR-LIFNR sy-vline
WA_IFMKANOR_STR-ANRED sy-vline
WA_IFMKANOR_STR-NAME1 sy-vline
WA_IFMKANOR_STR-NAME2 sy-vline
WA_IFMKANOR_STR-PSTLZ sy-vline
WA_IFMKANOR_STR-ORT01 sy-vline
WA_IFMKANOR_STR-BANKL sy-vline
WA_IFMKANOR_STR-BANKN sy-vline
WA_IFMKANOR_STR-SGTXT_P sy-vline
WA_IFMKANOR_STR-SGTXT_S sy-vline
WA_IFMKANOR_STR-SGTXT sy-vline
WA_IFMKANOR_STR-BSAMT_S sy-vline
WA_IFMKANOR_STR-BSAMT sy-vline
WA_IFMKANOR_STR-PSOFN sy-vline
WA_IFMKANOR_STR-PSOEA sy-vline
WA_IFMKANOR_STR-PSOOB sy-vline
WA_IFMKANOR_STR-REBZG sy-vline
WA_IFMKANOR_STR-REBZJ sy-vline
WA_IFMKANOR_STR-PSON2 sy-vline
WA_IFMKANOR_STR-PSON3 sy-vline
WA_IFMKANOR_STR-PSON1 sy-vline
WA_IFMKANOR_STR-PSOVN sy-vline
WA_IFMKANOR_STR-STRAS sy-vline
WA_IFMKANOR_STR-PSON1_D sy-vline
WA_IFMKANOR_STR-PSON2_D sy-vline
WA_IFMKANOR_STR-PSON3_D sy-vline
WA_IFMKANOR_STR-PSOVN_D sy-vline
WA_IFMKANOR_STR-STRAS_D sy-vline
WA_IFMKANOR_STR-NAME1_D sy-vline
WA_IFMKANOR_STR-NAME2_D sy-vline
WA_IFMKANOR_STR-PSTLZ_D sy-vline
WA_IFMKANOR_STR-ORT01_D sy-vline
WA_IFMKANOR_STR-ANRED_D sy-vline
WA_IFMKANOR_STR-PSOAK sy-vline
WA_IFMKANOR_STR-PSODT sy-vline
WA_IFMKANOR_STR-PSOTM sy-vline
WA_IFMKANOR_STR-BKTXT sy-vline
WA_IFMKANOR_STR-XBLNR sy-vline
WA_IFMKANOR_STR-ZLSCH sy-vline
WA_IFMKANOR_STR-ZLSPR sy-vline
WA_IFMKANOR_STR-AEDAT sy-vline
WA_IFMKANOR_STR-USNAM sy-vline
WA_IFMKANOR_STR-DBTAG sy-vline
WA_IFMKANOR_STR-DBMON sy-vline
WA_IFMKANOR_STR-DBBDT sy-vline
WA_IFMKANOR_STR-DBATR sy-vline
WA_IFMKANOR_STR-DBEDT sy-vline
WA_IFMKANOR_STR-DBZHL sy-vline
WA_IFMKANOR_STR-DBAKZ sy-vline
WA_IFMKANOR_STR-DBDAT sy-vline
WA_IFMKANOR_STR-ELEMENT sy-vline
WA_IFMKANOR_STR-WINDOW sy-vline
WA_IFMKANOR_STR-ZTERM sy-vline
WA_IFMKANOR_STR-ZBD1T sy-vline
WA_IFMKANOR_STR-ZBD2T sy-vline
WA_IFMKANOR_STR-ZBD3T sy-vline
WA_IFMKANOR_STR-ZBD1P sy-vline
WA_IFMKANOR_STR-ZBD2P sy-vline
WA_IFMKANOR_STR-SKFBT sy-vline
WA_IFMKANOR_STR-SRTYPE sy-vline
WA_IFMKANOR_STR-INTFORM sy-vline
WA_IFMKANOR_STR-INTDATE sy-vline
WA_IFMKANOR_STR-KBLNR sy-vline
WA_IFMKANOR_STR-ANNAHME sy-vline
WA_IFMKANOR_STR-AUSGABE sy-vline
WA_IFMKANOR_STR-ABSETZUNG sy-vline
WA_IFMKANOR_STR-SAMMEL1 sy-vline
WA_IFMKANOR_STR-SAMMEL2 sy-vline
WA_IFMKANOR_STR-SAMMEL3 sy-vline
WA_IFMKANOR_STR-SAMMEL4 sy-vline
WA_IFMKANOR_STR-VERECHNUNG sy-vline
WA_IFMKANOR_STR-VERECHNUNG_E sy-vline
WA_IFMKANOR_STR-VERECHNUNG_S sy-vline
WA_IFMKANOR_STR-RECURRING sy-vline
WA_IFMKANOR_STR-PS_PSP_PNR sy-vline
WA_IFMKANOR_STR-PS_PSP_PNR_S sy-vline
WA_IFMKANOR_STR-MWSKZ_S sy-vline
WA_IFMKANOR_STR-PSOTY sy-vline
WA_IFMKANOR_STR-BANKS sy-vline
WA_IFMKANOR_STR-GEBER_S sy-vline
WA_IFMKANOR_STR-PRCTR sy-vline
WA_IFMKANOR_STR-PRCTR_S sy-vline
WA_IFMKANOR_STR-IBAN sy-vline
WA_IFMKANOR_STR-SWIFT sy-vline
WA_IFMKANOR_STR-BKREF sy-vline
WA_IFMKANOR_STR-XDELT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.