SAP ABAP Class CL_RSLPO_CTRL_PARTSELECT (Controller)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSLPO_PARTGUI (Package) UI for Specifying Partitioning Criteria
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSLPO_CTRL 20060125
Properties
Class CL_RSLPO_CTRL_PARTSELECT  
Short Description Controller    
Super Class CL_RSLPO_CTRL  
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSLPO_PARTGUI   UI for Specifying Partitioning Criteria 
Created 20060125   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSLPA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 VRM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSLPO_CTRL_PARTSELECT has no interface implemented.
Friends
Class CL_RSLPO_CTRL_PARTSELECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CREATEFROM_DOMAIN Constant Public Type reference (TYPE) RSD_S_DOMA-DOMANM 'RSLPO_CREATEFROM' Build an Object Verson from a Different Version 20091207
2 C_DYN_HEADER_COLLAPSED Constant Public Type reference (TYPE) SDYNNR '0101' Standard Screen 20060302
3 C_DYN_HEADER_EXPANDED Constant Public Type reference (TYPE) SDYNNR '0100' Standard Screen 20060302
4 C_DYN_NO_HEADER Constant Public Type reference (TYPE) SDYNNR '0102' Standard Screen 20060302
5 P_EDITMODE_SWITCH_ALLOWED Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20060307
6 P_R_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20060126
7 P_R_MODEL_PART Instance attribute Private Object reference (TYPE REF TO) CL_RSLPO_MODEL_PART 20060126
8 P_R_NAVIGATOR Instance attribute Private Object reference (TYPE REF TO) IF_RSAWBN_NAVIGATOR Access to AWB Navigator 20060531
9 P_R_SCREEN_CTRL Instance attribute Private Object reference (TYPE REF TO) CL_RSLPO_PROP_SCREEN_CTRL 20060302
10 P_R_SPLITTER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Splitter Control 20060126
11 P_R_VIEWS Instance attribute Private Object reference (TYPE REF TO) CL_RSLPO_PROP_PART_VIEWS 20060126
12 P_T_CREATEFROM_VALUES Static Attribute Private Type reference (TYPE) VRM_VALUES 20091207
13 P_T_OBJVERS_VALUES Static Attribute Private Type reference (TYPE) VRM_VALUES List of All Possible Object Versions 20060227
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_FIELDCATALOG Instance method Private Method Adjusts field catalog to changed criteria 20080912
2 CHANGE_FIELDCATALOG Instance method Private Method Asks User for Change to Field Catalog (Criteria) 20060309
3 CHECK_EXIT_ALLOWED Instance method Public Method Checks Whether Exiting Screen Is Allowed 20060126
4 CHECK_FIELDCATALOG Instance method Private Method Checks and modifies field catalog 20080916
5 CHECK_FIELDCATALOG_BADI Instance method Private Method Checks and modifies field catalog 20101122
6 CLASS_CONSTRUCTOR Static method Public Constructor 20060227
7 COMPARE_VERSIONS Instance method Private Method 20100326
8 CONSTRUCTOR Instance method Public Constructor 20060125
9 CREATE_FROM Instance method Public Method 20101122
10 INIT_BADI Instance method Public Method 20101122
11 LINK_CUSTOM_CONTROL Instance method Public Method Links Container with New Screen 20060302
12 PAI Instance method Public Method PAI 20060126
13 PBO Instance method Public Method PBO 20060126
14 PREPARE_CONTAINER Instance method Private Method Configures Splitter 20060315
15 PREPARE_MODEL Instance method Private Method Initializes Underlying Model of MVC 20060315
16 PREPARE_VIEWS Instance method Private Method Creates Views of MVC 20060315
17 PROCESS_PART_FCODE Instance method Public Method 20080804
18 SAVE Instance method Private Method Saves Partitions 20060215
19 SELECT_INITIAL_FIELDCATALOG Instance method Private Method Asks User for Initial Field Catalog (Criteria) 20060309
20 SET_FOCUS Instance method Public Method 20080925
21 SET_INPUT_MODE Instance method Private Method 20091217
22 SET_OVERFLOW_INFORMATION Instance method Private Method Sets Information for Overflow Partition 20060315
23 SET_TLOGO_HEADER_INFORMATION Instance method Private Method Sets Information for TLogo Header Information 20060301
24 SHOW_UI Instance method Public Method Displays User Interface 20060126
25 _ADD_CRITERION Instance method Private Method Add partition condition 20080806
26 _ADD_MULTIPLE_PARTITIONS Instance method Private Method Add Partition 20080815
27 _ADD_PARTITION Instance method Private Method Add Partition 20080806
28 _CHANGE_PARTITION_POSIT Instance method Private Method Move partition 20080911
29 _CHANGE_SINGLE_VALUE_ALL Instance method Private Method Checkbox: Change all criteria 20080910
30 _CHANGE_SINGLE_VALUE_CRITERION Instance method Private Method Checkbox: Only change selected criterion 20080910
31 _DROP_CRITERION Instance method Private Method Delete partition criterion 20080806
32 _DROP_PARTITION Instance method Private Method Delete partition(s) 20080806
33 _GET_FCODE_EXCLUDE_TAB Instance method Private Method Deactivates Buttons in Menu Bar 20060301
34 _SET_HEADER_ACTIVFL Instance method Private Method Sets Activation Status for TLogo Header 20060301
35 _SET_HEADER_COPYFROM Instance method Private Method Sets Object Version for TLogo Header 20091207
36 _SET_HEADER_OBJECT_STATUS Instance method Private Method Sets Object Status for TLogo Header 20060301
37 _SET_HEADER_OBJVERS Instance method Private Method Sets Object Version for TLogo Header 20060301
38 _SET_HEADER_SAVED_STATUS Instance method Private Method Sets Memory Status for TLogo Header 20060301
Events
Class CL_RSLPO_CTRL_PARTSELECT has no event.
Types
Class CL_RSLPO_CTRL_PARTSELECT has no local type.
Method Signatures

Method ADJUST_FIELDCATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ASK_FOR_ADJUSTMENT Call by reference Type reference (TYPE) RS_BOOL Boolean 20080915
2 Returning R_ABORTED Value transfer Type reference (TYPE) RS_BOOL Boolean 20080915
# Exception Resumable Description Created on
1 CX_RSLPO_OPERATION_NOT_ALLOWED 20080912
2 CX_RSLPO_PARAMETER_INVALID 20080912
3 CX_RSLPO_PROGRAM_ERROR 20080912

Method CHANGE_FIELDCATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CANCELED Value transfer Type reference (TYPE) RS_BOOL Boolean 20060316

Method CHANGE_FIELDCATALOG on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method CHECK_EXIT_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EXIT_ALLOWED Value transfer Type reference (TYPE) RS_BOOL Boolean 20060126

Method CHECK_EXIT_ALLOWED on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method CHECK_FIELDCATALOG Signature

Method CHECK_FIELDCATALOG on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
# Exception Resumable Description Created on
1 CX_RSLPO_ROOT LPO Ausnahmehierarchie 20080916

Method CHECK_FIELDCATALOG_BADI Signature

Method CHECK_FIELDCATALOG_BADI on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
# Exception Resumable Description Created on
1 CX_RSLPO_ROOT LPO Ausnahmehierarchie 20101122

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method COMPARE_VERSIONS Signature

Method COMPARE_VERSIONS on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
Method COMPARE_VERSIONS on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_MODEL Call by reference Object reference (TYPE REF TO) CL_RSLPO_MODEL_PART Dem UI zugrundeliegendes Model 20060224
2 Importing I_R_NAVIGATOR Call by reference Object reference (TYPE REF TO) IF_RSAWBN_NAVIGATOR Zugriff auf den AWB Navigator 20060531

Method CONSTRUCTOR on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method CREATE_FROM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CREATE_FROM Call by reference Type reference (TYPE) RSLPO_CREATEFROM Aufbau einer Objektversion aus anderer Version 20101122
2 Importing I_RAISE_EVENT Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20101122
3 Returning R_TH_FIELDCATALOG Value transfer Type reference (TYPE) RSLPO_TH_GUI_FIELDCATALOG Feldkatalog für die Auswahl von Partitionierungskriterien 20101122
# Exception Resumable Description Created on
1 CX_RSLPO_ROOT RSODSO Ausnahmehierarchie 20101122

Method INIT_BADI Signature

Method INIT_BADI on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
# Exception Resumable Description Created on
1 CX_RSLPO_ROOT LPO Ausnahmehierarchie 20101122

Method LINK_CUSTOM_CONTROL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DYNPRO Call by reference Type reference (TYPE) SYDYNNR Aktuelle Dynpro-Nummer 20060302
# Exception Resumable Description Created on
1 CX_RSLPO_PROGRAM_ERROR 20060323

Method PAI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DYN100 Call by reference Type reference (TYPE) RSLPO_S_PARTGUI_DYN100 Dynprovariablen Screen 100 20060126

Method PAI on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method PBO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DYN100 Call by reference Type reference (TYPE) RSLPO_S_PARTGUI_DYN100 Dynprovariablen Screen 100 20060126

Method PBO on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method PREPARE_CONTAINER Signature

Method PREPARE_CONTAINER on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
# Exception Resumable Description Created on
1 CX_RSLPO_ROOT LPO Ausnahmehierarchie 20060315

Method PREPARE_MODEL Signature

Method PREPARE_MODEL on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
Method PREPARE_MODEL on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method PREPARE_VIEWS Signature

Method PREPARE_VIEWS on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
# Exception Resumable Description Created on
1 CX_RSLPO_ROOT LPO Ausnahmehierarchie 20060315

Method PROCESS_PART_FCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FCODE Call by reference Type reference (TYPE) SYUCOMM Funktionscode, der PAI ausgelöst hat 20080804
2 Importing I_T_GRID_SEL Call by reference Type reference (TYPE) RSLPO_T_GRID_SEL Auswahl im ALV-Grid für Partitionskriterien 20080805

Method PROCESS_PART_FCODE on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method SAVE Signature

Method SAVE on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
Method SAVE on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method SELECT_INITIAL_FIELDCATALOG Signature

Method SELECT_INITIAL_FIELDCATALOG on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
# Exception Resumable Description Created on
1 CX_RSLPO_INPUT_INVALID 20060323
2 CX_RSLPO_METADATA_INCONSISTENT 20060915

Method SET_FOCUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_FOCUS Call by reference Type reference (TYPE) RSLPO_S_FOCUS Speichert Focus innerhalb eines AVL-Grids 20080925

Method SET_FOCUS on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method SET_INPUT_MODE Signature

Method SET_INPUT_MODE on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
Method SET_INPUT_MODE on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method SET_OVERFLOW_INFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DYN100 Call by reference Type reference (TYPE) RSLPO_S_PARTGUI_DYN100 Dynprovariablen Rstran_gui dynpro 150 subscreen für Header 20060315

Method SET_OVERFLOW_INFORMATION on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method SET_TLOGO_HEADER_INFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DYN100 Call by reference Type reference (TYPE) RSLPO_S_PARTGUI_DYN100 Dynprovariablen Rstran_gui dynpro 150 subscreen für Header 20060301

Method SET_TLOGO_HEADER_INFORMATION on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method SHOW_UI Signature

Method SHOW_UI on class CL_RSLPO_CTRL_PARTSELECT has no parameter.
Method SHOW_UI on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _ADD_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_GRID_SEL Call by reference Type reference (TYPE) RSLPO_T_GRID_SEL Auswahl im ALV-Grid für Partitionskriterien 20080806

Method _ADD_CRITERION on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _ADD_MULTIPLE_PARTITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_GRID_SEL Call by reference Type reference (TYPE) RSLPO_T_GRID_SEL Auswahl im ALV-Grid für Partitionskriterien 20080815

Method _ADD_MULTIPLE_PARTITIONS on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _ADD_PARTITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_GRID_SEL Call by reference Type reference (TYPE) RSLPO_T_GRID_SEL Auswahl im ALV-Grid für Partitionskriterien 20080806

Method _ADD_PARTITION on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _CHANGE_PARTITION_POSIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FCODE Call by reference Type reference (TYPE) SYUCOMM Funktionscode, der PAI ausgelöst hat 20080911
2 Importing I_T_GRID_SEL Call by reference Type reference (TYPE) RSLPO_T_GRID_SEL Auswahl im ALV-Grid für Partitionskriterien 20080911

Method _CHANGE_PARTITION_POSIT on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _CHANGE_SINGLE_VALUE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SINGLE_VALUE Call by reference Type reference (TYPE) RS_BOOL Boolean 20080910
2 Importing I_T_GRID_SEL Call by reference Type reference (TYPE) RSLPO_T_GRID_SEL Auswahl im ALV-Grid für Partitionskriterien 20080910

Method _CHANGE_SINGLE_VALUE_ALL on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _CHANGE_SINGLE_VALUE_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SINGLE_VALUE Call by reference Type reference (TYPE) RS_BOOL Boolean 20080910
2 Importing I_T_GRID_SEL Call by reference Type reference (TYPE) RSLPO_T_GRID_SEL Auswahl im ALV-Grid für Partitionskriterien 20080910

Method _CHANGE_SINGLE_VALUE_CRITERION on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _DROP_CRITERION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_GRID_SEL Call by reference Type reference (TYPE) RSLPO_T_GRID_SEL Auswahl im ALV-Grid für Partitionskriterien 20080806

Method _DROP_CRITERION on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _DROP_PARTITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_GRID_SEL Call by reference Type reference (TYPE) RSLPO_T_GRID_SEL Auswahl im ALV-Grid für Partitionskriterien 20080806

Method _DROP_PARTITION on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _GET_FCODE_EXCLUDE_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_FCODE Value transfer Type reference (TYPE) RS_T_FCODE 20060301

Method _GET_FCODE_EXCLUDE_TAB on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _SET_HEADER_ACTIVFL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DYN100 Value transfer Type reference (TYPE) RSLPO_S_PARTGUI_DYN100 Dynprovariablen Rstran_gui dynpro 150 subscreen für Header 20060301
2 Importing I_MA_IS_IDENTICAL Call by reference Type reference (TYPE) RS_BOOL Boolean 20060301

Method _SET_HEADER_ACTIVFL on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _SET_HEADER_COPYFROM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DYN100 Call by reference Type reference (TYPE) RSLPO_S_PARTGUI_DYN100 Dynprovariablen Rstran_gui dynpro 150 subscreen für Header 20091207
2 Importing I_MA_IS_IDENTICAL Call by reference Type reference (TYPE) RS_BOOL Boolean 20091207

Method _SET_HEADER_COPYFROM on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _SET_HEADER_OBJECT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DYN100 Call by reference Type reference (TYPE) RSLPO_S_PARTGUI_DYN100 Dynprovariablen Rstran_gui dynpro 150 subscreen für Header 20060301
2 Importing I_OBJECT_STATUS Call by reference Type reference (TYPE) RSOBJSTAT Objektstatus 20060301
3 Importing I_T_OBJVERS_VALUES Call by reference Type reference (TYPE) VRM_VALUES 20060301

Method _SET_HEADER_OBJECT_STATUS on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _SET_HEADER_OBJVERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DYN100 Call by reference Type reference (TYPE) RSLPO_S_PARTGUI_DYN100 Dynprovariablen Rstran_gui dynpro 150 subscreen für Header 20060301
2 Exporting E_T_OBJVERS_VALUES Value transfer Type reference (TYPE) VRM_VALUES 20060301
3 Importing I_MA_IS_IDENTICAL Call by reference Type reference (TYPE) RS_BOOL Boolean 20060306

Method _SET_HEADER_OBJVERS on class CL_RSLPO_CTRL_PARTSELECT has no exception.

Method _SET_HEADER_SAVED_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_DYN100 Call by reference Type reference (TYPE) RSLPO_S_PARTGUI_DYN100 Dynprovariablen Rstran_gui dynpro 150 subscreen für Header 20060301

Method _SET_HEADER_SAVED_STATUS on class CL_RSLPO_CTRL_PARTSELECT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710