Hi Experts,
After system upgrade from crm 7.0 to ehp3, transaction types are not displaying upon clicking New button and create follow up buttons. I have checked the spro settings and compared with 7.0 system. There are no changes.
In the debugging in the method GET_PROC_TYPE_CUST of class CL_CRM_UIU_BT_GET_PROC_TYPES, i found the entries in the internal table getting deleted as the navigation is not supported. Am having the entries in lt_proc_type_t.
* Retrive the possible proc types for given bus type
CALL FUNCTION 'CRM_BSP_SALES_GET_PROC_TYPE'
EXPORTING
iv_bus_category = iv_bus_category
iv_templates_only = iv_template_only
iv_process_mode = lv_process_mode
iv_btx_class = iv_btx_class
iv_btx_all = iv_btx_all
IMPORTING
et_process_type_txt = lt_proc_type_t.
LOOP AT lt_proc_type_tINTO ls_proc_type_t.
IF iv_mixed_quot_order EQ abap_false.
*** Filter out mixed types
lv_delete = abap_false.
* check item types mixed or not
cl_crm_uiu_bt_get_proctypes=>is_quotation(
EXPORTING iv_proc_type = ls_proc_type_t-process_type
iv_bus_category = iv_bus_category
IMPORTING ev_quotation_only = lv_quotation_only
ev_mixed_quot_order = lv_mixed_quot_order ).
IF lv_mixed_quot_order EQ abap_true AND
iv_quotation_only EQ abap_true.
*** Mixed Types for sales + quotation items(Considered as sales order 1299189) -> exclude if quotation_only is true
lv_delete = abap_true.
ELSE.
*** Pure Types
IF lv_quotation_only EQ abap_true.
IF iv_quotation_only EQ abap_false.
*** only pure quotations required
lv_delete = abap_true.
ENDIF.
ELSE.
IF iv_quotation_only EQ abap_true.
*** only pure orders required
lv_delete = abap_true.
ENDIF.
ENDIF.
ENDIF.
IF lv_delete = abap_true.
DELETE lt_proc_type_t.
CONTINUE.
ENDIF.
ENDIF.
* Check whether the naviagtion is supported
IF cl_crm_uiu_bt_get_proctypes=>is_navigation_supported(
iv_bus_category = iv_bus_category
iv_proc_type = ls_proc_type_t-process_type
iv_btx_class = iv_btx_class ) NE abap_true.
DELETE lt_proc_type_t.
ENDIF.
ENDLOOP.
SORT lt_proc_type_t BY p_description_20 AS TEXT.
LOOP AT lt_proc_type_t ASSIGNING <proc_type_t>.
ls_value-key = <proc_type_t>-process_type.
ls_value-value = <proc_type_t>-p_description_20.
INSERT ls_value INTO TABLE rt_proc_types.
ENDLOOP.
Can anyone please guide me what navigation it is checking for transaction types. Can i find it anywhere in the configuration.
Thanks & regards,
Chiru