Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

BADI for standard Tcode

Former Member
0 Likes
711

Hi,

I wanted to look for BADI's for the Tcode FNV1 - creation of contracts.

Please guide me what would be the procedure for looking up for the BADI for any given Standard Tcode.

Thanks.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
615

Hi,

The below are the BADI's for Tcode FNV1 :

FTR_TR_LOAN_EB

FTR_TR_LOAN_PP

FVD_ACCOUNT_DETERMIN

FVD_CORRESPONDENCE

FVD_LOAN_OPEN_ITEMS

FVD_LOAN_POST

FVD_LOAN_RETURN_DEB

FVD_LOAN_REVERSE

FVD_PAYRQ

FVD_RECON_FI

FVD_REVERSAL_REASON

FVD_SET_FNM1_DATE

There are multiple ways of searching for BADI.

1)Finding BADI Using CL_EXITHANDLER=>GET_INSTANCE

2)Finding BADI Using SQL Trace (TCODE-ST05).

?3)Finding BADI Using Repository Information System (TCODE- SE84).

1)Finding BADI Using CL_EXITHANDLER=>GET_INSTANCE

Go to the Transaction, for which we want to find the BADI,

Get the Program Name of Corresponding Transaction.

(Click on System->Status. Double Click on Program Name)

Once inside the program search for ?CL_EXITHANDLER=>GET_INSTANCE?.

Make sure the radio button ?In main program? is checked.

A list of all the programs with call to the BADI?s will be listed.

The export parameter ?EXIT_NAME? for the method GET_INSTANCE of class CL_EXITHANDLER will have the user exit assigned to it.

The changing parameter ?INSTANCE? will have the interface assigned to it.

2)Finding BADI Using SQL Trace (TCODE-ST05).

3)Finding BADI Using Repository Information System (TCODE- SE84).

Go to ?Maintain Transaction? (TCODE- SE93).

Enter the Transaction VD02 for which you want to find BADI.

Click on the Display push buttons.

Get the Package Name. (Package VS in this case)

Go to TCode: SE84->Enhancements->Business Add-inns->Definition

Enter the Package Name and Execute.

Regards,

Sharath

Edited by: sharath Girmaji on Jul 18, 2008 5:45 PM

2 REPLIES 2
Read only

Former Member
0 Likes
616

Hi,

The below are the BADI's for Tcode FNV1 :

FTR_TR_LOAN_EB

FTR_TR_LOAN_PP

FVD_ACCOUNT_DETERMIN

FVD_CORRESPONDENCE

FVD_LOAN_OPEN_ITEMS

FVD_LOAN_POST

FVD_LOAN_RETURN_DEB

FVD_LOAN_REVERSE

FVD_PAYRQ

FVD_RECON_FI

FVD_REVERSAL_REASON

FVD_SET_FNM1_DATE

There are multiple ways of searching for BADI.

1)Finding BADI Using CL_EXITHANDLER=>GET_INSTANCE

2)Finding BADI Using SQL Trace (TCODE-ST05).

?3)Finding BADI Using Repository Information System (TCODE- SE84).

1)Finding BADI Using CL_EXITHANDLER=>GET_INSTANCE

Go to the Transaction, for which we want to find the BADI,

Get the Program Name of Corresponding Transaction.

(Click on System->Status. Double Click on Program Name)

Once inside the program search for ?CL_EXITHANDLER=>GET_INSTANCE?.

Make sure the radio button ?In main program? is checked.

A list of all the programs with call to the BADI?s will be listed.

The export parameter ?EXIT_NAME? for the method GET_INSTANCE of class CL_EXITHANDLER will have the user exit assigned to it.

The changing parameter ?INSTANCE? will have the interface assigned to it.

2)Finding BADI Using SQL Trace (TCODE-ST05).

3)Finding BADI Using Repository Information System (TCODE- SE84).

Go to ?Maintain Transaction? (TCODE- SE93).

Enter the Transaction VD02 for which you want to find BADI.

Click on the Display push buttons.

Get the Package Name. (Package VS in this case)

Go to TCode: SE84->Enhancements->Business Add-inns->Definition

Enter the Package Name and Execute.

Regards,

Sharath

Edited by: sharath Girmaji on Jul 18, 2008 5:45 PM

Read only

0 Likes
615

Thanks a Ton,for the helpful reply.We are working on the instructions mentioned in your reply.It sure will solve our problem.

Thanks.