ABAP Select data from SAP table ACE_PROPOSAL_RESULT 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 ACE_PROPOSAL_RESULT 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 ACE_PROPOSAL_RESULT. 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 ACE_PROPOSAL_RESULT 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_ACE_PROPOSAL_RESULT TYPE STANDARD TABLE OF ACE_PROPOSAL_RESULT,
      WA_ACE_PROPOSAL_RESULT TYPE ACE_PROPOSAL_RESULT,
      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: <ACE_PROPOSAL_RESULT> TYPE ACE_PROPOSAL_RESULT.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM ACE_PROPOSAL_RESULT
*  INTO TABLE @DATA(IT_ACE_PROPOSAL_RESULT2).
*--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_ACE_PROPOSAL_RESULT INDEX 1 INTO DATA(WA_ACE_PROPOSAL_RESULT2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_ACE_PROPOSAL_RESULT ASSIGNING <ACE_PROPOSAL_RESULT>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<ACE_PROPOSAL_RESULT>-ICON_STATUS = 1.
<ACE_PROPOSAL_RESULT>-COMP = 1.
<ACE_PROPOSAL_RESULT>-LOGSYS = 1.
<ACE_PROPOSAL_RESULT>-BUKRS = 1.
<ACE_PROPOSAL_RESULT>-REF_KEY = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_ACE_PROPOSAL_RESULT-REF_SUBKEY, sy-vline,
WA_ACE_PROPOSAL_RESULT-ITEMTYPE, sy-vline,
WA_ACE_PROPOSAL_RESULT-RLDNR, sy-vline,
WA_ACE_PROPOSAL_RESULT-PERIOD_END_DATE, sy-vline,
WA_ACE_PROPOSAL_RESULT-LDGRP, sy-vline,
WA_ACE_PROPOSAL_RESULT-PERIOD_AMNT_WSL, sy-vline.
ENDLOOP. *Add any further fields from structure WA_ACE_PROPOSAL_RESULT 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_ACE_PROPOSAL_RESULT 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_ACE_PROPOSAL_RESULT INTO WA_ACE_PROPOSAL_RESULT. *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 LOGSYS CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ACE_PROPOSAL_RESULT-LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACE_PROPOSAL_RESULT-LOGSYS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit FMCIS, internal->external for field FIPOS CALL FUNCTION 'CONVERSION_EXIT_FMCIS_OUTPUT' EXPORTING input = WA_ACE_PROPOSAL_RESULT-FIPOS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACE_PROPOSAL_RESULT-FIPOS.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ABPSP, internal->external for field PS_PSP_PNR CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT' EXPORTING input = WA_ACE_PROPOSAL_RESULT-PS_PSP_PNR IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACE_PROPOSAL_RESULT-PS_PSP_PNR.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit ALPHA, internal->external for field KDAUF CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_ACE_PROPOSAL_RESULT-KDAUF IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_ACE_PROPOSAL_RESULT-KDAUF.
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_ACE_PROPOSAL_RESULT_STR,
ICON_STATUS TYPE STRING,
COMP TYPE STRING,
LOGSYS TYPE STRING,
BUKRS TYPE STRING,
REF_KEY TYPE STRING,
REF_SUBKEY TYPE STRING,
ITEMTYPE TYPE STRING,
RLDNR TYPE STRING,
PERIOD_END_DATE TYPE STRING,
LDGRP TYPE STRING,
PERIOD_AMNT_WSL TYPE STRING,
PERIOD_AMNT_HSL TYPE STRING,
PERIOD_AMNT_KSL TYPE STRING,
PERIOD_AMNT_OSL TYPE STRING,
PERIOD_AMNT_VSL TYPE STRING,
PERIOD_AMNT_BSL TYPE STRING,
PERIOD_AMNT_CSL TYPE STRING,
PERIOD_AMNT_DSL TYPE STRING,
PERIOD_AMNT_ESL TYPE STRING,
PERIOD_AMNT_FSL TYPE STRING,
PERIOD_AMNT_GSL TYPE STRING,
RWCURPER TYPE STRING,
RHCURPER TYPE STRING,
RKCURPER TYPE STRING,
ROCURPER TYPE STRING,
RVCURPER TYPE STRING,
RBCURPER TYPE STRING,
RCCURPER TYPE STRING,
RDCURPER TYPE STRING,
RECURPER TYPE STRING,
RFCURPER TYPE STRING,
RGCURPER TYPE STRING,
PERIOD_MSL TYPE STRING,
PERIOD_UNIT TYPE STRING,
ACCRUAL_PRICE_WSL TYPE STRING,
RWCURPRC TYPE STRING,
OLD_PERIOD_AMNT_WSL TYPE STRING,
OLD_PERIOD_AMNT_HSL TYPE STRING,
OLD_PERIOD_AMNT_KSL TYPE STRING,
OLD_PERIOD_AMNT_OSL TYPE STRING,
OLD_PERIOD_AMNT_VSL TYPE STRING,
OLD_PERIOD_AMNT_BSL TYPE STRING,
OLD_PERIOD_AMNT_CSL TYPE STRING,
OLD_PERIOD_AMNT_DSL TYPE STRING,
OLD_PERIOD_AMNT_ESL TYPE STRING,
OLD_PERIOD_AMNT_FSL TYPE STRING,
OLD_PERIOD_AMNT_GSL TYPE STRING,
OLD_PERIOD_MSL TYPE STRING,
OLD_PERIOD_UNIT TYPE STRING,
PLANNED_ITEMTYPE TYPE STRING,
PLN_PERIOD_AMNT_WSL TYPE STRING,
PLN_PERIOD_AMNT_HSL TYPE STRING,
PLN_PERIOD_AMNT_KSL TYPE STRING,
PLN_PERIOD_AMNT_OSL TYPE STRING,
PLN_PERIOD_AMNT_VSL TYPE STRING,
PLN_PERIOD_AMNT_BSL TYPE STRING,
PLN_PERIOD_AMNT_CSL TYPE STRING,
PLN_PERIOD_AMNT_DSL TYPE STRING,
PLN_PERIOD_AMNT_ESL TYPE STRING,
PLN_PERIOD_AMNT_FSL TYPE STRING,
PLN_PERIOD_AMNT_GSL TYPE STRING,
PLN_PERIOD_MSL TYPE STRING,
PLN_PERIOD_UNIT TYPE STRING,
ACTUAL_ITEMTYPE TYPE STRING,
ACT_PERIOD_AMNT_WSL TYPE STRING,
ACT_PERIOD_AMNT_HSL TYPE STRING,
ACT_PERIOD_AMNT_KSL TYPE STRING,
ACT_PERIOD_AMNT_OSL TYPE STRING,
ACT_PERIOD_AMNT_VSL TYPE STRING,
ACT_PERIOD_AMNT_BSL TYPE STRING,
ACT_PERIOD_AMNT_CSL TYPE STRING,
ACT_PERIOD_AMNT_DSL TYPE STRING,
ACT_PERIOD_AMNT_ESL TYPE STRING,
ACT_PERIOD_AMNT_FSL TYPE STRING,
ACT_PERIOD_AMNT_GSL TYPE STRING,
ACT_PERIOD_MSL TYPE STRING,
ACT_PERIOD_UNIT TYPE STRING,
DEFERRAL_ITEMTYPE TYPE STRING,
DEF_PERIOD_AMNT_WSL TYPE STRING,
DEF_PERIOD_AMNT_HSL TYPE STRING,
DEF_PERIOD_AMNT_KSL TYPE STRING,
DEF_PERIOD_AMNT_OSL TYPE STRING,
DEF_PERIOD_AMNT_VSL TYPE STRING,
DEF_PERIOD_AMNT_BSL TYPE STRING,
DEF_PERIOD_AMNT_CSL TYPE STRING,
DEF_PERIOD_AMNT_DSL TYPE STRING,
DEF_PERIOD_AMNT_ESL TYPE STRING,
DEF_PERIOD_AMNT_FSL TYPE STRING,
DEF_PERIOD_AMNT_GSL TYPE STRING,
MESSAGE TYPE STRING,
REVIEW_STATUS TYPE STRING,
REVIEW_TYPE TYPE STRING,
GSBER TYPE STRING,
PRCTR TYPE STRING,
SEGMENT TYPE STRING,
GEBER TYPE STRING,
FISTL TYPE STRING,
FIPOS TYPE STRING,
FKBER TYPE STRING,
GRANT_NBR TYPE STRING,
MEASURE TYPE STRING,
BUDGET_PD TYPE STRING,
KOSTL TYPE STRING,
AUFNR TYPE STRING,
PS_PSP_PNR TYPE STRING,
KSTRG TYPE STRING,
LSTAR TYPE STRING,
NPLNR TYPE STRING,
VORNR TYPE STRING,
AUFPL TYPE STRING,
APLZL TYPE STRING,
PRZNR TYPE STRING,
KDAUF TYPE STRING,
KDPOS TYPE STRING,
PAOBJNR TYPE STRING,
OFFSTNG_BUKRS TYPE STRING,
DUMMY_ACCRASSGMT_INCL_EEW_PS TYPE STRING,END OF T_EKKO_STR. DATA: WA_ACE_PROPOSAL_RESULT_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_ACE_PROPOSAL_RESULT_STR-ICON_STATUS sy-vline
WA_ACE_PROPOSAL_RESULT_STR-COMP sy-vline
WA_ACE_PROPOSAL_RESULT_STR-LOGSYS sy-vline
WA_ACE_PROPOSAL_RESULT_STR-BUKRS sy-vline
WA_ACE_PROPOSAL_RESULT_STR-REF_KEY sy-vline
WA_ACE_PROPOSAL_RESULT_STR-REF_SUBKEY sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ITEMTYPE sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RLDNR sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_END_DATE sy-vline
WA_ACE_PROPOSAL_RESULT_STR-LDGRP sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_AMNT_WSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_AMNT_HSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_AMNT_KSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_AMNT_OSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_AMNT_VSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_AMNT_BSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_AMNT_CSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_AMNT_DSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_AMNT_ESL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_AMNT_FSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_AMNT_GSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RWCURPER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RHCURPER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RKCURPER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ROCURPER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RVCURPER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RBCURPER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RCCURPER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RDCURPER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RECURPER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RFCURPER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RGCURPER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_MSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PERIOD_UNIT sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACCRUAL_PRICE_WSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-RWCURPRC sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_AMNT_WSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_AMNT_HSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_AMNT_KSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_AMNT_OSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_AMNT_VSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_AMNT_BSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_AMNT_CSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_AMNT_DSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_AMNT_ESL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_AMNT_FSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_AMNT_GSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_MSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OLD_PERIOD_UNIT sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLANNED_ITEMTYPE sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_AMNT_WSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_AMNT_HSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_AMNT_KSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_AMNT_OSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_AMNT_VSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_AMNT_BSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_AMNT_CSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_AMNT_DSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_AMNT_ESL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_AMNT_FSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_AMNT_GSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_MSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PLN_PERIOD_UNIT sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACTUAL_ITEMTYPE sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_AMNT_WSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_AMNT_HSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_AMNT_KSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_AMNT_OSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_AMNT_VSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_AMNT_BSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_AMNT_CSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_AMNT_DSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_AMNT_ESL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_AMNT_FSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_AMNT_GSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_MSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-ACT_PERIOD_UNIT sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEFERRAL_ITEMTYPE sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEF_PERIOD_AMNT_WSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEF_PERIOD_AMNT_HSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEF_PERIOD_AMNT_KSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEF_PERIOD_AMNT_OSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEF_PERIOD_AMNT_VSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEF_PERIOD_AMNT_BSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEF_PERIOD_AMNT_CSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEF_PERIOD_AMNT_DSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEF_PERIOD_AMNT_ESL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEF_PERIOD_AMNT_FSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DEF_PERIOD_AMNT_GSL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-MESSAGE sy-vline
WA_ACE_PROPOSAL_RESULT_STR-REVIEW_STATUS sy-vline
WA_ACE_PROPOSAL_RESULT_STR-REVIEW_TYPE sy-vline
WA_ACE_PROPOSAL_RESULT_STR-GSBER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PRCTR sy-vline
WA_ACE_PROPOSAL_RESULT_STR-SEGMENT sy-vline
WA_ACE_PROPOSAL_RESULT_STR-GEBER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-FISTL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-FIPOS sy-vline
WA_ACE_PROPOSAL_RESULT_STR-FKBER sy-vline
WA_ACE_PROPOSAL_RESULT_STR-GRANT_NBR sy-vline
WA_ACE_PROPOSAL_RESULT_STR-MEASURE sy-vline
WA_ACE_PROPOSAL_RESULT_STR-BUDGET_PD sy-vline
WA_ACE_PROPOSAL_RESULT_STR-KOSTL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-AUFNR sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PS_PSP_PNR sy-vline
WA_ACE_PROPOSAL_RESULT_STR-KSTRG sy-vline
WA_ACE_PROPOSAL_RESULT_STR-LSTAR sy-vline
WA_ACE_PROPOSAL_RESULT_STR-NPLNR sy-vline
WA_ACE_PROPOSAL_RESULT_STR-VORNR sy-vline
WA_ACE_PROPOSAL_RESULT_STR-AUFPL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-APLZL sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PRZNR sy-vline
WA_ACE_PROPOSAL_RESULT_STR-KDAUF sy-vline
WA_ACE_PROPOSAL_RESULT_STR-KDPOS sy-vline
WA_ACE_PROPOSAL_RESULT_STR-PAOBJNR sy-vline
WA_ACE_PROPOSAL_RESULT_STR-OFFSTNG_BUKRS sy-vline
WA_ACE_PROPOSAL_RESULT_STR-DUMMY_ACCRASSGMT_INCL_EEW_PS sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.