Business Transaction Events
For each application sap is providing standards BTE.
Each BTE is associated with a function module where enhancement have to be
created. Where ever BTE is triggered respective functional is executed
enhancement is called.Using BTE we can enhance an application based on standard
Events given By SAP
Tcode: FIBF
Envirements->InfoSystems(P/s) . Select Execute.
Double Click on Event 1420. (See the last post to find the Event Number: we have FM)
Select “Sample Functional Module"
Select Copy-option (Ctrl+F5)
Provide ‘Z’ infront of To; Functional module
Funcitonal Group: YGROUP
IF I_BUKRS NE '1000'.
MESSAGE 'ENTER CORRECT COMPANY CODE' TYPE 'E'.
ENDIF.
Activate the Functional Module .
Settings-> Products-> of Customer.
Select New Entries option
Product Text A
ZPROD Production | Check it |
Save and activate it.
Settings -> P/s Module -> of a Customer.
Select New Entries Option
Events Product Functional Module
1420 ZPROD ZSAMPLE_INTERFACE_00001420
Save.
Testing the Application :
goto FK02 . Vendor : 1000 ..Enter
Company code : 1000 .. Enter
address
you will get a message ..
Findind BTE Events:
Business Transaction Events:
CALL FUNCTION 'BF_FUNCTIONS_READ'
EXPORTING
I_EVENT = I_EVENT
I_LAND = LAND
I_APPLK = I_APPLK
IMPORTING
E_EMPTY = EMPTY
TABLES
T_FMSAP = FMSAPTAB
T_FMPRT = FMPRTTAB
T_FMCUS = FMCUSTAB.
Please break point to find the exits
Envirements->InfoSystems(P/s) . Select Execute.
Double Click on Event 1420. (See the last post to find the Event Number: we have FM)
Select “Sample Functional Module"
Select Copy-option (Ctrl+F5)
Provide ‘Z’ infront of To; Functional module
Funcitonal Group: YGROUP
IF I_BUKRS NE '1000'.
MESSAGE 'ENTER CORRECT COMPANY CODE' TYPE 'E'.
ENDIF.
Activate the Functional Module .
Settings-> Products-> of Customer.
Select New Entries option
Product Text A
ZPROD Production | Check it |
Save and activate it.
Settings -> P/s Module -> of a Customer.
Select New Entries Option
Events Product Functional Module
1420 ZPROD ZSAMPLE_INTERFACE_00001420
Save.
Testing the Application :
goto FK02 . Vendor : 1000 ..Enter
Company code : 1000 .. Enter
address
you will get a message ..
Findind BTE Events:
Business Transaction Events:
CALL FUNCTION 'BF_FUNCTIONS_READ'
EXPORTING
I_EVENT = I_EVENT
I_LAND = LAND
I_APPLK = I_APPLK
IMPORTING
E_EMPTY = EMPTY
TABLES
T_FMSAP = FMSAPTAB
T_FMPRT = FMPRTTAB
T_FMCUS = FMCUSTAB.
Please break point to find the exits
No comments:
Post a Comment