SAP ABAP Class CL_HRPAY99_MARK_SCHEMA (Log Selection: Main Controller)
Hierarchy
SAP_HRRXX (Software Component) Sub component SAP_HRRXX of SAP_HR
   PY-XX (Application Component) Payroll: General Parts
     PCAL (Package) SAP HR Payroll Application Development
Properties
Class CL_HRPAY99_MARK_SCHEMA  
Short Description Log Selection: Main Controller    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PCAL   SAP HR Payroll Application Development 
Created 19991217   SAP 
Last change 20080626   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_HRPAY99_MARK_SCHEMA has no interface implemented.
Friends
Class CL_HRPAY99_MARK_SCHEMA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALV_CONTROLLER Instance attribute Private Type reference (TYPE) TREF_ALV_CONTROLLER ALV Controller 20000104
2 CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Main Container 19991217
3 CURR_NAV_OBJECT Instance attribute Private Object reference (TYPE REF TO) IF_HRPAY99_PE01N_ALV_BASE_NAV Active ALV Navigation Object 20000105
4 CURR_SCHEMA Instance attribute Private Type reference (TYPE) TREF_SCHEMA_MARK Main Schema 19991217
5 CURR_SUBSCHEMA Instance attribute Private Type reference (TYPE) TREF_SCHEMA_MARK Active Subschema 20000103
6 EASY_SPLITTER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_EASY_SPLITTER_CONTAINER Splitter for (Toolbar and Tree) and ALV 19991217
7 FALSE Constant Private Type reference (TYPE) BOOLEAN ' ' False 19991217
8 LAST_NAV_OBJECT Instance attribute Private Object reference (TYPE REF TO) IF_HRPAY99_PE01N_ALV_BASE_NAV Last ALV Navigation Object 20000105
9 LOGVAR_CHANGED Instance attribute Public Type reference (TYPE) BOOLEAN ' ' Indicator to Verify If Display Log Variant Was Changed 20070810
10 NAV Instance attribute Private Type reference (TYPE) T_T_NAV Navigation table 20000105
11 NAV_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Splitter for Toolbar and Tree 19991217
12 NAV_COUNTER Instance attribute Private Type reference (TYPE) SYTABIX Current Line in Navigation Table 20000105
13 SCHEMA_CONT Instance attribute Private Type reference (TYPE) TREF_SCHEMA_CONT Schema Container 19991217
14 SINGLETON Static Attribute Private Object reference (TYPE REF TO) CL_HRPAY99_MARK_SCHEMA Singleton of Class 19991217
15 TOOLBAR Instance attribute Private Type reference (TYPE) TREF_TOOLB_CONTROLLER Toolbar Controller 19991217
16 TOOLBAR_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for Toolbar 19991217
17 TREE_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for Tree 19991217
18 TREE_CONTROLLER Instance attribute Private Type reference (TYPE) TREF_TREE_CONTROLLER Tree Controller 20000103
19 TRUE Constant Private Type reference (TYPE) BOOLEAN 'X' True 19991217
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 19991217
2 CREATE_CONTAINER Instance method Private Method Creates Splitter Container 19991217
3 DELETE_NAV Instance method Private Method Deletes Navigation Table from the Specified Index 20000105
4 FREE Static method Public Method Destroys Main Container and Singleton 20000112
5 FREE_SUB_CONTROLER Instance method Private Method Give Subcontrollers the Chance to Tidy Up 20040804
6 GET_INSTANCE Static method Public Method Returns the Class to Singleton 19991217
7 GET_MARKTAB Instance method Public Method Returns the Current Functions Not To Be Logged 20000103
8 HANDLE_ALV_NAV_BACK Instance method Private Event handling method Handler for ALV Controller->NAV_BACK 20000105
9 HANDLE_ALV_NAV_FWD Instance method Private Event handling method Handler for ALV Controller->NAV_FWD 20000105
10 HANDLE_ALV_NEW_SCHEMA Instance method Private Event handling method Handler for ALV Controller->NEW_SCHEMA 20000104
11 HANDLE_TOOLBAR_COMMAND Instance method Private Event handling method Handler for Toolbar Command 19991217
12 HANDLE_TREE_MARK_CHANGED Instance method Private Event handling method Handler for Tree Controller->MARK_CHANGED 20000103
13 HANDLE_TREE_NEW_SCHEMA Instance method Private Event handling method Handler for Tree Controller->NEW_SCHEMA 20000103
14 INSERT_NAV Instance method Private Method Inserts Object in Navigation Table, Updates Attributes 20000105
15 NAV_BACK Instance method Private Method Navigates Back (Navigation Table Only) 20000105
16 NAV_FWD Instance method Private Method Navigates Forward (Navigation Tables Only) 20000105
17 SET_ALV_NAV_STATE Instance method Private Method Sets the ALV Navigation Status 20000105
18 SET_SCHEMA Instance method Public Method Sets Main Schema 20000103
Events
Class CL_HRPAY99_MARK_SCHEMA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BOOLEAN Protected See coding Boolescher Type 19991217
2 TREF_ALV_CONTROLLER Private Object reference (TYPE REF TO) LCL_SCHEMA_MARK_ALV Type for ALV Controller 20000104
3 TREF_SCHEMA_CONT Private Object reference (TYPE REF TO) LCL_SCHEMA_CONT Type for Schema Container 20000103
4 TREF_SCHEMA_MARK Private Object reference (TYPE REF TO) LCL_SCHEMA_MARK Type for Schema 20000103
5 TREF_TOOLB_CONTROLLER Private Object reference (TYPE REF TO) LCL_TOOLB_CONTROLLER Type for Toolbar Controller 20000103
6 TREF_TREE_CONTROLLER Private Object reference (TYPE REF TO) LCL_SCHEMA_MARK_TREE Type for Tree Controller 20000103
7 T_S_NAV Private See coding Line Type for Navigation Table 20000105 begin of T_S_NAV, node_key type tv_nodekey, nav_obj type ref to if_hrpay99_pe01n_alv_base_nav, end of t_s_nav
8 T_T_NAV Private See coding Type for Navigation Table 20000105 T_T_NAV type standard table of t_s_nav with default key
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 19991217

Method CONSTRUCTOR on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method CREATE_CONTAINER Signature

Method CREATE_CONTAINER on class CL_HRPAY99_MARK_SCHEMA has no parameter.
Method CREATE_CONTAINER on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method DELETE_NAV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INDEX_FROM Call by reference Type reference (TYPE) SYTABIX Index, ab dem gelöscht wird 20000105

Method DELETE_NAV on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method FREE Signature

Method FREE on class CL_HRPAY99_MARK_SCHEMA has no parameter.
Method FREE on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method FREE_SUB_CONTROLER Signature

Method FREE_SUB_CONTROLER on class CL_HRPAY99_MARK_SCHEMA has no parameter.
Method FREE_SUB_CONTROLER on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 19991217
2 Returning MAIN_CONTROLLER Value transfer Object reference (TYPE REF TO) CL_HRPAY99_MARK_SCHEMA Protokollmarkierung: Main-Controller 19991217

Method GET_INSTANCE on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method GET_MARKTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting MARKTAB Value transfer Type reference (TYPE) HRPAY99_T_MARKED_FUNCTIONS Tabelle der nicht zu protokollierenden Funktionen 20000103

Method GET_MARKTAB on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method HANDLE_ALV_NAV_BACK Signature

Method HANDLE_ALV_NAV_BACK on class CL_HRPAY99_MARK_SCHEMA has no parameter.
Method HANDLE_ALV_NAV_BACK on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method HANDLE_ALV_NAV_FWD Signature

Method HANDLE_ALV_NAV_FWD on class CL_HRPAY99_MARK_SCHEMA has no parameter.
Method HANDLE_ALV_NAV_FWD on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method HANDLE_ALV_NEW_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PATH Value transfer Attribute reference (LIKE) 20000104
2 Importing SCHEMA Value transfer Attribute reference (LIKE) 20000104

Method HANDLE_ALV_NEW_SCHEMA on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method HANDLE_TOOLBAR_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing UCOMM Value transfer Attribute reference (LIKE) 19991217

Method HANDLE_TOOLBAR_COMMAND on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method HANDLE_TREE_MARK_CHANGED Signature

Method HANDLE_TREE_MARK_CHANGED on class CL_HRPAY99_MARK_SCHEMA has no parameter.
Method HANDLE_TREE_MARK_CHANGED on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method HANDLE_TREE_NEW_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SCHEMA Value transfer Attribute reference (LIKE) 20000103

Method HANDLE_TREE_NEW_SCHEMA on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method INSERT_NAV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Knotenschlüssel 20000105

Method INSERT_NAV on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method NAV_BACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NODE_KEY Value transfer Type reference (TYPE) TV_NODEKEY Knotenschlüssel 20000105

Method NAV_BACK on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method NAV_FWD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NODE_KEY Value transfer Type reference (TYPE) TV_NODEKEY Knotenschlüssel 20000105

Method NAV_FWD on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method SET_ALV_NAV_STATE Signature

Method SET_ALV_NAV_STATE on class CL_HRPAY99_MARK_SCHEMA has no parameter.
Method SET_ALV_NAV_STATE on class CL_HRPAY99_MARK_SCHEMA has no exception.

Method SET_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MARKTAB Call by reference Type reference (TYPE) HRPAY99_T_MARKED_FUNCTIONS Tabelle der nicht zu protokollierenden Funktionen 20000103
2 Importing SCHEM Call by reference Type reference (TYPE) SCHEM Hauptschema 20000103
# Exception Resumable Description Created on
1 ERROR_IN_SCHEMA Das Schema ist nicht fehlerfrei. 20000103
2 SCHEMA_NOT_FOUND Das Schema existiert nicht. 20000103
History
Last changed by/on SAP  20080626 
SAP Release Created in 46C