ABAP Select data from SAP table FIN_AR_RFDOPR20_CUSTOMER 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 FIN_AR_RFDOPR20_CUSTOMER 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 FIN_AR_RFDOPR20_CUSTOMER. 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 FIN_AR_RFDOPR20_CUSTOMER 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_FIN_AR_RFDOPR20_CUSTOMER TYPE STANDARD TABLE OF FIN_AR_RFDOPR20_CUSTOMER,
      WA_FIN_AR_RFDOPR20_CUSTOMER TYPE FIN_AR_RFDOPR20_CUSTOMER,
      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: <FIN_AR_RFDOPR20_CUSTOMER> TYPE FIN_AR_RFDOPR20_CUSTOMER.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM FIN_AR_RFDOPR20_CUSTOMER
*  INTO TABLE @DATA(IT_FIN_AR_RFDOPR20_CUSTOMER2).
*--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_FIN_AR_RFDOPR20_CUSTOMER INDEX 1 INTO DATA(WA_FIN_AR_RFDOPR20_CUSTOMER2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_FIN_AR_RFDOPR20_CUSTOMER ASSIGNING <FIN_AR_RFDOPR20_CUSTOMER>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<FIN_AR_RFDOPR20_CUSTOMER>-MANDT = 1.
<FIN_AR_RFDOPR20_CUSTOMER>-KUNNR = 1.
<FIN_AR_RFDOPR20_CUSTOMER>-BUKRS = 1.
<FIN_AR_RFDOPR20_CUSTOMER>-AUFZD = 1.
<FIN_AR_RFDOPR20_CUSTOMER>-JAH01 = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_FIN_AR_RFDOPR20_CUSTOMER-MON01, sy-vline,
WA_FIN_AR_RFDOPR20_CUSTOMER-AGS01, sy-vline,
WA_FIN_AR_RFDOPR20_CUSTOMER-VZS01, sy-vline,
WA_FIN_AR_RFDOPR20_CUSTOMER-AGN01, sy-vline,
WA_FIN_AR_RFDOPR20_CUSTOMER-VZN01, sy-vline,
WA_FIN_AR_RFDOPR20_CUSTOMER-ANZ01, sy-vline.
ENDLOOP. *Add any further fields from structure WA_FIN_AR_RFDOPR20_CUSTOMER 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_FIN_AR_RFDOPR20_CUSTOMER 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_FIN_AR_RFDOPR20_CUSTOMER INTO WA_FIN_AR_RFDOPR20_CUSTOMER. *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 KUNNR CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_FIN_AR_RFDOPR20_CUSTOMER-KUNNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIN_AR_RFDOPR20_CUSTOMER-KUNNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit AC152, internal->external for field UM16H CALL FUNCTION 'CONVERSION_EXIT_AC152_OUTPUT' EXPORTING input = WA_FIN_AR_RFDOPR20_CUSTOMER-UM16H IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_FIN_AR_RFDOPR20_CUSTOMER-UM16H.
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_FIN_AR_RFDOPR20_CUSTOMER_STR,
MANDT TYPE STRING,
KUNNR TYPE STRING,
BUKRS TYPE STRING,
AUFZD TYPE STRING,
JAH01 TYPE STRING,
MON01 TYPE STRING,
AGS01 TYPE STRING,
VZS01 TYPE STRING,
AGN01 TYPE STRING,
VZN01 TYPE STRING,
ANZ01 TYPE STRING,
JAH02 TYPE STRING,
MON02 TYPE STRING,
AGS02 TYPE STRING,
VZS02 TYPE STRING,
AGN02 TYPE STRING,
VZN02 TYPE STRING,
ANZ02 TYPE STRING,
JAH03 TYPE STRING,
MON03 TYPE STRING,
AGS03 TYPE STRING,
VZS03 TYPE STRING,
AGN03 TYPE STRING,
VZN03 TYPE STRING,
ANZ03 TYPE STRING,
JAH04 TYPE STRING,
MON04 TYPE STRING,
AGS04 TYPE STRING,
VZS04 TYPE STRING,
AGN04 TYPE STRING,
VZN04 TYPE STRING,
ANZ04 TYPE STRING,
JAH05 TYPE STRING,
MON05 TYPE STRING,
AGS05 TYPE STRING,
VZS05 TYPE STRING,
AGN05 TYPE STRING,
VZN05 TYPE STRING,
ANZ05 TYPE STRING,
JAH06 TYPE STRING,
MON06 TYPE STRING,
AGS06 TYPE STRING,
VZS06 TYPE STRING,
AGN06 TYPE STRING,
VZN06 TYPE STRING,
ANZ06 TYPE STRING,
JAH07 TYPE STRING,
MON07 TYPE STRING,
AGS07 TYPE STRING,
VZS07 TYPE STRING,
AGN07 TYPE STRING,
VZN07 TYPE STRING,
ANZ07 TYPE STRING,
JAH08 TYPE STRING,
MON08 TYPE STRING,
AGS08 TYPE STRING,
VZS08 TYPE STRING,
AGN08 TYPE STRING,
VZN08 TYPE STRING,
ANZ08 TYPE STRING,
JAH09 TYPE STRING,
MON09 TYPE STRING,
AGS09 TYPE STRING,
VZS09 TYPE STRING,
AGN09 TYPE STRING,
VZN09 TYPE STRING,
ANZ09 TYPE STRING,
JAH10 TYPE STRING,
MON10 TYPE STRING,
AGS10 TYPE STRING,
VZS10 TYPE STRING,
AGN10 TYPE STRING,
VZN10 TYPE STRING,
ANZ10 TYPE STRING,
JAH11 TYPE STRING,
MON11 TYPE STRING,
AGS11 TYPE STRING,
VZS11 TYPE STRING,
AGN11 TYPE STRING,
VZN11 TYPE STRING,
ANZ11 TYPE STRING,
JAH12 TYPE STRING,
MON12 TYPE STRING,
AGS12 TYPE STRING,
VZS12 TYPE STRING,
AGN12 TYPE STRING,
VZN12 TYPE STRING,
ANZ12 TYPE STRING,
JAH13 TYPE STRING,
MON13 TYPE STRING,
AGS13 TYPE STRING,
VZS13 TYPE STRING,
AGN13 TYPE STRING,
VZN13 TYPE STRING,
ANZ13 TYPE STRING,
JAH14 TYPE STRING,
MON14 TYPE STRING,
AGS14 TYPE STRING,
VZS14 TYPE STRING,
AGN14 TYPE STRING,
VZN14 TYPE STRING,
ANZ14 TYPE STRING,
JAH15 TYPE STRING,
MON15 TYPE STRING,
AGS15 TYPE STRING,
VZS15 TYPE STRING,
AGN15 TYPE STRING,
VZN15 TYPE STRING,
ANZ15 TYPE STRING,
JAH16 TYPE STRING,
MON16 TYPE STRING,
AGS16 TYPE STRING,
VZS16 TYPE STRING,
AGN16 TYPE STRING,
VZN16 TYPE STRING,
ANZ16 TYPE STRING,
ANRED TYPE STRING,
NAME1 TYPE STRING,
STRAS TYPE STRING,
PSTLZ TYPE STRING,
ORT01 TYPE STRING,
UMSAV TYPE STRING,
UM01S TYPE STRING,
UM01H TYPE STRING,
UM02S TYPE STRING,
UM02H TYPE STRING,
UM03S TYPE STRING,
UM03H TYPE STRING,
UM04S TYPE STRING,
UM04H TYPE STRING,
UM05S TYPE STRING,
UM05H TYPE STRING,
UM06S TYPE STRING,
UM06H TYPE STRING,
UM07S TYPE STRING,
UM07H TYPE STRING,
UM08S TYPE STRING,
UM08H TYPE STRING,
UM09S TYPE STRING,
UM09H TYPE STRING,
UM10S TYPE STRING,
UM10H TYPE STRING,
UM11S TYPE STRING,
UM11H TYPE STRING,
UM12S TYPE STRING,
UM12H TYPE STRING,
UM13S TYPE STRING,
UM13H TYPE STRING,
UM14S TYPE STRING,
UM14H TYPE STRING,
UM15S TYPE STRING,
UM15H TYPE STRING,
UM16S TYPE STRING,
UM16H TYPE STRING,END OF T_EKKO_STR. DATA: WA_FIN_AR_RFDOPR20_CUSTOMER_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_FIN_AR_RFDOPR20_CUSTOMER_STR-MANDT sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-KUNNR sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-BUKRS sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AUFZD sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH01 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON01 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS01 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS01 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN01 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN01 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ01 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH02 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON02 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS02 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS02 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN02 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN02 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ02 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH03 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON03 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS03 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS03 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN03 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN03 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ03 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH04 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON04 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS04 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS04 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN04 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN04 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ04 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH05 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON05 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS05 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS05 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN05 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN05 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ05 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH06 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON06 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS06 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS06 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN06 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN06 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ06 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH07 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON07 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS07 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS07 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN07 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN07 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ07 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH08 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON08 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS08 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS08 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN08 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN08 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ08 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH09 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON09 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS09 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS09 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN09 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN09 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ09 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH10 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON10 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS10 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS10 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN10 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN10 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ10 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH11 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON11 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS11 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS11 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN11 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN11 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ11 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH12 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON12 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS12 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS12 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN12 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN12 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ12 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH13 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON13 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS13 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS13 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN13 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN13 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ13 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH14 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON14 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS14 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS14 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN14 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN14 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ14 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH15 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON15 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS15 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS15 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN15 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN15 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ15 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-JAH16 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-MON16 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGS16 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZS16 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-AGN16 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-VZN16 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANZ16 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ANRED sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-NAME1 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-STRAS sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-PSTLZ sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-ORT01 sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UMSAV sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM01S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM01H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM02S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM02H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM03S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM03H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM04S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM04H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM05S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM05H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM06S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM06H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM07S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM07H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM08S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM08H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM09S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM09H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM10S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM10H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM11S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM11H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM12S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM12H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM13S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM13H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM14S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM14H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM15S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM15H sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM16S sy-vline
WA_FIN_AR_RFDOPR20_CUSTOMER_STR-UM16H sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.