ABAP Select data from SAP table FKK033 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 FKK033 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 FKK033. 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 FKK033 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_FKK033 TYPE STANDARD TABLE OF FKK033,
      WA_FKK033 TYPE FKK033,
      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: <FKK033> TYPE FKK033.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FKK033
*  INTO TABLE @DATA(IT_FKK0332).
*--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_FKK033 INDEX 1 INTO DATA(WA_FKK0332).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FKK033 ASSIGNING <FKK033>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FKK033>-ABGRD = 1.
<FKK033>-ABSCHLT = 1.
<FKK033>-ABUKR = 1.
<FKK033>-ACADM = 1.
<FKK033>-ACCUR = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FKK033-ACEXR, sy-vline,
WA_FKK033-ACFUND, sy-vline,
WA_FKK033-ACTID, sy-vline,
WA_FKK033-AGVKO, sy-vline,
WA_FKK033-ANZKO, sy-vline,
WA_FKK033-APPLK, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FKK033 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_FKK033 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_FKK033 INTO WA_FKK033. *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 ACCUR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK033-ACCUR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK033-ACCUR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field SIPAC CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FKK033-SIPAC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FKK033-SIPAC.
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_FKK033_STR,
ABGRD TYPE STRING,
ABSCHLT TYPE STRING,
ABUKR TYPE STRING,
ACADM TYPE STRING,
ACCUR TYPE STRING,
ACEXR TYPE STRING,
ACFUND TYPE STRING,
ACTID TYPE STRING,
AGVKO TYPE STRING,
ANZKO TYPE STRING,
APPLK TYPE STRING,
AUGRD TYPE STRING,
BDCLE TYPE STRING,
BGWKO TYPE STRING,
BILKO TYPE STRING,
BLART TYPE STRING,
BLART_FI TYPE STRING,
BSCHH TYPE STRING,
BSCHS TYPE STRING,
BUKRS TYPE STRING,
BVLKO TYPE STRING,
BVRCH TYPE STRING,
BVRKO_CVS1 TYPE STRING,
BVRKO_CVS2 TYPE STRING,
BWBER TYPE STRING,
CCAKO TYPE STRING,
CCASK TYPE STRING,
CCESK TYPE STRING,
CCCKO TYPE STRING,
CCINS TYPE STRING,
CHARGE_TYPE TYPE STRING,
CHGTY TYPE STRING,
CKONT TYPE STRING,
COKEY TYPE STRING,
COKEY_AUF TYPE STRING,
COKEY_ERL TYPE STRING,
COKEY_SKT TYPE STRING,
CTXKO TYPE STRING,
DEAGD TYPE STRING,
DIFKO TYPE STRING,
DIFKH TYPE STRING,
EURKH TYPE STRING,
EURKS TYPE STRING,
ERMWSKZ_WO TYPE STRING,
FKART TYPE STRING,
FKK_INV_SD TYPE STRING,
KTOKD TYPE STRING,
FORKO TYPE STRING,
FPRID TYPE STRING,
GSBER TYPE STRING,
GSBER_BUV TYPE STRING,
HBKID TYPE STRING,
HERKF TYPE STRING,
HKOBE TYPE STRING,
HKONT0050 TYPE STRING,
HKOST TYPE STRING,
HKUFK TYPE STRING,
HKAFK TYPE STRING,
HKTID TYPE STRING,
HVORG TYPE STRING,
HVORG1072 TYPE STRING,
HVORG_H TYPE STRING,
HVORG_S TYPE STRING,
HVORG_TF TYPE STRING,
HVORG_TU TYPE STRING,
HVORG_PT_F TYPE STRING,
HVORG_PT_V TYPE STRING,
HVORZ TYPE STRING,
HVORG_COL TYPE STRING,
IKEY TYPE STRING,
ILMOB TYPE STRING,
KOFIZ TYPE STRING,
KONH1 TYPE STRING,
KONS1 TYPE STRING,
KORRK TYPE STRING,
KORRK_IP TYPE STRING,
KORRK_OP TYPE STRING,
KTGRM TYPE STRING,
KTOSL_TAX TYPE STRING,
KUKON TYPE STRING,
KVSL1 TYPE STRING,
MERCH TYPE STRING,
MIGDAT TYPE STRING,
MIMUL TYPE STRING,
MWSKA TYPE STRING,
NEGKO TYPE STRING,
OBJBZ TYPE STRING,
OBLTP TYPE STRING,
ORDTYP TYPE STRING,
PPBVO TYPE STRING,
PPGLA TYPE STRING,
PPWRO TYPE STRING,
PPRHV TYPE STRING,
PPRTV TYPE STRING,
PPRSN TYPE STRING,
PSTYV TYPE STRING,
PYMVO TYPE STRING,
QSKOA TYPE STRING,
QSKOE TYPE STRING,
QSKOO TYPE STRING,
QSKOV TYPE STRING,
QSSEW TYPE STRING,
RDAUF TYPE STRING,
RDBIL TYPE STRING,
RDERL TYPE STRING,
REFERENZ TYPE STRING,
RGWKO TYPE STRING,
RLVAR TYPE STRING,
RVLKO TYPE STRING,
RZAKO TYPE STRING,
SEGGR TYPE STRING,
SEGMENT TYPE STRING,
SELTX TYPE STRING,
SHKZG TYPE STRING,
SKOKO TYPE STRING,
SPPOS TYPE STRING,
SPZAH TYPE STRING,
SPZAH1072 TYPE STRING,
STMK1 TYPE STRING,
STMK2 TYPE STRING,
STRKZ_CT TYPE STRING,
TBFUND TYPE STRING,
TRFCV TYPE STRING,
TVORG TYPE STRING,
TVORG1072 TYPE STRING,
TVORG_H TYPE STRING,
TVORG_S TYPE STRING,
TVORG_TF TYPE STRING,
TVORG_TU TYPE STRING,
TVORG_PT_F TYPE STRING,
TVORG_PT_V TYPE STRING,
TVORZ TYPE STRING,
TVORG_COL TYPE STRING,
TXREPT TYPE STRING,
UGLKO TYPE STRING,
VARNR_ROP TYPE STRING,
VBUKR TYPE STRING,
VERFT TYPE STRING,
VKOCH TYPE STRING,
VOIDRS TYPE STRING,
VZZKS TYPE STRING,
VZZKH TYPE STRING,
WAERS TYPE STRING,
X0165 TYPE STRING,
XABSCHL TYPE STRING,
XNOCH TYPE STRING,
XNOCD TYPE STRING,
XSETAUGRS TYPE STRING,
XTAXRELEVANT TYPE STRING,
XFKONTL TYPE STRING,
XHKONTFM TYPE STRING,
ZIELK TYPE STRING,
ZIELK_IP TYPE STRING,
ZIELK_OP TYPE STRING,
ZLSCH TYPE STRING,
XCSRL TYPE STRING,
CSRLP TYPE STRING,
CS_RLGRD TYPE STRING,
CS_RLSKO TYPE STRING,
XPSRL TYPE STRING,
PSRLP TYPE STRING,
PS_RLGRD TYPE STRING,
PS_RLSKO TYPE STRING,
CCFKO TYPE STRING,
COKEY_CCFKO TYPE STRING,
EXPAC TYPE STRING,
COKEY_EXPAC TYPE STRING,
REVAC TYPE STRING,
COKEY_REVAC TYPE STRING,
XABWG TYPE STRING,
XKDFB TYPE STRING,
DIFPH TYPE STRING,
DIFPS TYPE STRING,
SDVTREF TYPE STRING,
SDVTREF_OPT TYPE STRING,
CRPRC TYPE STRING,
XTXCL TYPE STRING,
UMR_GEW TYPE STRING,
UMR_VERL TYPE STRING,
AVERZKONT TYPE STRING,
FINAL_ERMWSKZ_B2B TYPE STRING,
FINAL_ERMWSKZ_B2C TYPE STRING,
RTP_BVRKO TYPE STRING,
RTP_RLSKO TYPE STRING,
RTP_XVERR TYPE STRING,
FACTEX_KK TYPE STRING,
FACTSR_KK TYPE STRING,
FACTCO_KK TYPE STRING,
FACTCS_KK TYPE STRING,
FACTWO_KK TYPE STRING,
FACTEX_COKEY_KK TYPE STRING,
FACTC TYPE STRING,
WAERS_OPKCA TYPE STRING,
LFART TYPE STRING,
PAYS_PROV TYPE STRING,
PSPAC TYPE STRING,
PSPCA TYPE STRING,
KALSM_AV TYPE STRING,
XSHKZ TYPE STRING,
RZABU TYPE STRING,
SIPAC TYPE STRING,
RECALL_ALL_ITEM TYPE STRING,
CS_RLGRD_COLL TYPE STRING,
FPB7M TYPE STRING,END OF T_EKKO_STR. DATA: WA_FKK033_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_FKK033_STR-ABGRD sy-vline
WA_FKK033_STR-ABSCHLT sy-vline
WA_FKK033_STR-ABUKR sy-vline
WA_FKK033_STR-ACADM sy-vline
WA_FKK033_STR-ACCUR sy-vline
WA_FKK033_STR-ACEXR sy-vline
WA_FKK033_STR-ACFUND sy-vline
WA_FKK033_STR-ACTID sy-vline
WA_FKK033_STR-AGVKO sy-vline
WA_FKK033_STR-ANZKO sy-vline
WA_FKK033_STR-APPLK sy-vline
WA_FKK033_STR-AUGRD sy-vline
WA_FKK033_STR-BDCLE sy-vline
WA_FKK033_STR-BGWKO sy-vline
WA_FKK033_STR-BILKO sy-vline
WA_FKK033_STR-BLART sy-vline
WA_FKK033_STR-BLART_FI sy-vline
WA_FKK033_STR-BSCHH sy-vline
WA_FKK033_STR-BSCHS sy-vline
WA_FKK033_STR-BUKRS sy-vline
WA_FKK033_STR-BVLKO sy-vline
WA_FKK033_STR-BVRCH sy-vline
WA_FKK033_STR-BVRKO_CVS1 sy-vline
WA_FKK033_STR-BVRKO_CVS2 sy-vline
WA_FKK033_STR-BWBER sy-vline
WA_FKK033_STR-CCAKO sy-vline
WA_FKK033_STR-CCASK sy-vline
WA_FKK033_STR-CCESK sy-vline
WA_FKK033_STR-CCCKO sy-vline
WA_FKK033_STR-CCINS sy-vline
WA_FKK033_STR-CHARGE_TYPE sy-vline
WA_FKK033_STR-CHGTY sy-vline
WA_FKK033_STR-CKONT sy-vline
WA_FKK033_STR-COKEY sy-vline
WA_FKK033_STR-COKEY_AUF sy-vline
WA_FKK033_STR-COKEY_ERL sy-vline
WA_FKK033_STR-COKEY_SKT sy-vline
WA_FKK033_STR-CTXKO sy-vline
WA_FKK033_STR-DEAGD sy-vline
WA_FKK033_STR-DIFKO sy-vline
WA_FKK033_STR-DIFKH sy-vline
WA_FKK033_STR-EURKH sy-vline
WA_FKK033_STR-EURKS sy-vline
WA_FKK033_STR-ERMWSKZ_WO sy-vline
WA_FKK033_STR-FKART sy-vline
WA_FKK033_STR-FKK_INV_SD sy-vline
WA_FKK033_STR-KTOKD sy-vline
WA_FKK033_STR-FORKO sy-vline
WA_FKK033_STR-FPRID sy-vline
WA_FKK033_STR-GSBER sy-vline
WA_FKK033_STR-GSBER_BUV sy-vline
WA_FKK033_STR-HBKID sy-vline
WA_FKK033_STR-HERKF sy-vline
WA_FKK033_STR-HKOBE sy-vline
WA_FKK033_STR-HKONT0050 sy-vline
WA_FKK033_STR-HKOST sy-vline
WA_FKK033_STR-HKUFK sy-vline
WA_FKK033_STR-HKAFK sy-vline
WA_FKK033_STR-HKTID sy-vline
WA_FKK033_STR-HVORG sy-vline
WA_FKK033_STR-HVORG1072 sy-vline
WA_FKK033_STR-HVORG_H sy-vline
WA_FKK033_STR-HVORG_S sy-vline
WA_FKK033_STR-HVORG_TF sy-vline
WA_FKK033_STR-HVORG_TU sy-vline
WA_FKK033_STR-HVORG_PT_F sy-vline
WA_FKK033_STR-HVORG_PT_V sy-vline
WA_FKK033_STR-HVORZ sy-vline
WA_FKK033_STR-HVORG_COL sy-vline
WA_FKK033_STR-IKEY sy-vline
WA_FKK033_STR-ILMOB sy-vline
WA_FKK033_STR-KOFIZ sy-vline
WA_FKK033_STR-KONH1 sy-vline
WA_FKK033_STR-KONS1 sy-vline
WA_FKK033_STR-KORRK sy-vline
WA_FKK033_STR-KORRK_IP sy-vline
WA_FKK033_STR-KORRK_OP sy-vline
WA_FKK033_STR-KTGRM sy-vline
WA_FKK033_STR-KTOSL_TAX sy-vline
WA_FKK033_STR-KUKON sy-vline
WA_FKK033_STR-KVSL1 sy-vline
WA_FKK033_STR-MERCH sy-vline
WA_FKK033_STR-MIGDAT sy-vline
WA_FKK033_STR-MIMUL sy-vline
WA_FKK033_STR-MWSKA sy-vline
WA_FKK033_STR-NEGKO sy-vline
WA_FKK033_STR-OBJBZ sy-vline
WA_FKK033_STR-OBLTP sy-vline
WA_FKK033_STR-ORDTYP sy-vline
WA_FKK033_STR-PPBVO sy-vline
WA_FKK033_STR-PPGLA sy-vline
WA_FKK033_STR-PPWRO sy-vline
WA_FKK033_STR-PPRHV sy-vline
WA_FKK033_STR-PPRTV sy-vline
WA_FKK033_STR-PPRSN sy-vline
WA_FKK033_STR-PSTYV sy-vline
WA_FKK033_STR-PYMVO sy-vline
WA_FKK033_STR-QSKOA sy-vline
WA_FKK033_STR-QSKOE sy-vline
WA_FKK033_STR-QSKOO sy-vline
WA_FKK033_STR-QSKOV sy-vline
WA_FKK033_STR-QSSEW sy-vline
WA_FKK033_STR-RDAUF sy-vline
WA_FKK033_STR-RDBIL sy-vline
WA_FKK033_STR-RDERL sy-vline
WA_FKK033_STR-REFERENZ sy-vline
WA_FKK033_STR-RGWKO sy-vline
WA_FKK033_STR-RLVAR sy-vline
WA_FKK033_STR-RVLKO sy-vline
WA_FKK033_STR-RZAKO sy-vline
WA_FKK033_STR-SEGGR sy-vline
WA_FKK033_STR-SEGMENT sy-vline
WA_FKK033_STR-SELTX sy-vline
WA_FKK033_STR-SHKZG sy-vline
WA_FKK033_STR-SKOKO sy-vline
WA_FKK033_STR-SPPOS sy-vline
WA_FKK033_STR-SPZAH sy-vline
WA_FKK033_STR-SPZAH1072 sy-vline
WA_FKK033_STR-STMK1 sy-vline
WA_FKK033_STR-STMK2 sy-vline
WA_FKK033_STR-STRKZ_CT sy-vline
WA_FKK033_STR-TBFUND sy-vline
WA_FKK033_STR-TRFCV sy-vline
WA_FKK033_STR-TVORG sy-vline
WA_FKK033_STR-TVORG1072 sy-vline
WA_FKK033_STR-TVORG_H sy-vline
WA_FKK033_STR-TVORG_S sy-vline
WA_FKK033_STR-TVORG_TF sy-vline
WA_FKK033_STR-TVORG_TU sy-vline
WA_FKK033_STR-TVORG_PT_F sy-vline
WA_FKK033_STR-TVORG_PT_V sy-vline
WA_FKK033_STR-TVORZ sy-vline
WA_FKK033_STR-TVORG_COL sy-vline
WA_FKK033_STR-TXREPT sy-vline
WA_FKK033_STR-UGLKO sy-vline
WA_FKK033_STR-VARNR_ROP sy-vline
WA_FKK033_STR-VBUKR sy-vline
WA_FKK033_STR-VERFT sy-vline
WA_FKK033_STR-VKOCH sy-vline
WA_FKK033_STR-VOIDRS sy-vline
WA_FKK033_STR-VZZKS sy-vline
WA_FKK033_STR-VZZKH sy-vline
WA_FKK033_STR-WAERS sy-vline
WA_FKK033_STR-X0165 sy-vline
WA_FKK033_STR-XABSCHL sy-vline
WA_FKK033_STR-XNOCH sy-vline
WA_FKK033_STR-XNOCD sy-vline
WA_FKK033_STR-XSETAUGRS sy-vline
WA_FKK033_STR-XTAXRELEVANT sy-vline
WA_FKK033_STR-XFKONTL sy-vline
WA_FKK033_STR-XHKONTFM sy-vline
WA_FKK033_STR-ZIELK sy-vline
WA_FKK033_STR-ZIELK_IP sy-vline
WA_FKK033_STR-ZIELK_OP sy-vline
WA_FKK033_STR-ZLSCH sy-vline
WA_FKK033_STR-XCSRL sy-vline
WA_FKK033_STR-CSRLP sy-vline
WA_FKK033_STR-CS_RLGRD sy-vline
WA_FKK033_STR-CS_RLSKO sy-vline
WA_FKK033_STR-XPSRL sy-vline
WA_FKK033_STR-PSRLP sy-vline
WA_FKK033_STR-PS_RLGRD sy-vline
WA_FKK033_STR-PS_RLSKO sy-vline
WA_FKK033_STR-CCFKO sy-vline
WA_FKK033_STR-COKEY_CCFKO sy-vline
WA_FKK033_STR-EXPAC sy-vline
WA_FKK033_STR-COKEY_EXPAC sy-vline
WA_FKK033_STR-REVAC sy-vline
WA_FKK033_STR-COKEY_REVAC sy-vline
WA_FKK033_STR-XABWG sy-vline
WA_FKK033_STR-XKDFB sy-vline
WA_FKK033_STR-DIFPH sy-vline
WA_FKK033_STR-DIFPS sy-vline
WA_FKK033_STR-SDVTREF sy-vline
WA_FKK033_STR-SDVTREF_OPT sy-vline
WA_FKK033_STR-CRPRC sy-vline
WA_FKK033_STR-XTXCL sy-vline
WA_FKK033_STR-UMR_GEW sy-vline
WA_FKK033_STR-UMR_VERL sy-vline
WA_FKK033_STR-AVERZKONT sy-vline
WA_FKK033_STR-FINAL_ERMWSKZ_B2B sy-vline
WA_FKK033_STR-FINAL_ERMWSKZ_B2C sy-vline
WA_FKK033_STR-RTP_BVRKO sy-vline
WA_FKK033_STR-RTP_RLSKO sy-vline
WA_FKK033_STR-RTP_XVERR sy-vline
WA_FKK033_STR-FACTEX_KK sy-vline
WA_FKK033_STR-FACTSR_KK sy-vline
WA_FKK033_STR-FACTCO_KK sy-vline
WA_FKK033_STR-FACTCS_KK sy-vline
WA_FKK033_STR-FACTWO_KK sy-vline
WA_FKK033_STR-FACTEX_COKEY_KK sy-vline
WA_FKK033_STR-FACTC sy-vline
WA_FKK033_STR-WAERS_OPKCA sy-vline
WA_FKK033_STR-LFART sy-vline
WA_FKK033_STR-PAYS_PROV sy-vline
WA_FKK033_STR-PSPAC sy-vline
WA_FKK033_STR-PSPCA sy-vline
WA_FKK033_STR-KALSM_AV sy-vline
WA_FKK033_STR-XSHKZ sy-vline
WA_FKK033_STR-RZABU sy-vline
WA_FKK033_STR-SIPAC sy-vline
WA_FKK033_STR-RECALL_ALL_ITEM sy-vline
WA_FKK033_STR-CS_RLGRD_COLL sy-vline
WA_FKK033_STR-FPB7M sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.