Hi Hamid,
Use the below code to fetch all opportunities for a business partner.
DATA: ls_data TYPE crmt_portal_search_opportunity,
lt_oppt_list TYPE TABLE OF crmt_portal_list_opportunities,
lv_requested_col TYPE crmt_report_requ_columns_ta.
ls_data-prospect = '0000000101'. "" Partner No
CALL FUNCTION 'CRM_SEARCH_OPPORTUNITY'
EXPORTING
description = ls_data-description
curr_phase = ls_data-curr_phase
status = ls_data-status
prospect = ls_data-prospect
responsible = ls_data-responsible
competitor = ls_data-competitor
from = ls_data-from
to = ls_data-to
date_of_interest = ls_data-date_of_interest
requested_columns = lv_requested_col
TABLES
business_opportunity_list = lt_oppt_list
EXCEPTIONS
no_group = 1
no_team = 2
user_not_assigned_to_bp = 3
OTHERS = 4.
Thanks,
Ritu