1. BADI
BusinessAdd-Insare a newSAPenhancementtechnique basedonABAPObjects.
Badi’sallow fora multi-level systemlandscape(SAP,partner,andcustomersolutions,aswell ascountry
versions,industrysolutions,andthe like).BusinessAdd-Inscanbe createdat each level withinsucha
systeminfrastructure
Some BADIcan have multipleindependentimplementationswhichismuchbetterforsoftware
deploymentasseveral developerscanimplementthe same BADIindependently.
Customer-exit
CUSTOMER EXITS(enhancements) are FUNCTIONSsotheyare calledusingCALLFUNCTION (ormore
exactlyCALLCUSTOMER FUNCTION
customerexitsassumesatwo-levelinfrastructure (SAPandcustomersolutions)
Customer-exitimplementedinone projectcannotbe implementedinother.
User-exits(modifications)
USER EXITSare FORMS and are calledbySAPstandardprogramsusingPERFORM.
Inside the form(userexit) youcanreadand change almostanyglobal data fromhost program.
User exitsare more flexiblebecause youhave more informationtouse inyourcode buton the other
hand, it isveryeasy tomanipulate erroneouslyglobal dataandleadthe standardprogram to a dumpor
eventomake database inconsistent.
User-exitdoesn’thave anyclassification.
BasicallydesignedForSDmodule
User-exitscanbe writtenonlyusingaccess-key
Withuser-exitsthe code ,the developerhaswrittenwill notbe there fornextversionunless
modificationassistance tool isused
------------------------------------------------------------------------------------------------------------------------------------------
OSS is the SAPsupportPortal,where SAPreleasespatches,notes,andyoucan raise message toSAPfor
any specificproblemof SAP.
SSCR - SAPSoftware Change Registration
For any changestobe done to the SAPstandardprograms,we have to registerthe objectsorprograms
and getthe Accesskeyto change the program.
We can have a listof all the objectsregisteredbyyouwhichhelpstokeepatrack of SAPstandarad
programschangedby you.