SAP ABAP Class CL_OS_SYSTEM (System Class)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA-OBS (Application Component) Object Services
     SOS_COMMON (Package) Common Object Services
Properties
Class CL_OS_SYSTEM  
Short Description System Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package SOS_COMMON   Common Object Services 
Created 19981124   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_OO_COCLASS_NAMING Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 OSCON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 OSTYP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_OS_SYSTEM has no interface implemented.
Friends
Class CL_OS_SYSTEM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE_CLASS_AGENT Static Attribute Public Type reference (TYPE) OSTYP_CA_INFO_TAB List of Active Class Agents 19981216
2 EXCEPTION Static Attribute Public Object reference (TYPE REF TO) CX_ROOT Temporary Current Exception 20010111
3 EXCEPTION_INFO Static Attribute Public Object reference (TYPE REF TO) IF_OS_EXCEPTION_INFO Current Exception 19990129
4 EXCEPTION_NO_CHECK_CONTAINER Static Attribute Public Object reference (TYPE REF TO) CX_OS_NO_CHECK_CONTAINER Temporary Current Exception 20010309
5 EXCEPTION_OBJECT_NOT_FOUND Static Attribute Public Object reference (TYPE REF TO) CX_OS_OBJECT_NOT_FOUND Temporary Current Exception 20010309
6 EXTERNAL_COMMIT Static Attribute Public Type reference (TYPE) OS_BOOLEAN True: External Commit 19990222
7 INHERITANCE_RELATION_TAB Static Attribute Private Type reference (TYPE) TYP_INHERITANCE_RELATION_TAB 20050228
8 INITIAL_UPDATE_MODE Static Attribute Public Type reference (TYPE) OS_DMODE OSCON_DMODE_DEFAULT Initial Update Mode 19990921
9 INIT_STATE Static Attribute Public Type reference (TYPE) I 0 System State: 0 = Inactive, 2 = Active 19990112
10 INSTANCE_MANAGER Static Attribute Private Type reference (TYPE) TYP_INSTANCE_MANAGER_ID Singleton Instance Manager 19990827
11 IN_UPDATE_TASK Static Attribute Public Type reference (TYPE) OS_BOOLEAN OSCON_FALSE Always False Because of Downward Compatibility 19990208
12 PERSISTENCY_MANAGER Static Attribute Private Type reference (TYPE) TYP_PERSISTENCY_MANAGER_ID Singleton Persistence Manager 19990827
13 QUERY_MANAGER Static Attribute Private Type reference (TYPE) TYP_QUERY_MANAGER_ID Singleton Query Manager 20050209
14 SERVICE_AGENT_TAB Static Attribute Private Type reference (TYPE) TYP_SERVICE_AGENT_TAB List of Service Agents 20000412
15 TRANSACTION_ACTIVE Static Attribute Public Type reference (TYPE) OS_BOOLEAN OSCON_FALSE True: OO Transaction Active 19990305
16 TRANSACTION_CLASSNAME Static Attribute Private Type reference (TYPE) SEOCLSKEY Class Name of Transaction Objects 19990827
17 TRANSACTION_MANAGER Static Attribute Private Type reference (TYPE) TYP_TRANSACTION_MANAGER_ID Singleton Transaction Manager 19990827
18 UNDO_MANAGER Static Attribute Private Type reference (TYPE) TYP_UNDO_MANAGER_ID Singleton Undo Manager 19990827
19 UPDATE_TASK Static Attribute Public Type reference (TYPE) OS_BOOLEAN OSCON_FALSE True: System Running in Update Task 20010405
Methods
# Method Level Visibility Method type Description Created on
1 AGENT_CREATED_HANDLER Static method Private Event handling method Handles 'if_os_ca_service@agent_created' 19981218
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 19981218
3 EXCEPTION_CLEARED_HANDLER Static method Private Event handling method Handles 'cl_os_exception~cleared' 19990122
4 EXCEPTION_RAISED_HANDLER Static method Private Event handling method Handles 'cl_os_exception~raised' 19990122
5 GET_CLASS_AGENT Static method Public Method Finds Class Agent by Class Name 19981124
6 GET_CLASS_AGENT_INFO Static method Public Method Passes information about class according to class actor 20011030
7 GET_INSTANCE_MANAGER Static method Public Method Passes 'Object Instance Manager' 19981217
8 GET_PERSISTENCY_MANAGER Static method Public Method Passes 'Object Persistence Manager' 19981124
9 GET_QUERY_MANAGER Static method Public Method Passes 'Object Query Manager' 20050209
10 GET_SERVICE_AGENT Static method Public Method Gets Object Reference of a Registered Service Agent 20000412
11 GET_TRANSACTION_MANAGER Static method Public Method Passes 'Object Transaction Manager' 19981124
12 GET_UNDO_MANAGER Static method Public Method Object Services Private: Passes 'Object Undo Manager' 19981217
13 INIT Static method Public Method Initializes System 19981218
14 INIT_AND_SET_MODES Static method Public Method Initializes system and Sets Modes 19990222
15 OS_GET_CLASS_AGENTS Static method Public Method Object Services Private: List of Current 'Class Agent' 19981221
16 OS_GET_CLASS_AGENT_BY_GUID Static method Public Method Object Services Private: Passes 'Class Agent' 19981221
17 OS_GET_CLASS_AGENT_BY_REF Static method Public Method Object Services Private: Passes 'Class Agent' 20010106
18 OS_GET_CLASS_GUID Static method Public Method Object Services private: Passes GUID of a Class 19990309
19 OS_GET_SERVICE_ENVIRONMENT Static method Public Method Get Alternative Service Environment 19990921
20 OS_IS_SUBCLASS Static method Public Method Object Services Private: Subclass Relationship 20050209
21 OS_SET_OOTRANSACTION_ACTIVE Static method Public Method Object Services Private: Sets OO Transaction Flag 19990304
22 OS_SET_SERVICE_ENVIRONMENT Static method Public Method Set alternative Service Environment 19990827
Events
Class CL_OS_SYSTEM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_INHERITANCE_RELATION Private See coding Row Type Inheritance Relationship 20050228 begin of TYP_INHERITANCE_RELATION , CLASS_AGENT type ref to object , SUBCLASS_AGENT type ref to object , IS_SUBCLASS type os_boolean , end of TYP_INHERITANCE_RELATION
2 TYP_INHERITANCE_RELATION_TAB Private See coding Table Type Inheritance Relationship 20050228 TYP_INHERITANCE_RELATION_TAB type hashed table of TYP_INHERITANCE_RELATION with unique key CLASS_AGENT SUBCLASS_AGENT
3 TYP_INSTANCE_MANAGER_ID Private See coding Instance Manager Class Name + Singleton Reference 19990827 begin of TYP_INSTANCE_MANAGER_ID , AGENT type ref to IF_OS_INSTANCE_MANAGER , CLASSNAME type SEOCLSKEY , end of TYP_INSTANCE_MANAGER_ID
4 TYP_PERSISTENCY_MANAGER_ID Private See coding Persistence Manager Class Name + Singleton Reference 19990827 begin of TYP_PERSISTENCY_MANAGER_ID , AGENT type ref to IF_OS_PERSISTENCY_MANAGER , CLASSNAME type SEOCLSKEY , end of TYP_PERSISTENCY_MANAGER_ID
5 TYP_QUERY_MANAGER_ID Private See coding Query Manager Class Name and Singleton Reference 20050209 begin of TYP_QUERY_MANAGER_ID , AGENT type ref to IF_OS_QUERY_MANAGER , CLASSNAME type SEOCLSKEY , end of TYP_QUERY_MANAGER_ID
6 TYP_SERVICE_AGENT_ID Private See coding Line Type Service Agent 20000412 begin of TYP_SERVICE_AGENT_ID , SERVICE_NAME type OBJNAME , AGENT type ref to object , CLASSNAME type SEOCLSKEY , end of TYP_SERVICE_AGENT_ID
7 TYP_SERVICE_AGENT_TAB Private See coding Table Type Service Agent 20000412 TYP_SERVICE_AGENT_TAB type hashed table of TYP_SERVICE_AGENT_ID with unique key SERVICE_NAME
8 TYP_TRANSACTION_MANAGER_ID Private See coding Transaction Manager Class Name + Singleton Reference 19990827 begin of TYP_TRANSACTION_MANAGER_ID , AGENT type ref to IF_OS_TRANSACTION_MANAGER , CLASSNAME type SEOCLSKEY , end of TYP_TRANSACTION_MANAGER_ID
9 TYP_UNDO_MANAGER_ID Private See coding Undo Manager Class Name + Singleton Reference 19990827 begin of TYP_UNDO_MANAGER_ID , AGENT type ref to IF_OS_UNDO_MANAGER , CLASSNAME type SEOCLSKEY , end of TYP_UNDO_MANAGER_ID
Method Signatures

Method AGENT_CREATED_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AGENT Value transfer Attribute reference (LIKE) 19981218
2 Importing CLASS_AGENT_GUID Value transfer Attribute reference (LIKE) 19981218
3 Importing CLASS_AGENT_NAME Value transfer Attribute reference (LIKE) 19981218
4 Importing CLASS_AGENT_VERSION Value transfer Attribute reference (LIKE) 20000308
5 Importing CLASS_NAME Value transfer Attribute reference (LIKE) 19981218
6 Importing CLASS_NAME_GUID Value transfer Attribute reference (LIKE) 19981218

Method AGENT_CREATED_HANDLER on class CL_OS_SYSTEM has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method EXCEPTION_CLEARED_HANDLER Signature

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

Method EXCEPTION_CLEARED_HANDLER on class CL_OS_SYSTEM has no exception.

Method EXCEPTION_RAISED_HANDLER Signature

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

Method EXCEPTION_RAISED_HANDLER on class CL_OS_SYSTEM has no exception.

Method GET_CLASS_AGENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSKEY Klassenname 19990210
2 Returning RESULT Value transfer Object reference (TYPE REF TO) OBJECT Klassenakteur 19981217
# Exception Resumable Description Created on
1 CX_OS_CLASS_NOT_FOUND Object Services: Klassenakteur nicht gefunden 20010110

Method GET_CLASS_AGENT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_AGENT Call by reference Object reference (TYPE REF TO) OBJECT Klassenakteur 20011030
2 Returning RESULT Value transfer Type reference (TYPE) OSTYP_CA_INFO Informationen über Klasse 20011030

Method GET_CLASS_AGENT_INFO on class CL_OS_SYSTEM has no exception.

Method GET_INSTANCE_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_OS_INSTANCE_MANAGER Object Instance Manager 19981217

Method GET_INSTANCE_MANAGER on class CL_OS_SYSTEM has no exception.

Method GET_PERSISTENCY_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_OS_PERSISTENCY_MANAGER Object Persistency Manager 19981217

Method GET_PERSISTENCY_MANAGER on class CL_OS_SYSTEM has no exception.

Method GET_QUERY_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_OS_QUERY_MANAGER Object Query Manager 20050209

Method GET_QUERY_MANAGER on class CL_OS_SYSTEM has no exception.

Method GET_SERVICE_AGENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SERVICE_AGENT Call by reference Type reference (TYPE) OBJNAME Name des Service-Agents 20000412
2 Returning RESULT Value transfer Object reference (TYPE REF TO) OBJECT Referenz des Service-Agents 20000412

Method GET_SERVICE_AGENT on class CL_OS_SYSTEM has no exception.

Method GET_TRANSACTION_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_OS_TRANSACTION_MANAGER Object Transaction Manager 19981217

Method GET_TRANSACTION_MANAGER on class CL_OS_SYSTEM has no exception.

Method GET_UNDO_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_OS_UNDO_MANAGER Object Undo Manager 19981217

Method GET_UNDO_MANAGER on class CL_OS_SYSTEM has no exception.

Method INIT Signature

Method INIT on class CL_OS_SYSTEM has no parameter.
Method INIT on class CL_OS_SYSTEM has no exception.

Method INIT_AND_SET_MODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXTERNAL_COMMIT Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_TRUE Kommt der Commit Work von außen? 19990222
2 Importing I_UPDATE_MODE Call by reference Type reference (TYPE) OS_DMODE OSCON_DMODE_UPDATE_TASK Modus des Datenbankabgleichs 19990315

Method INIT_AND_SET_MODES on class CL_OS_SYSTEM has no exception.

Method OS_GET_CLASS_AGENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) OSTYP_REF_TAB Aktive 'Class Agent' 19981221

Method OS_GET_CLASS_AGENTS on class CL_OS_SYSTEM has no exception.

Method OS_GET_CLASS_AGENT_BY_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK_CONSISTENCY Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_FALSE Konsistenzcheck 20101025
2 Importing I_CLASS_GUID Call by reference Type reference (TYPE) OS_GUID GUID der Klasse 19990208
3 Returning RESULT Value transfer Object reference (TYPE REF TO) OBJECT Klassenakteur 19981221
# Exception Resumable Description Created on
1 CX_OS_CLASS_NOT_FOUND Object Services: Klassenakteur nicht gefunden 20010110

Method OS_GET_CLASS_AGENT_BY_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT Objektreferenz 20010106
2 Returning RESULT Value transfer Object reference (TYPE REF TO) OBJECT Klassenakteur 20010106
# Exception Resumable Description Created on
1 CX_OS_CLASS_NOT_FOUND Object Services: Klassenakteur nicht gefunden 20010110

Method OS_GET_CLASS_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSKEY Klassenname 19990309
2 Returning RESULT Value transfer Type reference (TYPE) OS_GUID Klassenidentifikator 19990309

Method OS_GET_CLASS_GUID on class CL_OS_SYSTEM has no exception.

Method OS_GET_SERVICE_ENVIRONMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INSTANCE_MANAGER_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Instance Manager Klasse 19990921
2 Exporting E_PERSISTENCY_MANAGER_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Persistency Manager Klasse 19990921
3 Exporting E_QUERY_MANAGER_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Query Manager Klasse 20050209
4 Exporting E_SERVICE_AGENT_NAME_TAB Value transfer Type reference (TYPE) OSTYP_OBJNAME_CLASS_TAB Liste der weiteren Service-Agents 20000412
5 Exporting E_TRANSACTION_MANAGER_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Transaction Manager Klasse 19990921
6 Exporting E_TRANSACTION_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Transaction Klasse 19990921
7 Exporting E_UNDO_MANAGER_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Undo Manager Klasse 19990921

Method OS_GET_SERVICE_ENVIRONMENT on class CL_OS_SYSTEM has no exception.

Method OS_IS_SUBCLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_AGENT Call by reference Object reference (TYPE REF TO) OBJECT Klassenaktuer 20050209
2 Importing I_SUBCLASS_AGENT Call by reference Object reference (TYPE REF TO) OBJECT Unterklassenaktuer 20050209
3 Returning RESULT Value transfer Type reference (TYPE) OS_BOOLEAN Unterklasse? 20050209
# Exception Resumable Description Created on
1 CX_OS_CLASS_NOT_FOUND Object Services: Klasse nicht gefunden 20050209

Method OS_SET_OOTRANSACTION_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OOTRANSACTION_ACTIVE Call by reference Type reference (TYPE) OS_BOOLEAN True: OO-Transaktion aktiv 19990304

Method OS_SET_OOTRANSACTION_ACTIVE on class CL_OS_SYSTEM has no exception.

Method OS_SET_SERVICE_ENVIRONMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INSTANCE_MANAGER_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Instance Manager Klasse 19990827
2 Importing I_PERSISTENCY_MANAGER_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Persistency Manager Klasse 19990827
3 Importing I_QUERY_MANAGER_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Query Manager Klasse 20050209
4 Importing I_SERVICE_AGENT_NAME_TAB Value transfer Type reference (TYPE) OSTYP_OBJNAME_CLASS_TAB Liste weiterer Services 20000412
5 Importing I_TRANSACTION_MANAGER_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Transaction Manager Klasse 19990827
6 Importing I_TRANSACTION_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Transaction Klasse 19990827
7 Importing I_UNDO_MANAGER_NAME Value transfer Type reference (TYPE) SEOCLSKEY Name der Undo Manager Klasse 19990827

Method OS_SET_SERVICE_ENVIRONMENT on class CL_OS_SYSTEM has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in