How to use BadI FMKU_BUDGET_EVNT to validate data in FMBB tcode

FMKU_BUDGET_EVNT is a BadI for transaction FMBB in SAP. This BadI have 3 method and those have own functionality, you can use those methods related to your requirement. Those methods are DOCUMENT_CHECKS for checking Budget Document before posting LINE_CHECKS for checking line item data POST this method you can implement your logic during budget document […]

Read More

Populate Account Assignment Data using ME_PROCESS_REQ_CUST BaDI

BaDI ME_PROCESS_REQ_CUST — Accessing Local Class from Global Class I’ve gotten new functional spec from my functional teams, in this requirements, I have to fill value into EBAN-FISTL ( Fund Center ) in Account Assignment tab — ME51N tcode , I believe you have known number of enhancement for these tcode ( ME51N/ME52N) , I choose BaDI ME_PROCESS_REQ_CUST ( Enhancements […]

Read More

ABAP Enhancement Framework – Domain Fixed Value Append

Domain Fixed Value Append ABAP Enhancement Framework allow you to add more domain fixed value in any standard or custom domain. This concept is part of new enhancement framework SAP Netweaver 7.0 In this example we will learn to add fixed value in table VBUK-LFSTK with domain STATV, we will add 1 new fixed value […]

Read More

Add custom column in SAP MD04 Tcode

What’s SAP MD04 Transaction code. Ok i will explain a little about MD04, MD04 can be called a Material Ledger and SAP Call it Stock/Requirement List, In any materials planning system (buying, selling, making, transferring. moving, writing off, adjusting etc), a material can be planned or not planned. As a large manufacturing company making cars, you […]

Read More

How to find BAdI in SAP Program using SAP Debugger

You can use debugging to find BAdI that are available in SAP Program, SAP have two types of business Add-ins they are classic BAdI and new BAdI. BAdI have been redesigned to be an important part of the enhancement framework. How to find Classic BAdI using SAP Debugger Classic BAdI are instantiated with the GET_INSTANCE […]

Read More

User Exit in ML81N While Saving

ML81N is Entry Sheet Service in SAP. SAP provided us with number of user exit. Below are the user exit in ML81N. Probably User Exit ML81N At save is not provide by SAP. but if you really need exit ML81N at Save Event you can create enhancement point in include LMLSRF0F. You can check ABAP Code below, […]

Read More

How to make field Address required in transaction KE51

Normally SAP doesn’t provide us configuration and user exit to make fields in Address tab required in transaction KE51 . but after little bit of debug ABAP Code, i found the clue that you need to create enhancement point in include program LRKPMF05  in subroutine md_user_command_handle. In this example we want to make field Street, City, Country […]

Read More

How to add custom field in MIRO item screen

You can add a custom field in transaction MIRO with the BAdI MRM_ITEM_CUSTFIELDS, you can follow complete steps to add a custom field in item screen. For example for this article, we want to add a custom tab with 3 fields they are. XREF1, XREF2, XREF3 Follow these steps to add a custom tab or […]

Read More