Ansicht
Dokumentation
HRSFI_BADI_EE_RATING - BAdI: Configure Value Mapping for Qualification Rating
General Material Data CL_GUI_FRONTEND_SERVICES - Frontend ServicesThis documentation is copyright by SAP AG.
This Business Add-In (BAdI) is used for the integration add-on for SAP ERP HCM and SuccessFactors HCM Suite. You can use this BAdI to do the following:
- Resolve multiple ratings for competency into one qualification rating
- There can be multiple instances of competency ratings in SuccessFactors. The competency ratings can be stored uniquely per source (for example, performance module, "live profile", learning). You can also have different ratings based on various raters and status. In addition, you can have multiple data rows with the same attributes with different date of last update. However, SAP qualifications stores only one instance of employee qualification rating. You must be able to configure how you want to resolve these multiple ratings into one rating that can be fed into SAP qualifications.
- Adjust the incoming employee rating as per the rating scale set up in SAP ERP
- The rating scales between SuccessFactors and SAP ERP HCM could be different (specifically in the case of competency). In this case, the system has to normalize the rating before writing to the destination system. For example, the source system has a competency with rating of 5 and a scale of 1-10; it is transferred as rating 10 for a scale of 1-20. You can also address use cases where you have special rules while doing the mapping (for example, rounding rules).
- In the case of curriculum, there are only two statuses: "Yes" or "No" to indicate successful completion of the curriculum. A curriculum with status "No" is simply ignored (because the skill is not yet acquired). The status "Yes" is to be converted into rating 1 for qualifications. The rating scale on the SAP side needs to be configured to interpret this rating as "Yes" or "No".
Recommendation: Use the standard implementation of this BAdI. You only need your own implementation if you have special requirements, for example, special normalization for a set of employees, or different normalization for different sources, or if you have special rounding rules.
The BAdI uses the method NORMALIZE_RATING with the following parameters:
- Import parameters
- IV_PERNR
- Personnel number used in SAP ERP HCM
- IV_QUAL_OBJID
- Qualification ID used in SAP ERP HCM
- IV_QUAL_SOURCE
- Source of the qualification
- IV_SOURCE_RATING
- Rating from the source module
- IV_SOURCE_MIN_RATING
- Minimum value of scale on which qualification is rated on the source module
- IV_SOURCE_MAX_RATING
- Maximum value of scale on which qualification is rated on the source module
- IV_TARGET_MIN_RATING
- Minimum value of scale on which qualification is to be rated
- IV_TARGET_MAX_RATING
- Maximum value of scale on which qualification is to be rated
- Export parameters
- EV_NORMALIZED_RATING
- Normalized rating
- ES_RESPONSE
- Contains error or success message
The BAdI implementation HRSFI_NORMALIZE_QUAL_RATING uses the scale from the source module and the scale on the SAP ERP side to normalize the rating.
For more information about the standard settings (filters, single, or multiple uses), see the Enh. Spot Element Definitions tab in the BAdI Builder (transaction SE18).
If you want to determine information other than that which is provided as standard, create a customer-specific implementation of this BAdI.
More Information
For information about implementing BAdIs in the Enhancement Framework, see the SAP NetWeaver library on SAP Help Portal at http://help.sap.com/netweaver and choose Function-Oriented View -> Application Server -> Application Server ABAP -> Application Development on AS ABAP -> ABAP Customer Development -> Enhancement Framework.
Addresses (Business Address Services) Vendor Master (General Section)
This documentation is copyright by SAP AG.
Length: 4910 Date: 20240523 Time: 203419 sap01-206 ( 83 ms )