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

Re: How to delete 'crm_order_maintain' FM raised messages in WebUI

$
0
0

Hi Nitish,

You can create a custom implementation for the BADI "CRM_SERVICE_OS_BADI" and add code in CRM_SRV_OSSET_CHECK method.

Add code as shown below,

 

 

lv_guid = is_srv_osset-ref_guid

 

.

 
CALL FUNCTION 'CRM_ORDERADM_I_READ_OW'

   
EXPORTING

      iv_guid       
= lv_guid

   
IMPORTING

      ev_item_type  
= lv_itm_type

      ev_header_guid
= lv_head_guid

   
EXCEPTIONS

      item_not_found
= 1

     
OTHERS         = 2.

 
IF sy-subrc <> 0.

   
RETURN.

 
ENDIF.

 
CALL FUNCTION 'CRM_ORDERADM_H_READ_OW'

   
EXPORTING

      iv_orderadm_h_guid    
= lv_head_guid

   
IMPORTING

      ev_process_type       
= lv_process_type

   
EXCEPTIONS

      admin_header_not_found
= 1

     
OTHERS                 = 2.



 
IF sy-subrc <> 0.

   
RETURN.

 
ENDIF.


 
IF 1 = 2. " for where used search

   
MESSAGE e116(crm_service_os) .

   
MESSAGE w122(crm_service_os) .

 
ENDIF.



  ls_msgidno
-sign       = 'I'.

  ls_msgidno
-option     = 'EQ'.

  ls_msgidno
-low-msgid  = lc_msgid .

  ls_msgidno
-low-msgno  = '116'.

 
APPEND ls_msgidno TO lt_msgidno.

  ls_msgidno
-sign       = 'I'.

  ls_msgidno
-option     = 'EQ'.

  ls_msgidno
-low-msgid  = lc_msgid .

  ls_msgidno
-low-msgno  = '122'.

 
APPEND ls_msgidno TO lt_msgidno.



 
CALL FUNCTION 'CRM_MESSAGES_DELETE'

   
EXPORTING

      it_r_msgidno  
= lt_msgidno

      iv_ref_object 
= iv_guidd

      iv_ref_kind   
= iv_kind

      iv_caller_name
= lc_caller

   
EXCEPTIONS

     
OTHERS         = 0.

 

 

Best Regards,

Dharmakasi.


Viewing all articles
Browse latest Browse all 7775

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>