ABAP Select data from SAP table CRM_PARTNER_DIFFERENTIATION 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_PARTNER_DIFFERENTIATION 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_PARTNER_DIFFERENTIATION. 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_PARTNER_DIFFERENTIATION 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_PARTNER_DIFFERENTIATION TYPE STANDARD TABLE OF CRM_PARTNER_DIFFERENTIATION,
      WA_CRM_PARTNER_DIFFERENTIATION TYPE CRM_PARTNER_DIFFERENTIATION,
      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_PARTNER_DIFFERENTIATION> TYPE CRM_PARTNER_DIFFERENTIATION.

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

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

*Select data and declare internal table using in-line method @DATA
*SELECT *
*  FROM CRM_PARTNER_DIFFERENTIATION
*  INTO TABLE @DATA(IT_CRM_PARTNER_DIFFERENTIATION2).
*--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_PARTNER_DIFFERENTIATION INDEX 1 INTO DATA(WA_CRM_PARTNER_DIFFERENTIATION2).


*Demonstrate how to loop at an internal table and update values using a FIELD-SYMBOL
LOOP AT IT_CRM_PARTNER_DIFFERENTIATION ASSIGNING <CRM_PARTNER_DIFFERENTIATION>.
*To update a field value using a field symbol simply change the value via the field symbol pointer
<CRM_PARTNER_DIFFERENTIATION>-CONTROLLER = 1.
<CRM_PARTNER_DIFFERENTIATION>-DIFFERENTIATION_KEY = 1.
<CRM_PARTNER_DIFFERENTIATION>-CONTROLLER = 1.
<CRM_PARTNER_DIFFERENTIATION>-KEY_TYPE_CODE = 1.
<CRM_PARTNER_DIFFERENTIATION>-KEY_COMPONENT = 1.
ENDLOOP.

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

*Write selected data to screen/report before conversion.
  WRITE:/ sy-vline,   WA_CRM_PARTNER_DIFFERENTIATION-SALES_INFORMATION, sy-vline,
WA_CRM_PARTNER_DIFFERENTIATION-CONTROLLER, sy-vline,
WA_CRM_PARTNER_DIFFERENTIATION-TASK_CODE, sy-vline,
WA_CRM_PARTNER_DIFFERENTIATION-SALES_DATA, sy-vline,
WA_CRM_PARTNER_DIFFERENTIATION-CONTROLLER, sy-vline,
WA_CRM_PARTNER_DIFFERENTIATION-CUSTOMER_GROUP1, sy-vline.
ENDLOOP. *Add any further fields from structure WA_CRM_PARTNER_DIFFERENTIATION 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_PARTNER_DIFFERENTIATION 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_PARTNER_DIFFERENTIATION INTO WA_CRM_PARTNER_DIFFERENTIATION. *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.
ENDFORM. *&---------------------------------------------------------------------* *& Form process_as_string_field_values *&---------------------------------------------------------------------* FORM process_as_string_field_values CHANGING p_EKKO LIKE wa_EKKO. TYPES: BEGIN OF T_CRM_PARTNER_DIFFERENTIATION_STR,
CONTROLLER TYPE STRING,
DIFFERENTIATION_KEY TYPE STRING,
CONTROLLER TYPE STRING,
KEY_TYPE_CODE TYPE STRING,
KEY_COMPONENT TYPE STRING,
SALES_INFORMATION TYPE STRING,
CONTROLLER TYPE STRING,
TASK_CODE TYPE STRING,
SALES_DATA TYPE STRING,
CONTROLLER TYPE STRING,
CUSTOMER_GROUP1 TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
CUSTOMER_GROUP2 TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
CUSTOMER_GROUP3 TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
CUSTOMER_GROUP4 TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
CUSTOMER_GROUP5 TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
PAYMENT_GUARANTEE_PROCEDURE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
DELIVERY_CONTROL_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
CONSUMER_REFERENCE_INDICATOR TYPE STRING,
SHIPPING_INFORMATION TYPE STRING,
CONTROLLER TYPE STRING,
TASK_CODE TYPE STRING,
SHIPPING_DATA TYPE STRING,
CONTROLLER TYPE STRING,
INCOTERMS_CLASSIFICATION_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
INCOTERMS_TRANSFER_LOC_NAME TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
TRANSPORT_SERVICE_LEVEL_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
OVERDELIVERY_TOLERANCE_LIMIT TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
UNDERDELIVERY_TOLERANCE_LIMIT TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
OVER_PERC_UNLIMITED_INDICATOR TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
DELIVERY_PRIORITY_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
ORDER_COMBINATION_INDICATOR TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
PARTIAL_DELIVERY_INDICATOR TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
TRANSPORT_MODE_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
ITEM_PARTIAL_DELIVERY TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
CONSUMER_REFERENCE_INDICATOR TYPE STRING,
PRICING_INFORMATION TYPE STRING,
CONTROLLER TYPE STRING,
TASK_CODE TYPE STRING,
PRICING_DATA TYPE STRING,
CONTROLLER TYPE STRING,
CUSTOMER_PRICING_PROCEDURE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
EXCHANGE_RATE_TYPE_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
CURRENCY_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
CURRENCY_ISOCODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
PAYMENT_TERMS_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
PRICE_GROUP_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
PRICE_LIST_TYPE_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
CUSTOMER_GROUP_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
BILLING_PLAN_PROCEDURE_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
EXCISE_TAX_HANDLING_TYPE_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
EXCISE_TAX_SOURCE_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
ACCOUNT_ASSIGNMENT_GROUP_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
REBATE_RELEVANT_INDICATOR TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
CONSUMER_REFERENCE_INDICATOR TYPE STRING,
SALES_STATUS_INFORMATION TYPE STRING,
CONTROLLER TYPE STRING,
TASK_CODE TYPE STRING,
SALES_STATUS_DATA TYPE STRING,
CONTROLLER TYPE STRING,
BILLING_BLOCK_REASON_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
DELIVERY_BLOCK_REASON_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,
ORDER_BLOCK_REASON_CODE TYPE STRING,
CONTROLLER TYPE STRING,
UPDATE_INDICATOR TYPE STRING,
VALUE TYPE STRING,END OF T_EKKO_STR. DATA: WA_CRM_PARTNER_DIFFERENTIATION_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_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-DIFFERENTIATION_KEY sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-KEY_TYPE_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-KEY_COMPONENT sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-SALES_INFORMATION sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-TASK_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-SALES_DATA sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CUSTOMER_GROUP1 sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CUSTOMER_GROUP2 sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CUSTOMER_GROUP3 sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CUSTOMER_GROUP4 sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CUSTOMER_GROUP5 sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-PAYMENT_GUARANTEE_PROCEDURE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-DELIVERY_CONTROL_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONSUMER_REFERENCE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-SHIPPING_INFORMATION sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-TASK_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-SHIPPING_DATA sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-INCOTERMS_CLASSIFICATION_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-INCOTERMS_TRANSFER_LOC_NAME sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-TRANSPORT_SERVICE_LEVEL_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-OVERDELIVERY_TOLERANCE_LIMIT sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UNDERDELIVERY_TOLERANCE_LIMIT sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-OVER_PERC_UNLIMITED_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-DELIVERY_PRIORITY_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-ORDER_COMBINATION_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-PARTIAL_DELIVERY_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-TRANSPORT_MODE_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-ITEM_PARTIAL_DELIVERY sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONSUMER_REFERENCE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-PRICING_INFORMATION sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-TASK_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-PRICING_DATA sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CUSTOMER_PRICING_PROCEDURE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-EXCHANGE_RATE_TYPE_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CURRENCY_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CURRENCY_ISOCODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-PAYMENT_TERMS_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-PRICE_GROUP_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-PRICE_LIST_TYPE_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CUSTOMER_GROUP_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-BILLING_PLAN_PROCEDURE_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-EXCISE_TAX_HANDLING_TYPE_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-EXCISE_TAX_SOURCE_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-ACCOUNT_ASSIGNMENT_GROUP_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-REBATE_RELEVANT_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONSUMER_REFERENCE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-SALES_STATUS_INFORMATION sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-TASK_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-SALES_STATUS_DATA sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-BILLING_BLOCK_REASON_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-DELIVERY_BLOCK_REASON_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-ORDER_BLOCK_REASON_CODE sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-CONTROLLER sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-UPDATE_INDICATOR sy-vline
WA_CRM_PARTNER_DIFFERENTIATION_STR-VALUE sy-vline INTO ld_text SEPARATED BY SPACE. *Add any further fields from structure WA_EKKO_STR you want to CONCATENATE... ENDLOOP. ENDFORM.