SAP ABAP Class IF_BICS_IOBJ_SELECTION (Selection Component for InfoObjects)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_BICS_CONTEXT Context of an Object 20100505
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_BICS_IOBJ_SELECTION Selection Component for InfoObjects 20100505
Properties
Class IF_BICS_IOBJ_SELECTION  
Short Description Selection Component for InfoObjects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20100505   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_BICS_PRESENTATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_BICS_SEL_RANGE_OPERATOR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_BICS_SEL_RANGE_SIGN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 IF_BICS_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 RSBOL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class IF_BICS_IOBJ_SELECTION has no interface implemented.
Friends
Class IF_BICS_IOBJ_SELECTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_IS_CHANGEABLE Instance attribute Public Type reference (TYPE) ABAP_BOOL Changeability of the Selection 20100506
2 N_R_IOBJ Instance attribute Public Object reference (TYPE REF TO) IF_BICS_IOBJ InfoObject Selector Layer 20100505
3 N_R_PARENT_OBJECT Instance attribute Public Object reference (TYPE REF TO) IF_BICS_OBJECT Superordinate Object 20100510
4 N_TS_MEMBER_SELECTION Instance attribute Public Type reference (TYPE) TN_TS_MEMBER_SELECTION 20100506
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ATTRIBUTE_SELECTION Instance method Public Method Add Attribute Selection as External Key 20100505
2 ADD_INTERVAL_SELECTION Instance method Public Method Add Interval Selection as External Key 20100505
3 ADD_NODE_SELECTION Instance method Public Method Add Node Selection as External Key 20100505
4 ADD_RANGE_SELECTION Instance method Public Method Add Range Selection as External Key 20100505
5 ADD_SELECTION Instance method Public Method Add Entry to Selection List 20100621
6 ADD_SINGLE_MEMBER_SELECTION Instance method Public Method Add Single Value Selection as External Key 20100505
7 CLEAR_SELECTION Instance method Public Method Completely Delete Selections 20100505
8 GET_SINGLE_MEMBER Instance method Public Method Read Member for Single Value Selection 20100507
9 IS_INTERVAL_SELECTION_ALLOWED Instance method Public Method Is range selection allowed? 20110426
10 IS_SINGLE_MEMBER_SELECTION Instance method Public Method Check Selection Type 20100505
11 REMOVE_SELECTION Instance method Public Method Delete a Selection 20100505
12 SET_MEMBER_SELECTION Instance method Public Method Set Selection List (Replaces Old Selection List) 20100505
Events
Class IF_BICS_IOBJ_SELECTION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_IOBJ_SELECTION Public See coding 20100505 BEGIN OF tn_s_iobj_selection, name TYPE if_bics_object=>tn_name, id TYPE if_bics_object=>tn_id, ref TYPE REF TO if_bics_iobj_selection, END OF tn_s_iobj_selection
2 TN_S_MEMBER_SELECTION Public See coding Member Selection Description 20100505 BEGIN OF tn_s_member_selection, id TYPE if_bics_object=>tn_id, node_type TYPE REF TO if_bics_node_type, hierarchy TYPE REF TO if_bics_md_hierarchy, attribute TYPE REF TO if_bics_attr, presentation TYPE REF TO cl_bics_presentation, sign TYPE cl_bics_sel_range_sign=>tn_sign, operator TYPE cl_bics_sel_range_operator=>tn_operator, low TYPE if_bics_object=>tn_text, high TYPE if_bics_object=>tn_text, END OF tn_s_member_selection
3 TN_TS_IOBJ_SELECTION Public See coding 20100505 tn_ts_iobj_selection TYPE SORTED TABLE OF tn_s_iobj_selection WITH UNIQUE KEY id
4 TN_TS_MEMBER_SELECTION Public See coding 20100506 tn_ts_member_selection TYPE SORTED TABLE OF tn_s_member_selection WITH UNIQUE KEY id WITH NON-UNIQUE SORTED KEY low_key COMPONENTS low with NON-UNIQUE SORTED KEY hierarchy COMPONENTS hierarchy presentation
5 TN_T_IOBJ_SELECTION Public See coding 20100505 tn_t_iobj_selection TYPE STANDARD TABLE OF tn_s_iobj_selection WITH DEFAULT KEY
Method Signatures

Method ADD_ATTRIBUTE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ATTRIBUTE Call by reference Object reference (TYPE REF TO) IF_BICS_ATTR 20100505
2 Importing I_R_PRESENTATION Call by reference Object reference (TYPE REF TO) CL_BICS_PRESENTATION CL_BICS_PRESENTATION=>N_CR_KEY_EXTERNAL Darstellung von Membern in BICS 20120718
3 Importing I_VALUE Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME 20100505
4 Returning R_SELECTION_ID Value transfer Type reference (TYPE) IF_BICS_OBJECT=>TN_ID Selektions-ID 20100505
# Exception Resumable Description Created on
1 CX_BICS_INVALID_SELECTION Ungültige Selektion 20100505
2 CX_BICS_SELECTION_IS_FIXED Selektion ist nicht änderbar 20100506

Method ADD_INTERVAL_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FROM Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Von 20100505
2 Importing I_R_PRESENTATION Call by reference Object reference (TYPE REF TO) CL_BICS_PRESENTATION CL_BICS_PRESENTATION=>N_CR_KEY_EXTERNAL Darstellung von Membern in BICS 20120718
3 Importing I_TO Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME Bis 20100505
4 Returning R_SELECTION_ID Value transfer Type reference (TYPE) IF_BICS_OBJECT=>TN_ID Selektions-ID 20100505
# Exception Resumable Description Created on
1 CX_BICS_INVALID_SELECTION 20100505
2 CX_BICS_SELECTION_IS_FIXED 20100506

Method ADD_NODE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_NODE_TYPE Call by reference Object reference (TYPE REF TO) IF_BICS_NODE_TYPE 20100505
2 Importing I_R_PRESENTATION Call by reference Object reference (TYPE REF TO) CL_BICS_PRESENTATION CL_BICS_PRESENTATION=>N_CR_KEY_EXTERNAL Darstellung von Membern in BICS 20120718
3 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20100505
4 Returning R_SELECTION_ID Value transfer Type reference (TYPE) IF_BICS_OBJECT=>TN_ID Selektions-ID 20100505
# Exception Resumable Description Created on
1 CX_BICS_INVALID_SELECTION 20100505
2 CX_BICS_SELECTION_IS_FIXED 20100506

Method ADD_RANGE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIGH Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME 20100505
2 Importing I_LOW Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_NAME 20100505
3 Importing I_OPERATOR Call by reference Type reference (TYPE) CL_BICS_SEL_RANGE_OPERATOR=>TN_OPERATOR 20100505
4 Importing I_R_PRESENTATION Call by reference Object reference (TYPE REF TO) CL_BICS_PRESENTATION CL_BICS_PRESENTATION=>N_CR_KEY_EXTERNAL Darstellung von Membern in BICS 20120718
5 Importing I_SIGN Call by reference Type reference (TYPE) CL_BICS_SEL_RANGE_SIGN=>TN_SIGN Vorzeichen / Bereichsabgrenzung einer Selektion 20100505
6 Returning R_SELECTION_ID Value transfer Type reference (TYPE) IF_BICS_OBJECT=>TN_ID Selektions-ID 20100505
# Exception Resumable Description Created on
1 CX_BICS_INVALID_SELECTION 20100505
2 CX_BICS_SELECTION_IS_FIXED 20100506

Method ADD_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_MEMBER_SELECTION Value transfer Type reference (TYPE) TN_S_MEMBER_SELECTION Member Selektionsbeschreibung 20100621
2 Returning R_SELECTION_ID Value transfer Type reference (TYPE) IF_BICS_OBJECT=>TN_ID Selektions-ID 20100621
# Exception Resumable Description Created on
1 CX_BICS_INVALID_SELECTION 20100621
2 CX_BICS_SELECTION_IS_FIXED 20100621

Method ADD_SINGLE_MEMBER_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_PRESENTATION Call by reference Object reference (TYPE REF TO) CL_BICS_PRESENTATION CL_BICS_PRESENTATION=>N_CR_KEY_EXTERNAL Darstellung von Membern in BICS 20120718
2 Importing I_VALUE Call by reference Type reference (TYPE) ANY Selektionswert 20100505
3 Returning R_SELECTION_ID Value transfer Type reference (TYPE) IF_BICS_OBJECT=>TN_ID Selektions-ID 20100505
# Exception Resumable Description Created on
1 CX_BICS_INVALID_SELECTION 20100505
2 CX_BICS_SELECTION_IS_FIXED 20100506

Method CLEAR_SELECTION Signature

Method CLEAR_SELECTION on class IF_BICS_IOBJ_SELECTION has no parameter.
# Exception Resumable Description Created on
1 CX_BICS_SELECTION_IS_FIXED Selektion ist nicht änderbar 20100507

Method GET_SINGLE_MEMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_MEMBER Value transfer Object reference (TYPE REF TO) IF_BICS_IOBJ_MEMBER 20100507

Method GET_SINGLE_MEMBER on class IF_BICS_IOBJ_SELECTION has no exception.

Method IS_INTERVAL_SELECTION_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_IS_ALLOWED Value transfer Type reference (TYPE) ABAP_BOOL 20110426

Method IS_INTERVAL_SELECTION_ALLOWED on class IF_BICS_IOBJ_SELECTION has no exception.

Method IS_SINGLE_MEMBER_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SINGLE_MEMBER_SELECTION Value transfer Type reference (TYPE) ABAP_BOOL 20100505

Method IS_SINGLE_MEMBER_SELECTION on class IF_BICS_IOBJ_SELECTION has no exception.

Method REMOVE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SELECTION_ID Call by reference Type reference (TYPE) IF_BICS_OBJECT=>TN_ID Selektions-ID 20100505
# Exception Resumable Description Created on
1 CX_BICS_SELECTION_IS_FIXED Selektion ist nicht änderbar 20100506

Method SET_MEMBER_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_MEMBER_SELECTION Call by reference Type reference (TYPE) TN_TS_MEMBER_SELECTION 20100506
# Exception Resumable Description Created on
1 CX_BICS_INVALID_SELECTION Ungültige Selektion 20100505
2 CX_BICS_SELECTION_IS_FIXED 20100506
History
Last changed by/on SAP  20140121 
SAP Release Created in