ABAP Select data from SAP table RJHKOMFKE 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 RJHKOMFKE 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 RJHKOMFKE. 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 RJHKOMFKE 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_RJHKOMFKE TYPE STANDARD TABLE OF RJHKOMFKE,
      WA_RJHKOMFKE TYPE RJHKOMFKE,
      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: <RJHKOMFKE> TYPE RJHKOMFKE.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RJHKOMFKE
*  INTO TABLE @DATA(IT_RJHKOMFKE2).
*--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_RJHKOMFKE INDEX 1 INTO DATA(WA_RJHKOMFKE2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RJHKOMFKE ASSIGNING <RJHKOMFKE>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RJHKOMFKE>-FKART = 1.
<RJHKOMFKE>-FKDAT = 1.
<RJHKOMFKE>-WAERK = 1.
<RJHKOMFKE>-KURST = 1.
<RJHKOMFKE>-KURRF = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RJHKOMFKE-STWAE, sy-vline,
WA_RJHKOMFKE-LAND1, sy-vline,
WA_RJHKOMFKE-VKORG, sy-vline,
WA_RJHKOMFKE-POPER, sy-vline,
WA_RJHKOMFKE-GJAHR, sy-vline,
WA_RJHKOMFKE-MONAT, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RJHKOMFKE 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_RJHKOMFKE 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_RJHKOMFKE INTO WA_RJHKOMFKE. *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 EXCRT, internal->external for field KURRF CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_RJHKOMFKE-KURRF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-KURRF.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit EXCRT, internal->external for field STCUR CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_RJHKOMFKE-STCUR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-STCUR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit PARVW, internal->external for field GP1_RO CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_RJHKOMFKE-GP1_RO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-GP1_RO.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field GP2_RO CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_RJHKOMFKE-GP2_RO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-GP2_RO.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field GP3_RO CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_RJHKOMFKE-GP3_RO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-GP3_RO.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field GP4_RO CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_RJHKOMFKE-GP4_RO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-GP4_RO.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field GP5_RO CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_RJHKOMFKE-GP5_RO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-GP5_RO.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field GP6_RO CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_RJHKOMFKE-GP6_RO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-GP6_RO.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field GP7_RO CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_RJHKOMFKE-GP7_RO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-GP7_RO.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field GP8_RO CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_RJHKOMFKE-GP8_RO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-GP8_RO.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit PARVW, internal->external for field GP9_RO CALL FUNCTION 'CONVERSION_EXIT_PARVW_OUTPUT' EXPORTING input = WA_RJHKOMFKE-GP9_RO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-GP9_RO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field GP9_ABWADR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RJHKOMFKE-GP9_ABWADR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RJHKOMFKE-GP9_ABWADR.
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_RJHKOMFKE_STR,
FKART TYPE STRING,
FKDAT TYPE STRING,
WAERK TYPE STRING,
KURST TYPE STRING,
KURRF TYPE STRING,
STWAE TYPE STRING,
LAND1 TYPE STRING,
VKORG TYPE STRING,
POPER TYPE STRING,
GJAHR TYPE STRING,
MONAT TYPE STRING,
XBLNR TYPE STRING,
ZUONR TYPE STRING,
BELNR TYPE STRING,
LANDTX TYPE STRING,
LOGSYS TYPE STRING,
BUKRS TYPE STRING,
EKORG TYPE STRING,
KNUMV TYPE STRING,
UEBAR TYPE STRING,
TAXK1 TYPE STRING,
TAXK2 TYPE STRING,
TAXK3 TYPE STRING,
TAXK4 TYPE STRING,
TAXK5 TYPE STRING,
TAXK6 TYPE STRING,
TAXK7 TYPE STRING,
TAXK8 TYPE STRING,
TAXK9 TYPE STRING,
KNUMVV TYPE STRING,
VKORG_AUFT TYPE STRING,
VTWEG TYPE STRING,
SPART TYPE STRING,
KALSM TYPE STRING,
AUBEL TYPE STRING,
AUPOS TYPE STRING,
AUGRP TYPE STRING,
AUETE TYPE STRING,
BEINH TYPE STRING,
BEINH_BAS TYPE STRING,
INHK_TECH2 TYPE STRING,
DRERZ TYPE STRING,
PVA TYPE STRING,
VAVTYP TYPE STRING,
DIENSTL TYPE STRING,
DITYP TYPE STRING,
MATNR TYPE STRING,
FBUDA TYPE STRING,
FSART TYPE STRING,
KTGRM TYPE STRING,
KTGRB TYPE STRING,
KTGRP TYPE STRING,
PRSFD TYPE STRING,
PRSDT TYPE STRING,
SHKZG TYPE STRING,
FKIMG TYPE STRING,
MEINS TYPE STRING,
VRKME TYPE STRING,
BRGEW TYPE STRING,
NTGEW TYPE STRING,
GEWEI TYPE STRING,
VGBEL TYPE STRING,
VGPOS TYPE STRING,
VGETE TYPE STRING,
VGTYP TYPE STRING,
VGOBJ TYPE STRING,
VGFKTYP TYPE STRING,
PSTYV TYPE STRING,
POSAR TYPE STRING,
ARKTX TYPE STRING,
TAXM1 TYPE STRING,
TAXM2 TYPE STRING,
TAXM3 TYPE STRING,
TAXM4 TYPE STRING,
TAXM5 TYPE STRING,
TAXM6 TYPE STRING,
TAXM7 TYPE STRING,
TAXM8 TYPE STRING,
TAXM9 TYPE STRING,
STGRB TYPE STRING,
STAFO TYPE STRING,
ELAND TYPE STRING,
ALAND TYPE STRING,
STCUR TYPE STRING,
AUFNR TYPE STRING,
GSBER TYPE STRING,
KOSTL TYPE STRING,
PRCTR TYPE STRING,
KOKRS TYPE STRING,
RK_AUFNR TYPE STRING,
RK_POSNR TYPE STRING,
KOSTL_R2 TYPE STRING,
KPOSN TYPE STRING,
ANZOB TYPE STRING,
KAPPLV TYPE STRING,
KALSMV TYPE STRING,
KPOSNV TYPE STRING,
NETWPV TYPE STRING,
FXMSG TYPE STRING,
GP1 TYPE STRING,
GP1_RO TYPE STRING,
GP1_LOGADR TYPE STRING,
GP1_ABWADR TYPE STRING,
GP2 TYPE STRING,
GP2_RO TYPE STRING,
GP2_LOGADR TYPE STRING,
GP2_ABWADR TYPE STRING,
GP3 TYPE STRING,
GP3_RO TYPE STRING,
GP3_LOGADR TYPE STRING,
GP3_ABWADR TYPE STRING,
GP4 TYPE STRING,
GP4_RO TYPE STRING,
GP4_LOGADR TYPE STRING,
GP4_ABWADR TYPE STRING,
GP5 TYPE STRING,
GP5_RO TYPE STRING,
GP5_LOGADR TYPE STRING,
GP5_ABWADR TYPE STRING,
GP6 TYPE STRING,
GP6_RO TYPE STRING,
GP6_LOGADR TYPE STRING,
GP6_ABWADR TYPE STRING,
GP7 TYPE STRING,
GP7_RO TYPE STRING,
GP7_LOGADR TYPE STRING,
GP7_ABWADR TYPE STRING,
GP8 TYPE STRING,
GP8_RO TYPE STRING,
GP8_LOGADR TYPE STRING,
GP8_ABWADR TYPE STRING,
GP9 TYPE STRING,
GP9_RO TYPE STRING,
GP9_LOGADR TYPE STRING,
GP9_ABWADR TYPE STRING,
NO_KNA1 TYPE STRING,
MIN_FKDAT TYPE STRING,
MAX_FKDAT TYPE STRING,END OF T_EKKO_STR. DATA: WA_RJHKOMFKE_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_RJHKOMFKE_STR-FKART sy-vline
WA_RJHKOMFKE_STR-FKDAT sy-vline
WA_RJHKOMFKE_STR-WAERK sy-vline
WA_RJHKOMFKE_STR-KURST sy-vline
WA_RJHKOMFKE_STR-KURRF sy-vline
WA_RJHKOMFKE_STR-STWAE sy-vline
WA_RJHKOMFKE_STR-LAND1 sy-vline
WA_RJHKOMFKE_STR-VKORG sy-vline
WA_RJHKOMFKE_STR-POPER sy-vline
WA_RJHKOMFKE_STR-GJAHR sy-vline
WA_RJHKOMFKE_STR-MONAT sy-vline
WA_RJHKOMFKE_STR-XBLNR sy-vline
WA_RJHKOMFKE_STR-ZUONR sy-vline
WA_RJHKOMFKE_STR-BELNR sy-vline
WA_RJHKOMFKE_STR-LANDTX sy-vline
WA_RJHKOMFKE_STR-LOGSYS sy-vline
WA_RJHKOMFKE_STR-BUKRS sy-vline
WA_RJHKOMFKE_STR-EKORG sy-vline
WA_RJHKOMFKE_STR-KNUMV sy-vline
WA_RJHKOMFKE_STR-UEBAR sy-vline
WA_RJHKOMFKE_STR-TAXK1 sy-vline
WA_RJHKOMFKE_STR-TAXK2 sy-vline
WA_RJHKOMFKE_STR-TAXK3 sy-vline
WA_RJHKOMFKE_STR-TAXK4 sy-vline
WA_RJHKOMFKE_STR-TAXK5 sy-vline
WA_RJHKOMFKE_STR-TAXK6 sy-vline
WA_RJHKOMFKE_STR-TAXK7 sy-vline
WA_RJHKOMFKE_STR-TAXK8 sy-vline
WA_RJHKOMFKE_STR-TAXK9 sy-vline
WA_RJHKOMFKE_STR-KNUMVV sy-vline
WA_RJHKOMFKE_STR-VKORG_AUFT sy-vline
WA_RJHKOMFKE_STR-VTWEG sy-vline
WA_RJHKOMFKE_STR-SPART sy-vline
WA_RJHKOMFKE_STR-KALSM sy-vline
WA_RJHKOMFKE_STR-AUBEL sy-vline
WA_RJHKOMFKE_STR-AUPOS sy-vline
WA_RJHKOMFKE_STR-AUGRP sy-vline
WA_RJHKOMFKE_STR-AUETE sy-vline
WA_RJHKOMFKE_STR-BEINH sy-vline
WA_RJHKOMFKE_STR-BEINH_BAS sy-vline
WA_RJHKOMFKE_STR-INHK_TECH2 sy-vline
WA_RJHKOMFKE_STR-DRERZ sy-vline
WA_RJHKOMFKE_STR-PVA sy-vline
WA_RJHKOMFKE_STR-VAVTYP sy-vline
WA_RJHKOMFKE_STR-DIENSTL sy-vline
WA_RJHKOMFKE_STR-DITYP sy-vline
WA_RJHKOMFKE_STR-MATNR sy-vline
WA_RJHKOMFKE_STR-FBUDA sy-vline
WA_RJHKOMFKE_STR-FSART sy-vline
WA_RJHKOMFKE_STR-KTGRM sy-vline
WA_RJHKOMFKE_STR-KTGRB sy-vline
WA_RJHKOMFKE_STR-KTGRP sy-vline
WA_RJHKOMFKE_STR-PRSFD sy-vline
WA_RJHKOMFKE_STR-PRSDT sy-vline
WA_RJHKOMFKE_STR-SHKZG sy-vline
WA_RJHKOMFKE_STR-FKIMG sy-vline
WA_RJHKOMFKE_STR-MEINS sy-vline
WA_RJHKOMFKE_STR-VRKME sy-vline
WA_RJHKOMFKE_STR-BRGEW sy-vline
WA_RJHKOMFKE_STR-NTGEW sy-vline
WA_RJHKOMFKE_STR-GEWEI sy-vline
WA_RJHKOMFKE_STR-VGBEL sy-vline
WA_RJHKOMFKE_STR-VGPOS sy-vline
WA_RJHKOMFKE_STR-VGETE sy-vline
WA_RJHKOMFKE_STR-VGTYP sy-vline
WA_RJHKOMFKE_STR-VGOBJ sy-vline
WA_RJHKOMFKE_STR-VGFKTYP sy-vline
WA_RJHKOMFKE_STR-PSTYV sy-vline
WA_RJHKOMFKE_STR-POSAR sy-vline
WA_RJHKOMFKE_STR-ARKTX sy-vline
WA_RJHKOMFKE_STR-TAXM1 sy-vline
WA_RJHKOMFKE_STR-TAXM2 sy-vline
WA_RJHKOMFKE_STR-TAXM3 sy-vline
WA_RJHKOMFKE_STR-TAXM4 sy-vline
WA_RJHKOMFKE_STR-TAXM5 sy-vline
WA_RJHKOMFKE_STR-TAXM6 sy-vline
WA_RJHKOMFKE_STR-TAXM7 sy-vline
WA_RJHKOMFKE_STR-TAXM8 sy-vline
WA_RJHKOMFKE_STR-TAXM9 sy-vline
WA_RJHKOMFKE_STR-STGRB sy-vline
WA_RJHKOMFKE_STR-STAFO sy-vline
WA_RJHKOMFKE_STR-ELAND sy-vline
WA_RJHKOMFKE_STR-ALAND sy-vline
WA_RJHKOMFKE_STR-STCUR sy-vline
WA_RJHKOMFKE_STR-AUFNR sy-vline
WA_RJHKOMFKE_STR-GSBER sy-vline
WA_RJHKOMFKE_STR-KOSTL sy-vline
WA_RJHKOMFKE_STR-PRCTR sy-vline
WA_RJHKOMFKE_STR-KOKRS sy-vline
WA_RJHKOMFKE_STR-RK_AUFNR sy-vline
WA_RJHKOMFKE_STR-RK_POSNR sy-vline
WA_RJHKOMFKE_STR-KOSTL_R2 sy-vline
WA_RJHKOMFKE_STR-KPOSN sy-vline
WA_RJHKOMFKE_STR-ANZOB sy-vline
WA_RJHKOMFKE_STR-KAPPLV sy-vline
WA_RJHKOMFKE_STR-KALSMV sy-vline
WA_RJHKOMFKE_STR-KPOSNV sy-vline
WA_RJHKOMFKE_STR-NETWPV sy-vline
WA_RJHKOMFKE_STR-FXMSG sy-vline
WA_RJHKOMFKE_STR-GP1 sy-vline
WA_RJHKOMFKE_STR-GP1_RO sy-vline
WA_RJHKOMFKE_STR-GP1_LOGADR sy-vline
WA_RJHKOMFKE_STR-GP1_ABWADR sy-vline
WA_RJHKOMFKE_STR-GP2 sy-vline
WA_RJHKOMFKE_STR-GP2_RO sy-vline
WA_RJHKOMFKE_STR-GP2_LOGADR sy-vline
WA_RJHKOMFKE_STR-GP2_ABWADR sy-vline
WA_RJHKOMFKE_STR-GP3 sy-vline
WA_RJHKOMFKE_STR-GP3_RO sy-vline
WA_RJHKOMFKE_STR-GP3_LOGADR sy-vline
WA_RJHKOMFKE_STR-GP3_ABWADR sy-vline
WA_RJHKOMFKE_STR-GP4 sy-vline
WA_RJHKOMFKE_STR-GP4_RO sy-vline
WA_RJHKOMFKE_STR-GP4_LOGADR sy-vline
WA_RJHKOMFKE_STR-GP4_ABWADR sy-vline
WA_RJHKOMFKE_STR-GP5 sy-vline
WA_RJHKOMFKE_STR-GP5_RO sy-vline
WA_RJHKOMFKE_STR-GP5_LOGADR sy-vline
WA_RJHKOMFKE_STR-GP5_ABWADR sy-vline
WA_RJHKOMFKE_STR-GP6 sy-vline
WA_RJHKOMFKE_STR-GP6_RO sy-vline
WA_RJHKOMFKE_STR-GP6_LOGADR sy-vline
WA_RJHKOMFKE_STR-GP6_ABWADR sy-vline
WA_RJHKOMFKE_STR-GP7 sy-vline
WA_RJHKOMFKE_STR-GP7_RO sy-vline
WA_RJHKOMFKE_STR-GP7_LOGADR sy-vline
WA_RJHKOMFKE_STR-GP7_ABWADR sy-vline
WA_RJHKOMFKE_STR-GP8 sy-vline
WA_RJHKOMFKE_STR-GP8_RO sy-vline
WA_RJHKOMFKE_STR-GP8_LOGADR sy-vline
WA_RJHKOMFKE_STR-GP8_ABWADR sy-vline
WA_RJHKOMFKE_STR-GP9 sy-vline
WA_RJHKOMFKE_STR-GP9_RO sy-vline
WA_RJHKOMFKE_STR-GP9_LOGADR sy-vline
WA_RJHKOMFKE_STR-GP9_ABWADR sy-vline
WA_RJHKOMFKE_STR-NO_KNA1 sy-vline
WA_RJHKOMFKE_STR-MIN_FKDAT sy-vline
WA_RJHKOMFKE_STR-MAX_FKDAT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.