The enhancement technique (Open FI) that was developed for Financial Accounting component. Open FI assumes that enhancement will only take place on three levels (SAP – partners – customers) Open FI uses function modules for code and program enhancements.
Types of Interfaces:
There are two types of interfaces available.
- Publish and Subscribe Interface
- Process Interface
Publish and Subscribe Interface:
These should inform you about particular events (such as a document being entered) in the SAP standard application and make the data generated as a result available to the external software. The external software does not return any data to the standard R/3 System. Examples of such events in the R/3 System are:
- Master record was created, changed, or blocked
- Document was entered, parked, changed, or reversed
- Items were cleared or reset
Here you can structure determination of individual field contents or of specific reactions to process flows individually. It is possible to connect different external developments to the standard R/3 System. The additional developments are generally carried out using the ABAP/4 Development Workbench. This way you can, for example, influence the control of payment transactions. Selection of payment method, house bank and partner bank can be made using the payment data (currency, amount, and payee) according to a selection logic which you have defined.
For this method to be used for enhancement we have to find out BTE for the transaction and check the functionality provided. The functionality which is provided can only be used for enhancement.
How to find if transaction has above modification technique available?
- Open tcode SE37
- Put a break point to function BF_FUNCTIONS_FIND.
- Through F871 try to create document.
- System will stops at the break-point
- Read the container I_EVENT
- Then we need to customize the BTE through tcode FIBF.
Example: To populate Assignment field with “Demo BTE” for transaction FB01 we can use BTE 1120.
For Tutorial and Best Practice, refer my blog.
In case you need assistance in ABAP Enhancement Technique, please contact us. Please send us your questions, comments or assistance request, and our team would be glad to assist you.
Please send us your questions, comments or assistance, and our team would be glad to assist you.
By Gopichand Panghate. (on behalf of SAP Consulting Team)
SAP :: Streamlined
We offer variety of services including SAP ECC ,SAP HR,SAP BW,SAP CRM, SAP SCM,SAP BPM, Business Objects, SAP ABAP Development, SAP BASIS and SAP NetWeaver consulting. We have expertise in providing implementation,development, SAP Migration and SAP support services to SAP customers across diverse industries at a global level.
Have a question on SAP? Write to our SAP Architect.
(We promise a no-obligation consulting reply)