SAP ABAP IMG Activity SIMGMMSRV_SM_MAIN (BAdI: Enhancement of Service Master)
Hierarchy
BBPCRM (Software Component) BBPCRM
   MM-SRV (Application Component) External Services
     MASB (Package) Service master
IMG Activity
ID SIMGMMSRV_SM_MAIN BAdI: Enhancement of Service Master  
Transaction Code S_AC0_52000418   (empty) 
Created on 20050124    
Customizing Attributes MMSRV_SM_MAIN   BAdI: Enhancement of Service Master 
Customizing Activity MMSRV_SM_MAIN   BAdI: Enhancement of Service Master 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name MMSRV_SM_MAIN    

Use

This Business Add-In (BAdI) is used in the component External Services Management (MM-SRV).

The BAdI provides methods that are invoked during the processing of the service master data. It thus enables you to modify customers' own fields and the data from the standard service catalog.

The Check Standard Service Catalog (PROCESS_SSC_DATA) method is invoked after the checking of all SSC data provided via the BAPI interface. For the online transactions, the user exit EXIT_SAPBAS0_001 is available.

The Check Customer Data (PROCESS_CUST_DATA) method is invoked when the processing of the service master data has been completed. The invocation occurs before the update. Customer fields contained in Include CI_ASMDDB are updated as populated after invocation of this method.

Requirements

The BAdI is only invoked if a service master record is created or changed via BAPI_SERVICE_CREATE or BAPI_SERVICE_CHANGE.

Standard settings

In the standard system, the BAdI is not active.

The BAdI is not filter-dependent and can be used multiple times.

Activities

  1. After invoking the IMG activity, you first get a dialog box in which you can assign a name for the implementation.
    Enter a name for the implementation of the BAdI in the Implementation field and confirm your input with Adopt.
  2. If implementations have already been created for this BAdI, they are displayed in a further dialog box. Choose Create in this box.
    The initial screen for creating BAdI implementations appears.
  3. Enter a short text for the implementation in the relevant field.
  4. Choose the Interface tab page.
    The name of the implemented class is generated by the system on the basis of the name of your implementation. You can change this class name.
  5. Save your input and make the assignment to a development class.
  6. Position the cursor on the method in each case and branch to method processing by double-clicking.
  7. Enter your desired code for the implementation between the statements method <interface name>~ <name of method>. and endmethod..
  8. Save and activate your code and navigate back to the Change Implementation screen.
  9. On the Change Implementation screen, with the aid of the activation, you can specify as of when the newly created implementation is to be valid:
    1. Save your input.
    2. When the application program is executed, the code you have created will only be run through if you activate the implementation via the relevant pushbutton. You can carry out this activation either immediately or at a later point in time.

Example

See also:

Methods

Interfaces
Interface: Enhancement of Service Master

Business Attributes
ASAP Roadmap ID 257   Create User Exits 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 1   Critical 
Country-Dependency A   Valid for all countries 
Assigned Application Components
Documentation Object Class Documentation Object Name Current line number Application Component Application Component Name
SIMG MMSRV_SM_MAIN 0 HLA0100762 Master Data 
Maintenance Objects
Maintenance object type E   Business Add-In - Definition 
History
Last changed by/on SAP  20050125 
SAP Release Created in 600