Skip to main content

Different types of BADI in SAP ABAP

BADI is Business Add-Ins which is a new enhancement approach. BADI completely follows Object oriented methodology of class and methods which makes it faster. The main advantage of having BADI over USER-EXIT is we can have multiple implementation and each implementation is restricted with filters criteria.

What are the different types of BADI in SAP?

1.Single use BADI
The badi which is having one active implementation is called single use badi.

2.Multi use BADI
The badi which is having multiple implementation is called multi used badi.
For multi used badi there is no sequence in which the implementation is called.


3.Filter BADI
The BADI which is having multiple implemented can be restricted with filter criteria.
We can define filter values for each implementation.
For example we have a requirement to develop an application which used multiple plant. So in our exit we will define CASE for each and every plant and if some changes needed to be done for any plant we need to do intensive testing for all plant.

CASE WERKS.
WHEN '1001'
'Logic for plant 1001'
WHEN '1002'
'Logic for plant 1002'
WHEN '1003'
'Logic for plant 1003'

But if we use badi then we can have multiple implementation based on plant with each  implementation having plant number as filter criteria.

DATA:lo_badi TYPE REF TO Z_DEMO_BADI.
TRY.
GET BADI lo_badi.
FILTERS
plant = lv_werks."1001"
CALL BADI badi->handle_werks
EXPORTING
werks = lo_werks
ENDTRY.


4.Custom BADI
These badi are developed and implemented using T-CODE which are SAP BADI transactions SE18 and SE19.

T-CODE SE18


T-CODE SE19











 







Popular posts from this blog

SAP VIM :COA(Chart of Authority)

  Overview of  COA in OpenText Maintenance of Chart of Authority  In VIM we use COA for the level based approval. It is used in NON-PO based document type and for PO based invoices baseline implementation identifies the requester of the PO as the first and only  approver. Basically COA provides a single interface where the combination of approvers, approval limits and coder are maintained for the Invoice approval process. Use TCODE -/OPT/AR_COA We have 4 Tabs within  COA. User details Approval Limits/Level COA Details Coder Settings User Details We use substitutes management utility for adding substitute to USER so that in absence of present user it can be approved by its substitute.  Approval Limits/Level Parameters 1.Company code 2.Approval Level 3.Expense type of invoices 4.Description 5.Amount Limit 6.Approval Category 7.Additional Amount COA Details: It Enables to assign cost center to the user. Coder  Settings : It helps to maintain the...

ACCENTURE OFFCAMPUS DRIVE 2021 | BTECH/B.E batch :2019/2020/2021 |

OFFCAMPUS DRIVE OF ACCENTURE FOR 2021 | BTECH/B.E batch :2019/2020/2021 | OFFCAMPUS DRIVE OF ACCENTURE : Accenture is have declared its opening for the year 2021.It is the most recent drive for the 2019,2020 and 2021 batch. It's an online drive from ACCENTURE OFFICIAL  INDIACAMPUS hiring portal. The position is for 'ASSOCIATE SOFWARE ENGINNER' as an entry level or experienced between 0-1 year. ABOUT ACCENTURE ACCENTURE is one of the leading Multinational company which is providing service in more than 120 countries. Details of job profile for the position of   ASSOCIATE SOFWARE ENGINEER FOR 2021 BATCH : CLICK HERE FOR 2019/2020 BATCH: CLICK HERE ALEGIBILITY CRETRIA: BE/ B.Tech No standing arrears in current education. 60% in 10th,12th, Diploma, UG &PG Strong communication skills SELCTION PROCESS: ONLINE APTITUDE(VIRTUAL) Other process with be announced later. COMPANY WESITE: https://www.accenture.com APPLY FOR OTHER COMPANY: NTT DATA OFFCAMPUS DRIVE 2021/202...

OFFCAMPUS DRIVE 2021-NTT DATA for B.E/B.TECH

  OFFCAMPUS DRIVE 2021/2020 -NTT DATA for B.E/B.TECH ABOUT COMPANY:NTT DATA   is  a MNC. It is unique platform to learn and enhance your skill for your career. Its a unique career choice to start your career. TO EXPLORE MORE ABOUT COMPANY KINLY CHECK THE WEBSITE : www.nttdata.com POSITION: Technical Graduate Trainee INTERVIEW: Virtual(online) REQUIREMENTS Qualifications:  BE/B.TECH BE/ B.Tech ( CS/ IS/ IT/ ECE/ EEE) Only for 2020 & 2021 Passed out batches) 60% throughout education No Standing Arrears / No active backlogs Not more than 2 years of academic break Indian Nationality Selection process: 1.Online Test 2.Tecnical interview 3.Mangerial round/HR round How to apply:  CLICK HERE