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: 

Implement A BTE For FI Posting

Former Member
0 Kudos

Can any one tell me how to implement a BTE ? I need to implement a BTE for FI-Posting

AS I need to implement SAMPLE_PROCESS_00001140 or SAMPLE_PROCESS_00001120

whichever work for add 1 more line item when final posting is done.

if any one know then plz tell me?

Thanks

Moderator message: please search for available information before asking.

locked by: Thomas Zloch on Sep 24, 2010 1:46 PM

1 REPLY 1

Former Member
0 Kudos

hi,

Business Transaction Events (BTE)

BTE allows attaching additional components, in the form of a function module to the R/3 system. Business transaction events function in the same manner as customer exits.

The standard program contains an enhancement in the form of a Business Transaction Event. The standard program calls a service function module, which determines and processes the active implementation of the enhancement. The naming convention for these function modules is OPEN_FI_PERFORM_E (or OPEN_FI_PERFORM_P). This function module determines the active implementations for each enhancement and stores them in an internal table. The implementing function modules are processed in the sequence defined by the internal table.

Types of BTE

(1)Publish & Subscribe interfaces. Can not update data. Posiible to have multiple implementations .

(2)Process interfaces. Can update date. Only one active implementation .

How does it work

The BTE is a functionmodule (Implemented by the customer) that has a standard interface defined by SAP. The BTE is called by the SAP standard program by a call to function OPEN_FI_PERFORM_ or OUTBOUND_CALL_. This function checks if there are any active BTEs according to customizing.

How to find a BTE

Search the socurce code for for "OPEN_FI_PERFORM" og " OUTBOUND_CALL_"

Use transaction FIBF menu Environment->Info System (P/S ). Use the Documenttion button to see the documentation for the BTE

Implementing a BTE

1. Go to transaction FIBF -> Environment -> Info system (P/S)

2. Enter the attribute type as u2018Au2019 and selection attribute as u2018FIu2019.You will get all the BTEs for FI .

3. Select the required BTE and double click on it, you will get the corresponding sample function module name.

4. Click the button u2018Sample function moduleu2019 to go to the sample function module(SE37).

5. Copy the sample function module to a Z-function module (First create a new function group for the function module) and edit the code in the new function module and activate it.(Note: The name of the Z-function module is not important.)

6. Go back to transaction FIBF - Menu Settings->Products->Of a customer to create a new product .

7. Click on u2018New entriesu2019 to create a new product.

8. Enter the name for product. Remember to mark the Active field. Save and activate it.

9. Go back to FIBF menu Settings->P/S function modules->of a customer.

10. Click on u2018new entriesu2019 and give the name of your product and your function module to create a link between BTE and your product and function module.

Regards,

Pranjali

Moderator message: copy/paste without credit, do not repeat, this can quickly lead to account deletion!

http://www.google.com/search?hl=ene&source=hp&q=%22enhancementintheformofaBusinessTransactionEvent%22

Edited by: Thomas Zloch on Sep 24, 2010 1:47 PM