ABAP Select data from SAP table RKU02JA_CS 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 RKU02JA_CS 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 RKU02JA_CS. 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 RKU02JA_CS 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_RKU02JA_CS TYPE STANDARD TABLE OF RKU02JA_CS,
      WA_RKU02JA_CS TYPE RKU02JA_CS,
      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: <RKU02JA_CS> TYPE RKU02JA_CS.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RKU02JA_CS
*  INTO TABLE @DATA(IT_RKU02JA_CS2).
*--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_RKU02JA_CS INDEX 1 INTO DATA(WA_RKU02JA_CS2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RKU02JA_CS ASSIGNING <RKU02JA_CS>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RKU02JA_CS>-VRGNG = 1.
<RKU02JA_CS>-LEDNR = 1.
<RKU02JA_CS>-KOKRS = 1.
<RKU02JA_CS>-KOSTL = 1.
<RKU02JA_CS>-LSTAR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RKU02JA_CS-PRZNR, sy-vline,
WA_RKU02JA_CS-KSTRG, sy-vline,
WA_RKU02JA_CS-AUFNR, sy-vline,
WA_RKU02JA_CS-POSID, sy-vline,
WA_RKU02JA_CS-GJAHR, sy-vline,
WA_RKU02JA_CS-PERAB, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RKU02JA_CS 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_RKU02JA_CS 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_RKU02JA_CS INTO WA_RKU02JA_CS. *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 LEDNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RKU02JA_CS-LEDNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU02JA_CS-LEDNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field GRANT_NBR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_RKU02JA_CS-GRANT_NBR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKU02JA_CS-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_RKU02JA_CS_STR,
VRGNG TYPE STRING,
LEDNR TYPE STRING,
KOKRS TYPE STRING,
KOSTL TYPE STRING,
LSTAR TYPE STRING,
PRZNR TYPE STRING,
KSTRG TYPE STRING,
AUFNR TYPE STRING,
POSID TYPE STRING,
GJAHR TYPE STRING,
PERAB TYPE STRING,
PERBI TYPE STRING,
VERSN TYPE STRING,
LATYP TYPE STRING,
LATYPI TYPE STRING,
VKSTA TYPE STRING,
STAGR TYPE STRING,
MEINH TYPE STRING,
LST001 TYPE STRING,
LST002 TYPE STRING,
LST003 TYPE STRING,
LST004 TYPE STRING,
LST005 TYPE STRING,
LST006 TYPE STRING,
LST007 TYPE STRING,
LST008 TYPE STRING,
LST009 TYPE STRING,
LST010 TYPE STRING,
LST011 TYPE STRING,
LST012 TYPE STRING,
LST013 TYPE STRING,
LST014 TYPE STRING,
LST015 TYPE STRING,
LST016 TYPE STRING,
MEINB TYPE STRING,
LSB001 TYPE STRING,
LSB002 TYPE STRING,
LSB003 TYPE STRING,
LSB004 TYPE STRING,
LSB005 TYPE STRING,
LSB006 TYPE STRING,
LSB007 TYPE STRING,
LSB008 TYPE STRING,
LSB009 TYPE STRING,
LSB010 TYPE STRING,
LSB011 TYPE STRING,
LSB012 TYPE STRING,
LSB013 TYPE STRING,
LSB014 TYPE STRING,
LSB015 TYPE STRING,
LSB016 TYPE STRING,
KAP001 TYPE STRING,
KAP002 TYPE STRING,
KAP003 TYPE STRING,
KAP004 TYPE STRING,
KAP005 TYPE STRING,
KAP006 TYPE STRING,
KAP007 TYPE STRING,
KAP008 TYPE STRING,
KAP009 TYPE STRING,
KAP010 TYPE STRING,
KAP011 TYPE STRING,
KAP012 TYPE STRING,
KAP013 TYPE STRING,
KAP014 TYPE STRING,
KAP015 TYPE STRING,
KAP016 TYPE STRING,
AUSFK TYPE STRING,
AUSEH TYPE STRING,
AUS001 TYPE STRING,
AUS002 TYPE STRING,
AUS003 TYPE STRING,
AUS004 TYPE STRING,
AUS005 TYPE STRING,
AUS006 TYPE STRING,
AUS007 TYPE STRING,
AUS008 TYPE STRING,
AUS009 TYPE STRING,
AUS010 TYPE STRING,
AUS011 TYPE STRING,
AUS012 TYPE STRING,
AUS013 TYPE STRING,
AUS014 TYPE STRING,
AUS015 TYPE STRING,
AUS016 TYPE STRING,
AUBEH TYPE STRING,
AUB001 TYPE STRING,
AUB002 TYPE STRING,
AUB003 TYPE STRING,
AUB004 TYPE STRING,
AUB005 TYPE STRING,
AUB006 TYPE STRING,
AUB007 TYPE STRING,
AUB008 TYPE STRING,
AUB009 TYPE STRING,
AUB010 TYPE STRING,
AUB011 TYPE STRING,
AUB012 TYPE STRING,
AUB013 TYPE STRING,
AUB014 TYPE STRING,
AUB015 TYPE STRING,
AUB016 TYPE STRING,
DIS001 TYPE STRING,
DIS002 TYPE STRING,
DIS003 TYPE STRING,
DIS004 TYPE STRING,
DIS005 TYPE STRING,
DIS006 TYPE STRING,
DIS007 TYPE STRING,
DIS008 TYPE STRING,
DIS009 TYPE STRING,
DIS010 TYPE STRING,
DIS011 TYPE STRING,
DIS012 TYPE STRING,
DIS013 TYPE STRING,
DIS014 TYPE STRING,
DIS015 TYPE STRING,
DIS016 TYPE STRING,
TKG001 TYPE STRING,
TKG002 TYPE STRING,
TKG003 TYPE STRING,
TKG004 TYPE STRING,
TKG005 TYPE STRING,
TKG006 TYPE STRING,
TKG007 TYPE STRING,
TKG008 TYPE STRING,
TKG009 TYPE STRING,
TKG010 TYPE STRING,
TKG011 TYPE STRING,
TKG012 TYPE STRING,
TKG013 TYPE STRING,
TKG014 TYPE STRING,
TKG015 TYPE STRING,
TKG016 TYPE STRING,
TKF001 TYPE STRING,
TKF002 TYPE STRING,
TKF003 TYPE STRING,
TKF004 TYPE STRING,
TKF005 TYPE STRING,
TKF006 TYPE STRING,
TKF007 TYPE STRING,
TKF008 TYPE STRING,
TKF009 TYPE STRING,
TKF010 TYPE STRING,
TKF011 TYPE STRING,
TKF012 TYPE STRING,
TKF013 TYPE STRING,
TKF014 TYPE STRING,
TKF015 TYPE STRING,
TKF016 TYPE STRING,
TKE001 TYPE STRING,
TKE002 TYPE STRING,
TKE003 TYPE STRING,
TKE004 TYPE STRING,
TKE005 TYPE STRING,
TKE006 TYPE STRING,
TKE007 TYPE STRING,
TKE008 TYPE STRING,
TKE009 TYPE STRING,
TKE010 TYPE STRING,
TKE011 TYPE STRING,
TKE012 TYPE STRING,
TKE013 TYPE STRING,
TKE014 TYPE STRING,
TKE015 TYPE STRING,
TKE016 TYPE STRING,
TOG001 TYPE STRING,
TOG002 TYPE STRING,
TOG003 TYPE STRING,
TOG004 TYPE STRING,
TOG005 TYPE STRING,
TOG006 TYPE STRING,
TOG007 TYPE STRING,
TOG008 TYPE STRING,
TOG009 TYPE STRING,
TOG010 TYPE STRING,
TOG011 TYPE STRING,
TOG012 TYPE STRING,
TOG013 TYPE STRING,
TOG014 TYPE STRING,
TOG015 TYPE STRING,
TOG016 TYPE STRING,
TOF001 TYPE STRING,
TOF002 TYPE STRING,
TOF003 TYPE STRING,
TOF004 TYPE STRING,
TOF005 TYPE STRING,
TOF006 TYPE STRING,
TOF007 TYPE STRING,
TOF008 TYPE STRING,
TOF009 TYPE STRING,
TOF010 TYPE STRING,
TOF011 TYPE STRING,
TOF012 TYPE STRING,
TOF013 TYPE STRING,
TOF014 TYPE STRING,
TOF015 TYPE STRING,
TOF016 TYPE STRING,
TOE001 TYPE STRING,
TOE002 TYPE STRING,
TOE003 TYPE STRING,
TOE004 TYPE STRING,
TOE005 TYPE STRING,
TOE006 TYPE STRING,
TOE007 TYPE STRING,
TOE008 TYPE STRING,
TOE009 TYPE STRING,
TOE010 TYPE STRING,
TOE011 TYPE STRING,
TOE012 TYPE STRING,
TOE013 TYPE STRING,
TOE014 TYPE STRING,
TOE015 TYPE STRING,
TOE016 TYPE STRING,
TARKZ TYPE STRING,
GRTYP TYPE STRING,
REFBZ TYPE STRING,
KALNR TYPE STRING,
TXFLG TYPE STRING,
YRATE TYPE STRING,
FIXVO TYPE STRING,
TARKZ_I TYPE STRING,
SWSMH TYPE STRING,
CI_KLVAR TYPE STRING,
CI_KALNR TYPE STRING,
AEQ001 TYPE STRING,
AEQ002 TYPE STRING,
AEQ003 TYPE STRING,
AEQ004 TYPE STRING,
AEQ005 TYPE STRING,
AEQ006 TYPE STRING,
AEQ007 TYPE STRING,
AEQ008 TYPE STRING,
AEQ009 TYPE STRING,
AEQ010 TYPE STRING,
AEQ011 TYPE STRING,
AEQ012 TYPE STRING,
AEQ013 TYPE STRING,
AEQ014 TYPE STRING,
AEQ015 TYPE STRING,
AEQ016 TYPE STRING,
SME001 TYPE STRING,
SME002 TYPE STRING,
SME003 TYPE STRING,
SME004 TYPE STRING,
SME005 TYPE STRING,
SME006 TYPE STRING,
SME007 TYPE STRING,
SME008 TYPE STRING,
SME009 TYPE STRING,
SME010 TYPE STRING,
SME011 TYPE STRING,
SME012 TYPE STRING,
SME013 TYPE STRING,
SME014 TYPE STRING,
SME015 TYPE STRING,
SME016 TYPE STRING,
SMA001 TYPE STRING,
SMA002 TYPE STRING,
SMA003 TYPE STRING,
SMA004 TYPE STRING,
SMA005 TYPE STRING,
SMA006 TYPE STRING,
SMA007 TYPE STRING,
SMA008 TYPE STRING,
SMA009 TYPE STRING,
SMA010 TYPE STRING,
SMA011 TYPE STRING,
SMA012 TYPE STRING,
SMA013 TYPE STRING,
SMA014 TYPE STRING,
SMA015 TYPE STRING,
SMA016 TYPE STRING,
VARIANTE TYPE STRING,
M_PLAN TYPE STRING,
M_IST TYPE STRING,
FCLST TYPE STRING,
FCKAP TYPE STRING,
FCAUS TYPE STRING,
FCTKG TYPE STRING,
FCTKF TYPE STRING,
FCSME TYPE STRING,
FCSMA TYPE STRING,
NPLNR TYPE STRING,
VORNR TYPE STRING,
MANIST TYPE STRING,
MANPLAN TYPE STRING,
FCTKV TYPE STRING,
FCTOG TYPE STRING,
FCTOF TYPE STRING,
FCTOV TYPE STRING,
BUKRS_RE TYPE STRING,
RECNNR TYPE STRING,
SGENR TYPE STRING,
SGRNR TYPE STRING,
SMENR TYPE STRING,
SMIVE TYPE STRING,
SVWNR TYPE STRING,
SWENR TYPE STRING,
SNKSL TYPE STRING,
SEMPSL TYPE STRING,
DABRBZ TYPE STRING,
FKBER TYPE STRING,
GEBER TYPE STRING,
GRANT_NBR TYPE STRING,
BUDGET_PD TYPE STRING,
ROW_ID TYPE STRING,
STFLG TYPE STRING,END OF T_EKKO_STR. DATA: WA_RKU02JA_CS_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_RKU02JA_CS_STR-VRGNG sy-vline
WA_RKU02JA_CS_STR-LEDNR sy-vline
WA_RKU02JA_CS_STR-KOKRS sy-vline
WA_RKU02JA_CS_STR-KOSTL sy-vline
WA_RKU02JA_CS_STR-LSTAR sy-vline
WA_RKU02JA_CS_STR-PRZNR sy-vline
WA_RKU02JA_CS_STR-KSTRG sy-vline
WA_RKU02JA_CS_STR-AUFNR sy-vline
WA_RKU02JA_CS_STR-POSID sy-vline
WA_RKU02JA_CS_STR-GJAHR sy-vline
WA_RKU02JA_CS_STR-PERAB sy-vline
WA_RKU02JA_CS_STR-PERBI sy-vline
WA_RKU02JA_CS_STR-VERSN sy-vline
WA_RKU02JA_CS_STR-LATYP sy-vline
WA_RKU02JA_CS_STR-LATYPI sy-vline
WA_RKU02JA_CS_STR-VKSTA sy-vline
WA_RKU02JA_CS_STR-STAGR sy-vline
WA_RKU02JA_CS_STR-MEINH sy-vline
WA_RKU02JA_CS_STR-LST001 sy-vline
WA_RKU02JA_CS_STR-LST002 sy-vline
WA_RKU02JA_CS_STR-LST003 sy-vline
WA_RKU02JA_CS_STR-LST004 sy-vline
WA_RKU02JA_CS_STR-LST005 sy-vline
WA_RKU02JA_CS_STR-LST006 sy-vline
WA_RKU02JA_CS_STR-LST007 sy-vline
WA_RKU02JA_CS_STR-LST008 sy-vline
WA_RKU02JA_CS_STR-LST009 sy-vline
WA_RKU02JA_CS_STR-LST010 sy-vline
WA_RKU02JA_CS_STR-LST011 sy-vline
WA_RKU02JA_CS_STR-LST012 sy-vline
WA_RKU02JA_CS_STR-LST013 sy-vline
WA_RKU02JA_CS_STR-LST014 sy-vline
WA_RKU02JA_CS_STR-LST015 sy-vline
WA_RKU02JA_CS_STR-LST016 sy-vline
WA_RKU02JA_CS_STR-MEINB sy-vline
WA_RKU02JA_CS_STR-LSB001 sy-vline
WA_RKU02JA_CS_STR-LSB002 sy-vline
WA_RKU02JA_CS_STR-LSB003 sy-vline
WA_RKU02JA_CS_STR-LSB004 sy-vline
WA_RKU02JA_CS_STR-LSB005 sy-vline
WA_RKU02JA_CS_STR-LSB006 sy-vline
WA_RKU02JA_CS_STR-LSB007 sy-vline
WA_RKU02JA_CS_STR-LSB008 sy-vline
WA_RKU02JA_CS_STR-LSB009 sy-vline
WA_RKU02JA_CS_STR-LSB010 sy-vline
WA_RKU02JA_CS_STR-LSB011 sy-vline
WA_RKU02JA_CS_STR-LSB012 sy-vline
WA_RKU02JA_CS_STR-LSB013 sy-vline
WA_RKU02JA_CS_STR-LSB014 sy-vline
WA_RKU02JA_CS_STR-LSB015 sy-vline
WA_RKU02JA_CS_STR-LSB016 sy-vline
WA_RKU02JA_CS_STR-KAP001 sy-vline
WA_RKU02JA_CS_STR-KAP002 sy-vline
WA_RKU02JA_CS_STR-KAP003 sy-vline
WA_RKU02JA_CS_STR-KAP004 sy-vline
WA_RKU02JA_CS_STR-KAP005 sy-vline
WA_RKU02JA_CS_STR-KAP006 sy-vline
WA_RKU02JA_CS_STR-KAP007 sy-vline
WA_RKU02JA_CS_STR-KAP008 sy-vline
WA_RKU02JA_CS_STR-KAP009 sy-vline
WA_RKU02JA_CS_STR-KAP010 sy-vline
WA_RKU02JA_CS_STR-KAP011 sy-vline
WA_RKU02JA_CS_STR-KAP012 sy-vline
WA_RKU02JA_CS_STR-KAP013 sy-vline
WA_RKU02JA_CS_STR-KAP014 sy-vline
WA_RKU02JA_CS_STR-KAP015 sy-vline
WA_RKU02JA_CS_STR-KAP016 sy-vline
WA_RKU02JA_CS_STR-AUSFK sy-vline
WA_RKU02JA_CS_STR-AUSEH sy-vline
WA_RKU02JA_CS_STR-AUS001 sy-vline
WA_RKU02JA_CS_STR-AUS002 sy-vline
WA_RKU02JA_CS_STR-AUS003 sy-vline
WA_RKU02JA_CS_STR-AUS004 sy-vline
WA_RKU02JA_CS_STR-AUS005 sy-vline
WA_RKU02JA_CS_STR-AUS006 sy-vline
WA_RKU02JA_CS_STR-AUS007 sy-vline
WA_RKU02JA_CS_STR-AUS008 sy-vline
WA_RKU02JA_CS_STR-AUS009 sy-vline
WA_RKU02JA_CS_STR-AUS010 sy-vline
WA_RKU02JA_CS_STR-AUS011 sy-vline
WA_RKU02JA_CS_STR-AUS012 sy-vline
WA_RKU02JA_CS_STR-AUS013 sy-vline
WA_RKU02JA_CS_STR-AUS014 sy-vline
WA_RKU02JA_CS_STR-AUS015 sy-vline
WA_RKU02JA_CS_STR-AUS016 sy-vline
WA_RKU02JA_CS_STR-AUBEH sy-vline
WA_RKU02JA_CS_STR-AUB001 sy-vline
WA_RKU02JA_CS_STR-AUB002 sy-vline
WA_RKU02JA_CS_STR-AUB003 sy-vline
WA_RKU02JA_CS_STR-AUB004 sy-vline
WA_RKU02JA_CS_STR-AUB005 sy-vline
WA_RKU02JA_CS_STR-AUB006 sy-vline
WA_RKU02JA_CS_STR-AUB007 sy-vline
WA_RKU02JA_CS_STR-AUB008 sy-vline
WA_RKU02JA_CS_STR-AUB009 sy-vline
WA_RKU02JA_CS_STR-AUB010 sy-vline
WA_RKU02JA_CS_STR-AUB011 sy-vline
WA_RKU02JA_CS_STR-AUB012 sy-vline
WA_RKU02JA_CS_STR-AUB013 sy-vline
WA_RKU02JA_CS_STR-AUB014 sy-vline
WA_RKU02JA_CS_STR-AUB015 sy-vline
WA_RKU02JA_CS_STR-AUB016 sy-vline
WA_RKU02JA_CS_STR-DIS001 sy-vline
WA_RKU02JA_CS_STR-DIS002 sy-vline
WA_RKU02JA_CS_STR-DIS003 sy-vline
WA_RKU02JA_CS_STR-DIS004 sy-vline
WA_RKU02JA_CS_STR-DIS005 sy-vline
WA_RKU02JA_CS_STR-DIS006 sy-vline
WA_RKU02JA_CS_STR-DIS007 sy-vline
WA_RKU02JA_CS_STR-DIS008 sy-vline
WA_RKU02JA_CS_STR-DIS009 sy-vline
WA_RKU02JA_CS_STR-DIS010 sy-vline
WA_RKU02JA_CS_STR-DIS011 sy-vline
WA_RKU02JA_CS_STR-DIS012 sy-vline
WA_RKU02JA_CS_STR-DIS013 sy-vline
WA_RKU02JA_CS_STR-DIS014 sy-vline
WA_RKU02JA_CS_STR-DIS015 sy-vline
WA_RKU02JA_CS_STR-DIS016 sy-vline
WA_RKU02JA_CS_STR-TKG001 sy-vline
WA_RKU02JA_CS_STR-TKG002 sy-vline
WA_RKU02JA_CS_STR-TKG003 sy-vline
WA_RKU02JA_CS_STR-TKG004 sy-vline
WA_RKU02JA_CS_STR-TKG005 sy-vline
WA_RKU02JA_CS_STR-TKG006 sy-vline
WA_RKU02JA_CS_STR-TKG007 sy-vline
WA_RKU02JA_CS_STR-TKG008 sy-vline
WA_RKU02JA_CS_STR-TKG009 sy-vline
WA_RKU02JA_CS_STR-TKG010 sy-vline
WA_RKU02JA_CS_STR-TKG011 sy-vline
WA_RKU02JA_CS_STR-TKG012 sy-vline
WA_RKU02JA_CS_STR-TKG013 sy-vline
WA_RKU02JA_CS_STR-TKG014 sy-vline
WA_RKU02JA_CS_STR-TKG015 sy-vline
WA_RKU02JA_CS_STR-TKG016 sy-vline
WA_RKU02JA_CS_STR-TKF001 sy-vline
WA_RKU02JA_CS_STR-TKF002 sy-vline
WA_RKU02JA_CS_STR-TKF003 sy-vline
WA_RKU02JA_CS_STR-TKF004 sy-vline
WA_RKU02JA_CS_STR-TKF005 sy-vline
WA_RKU02JA_CS_STR-TKF006 sy-vline
WA_RKU02JA_CS_STR-TKF007 sy-vline
WA_RKU02JA_CS_STR-TKF008 sy-vline
WA_RKU02JA_CS_STR-TKF009 sy-vline
WA_RKU02JA_CS_STR-TKF010 sy-vline
WA_RKU02JA_CS_STR-TKF011 sy-vline
WA_RKU02JA_CS_STR-TKF012 sy-vline
WA_RKU02JA_CS_STR-TKF013 sy-vline
WA_RKU02JA_CS_STR-TKF014 sy-vline
WA_RKU02JA_CS_STR-TKF015 sy-vline
WA_RKU02JA_CS_STR-TKF016 sy-vline
WA_RKU02JA_CS_STR-TKE001 sy-vline
WA_RKU02JA_CS_STR-TKE002 sy-vline
WA_RKU02JA_CS_STR-TKE003 sy-vline
WA_RKU02JA_CS_STR-TKE004 sy-vline
WA_RKU02JA_CS_STR-TKE005 sy-vline
WA_RKU02JA_CS_STR-TKE006 sy-vline
WA_RKU02JA_CS_STR-TKE007 sy-vline
WA_RKU02JA_CS_STR-TKE008 sy-vline
WA_RKU02JA_CS_STR-TKE009 sy-vline
WA_RKU02JA_CS_STR-TKE010 sy-vline
WA_RKU02JA_CS_STR-TKE011 sy-vline
WA_RKU02JA_CS_STR-TKE012 sy-vline
WA_RKU02JA_CS_STR-TKE013 sy-vline
WA_RKU02JA_CS_STR-TKE014 sy-vline
WA_RKU02JA_CS_STR-TKE015 sy-vline
WA_RKU02JA_CS_STR-TKE016 sy-vline
WA_RKU02JA_CS_STR-TOG001 sy-vline
WA_RKU02JA_CS_STR-TOG002 sy-vline
WA_RKU02JA_CS_STR-TOG003 sy-vline
WA_RKU02JA_CS_STR-TOG004 sy-vline
WA_RKU02JA_CS_STR-TOG005 sy-vline
WA_RKU02JA_CS_STR-TOG006 sy-vline
WA_RKU02JA_CS_STR-TOG007 sy-vline
WA_RKU02JA_CS_STR-TOG008 sy-vline
WA_RKU02JA_CS_STR-TOG009 sy-vline
WA_RKU02JA_CS_STR-TOG010 sy-vline
WA_RKU02JA_CS_STR-TOG011 sy-vline
WA_RKU02JA_CS_STR-TOG012 sy-vline
WA_RKU02JA_CS_STR-TOG013 sy-vline
WA_RKU02JA_CS_STR-TOG014 sy-vline
WA_RKU02JA_CS_STR-TOG015 sy-vline
WA_RKU02JA_CS_STR-TOG016 sy-vline
WA_RKU02JA_CS_STR-TOF001 sy-vline
WA_RKU02JA_CS_STR-TOF002 sy-vline
WA_RKU02JA_CS_STR-TOF003 sy-vline
WA_RKU02JA_CS_STR-TOF004 sy-vline
WA_RKU02JA_CS_STR-TOF005 sy-vline
WA_RKU02JA_CS_STR-TOF006 sy-vline
WA_RKU02JA_CS_STR-TOF007 sy-vline
WA_RKU02JA_CS_STR-TOF008 sy-vline
WA_RKU02JA_CS_STR-TOF009 sy-vline
WA_RKU02JA_CS_STR-TOF010 sy-vline
WA_RKU02JA_CS_STR-TOF011 sy-vline
WA_RKU02JA_CS_STR-TOF012 sy-vline
WA_RKU02JA_CS_STR-TOF013 sy-vline
WA_RKU02JA_CS_STR-TOF014 sy-vline
WA_RKU02JA_CS_STR-TOF015 sy-vline
WA_RKU02JA_CS_STR-TOF016 sy-vline
WA_RKU02JA_CS_STR-TOE001 sy-vline
WA_RKU02JA_CS_STR-TOE002 sy-vline
WA_RKU02JA_CS_STR-TOE003 sy-vline
WA_RKU02JA_CS_STR-TOE004 sy-vline
WA_RKU02JA_CS_STR-TOE005 sy-vline
WA_RKU02JA_CS_STR-TOE006 sy-vline
WA_RKU02JA_CS_STR-TOE007 sy-vline
WA_RKU02JA_CS_STR-TOE008 sy-vline
WA_RKU02JA_CS_STR-TOE009 sy-vline
WA_RKU02JA_CS_STR-TOE010 sy-vline
WA_RKU02JA_CS_STR-TOE011 sy-vline
WA_RKU02JA_CS_STR-TOE012 sy-vline
WA_RKU02JA_CS_STR-TOE013 sy-vline
WA_RKU02JA_CS_STR-TOE014 sy-vline
WA_RKU02JA_CS_STR-TOE015 sy-vline
WA_RKU02JA_CS_STR-TOE016 sy-vline
WA_RKU02JA_CS_STR-TARKZ sy-vline
WA_RKU02JA_CS_STR-GRTYP sy-vline
WA_RKU02JA_CS_STR-REFBZ sy-vline
WA_RKU02JA_CS_STR-KALNR sy-vline
WA_RKU02JA_CS_STR-TXFLG sy-vline
WA_RKU02JA_CS_STR-YRATE sy-vline
WA_RKU02JA_CS_STR-FIXVO sy-vline
WA_RKU02JA_CS_STR-TARKZ_I sy-vline
WA_RKU02JA_CS_STR-SWSMH sy-vline
WA_RKU02JA_CS_STR-CI_KLVAR sy-vline
WA_RKU02JA_CS_STR-CI_KALNR sy-vline
WA_RKU02JA_CS_STR-AEQ001 sy-vline
WA_RKU02JA_CS_STR-AEQ002 sy-vline
WA_RKU02JA_CS_STR-AEQ003 sy-vline
WA_RKU02JA_CS_STR-AEQ004 sy-vline
WA_RKU02JA_CS_STR-AEQ005 sy-vline
WA_RKU02JA_CS_STR-AEQ006 sy-vline
WA_RKU02JA_CS_STR-AEQ007 sy-vline
WA_RKU02JA_CS_STR-AEQ008 sy-vline
WA_RKU02JA_CS_STR-AEQ009 sy-vline
WA_RKU02JA_CS_STR-AEQ010 sy-vline
WA_RKU02JA_CS_STR-AEQ011 sy-vline
WA_RKU02JA_CS_STR-AEQ012 sy-vline
WA_RKU02JA_CS_STR-AEQ013 sy-vline
WA_RKU02JA_CS_STR-AEQ014 sy-vline
WA_RKU02JA_CS_STR-AEQ015 sy-vline
WA_RKU02JA_CS_STR-AEQ016 sy-vline
WA_RKU02JA_CS_STR-SME001 sy-vline
WA_RKU02JA_CS_STR-SME002 sy-vline
WA_RKU02JA_CS_STR-SME003 sy-vline
WA_RKU02JA_CS_STR-SME004 sy-vline
WA_RKU02JA_CS_STR-SME005 sy-vline
WA_RKU02JA_CS_STR-SME006 sy-vline
WA_RKU02JA_CS_STR-SME007 sy-vline
WA_RKU02JA_CS_STR-SME008 sy-vline
WA_RKU02JA_CS_STR-SME009 sy-vline
WA_RKU02JA_CS_STR-SME010 sy-vline
WA_RKU02JA_CS_STR-SME011 sy-vline
WA_RKU02JA_CS_STR-SME012 sy-vline
WA_RKU02JA_CS_STR-SME013 sy-vline
WA_RKU02JA_CS_STR-SME014 sy-vline
WA_RKU02JA_CS_STR-SME015 sy-vline
WA_RKU02JA_CS_STR-SME016 sy-vline
WA_RKU02JA_CS_STR-SMA001 sy-vline
WA_RKU02JA_CS_STR-SMA002 sy-vline
WA_RKU02JA_CS_STR-SMA003 sy-vline
WA_RKU02JA_CS_STR-SMA004 sy-vline
WA_RKU02JA_CS_STR-SMA005 sy-vline
WA_RKU02JA_CS_STR-SMA006 sy-vline
WA_RKU02JA_CS_STR-SMA007 sy-vline
WA_RKU02JA_CS_STR-SMA008 sy-vline
WA_RKU02JA_CS_STR-SMA009 sy-vline
WA_RKU02JA_CS_STR-SMA010 sy-vline
WA_RKU02JA_CS_STR-SMA011 sy-vline
WA_RKU02JA_CS_STR-SMA012 sy-vline
WA_RKU02JA_CS_STR-SMA013 sy-vline
WA_RKU02JA_CS_STR-SMA014 sy-vline
WA_RKU02JA_CS_STR-SMA015 sy-vline
WA_RKU02JA_CS_STR-SMA016 sy-vline
WA_RKU02JA_CS_STR-VARIANTE sy-vline
WA_RKU02JA_CS_STR-M_PLAN sy-vline
WA_RKU02JA_CS_STR-M_IST sy-vline
WA_RKU02JA_CS_STR-FCLST sy-vline
WA_RKU02JA_CS_STR-FCKAP sy-vline
WA_RKU02JA_CS_STR-FCAUS sy-vline
WA_RKU02JA_CS_STR-FCTKG sy-vline
WA_RKU02JA_CS_STR-FCTKF sy-vline
WA_RKU02JA_CS_STR-FCSME sy-vline
WA_RKU02JA_CS_STR-FCSMA sy-vline
WA_RKU02JA_CS_STR-NPLNR sy-vline
WA_RKU02JA_CS_STR-VORNR sy-vline
WA_RKU02JA_CS_STR-MANIST sy-vline
WA_RKU02JA_CS_STR-MANPLAN sy-vline
WA_RKU02JA_CS_STR-FCTKV sy-vline
WA_RKU02JA_CS_STR-FCTOG sy-vline
WA_RKU02JA_CS_STR-FCTOF sy-vline
WA_RKU02JA_CS_STR-FCTOV sy-vline
WA_RKU02JA_CS_STR-BUKRS_RE sy-vline
WA_RKU02JA_CS_STR-RECNNR sy-vline
WA_RKU02JA_CS_STR-SGENR sy-vline
WA_RKU02JA_CS_STR-SGRNR sy-vline
WA_RKU02JA_CS_STR-SMENR sy-vline
WA_RKU02JA_CS_STR-SMIVE sy-vline
WA_RKU02JA_CS_STR-SVWNR sy-vline
WA_RKU02JA_CS_STR-SWENR sy-vline
WA_RKU02JA_CS_STR-SNKSL sy-vline
WA_RKU02JA_CS_STR-SEMPSL sy-vline
WA_RKU02JA_CS_STR-DABRBZ sy-vline
WA_RKU02JA_CS_STR-FKBER sy-vline
WA_RKU02JA_CS_STR-GEBER sy-vline
WA_RKU02JA_CS_STR-GRANT_NBR sy-vline
WA_RKU02JA_CS_STR-BUDGET_PD sy-vline
WA_RKU02JA_CS_STR-ROW_ID sy-vline
WA_RKU02JA_CS_STR-STFLG sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.