ABAP Select data from SAP table J_3R_FIAA_SALVTAB_FATAX 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 J_3R_FIAA_SALVTAB_FATAX 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 J_3R_FIAA_SALVTAB_FATAX. 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 J_3R_FIAA_SALVTAB_FATAX 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_J_3R_FIAA_SALVTAB_FATAX TYPE STANDARD TABLE OF J_3R_FIAA_SALVTAB_FATAX,
      WA_J_3R_FIAA_SALVTAB_FATAX TYPE J_3R_FIAA_SALVTAB_FATAX,
      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: <J_3R_FIAA_SALVTAB_FATAX> TYPE J_3R_FIAA_SALVTAB_FATAX.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM J_3R_FIAA_SALVTAB_FATAX
*  INTO TABLE @DATA(IT_J_3R_FIAA_SALVTAB_FATAX2).
*--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_J_3R_FIAA_SALVTAB_FATAX INDEX 1 INTO DATA(WA_J_3R_FIAA_SALVTAB_FATAX2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_J_3R_FIAA_SALVTAB_FATAX ASSIGNING <J_3R_FIAA_SALVTAB_FATAX>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<J_3R_FIAA_SALVTAB_FATAX>-S1 = 1.
<J_3R_FIAA_SALVTAB_FATAX>-S2 = 1.
<J_3R_FIAA_SALVTAB_FATAX>-S3 = 1.
<J_3R_FIAA_SALVTAB_FATAX>-S4 = 1.
<J_3R_FIAA_SALVTAB_FATAX>-S5 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_J_3R_FIAA_SALVTAB_FATAX-S1_TEXT, sy-vline,
WA_J_3R_FIAA_SALVTAB_FATAX-S2_TEXT, sy-vline,
WA_J_3R_FIAA_SALVTAB_FATAX-S3_TEXT, sy-vline,
WA_J_3R_FIAA_SALVTAB_FATAX-S4_TEXT, sy-vline,
WA_J_3R_FIAA_SALVTAB_FATAX-S5_TEXT, sy-vline,
WA_J_3R_FIAA_SALVTAB_FATAX-FLG_PICK_UP, sy-vline.
ENDLOOP. *Add any further fields from structure WA_J_3R_FIAA_SALVTAB_FATAX 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_J_3R_FIAA_SALVTAB_FATAX 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_J_3R_FIAA_SALVTAB_FATAX INTO WA_J_3R_FIAA_SALVTAB_FATAX. *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 ANLN1 CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-ANLN1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-ANLN1.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit AU175, internal->external for field TAX01 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX02 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX03 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX03.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX04 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX04.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX05 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX05.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX06 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX06 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX06.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX07 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX07 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX07.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX08 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX08 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX08.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX09 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX09 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX09.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX10 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX11 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX11 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX11.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX12 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX12 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX12.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV01 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV01 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV01.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV02 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV02 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV02.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV03 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV03 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV03.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV04 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV04 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV04.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV05 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV05 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV05.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV06 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV06 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV06.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV07 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV07 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV07.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV08 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV08 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV08.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV09 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV09 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV09.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV10 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV11 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV11 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV11.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV12 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV12 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV12.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field NBV13 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-NBV13 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-NBV13.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX01_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX01_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX01_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX02_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX02_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX02_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX03_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX03_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX03_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX04_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX04_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX04_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX05_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX05_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX05_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX06_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX06_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX06_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX07_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX07_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX07_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX08_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX08_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX08_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX09_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX09_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX09_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX10_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX10_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX10_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX11_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX11_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX11_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TTAX12_ORIG CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TTAX12_ORIG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TTAX12_ORIG.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX_SUM CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX_SUM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX_SUM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU172, internal->external for field CAD_VALUE CALL FUNCTION 'CONVERSION_EXIT_AU172_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-CAD_VALUE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-CAD_VALUE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU132, internal->external for field PLATON_AMNT CALL FUNCTION 'CONVERSION_EXIT_AU132_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-PLATON_AMNT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-PLATON_AMNT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field TAX_TO_PAY CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-TAX_TO_PAY IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-TAX_TO_PAY.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR1 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR1 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR1.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR2 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR2 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR2.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR3 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR3 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR3.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR4 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR4 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR4.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR5 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR5 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR5.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR6 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR6 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR6.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR7 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR7 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR7.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR8 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR8 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR8.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR9 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR9 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR9.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR10 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR10 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR10.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR11 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR11 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR11.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AU175, internal->external for field BTR12 CALL FUNCTION 'CONVERSION_EXIT_AU175_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-BTR12 IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-BTR12.
WRITE:/ 'New Value:', ld_input.

*Conversion exit AC132, internal->external for field PAIDABR CALL FUNCTION 'CONVERSION_EXIT_AC132_OUTPUT' EXPORTING input = WA_J_3R_FIAA_SALVTAB_FATAX-PAIDABR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_J_3R_FIAA_SALVTAB_FATAX-PAIDABR.
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_J_3R_FIAA_SALVTAB_FATAX_STR,
S1 TYPE STRING,
S2 TYPE STRING,
S3 TYPE STRING,
S4 TYPE STRING,
S5 TYPE STRING,
S1_TEXT TYPE STRING,
S2_TEXT TYPE STRING,
S3_TEXT TYPE STRING,
S4_TEXT TYPE STRING,
S5_TEXT TYPE STRING,
FLG_PICK_UP TYPE STRING,
RANGE TYPE STRING,
HLP_LEVEL TYPE STRING,
EXPAND TYPE STRING,
DSPACE01 TYPE STRING,
DSPACE02 TYPE STRING,
DSPACE03 TYPE STRING,
DSPACE04 TYPE STRING,
DSPACE05 TYPE STRING,
DSPACE06 TYPE STRING,
DSPACE07 TYPE STRING,
DSPACE08 TYPE STRING,
DSPACE09 TYPE STRING,
DSPACE10 TYPE STRING,
MANDT TYPE STRING,
TAX_TYPE TYPE STRING,
BUKRS TYPE STRING,
OKATO TYPE STRING,
STRUCT_DIV TYPE STRING,
ANLN1 TYPE STRING,
ANLN2 TYPE STRING,
GJAHR TYPE STRING,
VERSION TYPE STRING,
LIGHT TYPE STRING,
TAX01 TYPE STRING,
TAX02 TYPE STRING,
TAX03 TYPE STRING,
TAX04 TYPE STRING,
TAX05 TYPE STRING,
TAX06 TYPE STRING,
TAX07 TYPE STRING,
TAX08 TYPE STRING,
TAX09 TYPE STRING,
TAX10 TYPE STRING,
TAX11 TYPE STRING,
TAX12 TYPE STRING,
WAERS TYPE STRING,
STATUS TYPE STRING,
LAST_DECLARED TYPE STRING,
CREATED_ON TYPE STRING,
CALC_ID TYPE STRING,
DECL_01 TYPE STRING,
DECL_NUM1 TYPE STRING,
DECL_02 TYPE STRING,
DECL_NUM2 TYPE STRING,
DECL_03 TYPE STRING,
DECL_NUM3 TYPE STRING,
DECL_04 TYPE STRING,
DECL_NUM4 TYPE STRING,
NBV01 TYPE STRING,
NBV02 TYPE STRING,
NBV03 TYPE STRING,
NBV04 TYPE STRING,
NBV05 TYPE STRING,
NBV06 TYPE STRING,
NBV07 TYPE STRING,
NBV08 TYPE STRING,
NBV09 TYPE STRING,
NBV10 TYPE STRING,
NBV11 TYPE STRING,
NBV12 TYPE STRING,
NBV13 TYPE STRING,
VALID_MONTH TYPE STRING,
ASSETNAME TYPE STRING,
TTAX01_ORIG TYPE STRING,
TTAX02_ORIG TYPE STRING,
TTAX03_ORIG TYPE STRING,
TTAX04_ORIG TYPE STRING,
TTAX05_ORIG TYPE STRING,
TTAX06_ORIG TYPE STRING,
TTAX07_ORIG TYPE STRING,
TTAX08_ORIG TYPE STRING,
TTAX09_ORIG TYPE STRING,
TTAX10_ORIG TYPE STRING,
TTAX11_ORIG TYPE STRING,
TTAX12_ORIG TYPE STRING,
TTAX_RATE TYPE STRING,
BRAND TYPE STRING,
TAX_SUM TYPE STRING,
PRIVILEGE TYPE STRING,
AMOUNTRED TYPE STRING,
EXEMPTION TYPE STRING,
CNOTX TYPE STRING,
CPRTX TYPE STRING,
USAGE_YEARS TYPE STRING,
TAX_COEFF TYPE STRING,
PROPTYPE TYPE STRING,
CAD_VALUE TYPE STRING,
EXEMP_REASON TYPE STRING,
EXP_COEFF TYPE STRING,
PLATON_AMNT TYPE STRING,
TAX_TO_PAY TYPE STRING,
PROPTYPE_TMDPND TYPE STRING,
SPEC_TAX_CAT TYPE STRING,
REP_PERIOD TYPE STRING,
BTR1 TYPE STRING,
BTR2 TYPE STRING,
BTR3 TYPE STRING,
BTR4 TYPE STRING,
BTR5 TYPE STRING,
BTR6 TYPE STRING,
BTR7 TYPE STRING,
BTR8 TYPE STRING,
BTR9 TYPE STRING,
BTR10 TYPE STRING,
BTR11 TYPE STRING,
BTR12 TYPE STRING,
TXT50 TYPE STRING,
ADATU TYPE STRING,
CTYPV TYPE STRING,
PLATE_NUM TYPE STRING,
TXB_UNIT TYPE STRING,
TXB_UOM TYPE STRING,
TTX_RGSD TYPE STRING,
TTX_RMVD TYPE STRING,
TTX_STLD TYPE STRING,
TTX_RTRD TYPE STRING,
PAIDABR TYPE STRING,
PRT_TYPE TYPE STRING,END OF T_EKKO_STR. DATA: WA_J_3R_FIAA_SALVTAB_FATAX_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_J_3R_FIAA_SALVTAB_FATAX_STR-S1 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-S2 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-S3 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-S4 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-S5 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-S1_TEXT sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-S2_TEXT sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-S3_TEXT sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-S4_TEXT sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-S5_TEXT sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-FLG_PICK_UP sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-RANGE sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-HLP_LEVEL sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-EXPAND sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DSPACE01 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DSPACE02 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DSPACE03 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DSPACE04 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DSPACE05 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DSPACE06 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DSPACE07 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DSPACE08 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DSPACE09 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DSPACE10 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-MANDT sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX_TYPE sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BUKRS sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-OKATO sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-STRUCT_DIV sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-ANLN1 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-ANLN2 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-GJAHR sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-VERSION sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-LIGHT sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX01 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX02 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX03 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX04 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX05 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX06 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX07 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX08 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX09 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX10 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX11 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX12 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-WAERS sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-STATUS sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-LAST_DECLARED sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-CREATED_ON sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-CALC_ID sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DECL_01 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DECL_NUM1 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DECL_02 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DECL_NUM2 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DECL_03 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DECL_NUM3 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DECL_04 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-DECL_NUM4 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV01 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV02 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV03 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV04 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV05 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV06 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV07 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV08 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV09 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV10 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV11 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV12 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-NBV13 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-VALID_MONTH sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-ASSETNAME sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX01_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX02_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX03_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX04_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX05_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX06_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX07_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX08_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX09_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX10_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX11_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX12_ORIG sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTAX_RATE sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BRAND sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX_SUM sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-PRIVILEGE sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-AMOUNTRED sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-EXEMPTION sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-CNOTX sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-CPRTX sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-USAGE_YEARS sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX_COEFF sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-PROPTYPE sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-CAD_VALUE sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-EXEMP_REASON sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-EXP_COEFF sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-PLATON_AMNT sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TAX_TO_PAY sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-PROPTYPE_TMDPND sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-SPEC_TAX_CAT sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-REP_PERIOD sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR1 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR2 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR3 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR4 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR5 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR6 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR7 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR8 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR9 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR10 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR11 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-BTR12 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TXT50 sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-ADATU sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-CTYPV sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-PLATE_NUM sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TXB_UNIT sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TXB_UOM sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTX_RGSD sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTX_RMVD sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTX_STLD sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-TTX_RTRD sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-PAIDABR sy-vline
WA_J_3R_FIAA_SALVTAB_FATAX_STR-PRT_TYPE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.