Quantcast
Channel: SCN: Message List - SAP CRM: Webclient UI - Framework
Viewing all articles
Browse latest Browse all 7775

Transacction types not displaying in the popup

$
0
0

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


Viewing all articles
Browse latest Browse all 7775

Trending Articles