ABAP Select data from SAP table CRM_UTIL_BW_QUOTATION 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 CRM_UTIL_BW_QUOTATION 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 CRM_UTIL_BW_QUOTATION. 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 CRM_UTIL_BW_QUOTATION 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_CRM_UTIL_BW_QUOTATION TYPE STANDARD TABLE OF CRM_UTIL_BW_QUOTATION,
      WA_CRM_UTIL_BW_QUOTATION TYPE CRM_UTIL_BW_QUOTATION,
      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: <CRM_UTIL_BW_QUOTATION> TYPE CRM_UTIL_BW_QUOTATION.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CRM_UTIL_BW_QUOTATION
*  INTO TABLE @DATA(IT_CRM_UTIL_BW_QUOTATION2).
*--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_CRM_UTIL_BW_QUOTATION INDEX 1 INTO DATA(WA_CRM_UTIL_BW_QUOTATION2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CRM_UTIL_BW_QUOTATION ASSIGNING <CRM_UTIL_BW_QUOTATION>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CRM_UTIL_BW_QUOTATION>-CLIENT = 1.
<CRM_UTIL_BW_QUOTATION>-GUID = 1.
<CRM_UTIL_BW_QUOTATION>-OBJECT_ID = 1.
<CRM_UTIL_BW_QUOTATION>-PROCESS_TYPE = 1.
<CRM_UTIL_BW_QUOTATION>-POSTING_DATE = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CRM_UTIL_BW_QUOTATION-DESCRIPTION_UC, sy-vline,
WA_CRM_UTIL_BW_QUOTATION-DESCR_LANGUAGE, sy-vline,
WA_CRM_UTIL_BW_QUOTATION-LOGICAL_SYSTEM, sy-vline,
WA_CRM_UTIL_BW_QUOTATION-OBJECT_TYPE, sy-vline,
WA_CRM_UTIL_BW_QUOTATION-CREATED_AT, sy-vline,
WA_CRM_UTIL_BW_QUOTATION-CREATED_BY, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CRM_UTIL_BW_QUOTATION 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_CRM_UTIL_BW_QUOTATION 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_CRM_UTIL_BW_QUOTATION INTO WA_CRM_UTIL_BW_QUOTATION. *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 OBJECT_ID CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-OBJECT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-OBJECT_ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ISOLA, internal->external for field DESCR_LANGUAGE CALL FUNCTION 'CONVERSION_EXIT_ISOLA_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-DESCR_LANGUAGE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-DESCR_LANGUAGE.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit TSTLC, internal->external for field CREATED_TS CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-CREATED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-CREATED_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field CHANGED_TS CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-CHANGED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-CHANGED_TS.
WRITE:/ 'New Value:', ld_input.

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

*Conversion exit TSTLC, internal->external for field ITEM_CREATED_TS CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-ITEM_CREATED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-ITEM_CREATED_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTLC, internal->external for field ITEM_CHANGED_TS CALL FUNCTION 'CONVERSION_EXIT_TSTLC_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-ITEM_CHANGED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-ITEM_CHANGED_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field ORDER_DATE_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-ORDER_DATE_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-ORDER_DATE_TS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

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

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

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

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

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

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

*Conversion exit PRID1, internal->external for field PRODUCT_ID CALL FUNCTION 'CONVERSION_EXIT_PRID1_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-PRODUCT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-PRODUCT_ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit MATN5, internal->external for field MATERIAL CALL FUNCTION 'CONVERSION_EXIT_MATN5_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-MATERIAL IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-MATERIAL.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

*Conversion exit EXCRT, internal->external for field EXCHG_RATE CALL FUNCTION 'CONVERSION_EXIT_EXCRT_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-EXCHG_RATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-EXCHG_RATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field PLANNED_TS_FROM CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-PLANNED_TS_FROM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-PLANNED_TS_FROM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field PLANNED_TS_TO CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-PLANNED_TS_TO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-PLANNED_TS_TO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field ACTUAL_TS_FROM CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-ACTUAL_TS_FROM IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-ACTUAL_TS_FROM.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field ACTUAL_TS_TO CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-ACTUAL_TS_TO IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-ACTUAL_TS_TO.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field REQ_DLV_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-REQ_DLV_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-REQ_DLV_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field LAST_DLV_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-LAST_DLV_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-LAST_DLV_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field LAST_QI_ACT_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-LAST_QI_ACT_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-LAST_QI_ACT_DATE.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field LAST_REQ_AVA_DAT CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-LAST_REQ_AVA_DAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-LAST_REQ_AVA_DAT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field LAST_CONF_AV_DAT CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-LAST_CONF_AV_DAT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-LAST_CONF_AV_DAT.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field LAST_REQ_QI_PLDA CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-LAST_REQ_QI_PLDA IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-LAST_REQ_QI_PLDA.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field LAST_CONF_QI_PLD CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-LAST_CONF_QI_PLD IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-LAST_CONF_QI_PLD.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field CONFIRMED_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-CONFIRMED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-CONFIRMED_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field ACTUAL_FROM_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-ACTUAL_FROM_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-ACTUAL_FROM_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field EARLIEST_CON_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-EARLIEST_CON_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-EARLIEST_CON_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field REQUESTED_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-REQUESTED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-REQUESTED_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field VALID_FROM_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-VALID_FROM_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-VALID_FROM_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field VALID_TO_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-VALID_TO_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-VALID_TO_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field CALDAY_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-CALDAY_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-CALDAY_TS.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit TSTPS, internal->external for field LEAD_CREATED_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-LEAD_CREATED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-LEAD_CREATED_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field OPPT_CREATED_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-OPPT_CREATED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-OPPT_CREATED_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit TSTPS, internal->external for field QUOT_VALID_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-QUOT_VALID_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-QUOT_VALID_TS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PRID1, internal->external for field PL_PRODUCT_ID CALL FUNCTION 'CONVERSION_EXIT_PRID1_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-PL_PRODUCT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-PL_PRODUCT_ID.
WRITE:/ 'New Value:', ld_input.

*Conversion exit PRID1, internal->external for field OL_PRODUCT_ID CALL FUNCTION 'CONVERSION_EXIT_PRID1_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-OL_PRODUCT_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-OL_PRODUCT_ID.
WRITE:/ 'New Value:', ld_input.

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

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

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

*Conversion exit PRID1, internal->external for field PACKAGE_ID CALL FUNCTION 'CONVERSION_EXIT_PRID1_OUTPUT' EXPORTING input = WA_CRM_UTIL_BW_QUOTATION-PACKAGE_ID IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRM_UTIL_BW_QUOTATION-PACKAGE_ID.
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_CRM_UTIL_BW_QUOTATION_STR,
CLIENT TYPE STRING,
GUID TYPE STRING,
OBJECT_ID TYPE STRING,
PROCESS_TYPE TYPE STRING,
POSTING_DATE TYPE STRING,
DESCRIPTION_UC TYPE STRING,
DESCR_LANGUAGE TYPE STRING,
LOGICAL_SYSTEM TYPE STRING,
OBJECT_TYPE TYPE STRING,
CREATED_AT TYPE STRING,
CREATED_BY TYPE STRING,
CHANGED_AT TYPE STRING,
CHANGED_BY TYPE STRING,
RECORDMODE TYPE STRING,
NUM_OF_HEAD TYPE STRING,
OCCURRENCE TYPE STRING,
SCENARIO TYPE STRING,
TEMPLATE_TYPE TYPE STRING,
OCCURR_QUOT TYPE STRING,
OCCURR_CONT TYPE STRING,
REF_UPDATE TYPE STRING,
INPUT_CHANNEL TYPE STRING,
CREATED_TS TYPE STRING,
CHANGED_TS TYPE STRING,
ITEM_GUID TYPE STRING,
ITEM_CREATED_AT TYPE STRING,
ITEM_CREATED_BY TYPE STRING,
ITEM_CHANGED_AT TYPE STRING,
ITEM_CHANGED_BY TYPE STRING,
ORDER_DATE TYPE STRING,
NUMBER_INT TYPE STRING,
ITEM_OBJECT_TYPE TYPE STRING,
ITM_TYPE TYPE STRING,
NUMBER_OF_I TYPE STRING,
BW_ASSIGN TYPE STRING,
ITM_USAGE TYPE STRING,
ITM_TYPE_USAGE TYPE STRING,
ALTERNATIVE TYPE STRING,
PARENT TYPE STRING,
ITM_BP TYPE STRING,
ITEM_CREATED_TS TYPE STRING,
ITEM_CHANGED_TS TYPE STRING,
ORDER_DATE_TS TYPE STRING,
SOLD_TO_PARTY TYPE STRING,
SHIP_TO_PARTY TYPE STRING,
BILL_TO_PARTY TYPE STRING,
PAYER TYPE STRING,
SOLD_FROM TYPE STRING,
SALES_EMPLOYEE TYPE STRING,
PERSON_RESP TYPE STRING,
CONTACT_PERSON TYPE STRING,
SALESPARTNER TYPE STRING,
RESP_GROUP_RFW TYPE STRING,
PLANNING_ACCOUNT TYPE STRING,
EXECUTING_CC TYPE STRING,
RESP_GROUP TYPE STRING,
SALES_ORG_RESP TYPE STRING,
SALES_ORG TYPE STRING,
SALES_OFFICE TYPE STRING,
SALES_GROUP TYPE STRING,
DIS_CHANNEL TYPE STRING,
DIVISION TYPE STRING,
SERVICE_ORG_RESP TYPE STRING,
SERVICE_ORG TYPE STRING,
PURCH_ORG_RESP TYPE STRING,
PURCH_ORG TYPE STRING,
PURCH_GROUP TYPE STRING,
IC_BD_CCODE TYPE STRING,
IC_BD_LOGSYS TYPE STRING,
CUST_GROUP1 TYPE STRING,
CUST_GROUP2 TYPE STRING,
CUST_GROUP3 TYPE STRING,
CUST_GROUP4 TYPE STRING,
CUST_GROUP5 TYPE STRING,
INDUSTRY TYPE STRING,
REJECTION TYPE STRING,
PROBABILITY TYPE STRING,
PCAT_HDR_ID TYPE STRING,
PCAT_VRT_ID TYPE STRING,
PCAT_CTY_ID TYPE STRING,
ABNORMAL_DEMAND TYPE STRING,
DLV_RELEVANCE TYPE STRING,
DATE_QTY_FIXED TYPE STRING,
PRODUCT_ID TYPE STRING,
PRODUCT_GUID TYPE STRING,
MATERIAL TYPE STRING,
CATEGORY_ID TYPE STRING,
CATEGORY_GUID TYPE STRING,
SHORT_TEXT_UC TYPE STRING,
CATALOG_ID TYPE STRING,
CATALOG_ITEM_ID TYPE STRING,
PARTNER_PROD TYPE STRING,
PARENT_PRODUCT TYPE STRING,
COMPETITOR_PROD TYPE STRING,
REPLACED_PROD TYPE STRING,
MATNR_LONG TYPE STRING,
GROSS_WEIGHT TYPE STRING,
NET_WEIGHT TYPE STRING,
WEIGHT_UNIT TYPE STRING,
VOLUME TYPE STRING,
VOLUME_UNIT TYPE STRING,
PROCESS_QTY_NUM TYPE STRING,
PROCESS_QTY_DEN TYPE STRING,
EXPONENT10 TYPE STRING,
PROCESS_QTY_UNIT TYPE STRING,
PROD_PR_GROUP TYPE STRING,
PRC_GROUP1 TYPE STRING,
PRC_GROUP2 TYPE STRING,
PRC_GROUP3 TYPE STRING,
PRC_GROUP4 TYPE STRING,
PRC_GROUP5 TYPE STRING,
BASE_QTY_UNIT TYPE STRING,
EXCHG_TYPE TYPE STRING,
EXCHG_DATE TYPE STRING,
EXCHG_RATE TYPE STRING,
CURRENCY TYPE STRING,
PRICE_DATE TYPE STRING,
REF_CURRENCY TYPE STRING,
PMNTTRMS TYPE STRING,
CUST_GROUP TYPE STRING,
CUSTOMER_TYPE TYPE STRING,
NET_VALUE_MAN TYPE STRING,
TARGET_VALUE TYPE STRING,
NET_PRICE TYPE STRING,
NET_VALUE TYPE STRING,
TAX_AMOUNT TYPE STRING,
FREIGHT TYPE STRING,
SUBTOTAL1 TYPE STRING,
SUBTOTAL2 TYPE STRING,
SUBTOTAL3 TYPE STRING,
SUBTOTAL4 TYPE STRING,
SUBTOTAL5 TYPE STRING,
SUBTOTAL6 TYPE STRING,
CREDIT_INDICATOR TYPE STRING,
GROSS_VALUE TYPE STRING,
REQUESTED_DATE TYPE STRING,
CONFIRMED_DATE TYPE STRING,
BEGIN_DATE TYPE STRING,
ENDING_DATE TYPE STRING,
START_OF_BILLING TYPE STRING,
VALID_FROM_DATE TYPE STRING,
VALID_TO_DATE TYPE STRING,
BW_POST_DATE TYPE STRING,
PLANNED_TS_FROM TYPE STRING,
PLANNED_TS_TO TYPE STRING,
ACTUAL_TS_FROM TYPE STRING,
ACTUAL_TS_TO TYPE STRING,
PLANNED_FROM TYPE STRING,
PLANNED_TO TYPE STRING,
ACTUAL_FROM TYPE STRING,
ACTUAL_TO TYPE STRING,
EARLIEST_CONFIRM TYPE STRING,
DURA TYPE STRING,
DURA_FULLFILL TYPE STRING,
DURA_UNIT TYPE STRING,
BEGIN_TO_COMPLET TYPE STRING,
COMPLETE_TO_END TYPE STRING,
REL_TO_BEGIN TYPE STRING,
REL_BEFORE_END TYPE STRING,
REQ_DLV_DATE TYPE STRING,
LAST_DLV_DATE TYPE STRING,
LAST_QI_ACT_DATE TYPE STRING,
LAST_REQ_AVA_DAT TYPE STRING,
LAST_CONF_AV_DAT TYPE STRING,
LAST_REQ_QI_PLDA TYPE STRING,
LAST_CONF_QI_PLD TYPE STRING,
CONFIRMED_TS TYPE STRING,
ACTUAL_FROM_TS TYPE STRING,
EARLIEST_CON_TS TYPE STRING,
REQUESTED_TS TYPE STRING,
VALID_FROM_TS TYPE STRING,
VALID_TO_TS TYPE STRING,
PLANNED_END_DATE TYPE STRING,
STATUS_INQUIRY TYPE STRING,
STATUS_QUOTATION TYPE STRING,
STATUS_ERROR TYPE STRING,
STATUS_INVOICED TYPE STRING,
STATUS_ACCEPTED TYPE STRING,
STATUS_COMPLETED TYPE STRING,
STATUS_CANCELLED TYPE STRING,
STATUS_DOC_SYS TYPE STRING,
STATUS_DELIVERED TYPE STRING,
STATUS_EXPIRED TYPE STRING,
STATUS_INCOMPL TYPE STRING,
CALDAY TYPE STRING,
CALDAY_TS TYPE STRING,
PREDEC_OBJKEY TYPE STRING,
PREDEC_OBJTYPE TYPE STRING,
LOGSYS_PRED TYPE STRING,
MKT_ELEMENT TYPE STRING,
PRED_LEAD_GUID TYPE STRING,
LEAD_CREATED_AT TYPE STRING,
PRED_OPPT_GUID TYPE STRING,
OPPT_CREATED_AT TYPE STRING,
PRED_ACT_GUID TYPE STRING,
ACT_CATEGORY TYPE STRING,
ACT_DIRECTION TYPE STRING,
QUOTATION_GUID TYPE STRING,
QUOT_VALID_FROM TYPE STRING,
PROCESS_CATEGORY TYPE STRING,
PROCESS_CATALOG TYPE STRING,
PROCESS_CODEGR TYPE STRING,
PROCESS_CODE TYPE STRING,
PROCESS_OBJTYPE TYPE STRING,
PO_NUMBER TYPE STRING,
PO_ITEM_NUMBER TYPE STRING,
LEAD_CREATED_TS TYPE STRING,
OPPT_CREATED_TS TYPE STRING,
QUOT_VALID_TS TYPE STRING,
PL_PRODUCT_ID TYPE STRING,
PL_PRODUCT_GUID TYPE STRING,
PL_CATEGORY_ID TYPE STRING,
PL_CATEGORY_GUID TYPE STRING,
PL_SHORT_TEXT_UC TYPE STRING,
PL_CATALOG_ID TYPE STRING,
PL_CTLOG_ITEM_ID TYPE STRING,
PL_PARTNER_PROD TYPE STRING,
PL_MASTER_PRP_ID TYPE STRING,
PL_MAST_PRP_GUID TYPE STRING,
OL_PRODUCT_ID TYPE STRING,
OL_PRODUCT_GUID TYPE STRING,
OL_SHORT_TEXT_UC TYPE STRING,
OL_MASTER_PRP_ID TYPE STRING,
OL_MAST_PRP_GUID TYPE STRING,
IBASE_HEADER TYPE STRING,
IBASE_HEADER_GUID TYPE STRING,
IBASE_COMPONENT TYPE STRING,
IBASE_COMPONENT_GUID TYPE STRING,
IB_IOBJ_GUID TYPE STRING,
BWSTONESYS0 TYPE STRING,
BWSTONESYS1 TYPE STRING,
BWSTONESYS2 TYPE STRING,
BWSTONESYS3 TYPE STRING,
BWSTONESYS4 TYPE STRING,
BWSTONESYS5 TYPE STRING,
BWSTONESYS6 TYPE STRING,
BWSTONESYS7 TYPE STRING,
BWSTONESYS8 TYPE STRING,
BWSTONESYS9 TYPE STRING,
BWSTONESYSA TYPE STRING,
BWSTTECSYS0 TYPE STRING,
BWSTTECSYS1 TYPE STRING,
BWSTTECSYS2 TYPE STRING,
BWSTLOCSYS0 TYPE STRING,
BWSTLOCSYS1 TYPE STRING,
BWSTLOCSYS2 TYPE STRING,
BWSTONESYSB TYPE STRING,
BWSTONESYSC TYPE STRING,
GROSS_VALUE_H TYPE STRING,
NET_VALUE_H TYPE STRING,
NET_VALUE_MAN_H TYPE STRING,
OUTL_BP TYPE STRING,
SERVPROV TYPE STRING,
PACKAGE_ID TYPE STRING,
PACKAGE_GUID TYPE STRING,
PACKAGE_DESC TYPE STRING,END OF T_EKKO_STR. DATA: WA_CRM_UTIL_BW_QUOTATION_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_CRM_UTIL_BW_QUOTATION_STR-CLIENT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OBJECT_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PROCESS_TYPE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-POSTING_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-DESCRIPTION_UC sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-DESCR_LANGUAGE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-LOGICAL_SYSTEM sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OBJECT_TYPE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CREATED_AT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CREATED_BY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CHANGED_AT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CHANGED_BY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-RECORDMODE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-NUM_OF_HEAD sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OCCURRENCE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SCENARIO sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-TEMPLATE_TYPE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OCCURR_QUOT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OCCURR_CONT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-REF_UPDATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-INPUT_CHANNEL sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CREATED_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CHANGED_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITEM_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITEM_CREATED_AT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITEM_CREATED_BY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITEM_CHANGED_AT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITEM_CHANGED_BY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ORDER_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-NUMBER_INT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITEM_OBJECT_TYPE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITM_TYPE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-NUMBER_OF_I sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BW_ASSIGN sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITM_USAGE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITM_TYPE_USAGE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ALTERNATIVE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PARENT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITM_BP sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITEM_CREATED_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ITEM_CHANGED_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ORDER_DATE_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SOLD_TO_PARTY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SHIP_TO_PARTY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BILL_TO_PARTY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PAYER sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SOLD_FROM sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SALES_EMPLOYEE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PERSON_RESP sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CONTACT_PERSON sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SALESPARTNER sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-RESP_GROUP_RFW sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PLANNING_ACCOUNT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-EXECUTING_CC sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-RESP_GROUP sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SALES_ORG_RESP sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SALES_ORG sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SALES_OFFICE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SALES_GROUP sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-DIS_CHANNEL sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-DIVISION sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SERVICE_ORG_RESP sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SERVICE_ORG sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PURCH_ORG_RESP sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PURCH_ORG sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PURCH_GROUP sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-IC_BD_CCODE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-IC_BD_LOGSYS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CUST_GROUP1 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CUST_GROUP2 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CUST_GROUP3 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CUST_GROUP4 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CUST_GROUP5 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-INDUSTRY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-REJECTION sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PROBABILITY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PCAT_HDR_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PCAT_VRT_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PCAT_CTY_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ABNORMAL_DEMAND sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-DLV_RELEVANCE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-DATE_QTY_FIXED sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PRODUCT_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PRODUCT_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-MATERIAL sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CATEGORY_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CATEGORY_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SHORT_TEXT_UC sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CATALOG_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CATALOG_ITEM_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PARTNER_PROD sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PARENT_PRODUCT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-COMPETITOR_PROD sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-REPLACED_PROD sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-MATNR_LONG sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-GROSS_WEIGHT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-NET_WEIGHT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-WEIGHT_UNIT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-VOLUME sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-VOLUME_UNIT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PROCESS_QTY_NUM sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PROCESS_QTY_DEN sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-EXPONENT10 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PROCESS_QTY_UNIT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PROD_PR_GROUP sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PRC_GROUP1 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PRC_GROUP2 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PRC_GROUP3 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PRC_GROUP4 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PRC_GROUP5 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BASE_QTY_UNIT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-EXCHG_TYPE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-EXCHG_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-EXCHG_RATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CURRENCY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PRICE_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-REF_CURRENCY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PMNTTRMS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CUST_GROUP sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CUSTOMER_TYPE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-NET_VALUE_MAN sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-TARGET_VALUE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-NET_PRICE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-NET_VALUE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-TAX_AMOUNT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-FREIGHT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SUBTOTAL1 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SUBTOTAL2 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SUBTOTAL3 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SUBTOTAL4 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SUBTOTAL5 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SUBTOTAL6 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CREDIT_INDICATOR sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-GROSS_VALUE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-REQUESTED_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CONFIRMED_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BEGIN_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ENDING_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-START_OF_BILLING sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-VALID_FROM_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-VALID_TO_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BW_POST_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PLANNED_TS_FROM sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PLANNED_TS_TO sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ACTUAL_TS_FROM sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ACTUAL_TS_TO sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PLANNED_FROM sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PLANNED_TO sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ACTUAL_FROM sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ACTUAL_TO sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-EARLIEST_CONFIRM sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-DURA sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-DURA_FULLFILL sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-DURA_UNIT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BEGIN_TO_COMPLET sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-COMPLETE_TO_END sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-REL_TO_BEGIN sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-REL_BEFORE_END sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-REQ_DLV_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-LAST_DLV_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-LAST_QI_ACT_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-LAST_REQ_AVA_DAT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-LAST_CONF_AV_DAT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-LAST_REQ_QI_PLDA sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-LAST_CONF_QI_PLD sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CONFIRMED_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ACTUAL_FROM_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-EARLIEST_CON_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-REQUESTED_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-VALID_FROM_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-VALID_TO_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PLANNED_END_DATE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-STATUS_INQUIRY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-STATUS_QUOTATION sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-STATUS_ERROR sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-STATUS_INVOICED sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-STATUS_ACCEPTED sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-STATUS_COMPLETED sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-STATUS_CANCELLED sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-STATUS_DOC_SYS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-STATUS_DELIVERED sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-STATUS_EXPIRED sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-STATUS_INCOMPL sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CALDAY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-CALDAY_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PREDEC_OBJKEY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PREDEC_OBJTYPE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-LOGSYS_PRED sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-MKT_ELEMENT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PRED_LEAD_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-LEAD_CREATED_AT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PRED_OPPT_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OPPT_CREATED_AT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PRED_ACT_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ACT_CATEGORY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-ACT_DIRECTION sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-QUOTATION_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-QUOT_VALID_FROM sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PROCESS_CATEGORY sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PROCESS_CATALOG sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PROCESS_CODEGR sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PROCESS_CODE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PROCESS_OBJTYPE sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PO_NUMBER sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PO_ITEM_NUMBER sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-LEAD_CREATED_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OPPT_CREATED_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-QUOT_VALID_TS sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PL_PRODUCT_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PL_PRODUCT_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PL_CATEGORY_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PL_CATEGORY_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PL_SHORT_TEXT_UC sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PL_CATALOG_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PL_CTLOG_ITEM_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PL_PARTNER_PROD sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PL_MASTER_PRP_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PL_MAST_PRP_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OL_PRODUCT_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OL_PRODUCT_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OL_SHORT_TEXT_UC sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OL_MASTER_PRP_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OL_MAST_PRP_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-IBASE_HEADER sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-IBASE_HEADER_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-IBASE_COMPONENT sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-IBASE_COMPONENT_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-IB_IOBJ_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYS0 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYS1 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYS2 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYS3 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYS4 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYS5 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYS6 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYS7 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYS8 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYS9 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYSA sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTTECSYS0 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTTECSYS1 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTTECSYS2 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTLOCSYS0 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTLOCSYS1 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTLOCSYS2 sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYSB sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-BWSTONESYSC sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-GROSS_VALUE_H sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-NET_VALUE_H sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-NET_VALUE_MAN_H sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-OUTL_BP sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-SERVPROV sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PACKAGE_ID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PACKAGE_GUID sy-vline
WA_CRM_UTIL_BW_QUOTATION_STR-PACKAGE_DESC sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.