ABAP Select data from SAP table RKE_S_SREP_DATA 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 RKE_S_SREP_DATA 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 RKE_S_SREP_DATA. 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 RKE_S_SREP_DATA 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_RKE_S_SREP_DATA TYPE STANDARD TABLE OF RKE_S_SREP_DATA,
      WA_RKE_S_SREP_DATA TYPE RKE_S_SREP_DATA,
      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: <RKE_S_SREP_DATA> TYPE RKE_S_SREP_DATA.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM RKE_S_SREP_DATA
*  INTO TABLE @DATA(IT_RKE_S_SREP_DATA2).
*--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_RKE_S_SREP_DATA INDEX 1 INTO DATA(WA_RKE_S_SREP_DATA2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_RKE_S_SREP_DATA ASSIGNING <RKE_S_SREP_DATA>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<RKE_S_SREP_DATA>-GJAHR = 1.
<RKE_S_SREP_DATA>-PERIV = 1.
<RKE_S_SREP_DATA>-PERIO = 1.
<RKE_S_SREP_DATA>-WRTTP = 1.
<RKE_S_SREP_DATA>-VERSI = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_RKE_S_SREP_DATA-VRGAR, sy-vline,
WA_RKE_S_SREP_DATA-CURTYPE, sy-vline,
WA_RKE_S_SREP_DATA-VALUTYP, sy-vline,
WA_RKE_S_SREP_DATA-BUKRS, sy-vline,
WA_RKE_S_SREP_DATA-ARTNR, sy-vline,
WA_RKE_S_SREP_DATA-BRSCH, sy-vline.
ENDLOOP. *Add any further fields from structure WA_RKE_S_SREP_DATA 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_RKE_S_SREP_DATA 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_RKE_S_SREP_DATA INTO WA_RKE_S_SREP_DATA. *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_RKE_S_SREP_DATA-GJAHR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-GJAHR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

*Conversion exit AC152, internal->external for field KWABSG CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWABSG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWABSG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWABMG CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWABMG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWABMG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWABPR CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWABPR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWABPR.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWBONI CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWBONI IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWBONI.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWBRUM CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWBRUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWBRUM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWFKVA CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWFKVA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWFKVA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWFKFX CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWFKFX IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWFKFX.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWFOEN CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWFOEN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWFOEN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWKDRB CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWKDRB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWKDRB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMKDP CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWMKDP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWMKDP.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMAEK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWMAEK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWMAEK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMAGK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWMAGK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWMAGK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMARB CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWMARB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWMARB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWMGRB CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWMGRB IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWMGRB.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWVSEK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWVSEK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWVSEK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWSKTO CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWSKTO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWSKTO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWVKPV CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWVKPV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWVKPV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWSOHD CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWSOHD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWSOHD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWGOHD CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWGOHD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWGOHD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWKLFK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWKLFK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWKLFK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field KWSGEK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-KWSGEK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-KWSGEK.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit AC152, internal->external for field COPAREVEN CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAREVEN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAREVEN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPACDSCN CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPACDSCN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPACDSCN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAPDSCN CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAPDSCN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAPDSCN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAQDSCN CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAQDSCN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAQDSCN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPASPROM CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPASPROM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPASPROM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPACASHD CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPACASHD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPACASHD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAREBAT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAREBAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAREBAT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAODSCN CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAODSCN IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAODSCN.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPADISCT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPADISCT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPADISCT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPANETSL CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPANETSL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPANETSL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPASCOMM CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPASCOMM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPASCOMM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPASDIRS CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPASDIRS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPASDIRS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAFRGTC CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAFRGTC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAFRGTC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPADIRSL CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPADIRSL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPADIRSL.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPANETRV CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPANETRV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPANETRV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPADMATC CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPADMATC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPADMATC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAPRDCV CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAPRDCV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAPRDCV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPACOGSV CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPACOGSV IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPACOGSV.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAMRGN1 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAMRGN1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAMRGN1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAMATOH CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAMATOH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAMATOH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAPRDCF CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAPRDCF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAPRDCF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPACOGSF CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPACOGSF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPACOGSF.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAMRGN2 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAMRGN2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAMRGN2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAVRNCS CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAVRNCS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAVRNCS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAMRGN3 CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAMRGN3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAMRGN3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAOHMRK CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAOHMRK IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAOHMRK.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAOHSLS CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAOHSLS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAOHSLS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAOHADM CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAOHADM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAOHADM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAOHRND CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAOHRND IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAOHRND.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAOHLOG CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAOHLOG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAOHLOG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAOHOTH CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAOHOTH IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAOHOTH.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAOVHDC CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAOVHDC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAOVHDC.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC152, internal->external for field COPAPROFT CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_RKE_S_SREP_DATA-COPAPROFT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_RKE_S_SREP_DATA-COPAPROFT.
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_RKE_S_SREP_DATA_STR,
GJAHR TYPE STRING,
PERIV TYPE STRING,
PERIO TYPE STRING,
WRTTP TYPE STRING,
VERSI TYPE STRING,
VRGAR TYPE STRING,
CURTYPE TYPE STRING,
VALUTYP TYPE STRING,
BUKRS TYPE STRING,
ARTNR TYPE STRING,
BRSCH TYPE STRING,
GSBER TYPE STRING,
KOKRS TYPE STRING,
KNDNR TYPE STRING,
BZIRK TYPE STRING,
KDGRP TYPE STRING,
PRCTR TYPE STRING,
SPART TYPE STRING,
KMVKBU TYPE STRING,
VKORG TYPE STRING,
VKGRP TYPE STRING,
KMVTNR TYPE STRING,
VTWEG TYPE STRING,
MATKL TYPE STRING,
KMWNHG TYPE STRING,
WERKS TYPE STRING,
KWSVME_ME TYPE STRING,
REC_WAERS TYPE STRING,
KWSVME TYPE STRING,
KWABSG TYPE STRING,
KWABMG TYPE STRING,
KWABPR TYPE STRING,
KWBONI TYPE STRING,
KWBRUM TYPE STRING,
KWFKVA TYPE STRING,
KWFKFX TYPE STRING,
KWFOEN TYPE STRING,
KWKDRB TYPE STRING,
KWMKDP TYPE STRING,
KWMAEK TYPE STRING,
KWMAGK TYPE STRING,
KWMARB TYPE STRING,
KWMGRB TYPE STRING,
KWVSEK TYPE STRING,
KWSKTO TYPE STRING,
KWVKPV TYPE STRING,
KWSOHD TYPE STRING,
KWGOHD TYPE STRING,
KWKLFK TYPE STRING,
KWSGEK TYPE STRING,
COPASLQTU TYPE STRING,
COPASLQTY TYPE STRING,
COPAREVEN TYPE STRING,
COPACDSCN TYPE STRING,
COPAPDSCN TYPE STRING,
COPAQDSCN TYPE STRING,
COPASPROM TYPE STRING,
COPACASHD TYPE STRING,
COPAREBAT TYPE STRING,
COPAODSCN TYPE STRING,
COPADISCT TYPE STRING,
COPANETSL TYPE STRING,
COPASCOMM TYPE STRING,
COPASDIRS TYPE STRING,
COPAFRGTC TYPE STRING,
COPADIRSL TYPE STRING,
COPANETRV TYPE STRING,
COPADMATC TYPE STRING,
COPAPRDCV TYPE STRING,
COPACOGSV TYPE STRING,
COPAMRGN1 TYPE STRING,
COPAMATOH TYPE STRING,
COPAPRDCF TYPE STRING,
COPACOGSF TYPE STRING,
COPAMRGN2 TYPE STRING,
COPAVRNCS TYPE STRING,
COPAMRGN3 TYPE STRING,
COPAOHMRK TYPE STRING,
COPAOHSLS TYPE STRING,
COPAOHADM TYPE STRING,
COPAOHRND TYPE STRING,
COPAOHLOG TYPE STRING,
COPAOHOTH TYPE STRING,
COPAOVHDC TYPE STRING,
COPAPROFT TYPE STRING,END OF T_EKKO_STR. DATA: WA_RKE_S_SREP_DATA_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_RKE_S_SREP_DATA_STR-GJAHR sy-vline
WA_RKE_S_SREP_DATA_STR-PERIV sy-vline
WA_RKE_S_SREP_DATA_STR-PERIO sy-vline
WA_RKE_S_SREP_DATA_STR-WRTTP sy-vline
WA_RKE_S_SREP_DATA_STR-VERSI sy-vline
WA_RKE_S_SREP_DATA_STR-VRGAR sy-vline
WA_RKE_S_SREP_DATA_STR-CURTYPE sy-vline
WA_RKE_S_SREP_DATA_STR-VALUTYP sy-vline
WA_RKE_S_SREP_DATA_STR-BUKRS sy-vline
WA_RKE_S_SREP_DATA_STR-ARTNR sy-vline
WA_RKE_S_SREP_DATA_STR-BRSCH sy-vline
WA_RKE_S_SREP_DATA_STR-GSBER sy-vline
WA_RKE_S_SREP_DATA_STR-KOKRS sy-vline
WA_RKE_S_SREP_DATA_STR-KNDNR sy-vline
WA_RKE_S_SREP_DATA_STR-BZIRK sy-vline
WA_RKE_S_SREP_DATA_STR-KDGRP sy-vline
WA_RKE_S_SREP_DATA_STR-PRCTR sy-vline
WA_RKE_S_SREP_DATA_STR-SPART sy-vline
WA_RKE_S_SREP_DATA_STR-KMVKBU sy-vline
WA_RKE_S_SREP_DATA_STR-VKORG sy-vline
WA_RKE_S_SREP_DATA_STR-VKGRP sy-vline
WA_RKE_S_SREP_DATA_STR-KMVTNR sy-vline
WA_RKE_S_SREP_DATA_STR-VTWEG sy-vline
WA_RKE_S_SREP_DATA_STR-MATKL sy-vline
WA_RKE_S_SREP_DATA_STR-KMWNHG sy-vline
WA_RKE_S_SREP_DATA_STR-WERKS sy-vline
WA_RKE_S_SREP_DATA_STR-KWSVME_ME sy-vline
WA_RKE_S_SREP_DATA_STR-REC_WAERS sy-vline
WA_RKE_S_SREP_DATA_STR-KWSVME sy-vline
WA_RKE_S_SREP_DATA_STR-KWABSG sy-vline
WA_RKE_S_SREP_DATA_STR-KWABMG sy-vline
WA_RKE_S_SREP_DATA_STR-KWABPR sy-vline
WA_RKE_S_SREP_DATA_STR-KWBONI sy-vline
WA_RKE_S_SREP_DATA_STR-KWBRUM sy-vline
WA_RKE_S_SREP_DATA_STR-KWFKVA sy-vline
WA_RKE_S_SREP_DATA_STR-KWFKFX sy-vline
WA_RKE_S_SREP_DATA_STR-KWFOEN sy-vline
WA_RKE_S_SREP_DATA_STR-KWKDRB sy-vline
WA_RKE_S_SREP_DATA_STR-KWMKDP sy-vline
WA_RKE_S_SREP_DATA_STR-KWMAEK sy-vline
WA_RKE_S_SREP_DATA_STR-KWMAGK sy-vline
WA_RKE_S_SREP_DATA_STR-KWMARB sy-vline
WA_RKE_S_SREP_DATA_STR-KWMGRB sy-vline
WA_RKE_S_SREP_DATA_STR-KWVSEK sy-vline
WA_RKE_S_SREP_DATA_STR-KWSKTO sy-vline
WA_RKE_S_SREP_DATA_STR-KWVKPV sy-vline
WA_RKE_S_SREP_DATA_STR-KWSOHD sy-vline
WA_RKE_S_SREP_DATA_STR-KWGOHD sy-vline
WA_RKE_S_SREP_DATA_STR-KWKLFK sy-vline
WA_RKE_S_SREP_DATA_STR-KWSGEK sy-vline
WA_RKE_S_SREP_DATA_STR-COPASLQTU sy-vline
WA_RKE_S_SREP_DATA_STR-COPASLQTY sy-vline
WA_RKE_S_SREP_DATA_STR-COPAREVEN sy-vline
WA_RKE_S_SREP_DATA_STR-COPACDSCN sy-vline
WA_RKE_S_SREP_DATA_STR-COPAPDSCN sy-vline
WA_RKE_S_SREP_DATA_STR-COPAQDSCN sy-vline
WA_RKE_S_SREP_DATA_STR-COPASPROM sy-vline
WA_RKE_S_SREP_DATA_STR-COPACASHD sy-vline
WA_RKE_S_SREP_DATA_STR-COPAREBAT sy-vline
WA_RKE_S_SREP_DATA_STR-COPAODSCN sy-vline
WA_RKE_S_SREP_DATA_STR-COPADISCT sy-vline
WA_RKE_S_SREP_DATA_STR-COPANETSL sy-vline
WA_RKE_S_SREP_DATA_STR-COPASCOMM sy-vline
WA_RKE_S_SREP_DATA_STR-COPASDIRS sy-vline
WA_RKE_S_SREP_DATA_STR-COPAFRGTC sy-vline
WA_RKE_S_SREP_DATA_STR-COPADIRSL sy-vline
WA_RKE_S_SREP_DATA_STR-COPANETRV sy-vline
WA_RKE_S_SREP_DATA_STR-COPADMATC sy-vline
WA_RKE_S_SREP_DATA_STR-COPAPRDCV sy-vline
WA_RKE_S_SREP_DATA_STR-COPACOGSV sy-vline
WA_RKE_S_SREP_DATA_STR-COPAMRGN1 sy-vline
WA_RKE_S_SREP_DATA_STR-COPAMATOH sy-vline
WA_RKE_S_SREP_DATA_STR-COPAPRDCF sy-vline
WA_RKE_S_SREP_DATA_STR-COPACOGSF sy-vline
WA_RKE_S_SREP_DATA_STR-COPAMRGN2 sy-vline
WA_RKE_S_SREP_DATA_STR-COPAVRNCS sy-vline
WA_RKE_S_SREP_DATA_STR-COPAMRGN3 sy-vline
WA_RKE_S_SREP_DATA_STR-COPAOHMRK sy-vline
WA_RKE_S_SREP_DATA_STR-COPAOHSLS sy-vline
WA_RKE_S_SREP_DATA_STR-COPAOHADM sy-vline
WA_RKE_S_SREP_DATA_STR-COPAOHRND sy-vline
WA_RKE_S_SREP_DATA_STR-COPAOHLOG sy-vline
WA_RKE_S_SREP_DATA_STR-COPAOHOTH sy-vline
WA_RKE_S_SREP_DATA_STR-COPAOVHDC sy-vline
WA_RKE_S_SREP_DATA_STR-COPAPROFT sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.