MBO BADI List explanation in SAP HR
BADI Name Description
HRHAP00_ACC_HEADER Appraisal Document – Header Data Access
HRHAP00_ACTION_LOG Appraisal Document – Action Log
HRHAP00_ADD_HEADER Appraisal Document – Additional Header Data
HRHAP00_ADD_ON_APPL Development: Add-On Application
HRHAP00_ADMIN Appraisal Document – Admin. Functions
HRHAP00_ATT_ACCESS Document – Attachments: Authorization Handling
HRHAP00_AUTHORITY Appraisal Document – Authorization Check
HRHAP00_BC_ELEMENT Business Check Elements
HRHAP00_BSP_TMPL Appraisal Document – Web Layout (BSP)
HRHAP00_BUT_ACCESS Appraisal Document – Pushbutton Access
HRHAP00_CATALOG_ACT Development: Catalog – Action
HRHAP00_CATEG_CREATE Development: Catalog – Category Creation
HRHAP00_CATEG_EXMPLE Catalog – Create Example Category
HRHAP00_CHECK_CUSTOM Development: Customizing – Check Tables and Se
HRHAP00_COL_ACCESS Appraisal Document – Column Access
HRHAP00_COL_OWNER Appraisal Document – Column Owner
HRHAP00_DEFAULT_OBJ Runtime – Generate Default (User <-> Object)
HRHAP00_DOC_BC Appraisal Document – Business Check
HRHAP00_DOC_DEF_D1 Appraisal Document – Default Appraiser
HRHAP00_DOC_DEF_D2 Appraisal Document – Default Appraisee
HRHAP00_DOC_DEF_DE Appraisal Document – Default Completion Period
HRHAP00_DOC_DEF_DN Appraisal Document – Default Appraisal Documen
HRHAP00_DOC_DEF_DO Appraisal – Default Further Participants
HRHAP00_DOC_DEF_DP Appraisal Document – Default Part Appraisers
HRHAP00_DOC_DEF_DR Appraisal Document – Default Review Date
HRHAP00_DOC_DEF_DV Appraisal Document – Default App. Document Val
HRHAP00_DOC_DELETE Appraisal Document – Delete
HRHAP00_DOC_PREPARE Appraisal Document – Prepare Appraisal Documen
HRHAP00_DOC_SAVE Appraisal Document – Save Appraisal Document
HRHAP00_DOC_STATNAME Appraisal Document – Alternative for Status Na
HRHAP00_DYN_EVENT Appraisal Document – Dynamic Cell Value Event
HRHAP00_ENHANCE_DEL Appraisal Document – Delete Element
HRHAP00_ENHANCE_FIX Appraisal Document – Fixed Enhancement
HRHAP00_ENHANCE_FREE Appraisal Document – Free Enhancement
HRHAP00_FOLLOW_UP Appraisal Document – Follow-Up Processing (Bac
HRHAP00_FOLLOW_UP_D Appraisal Document – Follow-Up Processing (Dia
HRHAP00_GET_LIST_FLT Appraisal Documents – Filter HRHAP_DOCUMENT_GE
HRHAP00_INIT_CATALOG Development: Catalog – On Initialization
HRHAP00_LINK Appraisal Document – Relationships
HRHAP00_MAX_P_APPER Maximum Number of Part Appraisers
HRHAP00_OFFLINE Appraisal Document – Offline
HRHAP00_REP_GEN_VAR Appraisal Document – Reporting (Generic Varian
HRHAP00_REPORTING Appraisal Document – Reporting
HRHAP00_SELECTION Appraisal Document – Object Selection (Role an
HRHAP00_SMARTFORMS Appraisal Document – Print Preview (Smart Form
HRHAP00_TEXT_SUBST Appraisal Document – Text Replacement
HRHAP00_TMPL_608 Development: Applic. – Add-On Dependent Templa
HRHAP00_TMPL_EXAMPLE Catalog – Create Example Templates
HRHAP00_TMPL_GETLIST Appraisal Document – Get Template List
HRHAP00_TMPL_RESTR Add-On Dependent Restriction of Search Help
HRHAP00_TMPL_WIZARD Catalog – Create Templates Using Wizard
HRHAP00_VAL_DET Appraisal Document – Value Determination
HRHAP00_VALUE_TYPE Appraisal Document – Value List
HRHAP00_WF_RULE_ID Workflow Executor
The MBO BADI (Business Add-In) in SAP HR (Human Resources) is a powerful tool that allows users to enhance and customize the standard functionality of SAP HR applications. BADI stands for Business Add-In, which is an enhancement concept provided by SAP to allow customers to implement custom logic in standard SAP programs without modifying the original code. This concept promotes flexibility and adaptability in SAP HR implementations.
In SAP HR, the MBO BADI is specifically used to enhance and customize the Personnel Administration (PA) and Organizational Management (OM) modules. It enables users to add additional fields, validations, and calculations to the existing screens and transactions, as well as implement custom business logic.
The MBO BADI provides an interface through which custom code can be implemented to manipulate HR data. The interface consists of predefined methods that are called at various stages of the standard SAP HR processes. By implementing these methods, users can modify the behavior of the standard SAP functionality or add new functionality as per their business requirements.
There are several key aspects of the MBO BADI List in SAP HR that make it a valuable tool for customization:
Flexibility: The MBO BADI allows users to customize SAP HR applications without modifying the standard code. This ensures that future upgrades and enhancements to the standard SAP HR functionality can be easily applied without impacting the customizations.
Reusability: The MBO BADI is designed to be reusable, meaning that once a BADI is implemented, it can be used across multiple HR applications and scenarios. This reduces development effort and promotes consistency in customizations.
Event-driven architecture: The MBO BADI follows an event-driven architecture, where the custom code is executed based on specific events or triggers. These events can be related to data retrieval, data saving, or any other relevant activity in the SAP HR processes.
Seamless integration: The MBO BADI integrates seamlessly with the standard SAP HR processes, ensuring that custom logic is executed at the right time and in the right context. This enables users to extend the standard functionality without disrupting the overall system flow.
Enhancements across modules: The MBO BADI can be utilized to enhance both the PA and OM modules in SAP HR. This means that users can implement custom logic that spans across various HR processes, such as employee data maintenance, organizational structure management, and reporting.
To implement the MBO BADI in SAP HR, the following steps are typically followed:
Identify the business requirement: Determine the specific customization or enhancement needed in the SAP HR application.
Find the relevant BADI: Identify the MBO BADI that corresponds to the desired customization. SAP provides a list of available BADIs and their associated functionalities.
Implement the BADI: Create a custom implementation of the BADI using the ABAP (Advanced Business Application Programming) development language. This involves implementing the required methods and adding the desired custom logic.
Activate the BADI implementation: Activate the custom BADI implementation in the SAP system using the relevant transaction codes.
Test and validate: Test the customized functionality to ensure that it meets the desired requirements and does not impact the overall system stability.
In conclusion, the MBO BADI in SAP HR is a powerful tool that allows users to enhance and customize the standard functionality of SAP HR applications. It provides flexibility, reusability, and seamless integration, enabling users to implement custom logic and extend the capabilities of the PA and OM modules. By following a structured implementation process, users can leverage the MBO BADI to meet their specific business requirements and create a tailored SAP HR solution.
MBO BADI List in SAP HR-Explained Well