2006 May 23 10:02 AM
Hi folks,
I have to create BADI for displaying pop up in MIGO transaction for those material which are on hold in Purchase Requistion.I have already built up logic for that .I have found definition name for BADI also.I dont know where to put the code for pop up display .Should i create new badi implementation with name starting with 'ZXXXXXX' and give existing definition to that interface.Where i should put my code so that pop up will be displayed?
2006 May 23 10:05 AM
Hi,
A BADI is nothing a abstract class. So, you should just create a implementation for the same and write the code in the method that is appropriate for your requirement.
You can create the implementation from SE18 and give whatever name you want for the same. Once you activate the BADI and the implementation you will see the effect in the standard transaction.
REgards,
Ravi
Note : Please mark all the helpful answers
2006 May 23 10:21 AM
Hi,
Goto SE19 --> Give the implementation name Z*** --> Give the definition name --> Click on the interface tab -->
It will show you the available methods for the interface --> Double Click on any method --> Write the Code --> Save and activate your implementation.
<b>Reward points if it helps.</b>
Message was edited by: Amit Mishra
2006 May 23 11:06 AM
Hi Nirad,
if you know the definition of the BADI, go with that and Create the implementation from <b>SE19 not from SE18</b>.
in SE19 give the Implementation name Z***** and then create while doing that it will ask the Definition give the Definition which is already with you, and try to implement your logic for popup in one of the methods of the interface, it depends on your logic, where you want to give the popup.
Regards
vijay
2006 May 23 11:09 AM
Vijay,
You can create a implementation for a BADI from SE18 as well. Your statement is misleading.
Regards,
Ravi
Message was edited by: Ravikumar Allampallam
2006 May 23 11:16 AM
Hi,
i guess SE18 is for creating Definition, SE19 is used to create Implementation.
Regards
vijay
2006 May 23 11:19 AM
Yes, but you can create / change / delete implementations of a specific BADI from SE18 itself. In fact, if you want to list the implementations for a specific BADI, SE18 is the only place.
When you highlight the statement, it misleads the users that you cannot create a implementation from SE18.
In fact you wouldn't even need to go SE19 transaction as you can do everything from SE18 itself.
Regards,
Ravi
2006 May 23 11:35 AM
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |