Application Development 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: 

Use of BTE

Former Member
0 Kudos

Hi All,

Altought i found many doc and material on BTE.......I have basic Q

There are many enhancements Tech in abap Like Exist, BADI, Implicit Enhancement..... altought all of this why SAP provide BTE???

Thanks

Nikki

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi

BTE is not only for FI, but probably the most of BTE are for it

You should considere the history of development of the SAP releases, many new tool for enhancement were developed, but the older tools were not deleted, so now they can live together and you can have different choices.

Another point is SAP has developed different enhancement tool for every module, for example the user-exit was the first exit in the logistic module and BTE was created mainly for FI, but the main use of BTE is to check and not to modify the data.

So now there are powerfull method like implicit enhancement, they can replaced the old one, but this doesn't mean the old methods doesn't work longer:

SAP must ensure the custom developments, this is base rule for every upgrade.

Max

9 REPLIES 9

hemanth_kumar21
Contributor
0 Kudos

Hi nikita mali,

BTE is only for FI module.

Thanks & Regards,

Hemanth K M.

0 Kudos

Yes.... u r rite.... i found all this in Document which i referred.

But my Q is why SAP provide this Enhancement although there are other enhancement available like Exist, BADI, Implicit Enhancement.......

0 Kudos

Nikita,

earlier we have used user exists, then Customer exists. because, there are some disadvantages of userexists, so SAP came with Customer exists. like now BADI....

  • The concept of the BADI is similar to Business Transaction Events (Open FI). BTE’s was developed specific to Financial Accounting module. But were as BADI’s was developed in generalised to all modules.
  • BTE’s can only be used to make the program enhancements. You cannot enhance user interface with Open FI, but you can with Business Add-ins.
  • Open FI assumes that enhancement can only take place on three levels i.e. SAP- partners – customers, but in case of BAdi’s you can create and implement enhancements in as many software layers as you like.
  • Function modules are used for program enhancements in Open FI. With BAdi’s, ABAP Objects is used to enhance programs.   (Found in Internet)

0 Kudos

This message was moderated.

0 Kudos

When BTE were created, there were no BAdI nor Enhancement spots, only user exits (forms in includes) and customer exit (include in a FM) that only allowed ONE implementation.

When BTE were created (not only for FI, look at available call point with BERE and BERP transactions) they were allowing multiple implementations.

Now, old technologies are only maintain for backward compatibility.

Regards,

Raymond

Former Member
0 Kudos

Hi

BTE is not only for FI, but probably the most of BTE are for it

You should considere the history of development of the SAP releases, many new tool for enhancement were developed, but the older tools were not deleted, so now they can live together and you can have different choices.

Another point is SAP has developed different enhancement tool for every module, for example the user-exit was the first exit in the logistic module and BTE was created mainly for FI, but the main use of BTE is to check and not to modify the data.

So now there are powerfull method like implicit enhancement, they can replaced the old one, but this doesn't mean the old methods doesn't work longer:

SAP must ensure the custom developments, this is base rule for every upgrade.

Max

0 Kudos

Thanks all specially Raymond Giuseppi and max bianchi.....

I got my ans.... thanks

haresh_manani
Explorer
0 Kudos

Hii Nikita,

BTE's are very useful in FI module. Although SAP has provided BADI's and exits in FI but they are not much useful as BTE's.

You can compare the BAdi's and exit with the BTE in FI, you will find that BTE are more helpful than other enhancement.

If you want to find the BTE related to a transaction, Set a break point at BF_FUNCTIONS_FIND function module and then execute the transaction , all BTE's related to it will be called in the FM.

Former Member
0 Kudos

Hi,

are enhancement that were developed for the Financial Accounting component R/3.

In SAP IMG you'll find the entry under Financial Accounting (New) --> Financial Accounting Global Settings (New) --> Tools --> Customer Enhancements --> Business Transaction Events --> or directly using transaction FIBF

The Environment menu of the service transaction FIBF contains two programs that is possible to use to search for BTE.

Cheers

Ivan