SAP ABAP IMG Activity /MRSS/CSG_BADI_CHECK (BAdI: Integration of CRM Service Orders)
Hierarchy
MRSS_NW (Software Component) SAP Multiresource Scheduling for SAP Net
   CA (Application Component) Cross-Application Components
     /MRSS/CSG (Package) CRM Integration
IMG Activity
ID /MRSS/CSG_BADI_CHECK BAdI: Integration of CRM Service Orders  
Transaction Code /MRSS/92000396   (empty) 
Created on 20140714    
Customizing Attributes /MRSS/CSG_BADI_CHECK   BAdI: Integration of CRM Service Orders 
Customizing Activity /MRSS/CSG_BADI_CHECK   BAdI: Integration of CRM Service Orders 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name /MRSS/CSG_BADI_CHECK_DURATION    

Use

This Business Add-In (BAdI) serves multiple purposes when integrating CRM service orders into SAP Multiresource Scheduling.

You can use this BAdI to do the following:

  • Transferring changes made to the CRM demand in SAP Multiresource Scheduling back to the service order in SAP CRM
  • Locking CRM service orders from the SAP Multiresource Scheduling planning board
  • Retrieving the user status to be displayed in the status dialog box in SAP Multiresource Scheduling
  • Integrating notes pertaining to a CRM service order into the SAP Multiresource Scheduling planning board
  • Displaying the icon for the planning status and the abstract planning status
  • Retrieving the descriptions for order types and qualifications from SAP CRM

The BAdI provides the following methods:

  • GET_DEM_DESC

    You can use this method to read the order type descriptions that are displayed in worklist filters and various input helps (F4 helps). This method is called in each connected CRM source system.

  • CHANGE_PLAN_STATUS

    You can use this method to overwrite the planning status of CRM demands that is displayed in the worklist. This method overwrites the settings made in Customizing under Sources of Demand --> Demand Settings --> Display of Planning Status Icon.

    A default implementation exists in class /MRSS/CL_DEF_CSG_CHECK_CRM_DUR.

  • DEMAND_ENQUEUE

    You can use this method to lock the service order in the SAP CRM system if the corresponding demand is locked in the SAP Multiresource Scheduling system.

    A default implementation exists in class /MRSS/CL_DEF_CSG_CHECK_CRM_DUR.

  • DEMAND_DEQUEUE

    You can use this method to unlock the service order in the SAP CRM system if the corresponding demand is unlocked in the SAP Multiresource Scheduling system.

    A default implementation exists in class /MRSS/CL_DEF_CSG_CHECK_CRM_DUR.

  • READ_ENQUEUE

    You can use this method to read the lock status of a CRM service order.

    A default implementation exists in class /MRSS/CL_DEF_CSG_CHECK_CRM_DUR.

  • ORDER_NOTES_GET

    You can use this method to read notes that were created in SAP CRM. These notes can be displayed and changed in the demand details in the SAP Multiresource Scheduling planning board.

    A default implementation exists in class /MRSS/CL_DEF_CSG_CHECK_CRM_DUR.

  • ORDER_NOTE_TYPES_GET

    You can use this method to read the note types of CRM service order notes. These notes can be displayed and changed in the demand details in the SAP Multiresource Scheduling planning board.

    A default implementation exists in class /MRSS/CL_DEF_CSG_CHECK_CRM_DUR.

  • ORDER_NOTE_LANGU_GET

    You can use this method to read the language of CRM service order notes.

  • UPDATE_CRM_ORDER

    You can use this method to write data back to the CRM service order.

    A default implementation exists in class /MRSS/CL_DEF_CSG_CHECK_CRM_DUR. The default implementation writes back the following data: demand priority, notes, partners, and statuses.

  • GET_QUALIFICATION_DESCRIPTION

    You can use this method to read the qualification description in the SAP CRM system.

    A default implementation exists in class /MRSS/CL_DEF_CSG_CHECK_CRM_DUR.

  • CHECK_DURATION_FOR_PLAN_STATUS

    You can use this method to determine the abstract planning status that is set for CRM demands in SAP Multiresource Scheduling.

    For more information, see CHECK_DURATION_FOR_PLAN_STATUS.

  • GET_USER_STATUS

    You can use this method to read possible user statuses for CRM demands to be displayed in the status dialog box in SAP Multiresource Scheduling.

    A default implementation exists in class /MRSS/CL_DEF_CSG_CHECK_CRM_DUR.

Requirements

Standard settings

BAdI Implementations

A default implementation is available in class /MRSS/CL_DEF_CSG_CRM_CHECK_DUR. SAP strongly recommends that you use the default implementation to ensure the correct integration of CRM service orders.

If you want to create your own implementation, SAP strongly recommends that you copy the default implementation and adjust it as required.

For more information about the standard settings (filters, single or multiple uses), see the Enhancement Spot Element Definitions tab in the BAdI Builder (transaction SE18).

Activities

Example

See also

For more information about implementing BAdIs as part of the Enhancement Framework, see SAP Library for SAP NetWeaver Platform on SAP Help Portal at http://help.sap.com/nw_platform. Choose a release and then Application Help. In SAP Library, choose SAP NetWeaver Library: Function-Oriented View -> Application Server -> Application Server ABAP -> Application Development on AS ABAP -> ABAP Customer Development -> Enhancement Framework.

Use

Requirements

Standard settings

Activities

Example

Business Attributes
ASAP Roadmap ID 257   Create User Exits 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 2   Non-critical 
Country-Dependency A   Valid for all countries 
Maintenance Objects
Maintenance object type E   Business Add-In - Definition 
History
Last changed by/on VOGLERD  20140714 
SAP Release Created in 900