SAP RICL_BDT_SELECT Function Module for BDT: Select Control Tables (RFC)
RICL_BDT_SELECT is a standard ricl bdt select SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used for BDT: Select Control Tables (RFC) 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 ricl bdt select FM, simply by entering the name RICL_BDT_SELECT into the relevant SAP transaction such as SE37 or SE38.
Function Group: RICL_BDT_SELECT
Program Name: SAPLRICL_BDT_SELECT
Main Program: SAPLRICL_BDT_SELECT
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Remote-Enabled
Update:

Function RICL_BDT_SELECT 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 'RICL_BDT_SELECT'"BDT: Select Control Tables (RFC).
EXPORTING
IV_OBJAP = "BDT: Application Object
IV_OBDAT = "Identifies a key field of a table
IV_CUSTX = "Identifies a key field of a table
IV_GUI_STANDARD = "
IMPORTING
EV_SYSID = "SAP R/3 System, Name of SAP R/3 System
EV_MANDT = "SAP System, Client Number from Logon
TABLES
IT_APPLI = "BDT Applications
ET_TBZ0F = "Assign BDT Object Part -> BDT Views
ET_TBZ0S = "BDT Object Part -> BDT Data Sets Assignment
ET_TBZ0C = "Assign BDT Object Part -> BDT Applications
ET_TBZ0I = "Assign BDT Object Part -> BDT Object Part Grouping
ET_TBZ0H = "BDT Object Part Grouping: Texts
ET_TBZ0G = "BDT Object Part Grouping
ET_TBZ1 = "BDT Application Objects
ET_TBZ1T = "BDT Application Objects: Texts
ET_TBZ1D = "BDT Setting Transactions
ET_TBZ1G = "Assign BDT Application Object-> BDT Differentiation Type
ET_TBZ3W = "BDT Field Groups
ET_TBZ1F = "Assign BDT Events -> Function Modules
ET_TBZ3K = "Assign BDT Screen Sequence -> BDT Screen
ET_TBZ3T = "BDT Screen Sequence Variants: Texts
ET_TBZ3 = "BDT Screen Sequences
ET_TBZ3N = "BDT-Screen Sequence Category -> BDT-Screen Seq. Assignment
ET_TBZ3M = "BDT-Screen Sequence Categories: Texts
ET_TBZ3L = "BDT-Screen Sequence Categories
ET_TBZ3H = "Assign BDT Section -> BDT View
ET_TBZ3D = "BDT Sections: Texts
ET_TBZ3C = "BDT Sections
ET_TBZ3X = "BDT Field Groups: Texts
ET_TBZ3E = "BDT Views
ET_TBZ3F = "BDT Views: Texts
ET_TBZ3S = "Assign BDT View -> BDT Field Groups
ET_TBZ3G = "BDT-Views: Further checks
ET_TBZ4 = "
ET_TBZ4T = "
ET_TBZ4A = "
ET_TBZ4C = "
ET_TBZ9 = "BP relationship categories
ET_TBZ9A = "BP Relationship Categories: Texts
ET_TBZ3R = "Assign BDT Field Group -> BDT Field
ET_TBZ9B = "BP relationship cat. -> resp. BP application allocation
ET_TBZ9F = "BPR: Generic diff.type element per relationship category
ET_TBZ9J = "BP relationship cat. -> BP view allocation
ET_TBZ9I = "BP relationship cat -> calling application allocation
ET_TBZ0A = "BDT Applications
ET_TBZ0B = "BDT Applications: Texts
ET_TBZ0M = "BDT Activities
ET_TBZ0N = "BDT Activities: Texts
ET_TBZ0O = "BDT Field Grouping for Each Activity (Control)
ET_TBZ0R = "BDT Data Sets: Texts
ET_TBZ3I = "Assign BDT Screen -> BDT Sections
ET_TBZ0Q = "BDT Data Sets
ET_TBZ1C = "Assign BDT Screen Fields -> BDT Database Fields
ET_TBZ1E = "BDT Application Transactions
ET_TBZ1H = "BDT Tables
ET_TBZ1I = "BDT-External applications
ET_TBZ1J = "BDT-External applications: Texts
ET_TBZ1K = "Assign BDT Direct Input Fields -> BDT Database Fields
ET_TBZ3Q = "BDT Field Grouping Criteria
ET_TBZ3O = "BDT Field Grouping Criteria: Texts
ET_TBZ4B = "
ET_TBZ3B = "BDT Screens: Texts
ET_TBZ5 = "BDT: Where-Used List - Structure Table
ET_TBZ5T = "BDT: Where-Used List - Structure Texts
ET_TBZ5A = "BDT Object Usage: Assign Context-View Variant
ET_TBZ5AT = "BDT Object Usage: Assign Context-View Variant
ET_TBZ5E = "BDT Object Usage: Variants
ET_TBZ5ET = "BDT Object Usage: Variants, Texts
ET_TBZ5F = "BDT Object Usage: Variant Table
ET_TBZS1 = "BDT Search Help: Tables with Alias Names
ET_TBZS2 = "BDT Search Help: Join Conditions
ET_TBZS3 = "BDT Search Help: Views
ET_TBZ3A = "BDT Screens
ET_TBZS4 = "BDT Search Help: Search Fields
ET_TBZS5 = "BDT Search Help: Tree of Tables Containing Search Fields
ET_TBZ3P = "BP field grouping: BP cat.
ET_TBZ0J = "Assign BDT Object Part Grouping -> BDT Screen Sequences
ET_TBZ0U = "Assign BDT Object Part -> BDT Screen Sequences
ET_TB102 = "SAP BP Field Grouping, Client-Specific
ET_TB103 = "BDT: Field Grouping for each Object Part
ET_TB104 = "BDT-Field grouping per external application
ET_TB105 = "BDT Field Grouping for each Activity Category
ET_TB019A = "BDT Object Usage: Assign Context-View Variant
ET_TBZ0T = "BDT Object Parts: Texts
ET_TB019AT = "BDT Object Usage: Assign Context-View Variant
ET_TB060 = "BDT: Transaction Entry
ET_TB060R = "BDT: Transaction Entry Via Search Screen for Object Parts
ET_TB102_2 = "SAP BP Field Grouping, Client-Dep. Field Group 1751 - 3500
ET_TB103_2 = "BDT: Field Grouping per Object Part Part2
ET_TB104_2 = "BDT Field Grouping per External Application Part 2
ET_TB105_2 = "BDT Field Grouping per Activity Category Part 2
ET_TBZ0O_2 = "BDT Field Grouping per Activity (Control) Part 2
ET_TBZ3P_2 = "BP Field Grouping: BP Category Part 2
ET_TBZ0 = "BDT Object Parts
IMPORTING Parameters details for RICL_BDT_SELECT
IV_OBJAP - BDT: Application Object
Data type: TBZ0C-OBJAPOptional: No
Call by Reference: No ( called with pass by value option)
IV_OBDAT - Identifies a key field of a table
Data type: DD03L-KEYFLAGOptional: No
Call by Reference: No ( called with pass by value option)
IV_CUSTX - Identifies a key field of a table
Data type: DD03L-KEYFLAGOptional: No
Call by Reference: No ( called with pass by value option)
IV_GUI_STANDARD -
Data type: DD03L-KEYFLAGOptional: No
Call by Reference: No ( called with pass by value option)
EXPORTING Parameters details for RICL_BDT_SELECT
EV_SYSID - SAP R/3 System, Name of SAP R/3 System
Data type: SY-SYSIDOptional: No
Call by Reference: No ( called with pass by value option)
EV_MANDT - SAP System, Client Number from Logon
Data type: SY-MANDTOptional: No
Call by Reference: No ( called with pass by value option)
TABLES Parameters details for RICL_BDT_SELECT
IT_APPLI - BDT Applications
Data type: TBZ0AOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0F - Assign BDT Object Part -> BDT Views
Data type: TBZ0FOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0S - BDT Object Part -> BDT Data Sets Assignment
Data type: TBZ0SOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0C - Assign BDT Object Part -> BDT Applications
Data type: TBZ0COptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0I - Assign BDT Object Part -> BDT Object Part Grouping
Data type: TBZ0IOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0H - BDT Object Part Grouping: Texts
Data type: TBZ0HOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0G - BDT Object Part Grouping
Data type: TBZ0GOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ1 - BDT Application Objects
Data type: TBZ1Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ1T - BDT Application Objects: Texts
Data type: TBZ1TOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ1D - BDT Setting Transactions
Data type: TBZ1DOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ1G - Assign BDT Application Object-> BDT Differentiation Type
Data type: TBZ1GOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3W - BDT Field Groups
Data type: TBZ3WOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ1F - Assign BDT Events -> Function Modules
Data type: TBZ1FOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3K - Assign BDT Screen Sequence -> BDT Screen
Data type: TBZ3KOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3T - BDT Screen Sequence Variants: Texts
Data type: TBZ3TOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3 - BDT Screen Sequences
Data type: TBZ3Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3N - BDT-Screen Sequence Category -> BDT-Screen Seq. Assignment
Data type: TBZ3NOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3M - BDT-Screen Sequence Categories: Texts
Data type: TBZ3MOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3L - BDT-Screen Sequence Categories
Data type: TBZ3LOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3H - Assign BDT Section -> BDT View
Data type: TBZ3HOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3D - BDT Sections: Texts
Data type: TBZ3DOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3C - BDT Sections
Data type: TBZ3COptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3X - BDT Field Groups: Texts
Data type: TBZ3XOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3E - BDT Views
Data type: TBZ3EOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3F - BDT Views: Texts
Data type: TBZ3FOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3S - Assign BDT View -> BDT Field Groups
Data type: TBZ3SOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3G - BDT-Views: Further checks
Data type: TBZ3GOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ4 -
Data type: TBZ4Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ4T -
Data type: TBZ4TOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ4A -
Data type: TBZ4AOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ4C -
Data type: TBZ4COptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ9 - BP relationship categories
Data type: TBZ9Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ9A - BP Relationship Categories: Texts
Data type: TBZ9AOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3R - Assign BDT Field Group -> BDT Field
Data type: TBZ3ROptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ9B - BP relationship cat. -> resp. BP application allocation
Data type: TBZ9BOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ9F - BPR: Generic diff.type element per relationship category
Data type: TBZ9FOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ9J - BP relationship cat. -> BP view allocation
Data type: TBZ9JOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ9I - BP relationship cat -> calling application allocation
Data type: TBZ9IOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0A - BDT Applications
Data type: TBZ0AOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0B - BDT Applications: Texts
Data type: TBZ0BOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0M - BDT Activities
Data type: TBZ0MOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0N - BDT Activities: Texts
Data type: TBZ0NOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0O - BDT Field Grouping for Each Activity (Control)
Data type: TBZ0OOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0R - BDT Data Sets: Texts
Data type: TBZ0ROptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3I - Assign BDT Screen -> BDT Sections
Data type: TBZ3IOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0Q - BDT Data Sets
Data type: TBZ0QOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ1C - Assign BDT Screen Fields -> BDT Database Fields
Data type: TBZ1COptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ1E - BDT Application Transactions
Data type: TBZ1EOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ1H - BDT Tables
Data type: TBZ1HOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ1I - BDT-External applications
Data type: TBZ1IOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ1J - BDT-External applications: Texts
Data type: TBZ1JOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ1K - Assign BDT Direct Input Fields -> BDT Database Fields
Data type: TBZ1KOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3Q - BDT Field Grouping Criteria
Data type: TBZ3QOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3O - BDT Field Grouping Criteria: Texts
Data type: TBZ3OOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ4B -
Data type: TBZ4BOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3B - BDT Screens: Texts
Data type: TBZ3BOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ5 - BDT: Where-Used List - Structure Table
Data type: TBZ5Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ5T - BDT: Where-Used List - Structure Texts
Data type: TBZ5TOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ5A - BDT Object Usage: Assign Context-View Variant
Data type: TBZ5AOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ5AT - BDT Object Usage: Assign Context-View Variant
Data type: TBZ5ATOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ5E - BDT Object Usage: Variants
Data type: TBZ5EOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ5ET - BDT Object Usage: Variants, Texts
Data type: TBZ5ETOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ5F - BDT Object Usage: Variant Table
Data type: TBZ5FOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZS1 - BDT Search Help: Tables with Alias Names
Data type: TBZS1Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZS2 - BDT Search Help: Join Conditions
Data type: TBZS2Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZS3 - BDT Search Help: Views
Data type: TBZS3Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3A - BDT Screens
Data type: TBZ3AOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZS4 - BDT Search Help: Search Fields
Data type: TBZS4Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZS5 - BDT Search Help: Tree of Tables Containing Search Fields
Data type: TBZS5Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3P - BP field grouping: BP cat.
Data type: TBZ3POptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0J - Assign BDT Object Part Grouping -> BDT Screen Sequences
Data type: TBZ0JOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0U - Assign BDT Object Part -> BDT Screen Sequences
Data type: TBZ0UOptional: No
Call by Reference: No ( called with pass by value option)
ET_TB102 - SAP BP Field Grouping, Client-Specific
Data type: TB102Optional: No
Call by Reference: No ( called with pass by value option)
ET_TB103 - BDT: Field Grouping for each Object Part
Data type: TB103Optional: No
Call by Reference: No ( called with pass by value option)
ET_TB104 - BDT-Field grouping per external application
Data type: TB104Optional: No
Call by Reference: No ( called with pass by value option)
ET_TB105 - BDT Field Grouping for each Activity Category
Data type: TB105Optional: No
Call by Reference: No ( called with pass by value option)
ET_TB019A - BDT Object Usage: Assign Context-View Variant
Data type: TB019AOptional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0T - BDT Object Parts: Texts
Data type: TBZ0TOptional: No
Call by Reference: No ( called with pass by value option)
ET_TB019AT - BDT Object Usage: Assign Context-View Variant
Data type: TB019ATOptional: No
Call by Reference: No ( called with pass by value option)
ET_TB060 - BDT: Transaction Entry
Data type: TB060Optional: No
Call by Reference: No ( called with pass by value option)
ET_TB060R - BDT: Transaction Entry Via Search Screen for Object Parts
Data type: TB060ROptional: No
Call by Reference: No ( called with pass by value option)
ET_TB102_2 - SAP BP Field Grouping, Client-Dep. Field Group 1751 - 3500
Data type: TB102_2Optional: No
Call by Reference: No ( called with pass by value option)
ET_TB103_2 - BDT: Field Grouping per Object Part Part2
Data type: TB103_2Optional: No
Call by Reference: No ( called with pass by value option)
ET_TB104_2 - BDT Field Grouping per External Application Part 2
Data type: TB104_2Optional: No
Call by Reference: No ( called with pass by value option)
ET_TB105_2 - BDT Field Grouping per Activity Category Part 2
Data type: TB105_2Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0O_2 - BDT Field Grouping per Activity (Control) Part 2
Data type: TBZ0O_2Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ3P_2 - BP Field Grouping: BP Category Part 2
Data type: TBZ3P_2Optional: No
Call by Reference: No ( called with pass by value option)
ET_TBZ0 - BDT Object Parts
Data type: TBZ0Optional: No
Call by Reference: No ( called with pass by value option)
Copy and paste ABAP code example for RICL_BDT_SELECT 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_ev_sysid | TYPE SY-SYSID, " | |||
| lt_it_appli | TYPE STANDARD TABLE OF TBZ0A, " | |||
| lv_iv_objap | TYPE TBZ0C-OBJAP, " | |||
| lt_et_tbz0f | TYPE STANDARD TABLE OF TBZ0F, " | |||
| lt_et_tbz0s | TYPE STANDARD TABLE OF TBZ0S, " | |||
| lt_et_tbz0c | TYPE STANDARD TABLE OF TBZ0C, " | |||
| lt_et_tbz0i | TYPE STANDARD TABLE OF TBZ0I, " | |||
| lt_et_tbz0h | TYPE STANDARD TABLE OF TBZ0H, " | |||
| lt_et_tbz0g | TYPE STANDARD TABLE OF TBZ0G, " | |||
| lt_et_tbz1 | TYPE STANDARD TABLE OF TBZ1, " | |||
| lt_et_tbz1t | TYPE STANDARD TABLE OF TBZ1T, " | |||
| lt_et_tbz1d | TYPE STANDARD TABLE OF TBZ1D, " | |||
| lt_et_tbz1g | TYPE STANDARD TABLE OF TBZ1G, " | |||
| lt_et_tbz3w | TYPE STANDARD TABLE OF TBZ3W, " | |||
| lv_ev_mandt | TYPE SY-MANDT, " | |||
| lv_iv_obdat | TYPE DD03L-KEYFLAG, " | |||
| lt_et_tbz1f | TYPE STANDARD TABLE OF TBZ1F, " | |||
| lt_et_tbz3k | TYPE STANDARD TABLE OF TBZ3K, " | |||
| lt_et_tbz3t | TYPE STANDARD TABLE OF TBZ3T, " | |||
| lt_et_tbz3 | TYPE STANDARD TABLE OF TBZ3, " | |||
| lt_et_tbz3n | TYPE STANDARD TABLE OF TBZ3N, " | |||
| lt_et_tbz3m | TYPE STANDARD TABLE OF TBZ3M, " | |||
| lt_et_tbz3l | TYPE STANDARD TABLE OF TBZ3L, " | |||
| lt_et_tbz3h | TYPE STANDARD TABLE OF TBZ3H, " | |||
| lt_et_tbz3d | TYPE STANDARD TABLE OF TBZ3D, " | |||
| lt_et_tbz3c | TYPE STANDARD TABLE OF TBZ3C, " | |||
| lt_et_tbz3x | TYPE STANDARD TABLE OF TBZ3X, " | |||
| lv_iv_custx | TYPE DD03L-KEYFLAG, " | |||
| lt_et_tbz3e | TYPE STANDARD TABLE OF TBZ3E, " | |||
| lt_et_tbz3f | TYPE STANDARD TABLE OF TBZ3F, " | |||
| lt_et_tbz3s | TYPE STANDARD TABLE OF TBZ3S, " | |||
| lt_et_tbz3g | TYPE STANDARD TABLE OF TBZ3G, " | |||
| lt_et_tbz4 | TYPE STANDARD TABLE OF TBZ4, " | |||
| lt_et_tbz4t | TYPE STANDARD TABLE OF TBZ4T, " | |||
| lt_et_tbz4a | TYPE STANDARD TABLE OF TBZ4A, " | |||
| lt_et_tbz4c | TYPE STANDARD TABLE OF TBZ4C, " | |||
| lt_et_tbz9 | TYPE STANDARD TABLE OF TBZ9, " | |||
| lt_et_tbz9a | TYPE STANDARD TABLE OF TBZ9A, " | |||
| lt_et_tbz3r | TYPE STANDARD TABLE OF TBZ3R, " | |||
| lv_iv_gui_standard | TYPE DD03L-KEYFLAG, " | |||
| lt_et_tbz9b | TYPE STANDARD TABLE OF TBZ9B, " | |||
| lt_et_tbz9f | TYPE STANDARD TABLE OF TBZ9F, " | |||
| lt_et_tbz9j | TYPE STANDARD TABLE OF TBZ9J, " | |||
| lt_et_tbz9i | TYPE STANDARD TABLE OF TBZ9I, " | |||
| lt_et_tbz0a | TYPE STANDARD TABLE OF TBZ0A, " | |||
| lt_et_tbz0b | TYPE STANDARD TABLE OF TBZ0B, " | |||
| lt_et_tbz0m | TYPE STANDARD TABLE OF TBZ0M, " | |||
| lt_et_tbz0n | TYPE STANDARD TABLE OF TBZ0N, " | |||
| lt_et_tbz0o | TYPE STANDARD TABLE OF TBZ0O, " | |||
| lt_et_tbz0r | TYPE STANDARD TABLE OF TBZ0R, " | |||
| lt_et_tbz3i | TYPE STANDARD TABLE OF TBZ3I, " | |||
| lt_et_tbz0q | TYPE STANDARD TABLE OF TBZ0Q, " | |||
| lt_et_tbz1c | TYPE STANDARD TABLE OF TBZ1C, " | |||
| lt_et_tbz1e | TYPE STANDARD TABLE OF TBZ1E, " | |||
| lt_et_tbz1h | TYPE STANDARD TABLE OF TBZ1H, " | |||
| lt_et_tbz1i | TYPE STANDARD TABLE OF TBZ1I, " | |||
| lt_et_tbz1j | TYPE STANDARD TABLE OF TBZ1J, " | |||
| lt_et_tbz1k | TYPE STANDARD TABLE OF TBZ1K, " | |||
| lt_et_tbz3q | TYPE STANDARD TABLE OF TBZ3Q, " | |||
| lt_et_tbz3o | TYPE STANDARD TABLE OF TBZ3O, " | |||
| lt_et_tbz4b | TYPE STANDARD TABLE OF TBZ4B, " | |||
| lt_et_tbz3b | TYPE STANDARD TABLE OF TBZ3B, " | |||
| lt_et_tbz5 | TYPE STANDARD TABLE OF TBZ5, " | |||
| lt_et_tbz5t | TYPE STANDARD TABLE OF TBZ5T, " | |||
| lt_et_tbz5a | TYPE STANDARD TABLE OF TBZ5A, " | |||
| lt_et_tbz5at | TYPE STANDARD TABLE OF TBZ5AT, " | |||
| lt_et_tbz5e | TYPE STANDARD TABLE OF TBZ5E, " | |||
| lt_et_tbz5et | TYPE STANDARD TABLE OF TBZ5ET, " | |||
| lt_et_tbz5f | TYPE STANDARD TABLE OF TBZ5F, " | |||
| lt_et_tbzs1 | TYPE STANDARD TABLE OF TBZS1, " | |||
| lt_et_tbzs2 | TYPE STANDARD TABLE OF TBZS2, " | |||
| lt_et_tbzs3 | TYPE STANDARD TABLE OF TBZS3, " | |||
| lt_et_tbz3a | TYPE STANDARD TABLE OF TBZ3A, " | |||
| lt_et_tbzs4 | TYPE STANDARD TABLE OF TBZS4, " | |||
| lt_et_tbzs5 | TYPE STANDARD TABLE OF TBZS5, " | |||
| lt_et_tbz3p | TYPE STANDARD TABLE OF TBZ3P, " | |||
| lt_et_tbz0j | TYPE STANDARD TABLE OF TBZ0J, " | |||
| lt_et_tbz0u | TYPE STANDARD TABLE OF TBZ0U, " | |||
| lt_et_tb102 | TYPE STANDARD TABLE OF TB102, " | |||
| lt_et_tb103 | TYPE STANDARD TABLE OF TB103, " | |||
| lt_et_tb104 | TYPE STANDARD TABLE OF TB104, " | |||
| lt_et_tb105 | TYPE STANDARD TABLE OF TB105, " | |||
| lt_et_tb019a | TYPE STANDARD TABLE OF TB019A, " | |||
| lt_et_tbz0t | TYPE STANDARD TABLE OF TBZ0T, " | |||
| lt_et_tb019at | TYPE STANDARD TABLE OF TB019AT, " | |||
| lt_et_tb060 | TYPE STANDARD TABLE OF TB060, " | |||
| lt_et_tb060r | TYPE STANDARD TABLE OF TB060R, " | |||
| lt_et_tb102_2 | TYPE STANDARD TABLE OF TB102_2, " | |||
| lt_et_tb103_2 | TYPE STANDARD TABLE OF TB103_2, " | |||
| lt_et_tb104_2 | TYPE STANDARD TABLE OF TB104_2, " | |||
| lt_et_tb105_2 | TYPE STANDARD TABLE OF TB105_2, " | |||
| lt_et_tbz0o_2 | TYPE STANDARD TABLE OF TBZ0O_2, " | |||
| lt_et_tbz3p_2 | TYPE STANDARD TABLE OF TBZ3P_2, " | |||
| lt_et_tbz0 | TYPE STANDARD TABLE OF TBZ0. " |
|   CALL FUNCTION 'RICL_BDT_SELECT' "BDT: Select Control Tables (RFC) |
| EXPORTING | ||
| IV_OBJAP | = lv_iv_objap | |
| IV_OBDAT | = lv_iv_obdat | |
| IV_CUSTX | = lv_iv_custx | |
| IV_GUI_STANDARD | = lv_iv_gui_standard | |
| IMPORTING | ||
| EV_SYSID | = lv_ev_sysid | |
| EV_MANDT | = lv_ev_mandt | |
| TABLES | ||
| IT_APPLI | = lt_it_appli | |
| ET_TBZ0F | = lt_et_tbz0f | |
| ET_TBZ0S | = lt_et_tbz0s | |
| ET_TBZ0C | = lt_et_tbz0c | |
| ET_TBZ0I | = lt_et_tbz0i | |
| ET_TBZ0H | = lt_et_tbz0h | |
| ET_TBZ0G | = lt_et_tbz0g | |
| ET_TBZ1 | = lt_et_tbz1 | |
| ET_TBZ1T | = lt_et_tbz1t | |
| ET_TBZ1D | = lt_et_tbz1d | |
| ET_TBZ1G | = lt_et_tbz1g | |
| ET_TBZ3W | = lt_et_tbz3w | |
| ET_TBZ1F | = lt_et_tbz1f | |
| ET_TBZ3K | = lt_et_tbz3k | |
| ET_TBZ3T | = lt_et_tbz3t | |
| ET_TBZ3 | = lt_et_tbz3 | |
| ET_TBZ3N | = lt_et_tbz3n | |
| ET_TBZ3M | = lt_et_tbz3m | |
| ET_TBZ3L | = lt_et_tbz3l | |
| ET_TBZ3H | = lt_et_tbz3h | |
| ET_TBZ3D | = lt_et_tbz3d | |
| ET_TBZ3C | = lt_et_tbz3c | |
| ET_TBZ3X | = lt_et_tbz3x | |
| ET_TBZ3E | = lt_et_tbz3e | |
| ET_TBZ3F | = lt_et_tbz3f | |
| ET_TBZ3S | = lt_et_tbz3s | |
| ET_TBZ3G | = lt_et_tbz3g | |
| ET_TBZ4 | = lt_et_tbz4 | |
| ET_TBZ4T | = lt_et_tbz4t | |
| ET_TBZ4A | = lt_et_tbz4a | |
| ET_TBZ4C | = lt_et_tbz4c | |
| ET_TBZ9 | = lt_et_tbz9 | |
| ET_TBZ9A | = lt_et_tbz9a | |
| ET_TBZ3R | = lt_et_tbz3r | |
| ET_TBZ9B | = lt_et_tbz9b | |
| ET_TBZ9F | = lt_et_tbz9f | |
| ET_TBZ9J | = lt_et_tbz9j | |
| ET_TBZ9I | = lt_et_tbz9i | |
| ET_TBZ0A | = lt_et_tbz0a | |
| ET_TBZ0B | = lt_et_tbz0b | |
| ET_TBZ0M | = lt_et_tbz0m | |
| ET_TBZ0N | = lt_et_tbz0n | |
| ET_TBZ0O | = lt_et_tbz0o | |
| ET_TBZ0R | = lt_et_tbz0r | |
| ET_TBZ3I | = lt_et_tbz3i | |
| ET_TBZ0Q | = lt_et_tbz0q | |
| ET_TBZ1C | = lt_et_tbz1c | |
| ET_TBZ1E | = lt_et_tbz1e | |
| ET_TBZ1H | = lt_et_tbz1h | |
| ET_TBZ1I | = lt_et_tbz1i | |
| ET_TBZ1J | = lt_et_tbz1j | |
| ET_TBZ1K | = lt_et_tbz1k | |
| ET_TBZ3Q | = lt_et_tbz3q | |
| ET_TBZ3O | = lt_et_tbz3o | |
| ET_TBZ4B | = lt_et_tbz4b | |
| ET_TBZ3B | = lt_et_tbz3b | |
| ET_TBZ5 | = lt_et_tbz5 | |
| ET_TBZ5T | = lt_et_tbz5t | |
| ET_TBZ5A | = lt_et_tbz5a | |
| ET_TBZ5AT | = lt_et_tbz5at | |
| ET_TBZ5E | = lt_et_tbz5e | |
| ET_TBZ5ET | = lt_et_tbz5et | |
| ET_TBZ5F | = lt_et_tbz5f | |
| ET_TBZS1 | = lt_et_tbzs1 | |
| ET_TBZS2 | = lt_et_tbzs2 | |
| ET_TBZS3 | = lt_et_tbzs3 | |
| ET_TBZ3A | = lt_et_tbz3a | |
| ET_TBZS4 | = lt_et_tbzs4 | |
| ET_TBZS5 | = lt_et_tbzs5 | |
| ET_TBZ3P | = lt_et_tbz3p | |
| ET_TBZ0J | = lt_et_tbz0j | |
| ET_TBZ0U | = lt_et_tbz0u | |
| ET_TB102 | = lt_et_tb102 | |
| ET_TB103 | = lt_et_tb103 | |
| ET_TB104 | = lt_et_tb104 | |
| ET_TB105 | = lt_et_tb105 | |
| ET_TB019A | = lt_et_tb019a | |
| ET_TBZ0T | = lt_et_tbz0t | |
| ET_TB019AT | = lt_et_tb019at | |
| ET_TB060 | = lt_et_tb060 | |
| ET_TB060R | = lt_et_tb060r | |
| ET_TB102_2 | = lt_et_tb102_2 | |
| ET_TB103_2 | = lt_et_tb103_2 | |
| ET_TB104_2 | = lt_et_tb104_2 | |
| ET_TB105_2 | = lt_et_tb105_2 | |
| ET_TBZ0O_2 | = lt_et_tbz0o_2 | |
| ET_TBZ3P_2 | = lt_et_tbz3p_2 | |
| ET_TBZ0 | = lt_et_tbz0 | |
| . " RICL_BDT_SELECT | ||
ABAP code using 7.40 inline data declarations to call FM RICL_BDT_SELECT
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 SYSID FROM SY INTO @DATA(ld_ev_sysid). | ||||
| "SELECT single OBJAP FROM TBZ0C INTO @DATA(ld_iv_objap). | ||||
| "SELECT single MANDT FROM SY INTO @DATA(ld_ev_mandt). | ||||
| "SELECT single KEYFLAG FROM DD03L INTO @DATA(ld_iv_obdat). | ||||
| "SELECT single KEYFLAG FROM DD03L INTO @DATA(ld_iv_custx). | ||||
| "SELECT single KEYFLAG FROM DD03L INTO @DATA(ld_iv_gui_standard). | ||||
Search for further information about these or an SAP related objects