SAP ABAP IMG Activity ERP_WEC_USER_MGMT (BAdI: Definition of User Checks in ERP)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   WEC-APP-UM-ERP (Application Component) Web Channel UM ERP aspects
     ERP_WEC_USER (Package) WebChannel / User Management
IMG Activity
ID ERP_WEC_USER_MGMT BAdI: Definition of User Checks in ERP  
Transaction Code S_EB5_05000660   (empty) 
Created on 20100204    
Customizing Attributes ERP_WEC_USER_MGMT   BAdI: Definition of User Checks in ERP 
Customizing Activity ERP_WEC_USER_MGMT   BAdI: Definition of User Checks in ERP 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name ERP_WEC_USER_MGMT    

Use

This Business Add-In (BAdI) is used in the User Management (WEC-APP-UM) component. The BAdI belongs to enhancement spot ERP_WEC_USER_MGMT_CHECK.

You can use the BAdI to check additional user details during logon and registration. In the standard system, when a user logs on to the Web shop, the system checks if the user name and e-mail address are valid. If you want to check against additional fields, like the first name or last name, before authenticating a user, you have to implement this BAdI.

You cannot modify the given data in the BAdI. You are only allowed to check the values given by the user management and to set the return code. An exception is the method CHECK_LOGIN where - besides the status - the R3 user name must be returned.

The BAdI contains interface IF_ERP_WEC_UM_CHECK_BADI. This interface has the following methods:

  • Method CHECK_LOGIN, which checks user details during logon. This method has the following parameters:
    • Importing Parameters:   
    • TECHNICAL_ID
      R3_USERNAME
    • Exporting Parameters:
    • RETURNCODE
      MESSAGES

      Result:
    • It should return ET_BUPA_KEY key as a result if the user is found by using the technical ID. In other cases, null should be returned.
    • ES_BUPA_KEY is currently not used.
    • RETURNCODE should be:
    • Null, if no error occurs the given technical ID is valid
      99, if an error occurs (MESSAGES must contain an appropriate error message)
    • MESSAGES contain only error messages.
  • Method CHECK_REGISTRATION, which checks user details during registration. It is called before the user and the corresponding business partner are created. If the method returns any other return value than null, the user creation stops and neither user nor the corresponding business partner are created. This method has the following parameters:
    • Importing Parameters:   
    • TECHNICAL_ID
      IV_IUSERNAME
      IV_USERALIAS
      IV_CUSTOMERDATA
      IV_CUSTOMERDATA_X
    • Exporting Parameters:
    • RETURNCODE
      MESSAGES

      Result:
    • RETURNCODE should be:
    • Null, if no error occurs the given technical ID is valid
      99, if an error occurs (MESSAGES must contain an appropriate error message)
    • MESSAGES contain only error messages.
  • Method POST_REGISTRATION, which checks user details after registration. It is called after the user and the corresponding business partner have been created and the transaction has been committed. You can only create an error message if an error occurs. This method has the following parameters:
    • Importing Parameters:
    • TECHNICAL_ID
      R3_USERNAME
      CUSTOMERID
      CONTACTID
    • Exporting Parameters:
    • RETURNCODE
      MESSAGES

      Result:
    • RETURNCODE should be:
    • Null, if no error occurs the given technical ID is valid
      99, if an error occurs (MESSAGES must contain a appropriate error message)
    • MESSAGES contain only error messages.

Requirements

This BAdI is a prerequisite if you use the technical ID as logon type in the Web shop.

Standard settings

In the standard system, there is no activated BAdI implementation. Therefore, a logon with technical ID is not possible by default.

Activities

Information about the implementation of BAdIs in the context of the enhancement concept is available in the SAP Library for SAP NetWeaver under BAdIs - Embedding in the Enhancement Framework.

Example

Business Attributes
ASAP Roadmap ID 204   Establish Functions and Processes 
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 ERP_WEC_USER_MGMT 0 EB50000096 Web Channel UM ERP aspects 
Maintenance Objects
Maintenance object type E   Business Add-In - Definition 
History
Last changed by/on SAP  20100204 
SAP Release Created in 605