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: CHAR32
Optional: Yes
Call by Reference: Yes

I_MUST_ENTRY_DATE - Checkbox

Data type: XFELD
Optional: 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_COMPOUND
Optional: Yes
Call by Reference: Yes

C_FISCAL_YEAR - Fiscal Year

Data type: GJAHR
Optional: Yes
Call by Reference: Yes

C_RNG_FISCAL_YEAR - Range Table Type for Fiscal Years

Data type: GLE_TAB_RNG_FISCAL_YEAR
Optional: Yes
Call by Reference: Yes

C_RNG_BKTXT_O - Range Tab Type for Document Header Text

Data type: GLE_TAB_RNG_BKTXT
Optional: Yes
Call by Reference: Yes

C_RNG_POST_DATE_O - Range Table Type for Posting Dates

Data type: GLE_TAB_RNG_POST_DATE
Optional: Yes
Call by Reference: Yes

C_RNG_ACCOUNT_O - Range Table Type for General Ledger Accounts

Data type: GLE_TAB_RNG_ECS_ACCOUNT
Optional: Yes
Call by Reference: Yes

C_RNG_COST_CENTER_O - Table Type for Cost Centers

Data type: GLE_TAB_RNG_COST_CENTER
Optional: Yes
Call by Reference: Yes

C_RNG_PROFIT_CENTER_O - Range Table Type for Profit Centers

Data type: GLE_TAB_RNG_PROFIT_CENTER
Optional: Yes
Call by Reference: Yes

C_RNG_TCUR - Range Table Type for Transaction Currency

Data type: GLE_TAB_RNG_TCUR
Optional: Yes
Call by Reference: Yes

C_RNG_AMOUNT_TCUR - Range Table Type for Amount in Transaction Currency

Data type: GLE_TAB_RNG_AMOUNT_TCUR
Optional: Yes
Call by Reference: Yes

C_RNG_POST_DATE - Range Table Type for Posting Dates

Data type: GLE_TAB_RNG_POST_DATE
Optional: Yes
Call by Reference: Yes

C_RNG_STATUS - Range Table Type for Status of ECS Items

Data type: GLE_TAB_RNG_ECS_ITEM_STATUS
Optional: Yes
Call by Reference: Yes

C_RNG_ACCOUNT - Range Table Type for General Ledger Accounts

Data type: GLE_TAB_RNG_ECS_ACCOUNT
Optional: Yes
Call by Reference: Yes

C_RNG_COST_CENTER - Table Type for Cost Centers

Data type: GLE_TAB_RNG_COST_CENTER
Optional: Yes
Call by Reference: Yes

C_RNG_PROFIT_CENTER - Range Table Type for Profit Centers

Data type: GLE_TAB_RNG_PROFIT_CENTER
Optional: Yes
Call by Reference: Yes

C_RNG_CHANGE_USER - Range Table Type for Change User

Data type: GLE_TAB_RNG_CHANGE_USER
Optional: Yes
Call by Reference: Yes

C_RNG_AGING_CATG - Range for Aging Category

Data type: GLE_TAB_RNG_AGING_CATG
Optional: Yes
Call by Reference: Yes

C_RNG_BKTXT - Range Tab Type for Document Header Text

Data type: GLE_TAB_RNG_BKTXT
Optional: Yes
Call by Reference: Yes

C_TAB_WHERE -

Data type: RSDS_TWHERE
Optional: Yes
Call by Reference: Yes

C_TAB_EXPR -

Data type: RSDS_TEXPR
Optional: Yes
Call by Reference: Yes

C_TAB_RANGE -

Data type: RSDS_TRANGE
Optional: Yes
Call by Reference: Yes

C_TAB_CHECKBOX - ECS: Table of Checkboxes for UI

Data type: GLE_ECS_TAB_CHECKBOX
Optional: 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_LEVEL
Optional: Yes
Call by Reference: Yes

C_TAB_DISVARIANT - Table Type for ALV Display Variants

Data type: GLE_TAB_DISVARIANT
Optional: Yes
Call by Reference: Yes

C_MAX_ROWS - Maximum Number of Data Records to Be Read

Data type: GLE_DTE_MAX_COUNT
Optional: Yes
Call by Reference: Yes

C_EXIT -

Data type: C
Optional: Yes
Call by Reference: Yes

CV_USE_DATABASE -

Data type: BOOLE_D
Optional: Yes
Call by Reference: Yes

CV_USE_ARCHIVE -

Data type: BOOLE_D
Optional: Yes
Call by Reference: Yes

CV_USE_INFOSYS -

Data type: BOOLE_D
Optional: Yes
Call by Reference: Yes

CV_ARCHOBJ -

Data type: ARCH_OBJ-OBJECT
Optional: Yes
Call by Reference: Yes

CT_ARCH_SEL -

Data type: AS_T_RNG_ARCHIV
Optional: Yes
Call by Reference: Yes

C_RNG_CREATE_DATE - Range Table Type for ECS Creation Dates

Data type: GLE_TAB_RNG_CREATE_DATE
Optional: Yes
Call by Reference: Yes

C_RNG_CHANGE_DATE - Range Table Type for ECS Change Date

Data type: GLE_TAB_RNG_CHANGE_DATE
Optional: 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_EXT
Optional: Yes
Call by Reference: Yes

C_RNG_COMPANY_CODE - Range Table Type for Company Codes

Data type: GLE_TAB_RNG_COMPANY_CODE
Optional: Yes
Call by Reference: Yes

C_RNG_DOC_NO - Range Table Type for Document Numbers

Data type: GLE_TAB_RNG_DOC_NO
Optional: Yes
Call by Reference: Yes

C_MONTH - Fiscal Period

Data type: MONAT
Optional: 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



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!