BDL_FUPDEF_INTERFACE_SET is a standard SAP function module available within R/3 SAP systems depending on your version and release level. Below is the pattern details for this FM showing its interface including any import and export parameters, exceptions etc as well as any documentation contributions (Comments) specific to the object.
See here to view full function module documentation and code listing, simply by entering the name BDL_FUPDEF_INTERFACE_SET into the relevant SAP transaction such as SE37 or SE80.
Associated Function Group:
BDL5
Released Date:
Not Released
Processing type: Remote-Enabled
CALL FUNCTION 'BDL_FUPDEF_INTERFACE_SET' "Saves interface data in BDLFUPDEF for R/3-Release 4.*
EXPORTING
logfunc = " bdlfuvers-logfunc
clust_id = " bdlfuvers-clust_id
* versionnr = " bdlfupdef-versionnr Sets version of given version number active.
global_flag = " bdl_struct-char1
remote_call = " bdl_struct-char1
update_task = " bdl_struct-char1
TABLES
exception_list = " bdlrsexc4
export_parameter = " bdlrsexp4
import_parameter = " bdlrsimp4
changing_parameter = " bdlrscha4
tables_parameter = " bdlrstbl4
dfields_tab = " bdldfields
table_headers = " bdltabhead
EXCEPTIONS
EXPORT_ERROR = 1 "
WRONG_VERSIONNR = 2 " Version number does not exist.
. " BDL_FUPDEF_INTERFACE_SET
The ABAP code below is a full code listing to execute function module BDL_FUPDEF_INTERFACE_SET including all data declarations. The code uses 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 original method of declaring data variables up front. 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).
| it_exception_list | TYPE STANDARD TABLE OF BDLRSEXC4,"TABLES PARAM |
| wa_exception_list | LIKE LINE OF it_exception_list , |
| it_export_parameter | TYPE STANDARD TABLE OF BDLRSEXP4,"TABLES PARAM |
| wa_export_parameter | LIKE LINE OF it_export_parameter , |
| it_import_parameter | TYPE STANDARD TABLE OF BDLRSIMP4,"TABLES PARAM |
| wa_import_parameter | LIKE LINE OF it_import_parameter , |
| it_changing_parameter | TYPE STANDARD TABLE OF BDLRSCHA4,"TABLES PARAM |
| wa_changing_parameter | LIKE LINE OF it_changing_parameter , |
| it_tables_parameter | TYPE STANDARD TABLE OF BDLRSTBL4,"TABLES PARAM |
| wa_tables_parameter | LIKE LINE OF it_tables_parameter , |
| it_dfields_tab | TYPE STANDARD TABLE OF BDLDFIELDS,"TABLES PARAM |
| wa_dfields_tab | LIKE LINE OF it_dfields_tab , |
| it_table_headers | TYPE STANDARD TABLE OF BDLTABHEAD,"TABLES PARAM |
| wa_table_headers | LIKE LINE OF it_table_headers . |
The below ABAP code uses the older none in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. It may also be useful if you are using an older version of SAP as some of the newer syntax above, such as the @DATA is not available until 4.70 EHP 8.
DATA:
| ld_logfunc | TYPE BDLFUVERS-LOGFUNC , |
| it_exception_list | TYPE STANDARD TABLE OF BDLRSEXC4 , |
| wa_exception_list | LIKE LINE OF it_exception_list, |
| ld_clust_id | TYPE BDLFUVERS-CLUST_ID , |
| it_export_parameter | TYPE STANDARD TABLE OF BDLRSEXP4 , |
| wa_export_parameter | LIKE LINE OF it_export_parameter, |
| ld_versionnr | TYPE BDLFUPDEF-VERSIONNR , |
| it_import_parameter | TYPE STANDARD TABLE OF BDLRSIMP4 , |
| wa_import_parameter | LIKE LINE OF it_import_parameter, |
| ld_global_flag | TYPE BDL_STRUCT-CHAR1 , |
| it_changing_parameter | TYPE STANDARD TABLE OF BDLRSCHA4 , |
| wa_changing_parameter | LIKE LINE OF it_changing_parameter, |
| ld_remote_call | TYPE BDL_STRUCT-CHAR1 , |
| it_tables_parameter | TYPE STANDARD TABLE OF BDLRSTBL4 , |
| wa_tables_parameter | LIKE LINE OF it_tables_parameter, |
| ld_update_task | TYPE BDL_STRUCT-CHAR1 , |
| it_dfields_tab | TYPE STANDARD TABLE OF BDLDFIELDS , |
| wa_dfields_tab | LIKE LINE OF it_dfields_tab, |
| it_table_headers | TYPE STANDARD TABLE OF BDLTABHEAD , |
| wa_table_headers | LIKE LINE OF it_table_headers. |
Please help keep this info upto date and use the comments section below to add useful hints, tips and information specific to this SAP function. This will then be available for you and other users to easily find by simply searching on the object name BDL_FUPDEF_INTERFACE_SET or its description.
BDL_FUPDEF_INTERFACE_SET - Saves interface data in BDLFUPDEF for R/3-Release 4.* BDL_FUPDEF_INTERFACE_GET - Gets interface data from BDLFUPDEF for R/3-Release 4.* BDL_FUPDEF_FUNCLOG - Gets a list of all logfuncs in BDLFUPDEF BDL_FUNCTION_INTERFACE_GET - Provides all interface informations for RFC download functions BDL_FUNCTION_INTERFACE_DIFFS - evaluate differences between local fuba interface and in our tables de BDL_FUNCTION_INTERFACE_DEL - Deletes interface data from BDLFUPDEF