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

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

How to add custom screen in CJ20N on project

You can add custom screen in project using user exit CNEX0006 ( PS customer specific fields project definition ). First you need to create Project via tcode CMOD, Assuming you already know to use user exit then we can continue how to use user exit CNEX0006 to add custom screen. This sample we will create custom […]

Read More

User Exits on Material Master Save in MM01/MM02

3 User Exits on Material Master via MM01/MM02 tcode When your have requirement that the standard material can’t provide, you can use user exits on material master  to add your ABAP Code. There are 3 user exits available for Material Master : MGA00001, MGA00002, MGA00003, we’ll go to over each of these user exits. User […]

Read More

How to Add Additional Fields in FBL3N

You can add additional fields in FBL1N/FBL3N/FBL5N SAP Transaction code. All FBLxN will share additional fields. We will explain step by step for adding additional fields in FBLxN . 1. Enhancing Structure of RFPOS and RFPOSX using Append Structure. You need to create append structure to enhance RFPOS structure. Add your field into append structure. […]

Read More

Enhancement MM08R002 to override Tolerance Check in MIRO

When incoming invoice is entered the percent upper and lower limits are checked, if a value ( quantity / price ) deviates beyond the limits cause these document was locked and the invoice cannot be cleared in FI . You can manipulate upper limits and lower limits using MM08R002 . Before using this enhancement to […]

Read More

How to create user exit substitution in SAP PS

Hello Reader.  First allow me to say Happy New Year 2017. Ok today i would like to explain step by step to create user exit substitution in SAP PS. This post is taken from my project case, as you know create Project, WBS and Network Activity can do via upload using BAPI. So far upload […]

Read More

How to create Validation User Exit

If you want to insert ABAP logic into your validation, you need validation user exit. Below is way to create validation user exit. Read : Substitution and Validation SAP Step 1 . Copy program RGGBR000 to ZRGGBR000. Step 2. Write ABAP Code to implement new user exit name within subroutine GET_EXIT_TITLES.

Note : You can […]

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