SAP BF_FUNCTIONS_READ Function Module for Determine Functions to be called for a given Event









BF_FUNCTIONS_READ is a standard bf functions read SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for Determine Functions to be called for a given Event processing and below is the pattern details for this FM, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for bf functions read FM, simply by entering the name BF_FUNCTIONS_READ into the relevant SAP transaction such as SE37 or SE38.

Function Group: ITSR
Program Name: SAPLITSR
Main Program: SAPLITSR
Appliation area: F
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function BF_FUNCTIONS_READ pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'BF_FUNCTIONS_READ'"Determine Functions to be called for a given Event
EXPORTING
I_EVENT = "Business Event
* I_LAND = "Country Key
* I_APPLK = "Application Indicator
* I_NO_XLBSE = "

IMPORTING
E_EMPTY = "

TABLES
T_FMSAP = "Table of SAP Modules to be Called
T_FMPRT = "Table of Partner Modules to be Called
T_FMCUS = "Table of Customer Modules to be Called
.



IMPORTING Parameters details for BF_FUNCTIONS_READ

I_EVENT - Business Event

Data type: TBE01-EVENT
Optional: No
Call by Reference: No ( called with pass by value option)

I_LAND - Country Key

Data type: T005-LAND1
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_APPLK - Application Indicator

Data type: TBE11-APPLK
Optional: Yes
Call by Reference: No ( called with pass by value option)

I_NO_XLBSE -

Data type: BOOLE-BOOLE
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for BF_FUNCTIONS_READ

E_EMPTY -

Data type: BOOLE-BOOLE
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for BF_FUNCTIONS_READ

T_FMSAP - Table of SAP Modules to be Called

Data type: FMSAP
Optional: No
Call by Reference: No ( called with pass by value option)

T_FMPRT - Table of Partner Modules to be Called

Data type: FMPRT
Optional: No
Call by Reference: No ( called with pass by value option)

T_FMCUS - Table of Customer Modules to be Called

Data type: FMCUS
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for BF_FUNCTIONS_READ Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_e_empty  TYPE BOOLE-BOOLE, "   
lv_i_event  TYPE TBE01-EVENT, "   
lt_t_fmsap  TYPE STANDARD TABLE OF FMSAP, "   
lv_i_land  TYPE T005-LAND1, "   
lt_t_fmprt  TYPE STANDARD TABLE OF FMPRT, "   
lv_i_applk  TYPE TBE11-APPLK, "   
lt_t_fmcus  TYPE STANDARD TABLE OF FMCUS, "   
lv_i_no_xlbse  TYPE BOOLE-BOOLE. "   

  CALL FUNCTION 'BF_FUNCTIONS_READ'  "Determine Functions to be called for a given Event
    EXPORTING
         I_EVENT = lv_i_event
         I_LAND = lv_i_land
         I_APPLK = lv_i_applk
         I_NO_XLBSE = lv_i_no_xlbse
    IMPORTING
         E_EMPTY = lv_e_empty
    TABLES
         T_FMSAP = lt_t_fmsap
         T_FMPRT = lt_t_fmprt
         T_FMCUS = lt_t_fmcus
. " BF_FUNCTIONS_READ




ABAP code using 7.40 inline data declarations to call FM BF_FUNCTIONS_READ

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

"SELECT single BOOLE FROM BOOLE INTO @DATA(ld_e_empty).
 
"SELECT single EVENT FROM TBE01 INTO @DATA(ld_i_event).
 
 
"SELECT single LAND1 FROM T005 INTO @DATA(ld_i_land).
 
 
"SELECT single APPLK FROM TBE11 INTO @DATA(ld_i_applk).
 
 
"SELECT single BOOLE FROM BOOLE INTO @DATA(ld_i_no_xlbse).
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!