
Explore SAP ABAP enhancement with customer exits, function module exits, and search methods (S mode, SC 24, C mode) to implement material master validations in MM01.
Implement a customer exit for material master MM01 by adding logic to enforce material type ZFLT, unit of measure FT2, and material group flat, with activation and testing.
Learn to implement menu exits in SE38 by adding a custom menu option and linking it to a function exit or smart form, and activate the enhancement in SC38.
Learn to implement a screen exit in SAP enhancement to add a custom header field on the purchase order screen (ME21N), including identifying the program and PBO/PY logic.
Learn to implement a screen exit for purchase orders by adding custom fields to the PO header, wiring data with PBO and PAI, and activating the enhancement.
Implement screen exit for purchase orders by wiring the PBO and screen logic, passing data from screen fields to the structure, and validating changes in real time.
Explore how to control field editability in SAP ABAP screen exits for purchase orders by using screen groups and transition type to switch between display and change modes.
introduce business add-ins as sap's modern enhancement, contrast with customer exits, and outline interface-based implementation, classic versus kernel bodies, and search with sc18/sc19.
Learn how to search for classic badi bodies using sc18, sc84, and sc24; identify the body named body_metal_check and distinguish classic from enhancement spot bodies for abap enhancements.
Implement a classic BADI body for material master validation, port the customer exit logic into the check data method, deactivate old implementations, and activate a new z body.
Learn to set default values for material master fields via an enhancement spot, including unit of measure and multiple group defaults by material type.
Explore creating multiple implementations for the material check body in SAP ABAP enhancement when the multiple use checkbox is selected, enabling checks like check one and check two.
Learn to search the colonel body for sap abap enhancement using enhancement spots in sc18 and sc84 to identify the suitable body and its interface.
Implement a Kernel BADI by creating an enhancement implementation for purchasing documents, reading the purchase order header, and validating the NB document type's terms of delivery text (F05) before post.
Explore implicit enhancements and explicit enhancements in sap abap, where implicit adds at fixed points and explicit allows developer-defined changes at any line via enhancement points or sections.
Implement implicit enhancement to auto populate sales order quantity from the material master's gross weight on material entry, demonstrated in va02 using sc38 options and a code named z_e_default_quantity.
Learn how to implement an explicit enhancement point in SAP ABAP to validate plant codes against T001W during MM01 entry, using external number ranges and error handling.
Learn how to implement the enhancement section in SAP ABAP, replacing standard code with explicit enhancement, and customize number ranges for material type RH and construction.
Learn to add custom fields to the material master mm01 basic data one screen by appending to mara, configuring via spro and a function group, and implementing pbo/pai logic.
Extend MM01 material master screen with a custom area (carpet area, sellable area, unit of measure, floor number) via an append structure and use Mara_get_sub to fetch data.
Activate the function group and implement mm01 screen enhancement to add custom fields on basic data one, configure the data screen in spro, and test with 0102 and 0103.
learn how to assign the standard search help to a custom field in SAP material master MM01, using table-level, screen-level, or process-on-value-request approaches, with practical steps and verification.
Build and activate a sales order screen enhancement by creating a custom program and sub screen 9010 to display zk fields added via append structure on VA01/VA02/VA03, using flow logic.
Add a custom header tab with registration details, program name, and screen number to the sales order, enabling custom fields on sales orders through the body implementation.
Add a registration details tab to sales orders showing registration number, date, and office; track changes via change documents and validate across va02, va01, and va03, field non-editable in vs03.
Enhance a standard SAP function module to add an importing parameter for rounding, implement an implicit enhancement to adjust the amount in words output, and display rupees only when requested.
Explore function module enhancement in ABAP by creating a custom program, passing amount and round parameters, and retrieving the words output from gv_words, including handling checkbox output.
Enhance the customer master XD01 screen by adding custom fields to the KNA1 table, creating a display program, and configuring a skin group with a BAdI.
Learn how to implement a vendor master validation in ABAP enhancements (XK01) to enforce a 10-character bank card number and prevent duplicates at the vendor level using check data method.
Learn to implement XD01 customer master telephone number validation using ABAP enhancements (user exits, BADI), enforcing non-blank values and duplicates with a Z custom item.
Learn to implement an XD01 customer exit for data validation of city and postal codes by validating country, region, city, and postal code combinations with ABAP enhancements.
Implement a customer exit for SU01 to auto-set the default start transaction based on the user's role, leveraging a SAP ABAP enhancement and role-driven condition code.
Automate post-document actions in SAP by triggering a WhatsApp notification when a Z-type finance document posts, using a customer exit F180 A001 and a function module.
Implement a SAP FI enhancement that triggers a WhatsApp message when a finance document is posted, by creating a function module, starting a background task, and synchronizing with document tables.
this lecture explains implementing an implicit enhancement in va01 to validate a model code against a sold or on-hold status, prevent duplicate orders, and mark sold models after creation.
When A company do the implementation of SAP system either ECC or S4HANA , all the components are know as SAP Standard Objects, like Standard programs, tables, search help, screen, reports etc. And do meet the business requirements, sometimes we need to add additional features to standard object using the concept called as SAP ABAP enhancement.
The requirements will differ client to client, like
Adding custom fields to the standard tables.
Add additional validation in the program.
Add custom fields on the screen.
Add custom columns in the existing sap standard report.
All this requirement we can achieve with the help of enhancement technique.
There are different ways like user exit, customer exit, badi, BTE etc.
In this course , student can learn, How to do sap abap enhancement using BADI ,customer exit and implicit and explicit enhancement, BTE and other enhancement.
Badi implementation shown with multiple use, single use and also filter badi for :
screen enhancement
data validation
setting default values on screen for material master
Material master screen enhancement with SPRO + ABAP without badi
Customer Exit :
Function Module exit and Menu exit.
Implicit enhancement.
Enhancement to sap standard function module.
Enhancement in sap standard class to assign the custom folder to save the alv files.
Adding custom fields in FBL5N using ABAP data dictionary enhancement and by implementing BTE