ABAP Select data from SAP table CRMT_BW_OPPT_I 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 CRMT_BW_OPPT_I 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 CRMT_BW_OPPT_I. 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 CRMT_BW_OPPT_I 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_CRMT_BW_OPPT_I TYPE STANDARD TABLE OF CRMT_BW_OPPT_I,
      WA_CRMT_BW_OPPT_I TYPE CRMT_BW_OPPT_I,
      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: <CRMT_BW_OPPT_I> TYPE CRMT_BW_OPPT_I.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CRMT_BW_OPPT_I
*  INTO TABLE @DATA(IT_CRMT_BW_OPPT_I2).
*--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_CRMT_BW_OPPT_I INDEX 1 INTO DATA(WA_CRMT_BW_OPPT_I2).


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

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

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

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

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

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

*Conversion exit ALPHA, internal->external for field SALES_EMPLOYEE CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CRMT_BW_OPPT_I-SALES_EMPLOYEE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-PERSON_RESP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-CONTACT_PERSON IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-CONTACT_PERSON.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field SALESPARTNER CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CRMT_BW_OPPT_I-SALESPARTNER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-RESP_GROUP_RFW IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-EXECUTING_CC IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-RESP_GROUP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-IC_BD_LOGSYS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-IC_BD_LOGSYS.
WRITE:/ 'New Value:', ld_input.

*Conversion exit ALPHA, internal->external for field ITM_BP CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = WA_CRMT_BW_OPPT_I-ITM_BP IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-ITEM_CREATED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-ITEM_CHANGED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-ORDER_DATE_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-ORDER_DATE_TS.
WRITE:/ 'New Value:', ld_input.

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

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

*Conversion exit MATN1, internal->external for field MATNR_LONG CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT' EXPORTING input = WA_CRMT_BW_OPPT_I-MATNR_LONG IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-WEIGHT_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-VOLUME_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-PROCESS_QTY_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-BASE_QTY_UNIT IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-EXCHG_RATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-EXCHG_RATE.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

*Conversion exit TSTPS, internal->external for field CALDAY_TS CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRMT_BW_OPPT_I-CALDAY_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-LOGSYS_PRED IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-PO_NUMBER IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-LEAD_CREATED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-OPPT_CREATED_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-QUOT_VALID_TS IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-QUOT_VALID_TS.
WRITE:/ 'New Value:', ld_input.

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

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

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

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

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

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

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

*Conversion exit TSTPS, internal->external for field LAST_DLV_DATE CALL FUNCTION 'CONVERSION_EXIT_TSTPS_OUTPUT' EXPORTING input = WA_CRMT_BW_OPPT_I-LAST_DLV_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-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_CRMT_BW_OPPT_I-LAST_QI_ACT_DATE IMPORTING output = ld_input.
WRITE:/ 'Org Value:', WA_CRMT_BW_OPPT_I-LAST_QI_ACT_DATE.
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_CRMT_BW_OPPT_I_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,
OPPT_GUID TYPE STRING,
STARTDATE TYPE STRING,
EXPECT_END TYPE STRING,
CURR_PHASE TYPE STRING,
PHASE_SINCE TYPE STRING,
IMPORTANCE TYPE STRING,
SALESCYCLE TYPE STRING,
TYPE TYPE STRING,
CONTROL_PHASE TYPE STRING,
EXP_REVENUE TYPE STRING,
BUDGET_BP TYPE STRING,
PROBABILITY TYPE STRING,
DURATION TYPE STRING,
STATUS_OPPT TYPE STRING,
STATUS_SINCE TYPE STRING,
BW_POST_DATE TYPE STRING,
NUMBER_OF_H TYPE STRING,
SYS_PROBABILITY TYPE STRING,
SOURCE TYPE STRING,
FORECAST_REL TYPE STRING,
DESCRIPTION_OPP TYPE STRING,
COMPETITOR TYPE STRING,
PROSPECT TYPE STRING,
ACTIVITY_PARTNER 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,
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,
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,
CALL_OF_CURR_CUM TYPE STRING,
CALL_OF_QTY_CUM TYPE STRING,
CALL_OF_UNIT_CUM TYPE STRING,
CALL_OF_VAL_CUM TYPE STRING,
COMPL_CURR_CUM TYPE STRING,
COMPL_QTY_CUM TYPE STRING,
COMPL_UNIT_CUM TYPE STRING,
COMPL_VALUE_CUM TYPE STRING,
TARGET_QUAN_CUM TYPE STRING,
TGT_QTY_UNIT_CUM TYPE STRING,
DELIVERY_QTY_CUM TYPE STRING,
INVOICED_QTY_CUM TYPE STRING,
O_CALLOF_QTY_CUM TYPE STRING,
O_INV_QTY_CUM TYPE STRING,
O_ORDER_QTY_CUM TYPE STRING,
DELIVERY_VAL_CUM TYPE STRING,
INVOICED_VAL_CUM TYPE STRING,
O_CALLOF_VAL_CUM TYPE STRING,
O_INV_VAL_CUM TYPE STRING,
O_ORDER_VAL_CUM TYPE STRING,
FULLFILL_QTY TYPE STRING,
FULLFILL_VAL TYPE STRING,
CUMULAT_UNIT_CUM TYPE STRING,
CUMULAT_CURR_CUM TYPE STRING,
QUOT_VAL_CUM TYPE STRING,
QUOT_QTY_CUM TYPE STRING,
GI_QTY_CUM TYPE STRING,
GI_QTY_SINGLE TYPE STRING,
DELIV_QTY_SINGLE TYPE STRING,
KATALOGART TYPE STRING,
CODEGRUPPE TYPE STRING,
CODE TYPE STRING,
ACT_REASON_CAT TYPE STRING,
ACT_REASON_GROUP TYPE STRING,
ACT_REASON_CODE TYPE STRING,
EXT_REFOBJ 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,
ORDER_QTY TYPE STRING,
CONFIRMED_QTY 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,
PATH_GUID TYPE STRING,
TERR_GUID TYPE STRING,
MAST_OPP_GUID TYPE STRING,
MAST_OPITEM_GUID TYPE STRING,
SUB_OPP_GUID TYPE STRING,
MASTEROPP_FLAG TYPE STRING,
IOBJECT_ID TYPE STRING,
IOBJECT_GUID TYPE STRING,
CONFPROD_ID TYPE STRING,
CONFPROD_GUID TYPE STRING,
PROD_OBJ_FAM TYPE STRING,
BATCH_ID TYPE STRING,
SAMPLE TYPE STRING,
SAMPLE_SPEC TYPE STRING,
SAMPLE_QTY_ALLOW TYPE STRING,
CUOBJ TYPE STRING,
FLAG_ALT_ITM TYPE STRING,
FLAG_STAT TYPE STRING,
INSTALL_AT TYPE STRING,
INSTALL_AT_LIST TYPE STRING,
RESPONS_AT_PARTNER TYPE STRING,
END_CUSTOMER TYPE STRING,
RESP_AT_PART TYPE STRING,
BWSTONEOPPT TYPE STRING,
LAST_DLV_DATE TYPE STRING,
LAST_QI_ACT_DATE TYPE STRING,END OF T_EKKO_STR. DATA: WA_CRMT_BW_OPPT_I_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_CRMT_BW_OPPT_I_STR-CLIENT sy-vline
WA_CRMT_BW_OPPT_I_STR-GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-OBJECT_ID sy-vline
WA_CRMT_BW_OPPT_I_STR-PROCESS_TYPE sy-vline
WA_CRMT_BW_OPPT_I_STR-POSTING_DATE sy-vline
WA_CRMT_BW_OPPT_I_STR-DESCRIPTION_UC sy-vline
WA_CRMT_BW_OPPT_I_STR-DESCR_LANGUAGE sy-vline
WA_CRMT_BW_OPPT_I_STR-LOGICAL_SYSTEM sy-vline
WA_CRMT_BW_OPPT_I_STR-OBJECT_TYPE sy-vline
WA_CRMT_BW_OPPT_I_STR-CREATED_AT sy-vline
WA_CRMT_BW_OPPT_I_STR-CREATED_BY sy-vline
WA_CRMT_BW_OPPT_I_STR-CHANGED_AT sy-vline
WA_CRMT_BW_OPPT_I_STR-CHANGED_BY sy-vline
WA_CRMT_BW_OPPT_I_STR-RECORDMODE sy-vline
WA_CRMT_BW_OPPT_I_STR-NUM_OF_HEAD sy-vline
WA_CRMT_BW_OPPT_I_STR-OCCURRENCE sy-vline
WA_CRMT_BW_OPPT_I_STR-SCENARIO sy-vline
WA_CRMT_BW_OPPT_I_STR-TEMPLATE_TYPE sy-vline
WA_CRMT_BW_OPPT_I_STR-OCCURR_QUOT sy-vline
WA_CRMT_BW_OPPT_I_STR-OCCURR_CONT sy-vline
WA_CRMT_BW_OPPT_I_STR-REF_UPDATE sy-vline
WA_CRMT_BW_OPPT_I_STR-INPUT_CHANNEL sy-vline
WA_CRMT_BW_OPPT_I_STR-CREATED_TS sy-vline
WA_CRMT_BW_OPPT_I_STR-CHANGED_TS sy-vline
WA_CRMT_BW_OPPT_I_STR-OPPT_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-STARTDATE sy-vline
WA_CRMT_BW_OPPT_I_STR-EXPECT_END sy-vline
WA_CRMT_BW_OPPT_I_STR-CURR_PHASE sy-vline
WA_CRMT_BW_OPPT_I_STR-PHASE_SINCE sy-vline
WA_CRMT_BW_OPPT_I_STR-IMPORTANCE sy-vline
WA_CRMT_BW_OPPT_I_STR-SALESCYCLE sy-vline
WA_CRMT_BW_OPPT_I_STR-TYPE sy-vline
WA_CRMT_BW_OPPT_I_STR-CONTROL_PHASE sy-vline
WA_CRMT_BW_OPPT_I_STR-EXP_REVENUE sy-vline
WA_CRMT_BW_OPPT_I_STR-BUDGET_BP sy-vline
WA_CRMT_BW_OPPT_I_STR-PROBABILITY sy-vline
WA_CRMT_BW_OPPT_I_STR-DURATION sy-vline
WA_CRMT_BW_OPPT_I_STR-STATUS_OPPT sy-vline
WA_CRMT_BW_OPPT_I_STR-STATUS_SINCE sy-vline
WA_CRMT_BW_OPPT_I_STR-BW_POST_DATE sy-vline
WA_CRMT_BW_OPPT_I_STR-NUMBER_OF_H sy-vline
WA_CRMT_BW_OPPT_I_STR-SYS_PROBABILITY sy-vline
WA_CRMT_BW_OPPT_I_STR-SOURCE sy-vline
WA_CRMT_BW_OPPT_I_STR-FORECAST_REL sy-vline
WA_CRMT_BW_OPPT_I_STR-DESCRIPTION_OPP sy-vline
WA_CRMT_BW_OPPT_I_STR-COMPETITOR sy-vline
WA_CRMT_BW_OPPT_I_STR-PROSPECT sy-vline
WA_CRMT_BW_OPPT_I_STR-ACTIVITY_PARTNER sy-vline
WA_CRMT_BW_OPPT_I_STR-SALES_EMPLOYEE sy-vline
WA_CRMT_BW_OPPT_I_STR-PERSON_RESP sy-vline
WA_CRMT_BW_OPPT_I_STR-CONTACT_PERSON sy-vline
WA_CRMT_BW_OPPT_I_STR-SALESPARTNER sy-vline
WA_CRMT_BW_OPPT_I_STR-RESP_GROUP_RFW sy-vline
WA_CRMT_BW_OPPT_I_STR-PLANNING_ACCOUNT sy-vline
WA_CRMT_BW_OPPT_I_STR-EXECUTING_CC sy-vline
WA_CRMT_BW_OPPT_I_STR-RESP_GROUP sy-vline
WA_CRMT_BW_OPPT_I_STR-SALES_ORG_RESP sy-vline
WA_CRMT_BW_OPPT_I_STR-SALES_ORG sy-vline
WA_CRMT_BW_OPPT_I_STR-SALES_OFFICE sy-vline
WA_CRMT_BW_OPPT_I_STR-SALES_GROUP sy-vline
WA_CRMT_BW_OPPT_I_STR-DIS_CHANNEL sy-vline
WA_CRMT_BW_OPPT_I_STR-DIVISION sy-vline
WA_CRMT_BW_OPPT_I_STR-SERVICE_ORG_RESP sy-vline
WA_CRMT_BW_OPPT_I_STR-SERVICE_ORG sy-vline
WA_CRMT_BW_OPPT_I_STR-PURCH_ORG_RESP sy-vline
WA_CRMT_BW_OPPT_I_STR-PURCH_ORG sy-vline
WA_CRMT_BW_OPPT_I_STR-PURCH_GROUP sy-vline
WA_CRMT_BW_OPPT_I_STR-IC_BD_CCODE sy-vline
WA_CRMT_BW_OPPT_I_STR-IC_BD_LOGSYS sy-vline
WA_CRMT_BW_OPPT_I_STR-ITEM_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-ITEM_CREATED_AT sy-vline
WA_CRMT_BW_OPPT_I_STR-ITEM_CREATED_BY sy-vline
WA_CRMT_BW_OPPT_I_STR-ITEM_CHANGED_AT sy-vline
WA_CRMT_BW_OPPT_I_STR-ITEM_CHANGED_BY sy-vline
WA_CRMT_BW_OPPT_I_STR-ORDER_DATE sy-vline
WA_CRMT_BW_OPPT_I_STR-NUMBER_INT sy-vline
WA_CRMT_BW_OPPT_I_STR-ITEM_OBJECT_TYPE sy-vline
WA_CRMT_BW_OPPT_I_STR-ITM_TYPE sy-vline
WA_CRMT_BW_OPPT_I_STR-NUMBER_OF_I sy-vline
WA_CRMT_BW_OPPT_I_STR-BW_ASSIGN sy-vline
WA_CRMT_BW_OPPT_I_STR-ITM_USAGE sy-vline
WA_CRMT_BW_OPPT_I_STR-ITM_TYPE_USAGE sy-vline
WA_CRMT_BW_OPPT_I_STR-ALTERNATIVE sy-vline
WA_CRMT_BW_OPPT_I_STR-PARENT sy-vline
WA_CRMT_BW_OPPT_I_STR-ITM_BP sy-vline
WA_CRMT_BW_OPPT_I_STR-ITEM_CREATED_TS sy-vline
WA_CRMT_BW_OPPT_I_STR-ITEM_CHANGED_TS sy-vline
WA_CRMT_BW_OPPT_I_STR-ORDER_DATE_TS sy-vline
WA_CRMT_BW_OPPT_I_STR-PRODUCT_ID sy-vline
WA_CRMT_BW_OPPT_I_STR-PRODUCT_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-MATERIAL sy-vline
WA_CRMT_BW_OPPT_I_STR-CATEGORY_ID sy-vline
WA_CRMT_BW_OPPT_I_STR-CATEGORY_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-SHORT_TEXT_UC sy-vline
WA_CRMT_BW_OPPT_I_STR-CATALOG_ID sy-vline
WA_CRMT_BW_OPPT_I_STR-CATALOG_ITEM_ID sy-vline
WA_CRMT_BW_OPPT_I_STR-PARTNER_PROD sy-vline
WA_CRMT_BW_OPPT_I_STR-PARENT_PRODUCT sy-vline
WA_CRMT_BW_OPPT_I_STR-COMPETITOR_PROD sy-vline
WA_CRMT_BW_OPPT_I_STR-REPLACED_PROD sy-vline
WA_CRMT_BW_OPPT_I_STR-MATNR_LONG sy-vline
WA_CRMT_BW_OPPT_I_STR-GROSS_WEIGHT sy-vline
WA_CRMT_BW_OPPT_I_STR-NET_WEIGHT sy-vline
WA_CRMT_BW_OPPT_I_STR-WEIGHT_UNIT sy-vline
WA_CRMT_BW_OPPT_I_STR-VOLUME sy-vline
WA_CRMT_BW_OPPT_I_STR-VOLUME_UNIT sy-vline
WA_CRMT_BW_OPPT_I_STR-PROCESS_QTY_NUM sy-vline
WA_CRMT_BW_OPPT_I_STR-PROCESS_QTY_DEN sy-vline
WA_CRMT_BW_OPPT_I_STR-EXPONENT10 sy-vline
WA_CRMT_BW_OPPT_I_STR-PROCESS_QTY_UNIT sy-vline
WA_CRMT_BW_OPPT_I_STR-PROD_PR_GROUP sy-vline
WA_CRMT_BW_OPPT_I_STR-PRC_GROUP1 sy-vline
WA_CRMT_BW_OPPT_I_STR-PRC_GROUP2 sy-vline
WA_CRMT_BW_OPPT_I_STR-PRC_GROUP3 sy-vline
WA_CRMT_BW_OPPT_I_STR-PRC_GROUP4 sy-vline
WA_CRMT_BW_OPPT_I_STR-PRC_GROUP5 sy-vline
WA_CRMT_BW_OPPT_I_STR-BASE_QTY_UNIT sy-vline
WA_CRMT_BW_OPPT_I_STR-EXCHG_TYPE sy-vline
WA_CRMT_BW_OPPT_I_STR-EXCHG_DATE sy-vline
WA_CRMT_BW_OPPT_I_STR-EXCHG_RATE sy-vline
WA_CRMT_BW_OPPT_I_STR-CURRENCY sy-vline
WA_CRMT_BW_OPPT_I_STR-PRICE_DATE sy-vline
WA_CRMT_BW_OPPT_I_STR-REF_CURRENCY sy-vline
WA_CRMT_BW_OPPT_I_STR-PMNTTRMS sy-vline
WA_CRMT_BW_OPPT_I_STR-CUST_GROUP sy-vline
WA_CRMT_BW_OPPT_I_STR-CUSTOMER_TYPE sy-vline
WA_CRMT_BW_OPPT_I_STR-NET_VALUE_MAN sy-vline
WA_CRMT_BW_OPPT_I_STR-TARGET_VALUE sy-vline
WA_CRMT_BW_OPPT_I_STR-NET_PRICE sy-vline
WA_CRMT_BW_OPPT_I_STR-NET_VALUE sy-vline
WA_CRMT_BW_OPPT_I_STR-TAX_AMOUNT sy-vline
WA_CRMT_BW_OPPT_I_STR-FREIGHT sy-vline
WA_CRMT_BW_OPPT_I_STR-SUBTOTAL1 sy-vline
WA_CRMT_BW_OPPT_I_STR-SUBTOTAL2 sy-vline
WA_CRMT_BW_OPPT_I_STR-SUBTOTAL3 sy-vline
WA_CRMT_BW_OPPT_I_STR-SUBTOTAL4 sy-vline
WA_CRMT_BW_OPPT_I_STR-SUBTOTAL5 sy-vline
WA_CRMT_BW_OPPT_I_STR-SUBTOTAL6 sy-vline
WA_CRMT_BW_OPPT_I_STR-CREDIT_INDICATOR sy-vline
WA_CRMT_BW_OPPT_I_STR-GROSS_VALUE sy-vline
WA_CRMT_BW_OPPT_I_STR-CALL_OF_CURR_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-CALL_OF_QTY_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-CALL_OF_UNIT_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-CALL_OF_VAL_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-COMPL_CURR_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-COMPL_QTY_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-COMPL_UNIT_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-COMPL_VALUE_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-TARGET_QUAN_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-TGT_QTY_UNIT_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-DELIVERY_QTY_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-INVOICED_QTY_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-O_CALLOF_QTY_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-O_INV_QTY_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-O_ORDER_QTY_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-DELIVERY_VAL_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-INVOICED_VAL_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-O_CALLOF_VAL_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-O_INV_VAL_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-O_ORDER_VAL_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-FULLFILL_QTY sy-vline
WA_CRMT_BW_OPPT_I_STR-FULLFILL_VAL sy-vline
WA_CRMT_BW_OPPT_I_STR-CUMULAT_UNIT_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-CUMULAT_CURR_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-QUOT_VAL_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-QUOT_QTY_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-GI_QTY_CUM sy-vline
WA_CRMT_BW_OPPT_I_STR-GI_QTY_SINGLE sy-vline
WA_CRMT_BW_OPPT_I_STR-DELIV_QTY_SINGLE sy-vline
WA_CRMT_BW_OPPT_I_STR-KATALOGART sy-vline
WA_CRMT_BW_OPPT_I_STR-CODEGRUPPE sy-vline
WA_CRMT_BW_OPPT_I_STR-CODE sy-vline
WA_CRMT_BW_OPPT_I_STR-ACT_REASON_CAT sy-vline
WA_CRMT_BW_OPPT_I_STR-ACT_REASON_GROUP sy-vline
WA_CRMT_BW_OPPT_I_STR-ACT_REASON_CODE sy-vline
WA_CRMT_BW_OPPT_I_STR-EXT_REFOBJ sy-vline
WA_CRMT_BW_OPPT_I_STR-CALDAY sy-vline
WA_CRMT_BW_OPPT_I_STR-CALDAY_TS sy-vline
WA_CRMT_BW_OPPT_I_STR-PREDEC_OBJKEY sy-vline
WA_CRMT_BW_OPPT_I_STR-PREDEC_OBJTYPE sy-vline
WA_CRMT_BW_OPPT_I_STR-LOGSYS_PRED sy-vline
WA_CRMT_BW_OPPT_I_STR-MKT_ELEMENT sy-vline
WA_CRMT_BW_OPPT_I_STR-PRED_LEAD_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-LEAD_CREATED_AT sy-vline
WA_CRMT_BW_OPPT_I_STR-PRED_OPPT_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-OPPT_CREATED_AT sy-vline
WA_CRMT_BW_OPPT_I_STR-PRED_ACT_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-ACT_CATEGORY sy-vline
WA_CRMT_BW_OPPT_I_STR-ACT_DIRECTION sy-vline
WA_CRMT_BW_OPPT_I_STR-QUOTATION_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-QUOT_VALID_FROM sy-vline
WA_CRMT_BW_OPPT_I_STR-PROCESS_CATEGORY sy-vline
WA_CRMT_BW_OPPT_I_STR-PROCESS_CATALOG sy-vline
WA_CRMT_BW_OPPT_I_STR-PROCESS_CODEGR sy-vline
WA_CRMT_BW_OPPT_I_STR-PROCESS_CODE sy-vline
WA_CRMT_BW_OPPT_I_STR-PROCESS_OBJTYPE sy-vline
WA_CRMT_BW_OPPT_I_STR-PO_NUMBER sy-vline
WA_CRMT_BW_OPPT_I_STR-PO_ITEM_NUMBER sy-vline
WA_CRMT_BW_OPPT_I_STR-LEAD_CREATED_TS sy-vline
WA_CRMT_BW_OPPT_I_STR-OPPT_CREATED_TS sy-vline
WA_CRMT_BW_OPPT_I_STR-QUOT_VALID_TS sy-vline
WA_CRMT_BW_OPPT_I_STR-ORDER_QTY sy-vline
WA_CRMT_BW_OPPT_I_STR-CONFIRMED_QTY sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYS0 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYS1 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYS2 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYS3 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYS4 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYS5 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYS6 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYS7 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYS8 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYS9 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYSA sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTTECSYS0 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTTECSYS1 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTTECSYS2 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTLOCSYS0 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTLOCSYS1 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTLOCSYS2 sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYSB sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONESYSC sy-vline
WA_CRMT_BW_OPPT_I_STR-PATH_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-TERR_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-MAST_OPP_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-MAST_OPITEM_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-SUB_OPP_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-MASTEROPP_FLAG sy-vline
WA_CRMT_BW_OPPT_I_STR-IOBJECT_ID sy-vline
WA_CRMT_BW_OPPT_I_STR-IOBJECT_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-CONFPROD_ID sy-vline
WA_CRMT_BW_OPPT_I_STR-CONFPROD_GUID sy-vline
WA_CRMT_BW_OPPT_I_STR-PROD_OBJ_FAM sy-vline
WA_CRMT_BW_OPPT_I_STR-BATCH_ID sy-vline
WA_CRMT_BW_OPPT_I_STR-SAMPLE sy-vline
WA_CRMT_BW_OPPT_I_STR-SAMPLE_SPEC sy-vline
WA_CRMT_BW_OPPT_I_STR-SAMPLE_QTY_ALLOW sy-vline
WA_CRMT_BW_OPPT_I_STR-CUOBJ sy-vline
WA_CRMT_BW_OPPT_I_STR-FLAG_ALT_ITM sy-vline
WA_CRMT_BW_OPPT_I_STR-FLAG_STAT sy-vline
WA_CRMT_BW_OPPT_I_STR-INSTALL_AT sy-vline
WA_CRMT_BW_OPPT_I_STR-INSTALL_AT_LIST sy-vline
WA_CRMT_BW_OPPT_I_STR-RESPONS_AT_PARTNER sy-vline
WA_CRMT_BW_OPPT_I_STR-END_CUSTOMER sy-vline
WA_CRMT_BW_OPPT_I_STR-RESP_AT_PART sy-vline
WA_CRMT_BW_OPPT_I_STR-BWSTONEOPPT sy-vline
WA_CRMT_BW_OPPT_I_STR-LAST_DLV_DATE sy-vline
WA_CRMT_BW_OPPT_I_STR-LAST_QI_ACT_DATE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.