Ansicht
Dokumentation

CRM_IUICMD_BADI - BAdI: Identification and Master Data

CRM_IUICMD_BADI - BAdI: Identification and Master Data

CL_GUI_FRONTEND_SERVICES - Frontend Services   CL_GUI_FRONTEND_SERVICES - Frontend Services  
This documentation is copyright by SAP AG.
SAP E-Book

This Business Add-In (BAdI) is used in the Utilities: Interaction Center (CRM-IU-IC) component.

The implementation of this BAdI is mandatory for the use of the identification functionality in the Interaction Center.

You can use the BAdI Identification and Master Data (CRM_IUICMD_BADI) to implement methods that allow you to modify the identification functionality.

The system offers an enhancement spot to extend functionality in account management.

The enhancement spot contains one user exit, BAdI CRM_IUICMD_BADI. The example class CL_EX_CRM_IUICMD_BADI delivers a sample implementation..

When this BAdI is implemented, the system calls various methods in the following situations:

Business Object Creation(CREATE_PERSON, CREATE_ORG, CREATE_BUAG)

The create method is always called when a business object is created (and has not yet been saved in the database). This BAdI can be used for various scenarios, particularly for defaulting data. For instance, the country/region of residence could be set to Canada for all new customers. The created object is passed as parameter, so any attributes can be set and modified, as needed.

Building of the Search Result of Business Objects (Account, Contract Account, Premise)

The BAdI is called when the search results are returned. The user exit can be used to change the order of the results or even control the selection of results that are returned. There is also the possibility of appending additional data to the results.

Copying of the Address Fields from the Search Screen(COPY_BP_ADDRESS)

This BAdI can be used in the case where you cannot find an account in the system and need to create a new account. The criteria that you originally used to search for the account can be copied to the new account creation screen, thus allowing you to create the account quickly.

Displaying the Confirmed Business Partner Information in the Header

The standard behavior displays the business partner name and its address in the header of the view. If necessary, this BAdI can be used to change the text that is displayed.

This BAdI contains the following methods:

  • CREATE_BUAG (Create Contract Account)

When creating a contract account, this method can be overwritten by the customer's implementation.

,,The fields used for creating a contract account can be prefilled according to the customer's specific requirement.

  • CREATE_CONTACT (Create Contact Person)

When creating a contact person, this method can be overwritten by the customer's implementation.

The fields used for creating a contact person can be prefilled according to the customer's specific requirement.

  • CREATE_GROUP (Create Group)

When creating a group, this method can be overwritten by the customer's implementation.

The fields used for creating a group can be prefilled according to the customer's specific requirement.

  • CREATE_ORG (Create Organization)

When creating an organization, this method can be overwritten by the customer's implementation.

The fields used for creating an organization can be prefilled according to the customer's specific requirement.

  • CREATE_PERSON (Create Person)

When creating a person, this method can be overwritten by the customer's implementation

The fields used for creating a person can be prefilled according to the customer's specific requirement.

  • DETERMINE_LAYOUT_BUTTONS (Define Pushbuttons for View Layout)

The layout of the buttons can be influenced by the customer's specific implementation

  • FILL_CALLER_DISPLAY (Structure Context Area)
  • HANDLE_EVENT (Handle a Business Object tree event)
  • IS_EVENT_ACTIVE (Checks whether a Business Object tree event is active)
  • SEARCH_ACCOUNT (Find Business Partners)
  • SEARCH_BUAG (Find Contract Accounts)
  • SEARCH_PREMISE (Find Premises)
  • COPY_BP_ADDRESS (Copy address fields from search screen)
  • CHECK_EXECUTE_QUERY (Check whether or not a query should be executed)
  • CHECK_FAX_NUMBER (Check fax number)
  • CHECK_MAIL_ADDRESS (Check mail address)
  • CHECK_PHONE_NUMBER (Check phone number)

The BAdI implementation CRM_IUICMD_BADI is activated in the standard system. The default coding is also executed if no customer implementation is available.

The BAdI is not filter-dependent.

The BAdI is designed for multiple usage. All activated implementations are accessed and executed.

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).


Further Information

This BAdI uses the interface IF_CRM_IUICMD_BADI. For more information, display the interface in the BAdI Builder.

For 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.






Addresses (Business Address Services)   ROGBILLS - Synchronize billing plans  
This documentation is copyright by SAP AG.

Length: 6419 Date: 20240606 Time: 112229     sap01-206 ( 95 ms )