SAP GLE_ECS_UI_SELECTION_START Function Module for
GLE_ECS_UI_SELECTION_START is a standard gle ecs ui selection start SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, 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 gle ecs ui selection start FM, simply by entering the name GLE_ECS_UI_SELECTION_START into the relevant SAP transaction such as SE37 or SE38.
Function Group: GLE_ECS_UI_SELECTION
Program Name: SAPLGLE_ECS_UI_SELECTION
Main Program: SAPLGLE_ECS_UI_SELECTION
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:

Function GLE_ECS_UI_SELECTION_START 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 'GLE_ECS_UI_SELECTION_START'".
EXPORTING
* I_TITLE = "Character Field Length - 32
* I_MUST_ENTRY_DATE = "Checkbox
CHANGING
* C_RNG_COMP_ERROR = "Range Table Type for Compound Error Categories in ECS
* C_FISCAL_YEAR = "Fiscal Year
* C_RNG_FISCAL_YEAR = "Range Table Type for Fiscal Years
* C_RNG_BKTXT_O = "Range Tab Type for Document Header Text
* C_RNG_POST_DATE_O = "Range Table Type for Posting Dates
* C_RNG_ACCOUNT_O = "Range Table Type for General Ledger Accounts
* C_RNG_COST_CENTER_O = "Table Type for Cost Centers
* C_RNG_PROFIT_CENTER_O = "Range Table Type for Profit Centers
* C_RNG_TCUR = "Range Table Type for Transaction Currency
* C_RNG_AMOUNT_TCUR = "Range Table Type for Amount in Transaction Currency
* C_RNG_POST_DATE = "Range Table Type for Posting Dates
* C_RNG_STATUS = "Range Table Type for Status of ECS Items
* C_RNG_ACCOUNT = "Range Table Type for General Ledger Accounts
* C_RNG_COST_CENTER = "Table Type for Cost Centers
* C_RNG_PROFIT_CENTER = "Range Table Type for Profit Centers
* C_RNG_CHANGE_USER = "Range Table Type for Change User
* C_RNG_AGING_CATG = "Range for Aging Category
* C_RNG_BKTXT = "Range Tab Type for Document Header Text
* C_TAB_WHERE = "
* C_TAB_EXPR = "
* C_TAB_RANGE = "
* C_TAB_CHECKBOX = "ECS: Table of Checkboxes for UI
* C_RNG_SEVERITY = "Range Table Type for Severity of Errors ion ECS Items
* C_TAB_DISVARIANT = "Table Type for ALV Display Variants
* C_MAX_ROWS = "Maximum Number of Data Records to Be Read
* C_EXIT = "
* CV_USE_DATABASE = "
* CV_USE_ARCHIVE = "
* CV_USE_INFOSYS = "
* CV_ARCHOBJ = "
* CT_ARCH_SEL = "
* C_RNG_CREATE_DATE = "Range Table Type for ECS Creation Dates
* C_RNG_CHANGE_DATE = "Range Table Type for ECS Change Date
* C_RNG_RUNID_EXT = "Range Table Type for External Run IDs of Posting Runs
* C_RNG_COMPANY_CODE = "Range Table Type for Company Codes
* C_RNG_DOC_NO = "Range Table Type for Document Numbers
* C_MONTH = "Fiscal Period
IMPORTING Parameters details for GLE_ECS_UI_SELECTION_START
I_TITLE - Character Field Length - 32
Data type: CHAR32Optional: Yes
Call by Reference: Yes
I_MUST_ENTRY_DATE - Checkbox
Data type: XFELDOptional: Yes
Call by Reference: Yes
CHANGING Parameters details for GLE_ECS_UI_SELECTION_START
C_RNG_COMP_ERROR - Range Table Type for Compound Error Categories in ECS
Data type: GLE_TAB_RNG_ECS_ERROR_COMPOUNDOptional: Yes
Call by Reference: Yes
C_FISCAL_YEAR - Fiscal Year
Data type: GJAHROptional: Yes
Call by Reference: Yes
C_RNG_FISCAL_YEAR - Range Table Type for Fiscal Years
Data type: GLE_TAB_RNG_FISCAL_YEAROptional: Yes
Call by Reference: Yes
C_RNG_BKTXT_O - Range Tab Type for Document Header Text
Data type: GLE_TAB_RNG_BKTXTOptional: Yes
Call by Reference: Yes
C_RNG_POST_DATE_O - Range Table Type for Posting Dates
Data type: GLE_TAB_RNG_POST_DATEOptional: Yes
Call by Reference: Yes
C_RNG_ACCOUNT_O - Range Table Type for General Ledger Accounts
Data type: GLE_TAB_RNG_ECS_ACCOUNTOptional: Yes
Call by Reference: Yes
C_RNG_COST_CENTER_O - Table Type for Cost Centers
Data type: GLE_TAB_RNG_COST_CENTEROptional: Yes
Call by Reference: Yes
C_RNG_PROFIT_CENTER_O - Range Table Type for Profit Centers
Data type: GLE_TAB_RNG_PROFIT_CENTEROptional: Yes
Call by Reference: Yes
C_RNG_TCUR - Range Table Type for Transaction Currency
Data type: GLE_TAB_RNG_TCUROptional: Yes
Call by Reference: Yes
C_RNG_AMOUNT_TCUR - Range Table Type for Amount in Transaction Currency
Data type: GLE_TAB_RNG_AMOUNT_TCUROptional: Yes
Call by Reference: Yes
C_RNG_POST_DATE - Range Table Type for Posting Dates
Data type: GLE_TAB_RNG_POST_DATEOptional: Yes
Call by Reference: Yes
C_RNG_STATUS - Range Table Type for Status of ECS Items
Data type: GLE_TAB_RNG_ECS_ITEM_STATUSOptional: Yes
Call by Reference: Yes
C_RNG_ACCOUNT - Range Table Type for General Ledger Accounts
Data type: GLE_TAB_RNG_ECS_ACCOUNTOptional: Yes
Call by Reference: Yes
C_RNG_COST_CENTER - Table Type for Cost Centers
Data type: GLE_TAB_RNG_COST_CENTEROptional: Yes
Call by Reference: Yes
C_RNG_PROFIT_CENTER - Range Table Type for Profit Centers
Data type: GLE_TAB_RNG_PROFIT_CENTEROptional: Yes
Call by Reference: Yes
C_RNG_CHANGE_USER - Range Table Type for Change User
Data type: GLE_TAB_RNG_CHANGE_USEROptional: Yes
Call by Reference: Yes
C_RNG_AGING_CATG - Range for Aging Category
Data type: GLE_TAB_RNG_AGING_CATGOptional: Yes
Call by Reference: Yes
C_RNG_BKTXT - Range Tab Type for Document Header Text
Data type: GLE_TAB_RNG_BKTXTOptional: Yes
Call by Reference: Yes
C_TAB_WHERE -
Data type: RSDS_TWHEREOptional: Yes
Call by Reference: Yes
C_TAB_EXPR -
Data type: RSDS_TEXPROptional: Yes
Call by Reference: Yes
C_TAB_RANGE -
Data type: RSDS_TRANGEOptional: Yes
Call by Reference: Yes
C_TAB_CHECKBOX - ECS: Table of Checkboxes for UI
Data type: GLE_ECS_TAB_CHECKBOXOptional: Yes
Call by Reference: Yes
C_RNG_SEVERITY - Range Table Type for Severity of Errors ion ECS Items
Data type: GLE_TAB_RNG_ECS_SEVER_LEVELOptional: Yes
Call by Reference: Yes
C_TAB_DISVARIANT - Table Type for ALV Display Variants
Data type: GLE_TAB_DISVARIANTOptional: Yes
Call by Reference: Yes
C_MAX_ROWS - Maximum Number of Data Records to Be Read
Data type: GLE_DTE_MAX_COUNTOptional: Yes
Call by Reference: Yes
C_EXIT -
Data type: COptional: Yes
Call by Reference: Yes
CV_USE_DATABASE -
Data type: BOOLE_DOptional: Yes
Call by Reference: Yes
CV_USE_ARCHIVE -
Data type: BOOLE_DOptional: Yes
Call by Reference: Yes
CV_USE_INFOSYS -
Data type: BOOLE_DOptional: Yes
Call by Reference: Yes
CV_ARCHOBJ -
Data type: ARCH_OBJ-OBJECTOptional: Yes
Call by Reference: Yes
CT_ARCH_SEL -
Data type: AS_T_RNG_ARCHIVOptional: Yes
Call by Reference: Yes
C_RNG_CREATE_DATE - Range Table Type for ECS Creation Dates
Data type: GLE_TAB_RNG_CREATE_DATEOptional: Yes
Call by Reference: Yes
C_RNG_CHANGE_DATE - Range Table Type for ECS Change Date
Data type: GLE_TAB_RNG_CHANGE_DATEOptional: Yes
Call by Reference: Yes
C_RNG_RUNID_EXT - Range Table Type for External Run IDs of Posting Runs
Data type: GLE_TAB_RNG_ECS_RUNID_EXTOptional: Yes
Call by Reference: Yes
C_RNG_COMPANY_CODE - Range Table Type for Company Codes
Data type: GLE_TAB_RNG_COMPANY_CODEOptional: Yes
Call by Reference: Yes
C_RNG_DOC_NO - Range Table Type for Document Numbers
Data type: GLE_TAB_RNG_DOC_NOOptional: Yes
Call by Reference: Yes
C_MONTH - Fiscal Period
Data type: MONATOptional: Yes
Call by Reference: Yes
Copy and paste ABAP code example for GLE_ECS_UI_SELECTION_START 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_i_title | TYPE CHAR32, " | |||
| lv_c_rng_comp_error | TYPE GLE_TAB_RNG_ECS_ERROR_COMPOUND, " | |||
| lv_c_fiscal_year | TYPE GJAHR, " | |||
| lv_c_rng_fiscal_year | TYPE GLE_TAB_RNG_FISCAL_YEAR, " | |||
| lv_c_rng_bktxt_o | TYPE GLE_TAB_RNG_BKTXT, " | |||
| lv_c_rng_post_date_o | TYPE GLE_TAB_RNG_POST_DATE, " | |||
| lv_c_rng_account_o | TYPE GLE_TAB_RNG_ECS_ACCOUNT, " | |||
| lv_c_rng_cost_center_o | TYPE GLE_TAB_RNG_COST_CENTER, " | |||
| lv_c_rng_profit_center_o | TYPE GLE_TAB_RNG_PROFIT_CENTER, " | |||
| lv_c_rng_tcur | TYPE GLE_TAB_RNG_TCUR, " | |||
| lv_c_rng_amount_tcur | TYPE GLE_TAB_RNG_AMOUNT_TCUR, " | |||
| lv_c_rng_post_date | TYPE GLE_TAB_RNG_POST_DATE, " | |||
| lv_c_rng_status | TYPE GLE_TAB_RNG_ECS_ITEM_STATUS, " | |||
| lv_i_must_entry_date | TYPE XFELD, " | |||
| lv_c_rng_account | TYPE GLE_TAB_RNG_ECS_ACCOUNT, " | |||
| lv_c_rng_cost_center | TYPE GLE_TAB_RNG_COST_CENTER, " | |||
| lv_c_rng_profit_center | TYPE GLE_TAB_RNG_PROFIT_CENTER, " | |||
| lv_c_rng_change_user | TYPE GLE_TAB_RNG_CHANGE_USER, " | |||
| lv_c_rng_aging_catg | TYPE GLE_TAB_RNG_AGING_CATG, " | |||
| lv_c_rng_bktxt | TYPE GLE_TAB_RNG_BKTXT, " | |||
| lv_c_tab_where | TYPE RSDS_TWHERE, " | |||
| lv_c_tab_expr | TYPE RSDS_TEXPR, " | |||
| lv_c_tab_range | TYPE RSDS_TRANGE, " | |||
| lv_c_tab_checkbox | TYPE GLE_ECS_TAB_CHECKBOX, " | |||
| lv_c_rng_severity | TYPE GLE_TAB_RNG_ECS_SEVER_LEVEL, " | |||
| lv_c_tab_disvariant | TYPE GLE_TAB_DISVARIANT, " | |||
| lv_c_max_rows | TYPE GLE_DTE_MAX_COUNT, " | |||
| lv_c_exit | TYPE C, " | |||
| lv_cv_use_database | TYPE BOOLE_D, " | |||
| lv_cv_use_archive | TYPE BOOLE_D, " | |||
| lv_cv_use_infosys | TYPE BOOLE_D, " | |||
| lv_cv_archobj | TYPE ARCH_OBJ-OBJECT, " | |||
| lv_ct_arch_sel | TYPE AS_T_RNG_ARCHIV, " | |||
| lv_c_rng_create_date | TYPE GLE_TAB_RNG_CREATE_DATE, " | |||
| lv_c_rng_change_date | TYPE GLE_TAB_RNG_CHANGE_DATE, " | |||
| lv_c_rng_runid_ext | TYPE GLE_TAB_RNG_ECS_RUNID_EXT, " | |||
| lv_c_rng_company_code | TYPE GLE_TAB_RNG_COMPANY_CODE, " | |||
| lv_c_rng_doc_no | TYPE GLE_TAB_RNG_DOC_NO, " | |||
| lv_c_month | TYPE MONAT. " |
|   CALL FUNCTION 'GLE_ECS_UI_SELECTION_START' " |
| EXPORTING | ||
| I_TITLE | = lv_i_title | |
| I_MUST_ENTRY_DATE | = lv_i_must_entry_date | |
| CHANGING | ||
| C_RNG_COMP_ERROR | = lv_c_rng_comp_error | |
| C_FISCAL_YEAR | = lv_c_fiscal_year | |
| C_RNG_FISCAL_YEAR | = lv_c_rng_fiscal_year | |
| C_RNG_BKTXT_O | = lv_c_rng_bktxt_o | |
| C_RNG_POST_DATE_O | = lv_c_rng_post_date_o | |
| C_RNG_ACCOUNT_O | = lv_c_rng_account_o | |
| C_RNG_COST_CENTER_O | = lv_c_rng_cost_center_o | |
| C_RNG_PROFIT_CENTER_O | = lv_c_rng_profit_center_o | |
| C_RNG_TCUR | = lv_c_rng_tcur | |
| C_RNG_AMOUNT_TCUR | = lv_c_rng_amount_tcur | |
| C_RNG_POST_DATE | = lv_c_rng_post_date | |
| C_RNG_STATUS | = lv_c_rng_status | |
| C_RNG_ACCOUNT | = lv_c_rng_account | |
| C_RNG_COST_CENTER | = lv_c_rng_cost_center | |
| C_RNG_PROFIT_CENTER | = lv_c_rng_profit_center | |
| C_RNG_CHANGE_USER | = lv_c_rng_change_user | |
| C_RNG_AGING_CATG | = lv_c_rng_aging_catg | |
| C_RNG_BKTXT | = lv_c_rng_bktxt | |
| C_TAB_WHERE | = lv_c_tab_where | |
| C_TAB_EXPR | = lv_c_tab_expr | |
| C_TAB_RANGE | = lv_c_tab_range | |
| C_TAB_CHECKBOX | = lv_c_tab_checkbox | |
| C_RNG_SEVERITY | = lv_c_rng_severity | |
| C_TAB_DISVARIANT | = lv_c_tab_disvariant | |
| C_MAX_ROWS | = lv_c_max_rows | |
| C_EXIT | = lv_c_exit | |
| CV_USE_DATABASE | = lv_cv_use_database | |
| CV_USE_ARCHIVE | = lv_cv_use_archive | |
| CV_USE_INFOSYS | = lv_cv_use_infosys | |
| CV_ARCHOBJ | = lv_cv_archobj | |
| CT_ARCH_SEL | = lv_ct_arch_sel | |
| C_RNG_CREATE_DATE | = lv_c_rng_create_date | |
| C_RNG_CHANGE_DATE | = lv_c_rng_change_date | |
| C_RNG_RUNID_EXT | = lv_c_rng_runid_ext | |
| C_RNG_COMPANY_CODE | = lv_c_rng_company_code | |
| C_RNG_DOC_NO | = lv_c_rng_doc_no | |
| C_MONTH | = lv_c_month | |
| . " GLE_ECS_UI_SELECTION_START | ||
ABAP code using 7.40 inline data declarations to call FM GLE_ECS_UI_SELECTION_START
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 OBJECT FROM ARCH_OBJ INTO @DATA(ld_cv_archobj). | ||||
Search for further information about these or an SAP related objects