Hierarchy

⤷

⤷

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 | ![]() |
Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
2 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
3 | ![]() |
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 | ![]() |
Static Attribute | Public | Type reference (TYPE) | OSTYP_CA_INFO_TAB | List of Active Class Agents | 19981216 | ||
2 | ![]() |
Static Attribute | Public | Object reference (TYPE REF TO) | CX_ROOT | Temporary Current Exception | 20010111 | ||
3 | ![]() |
Static Attribute | Public | Object reference (TYPE REF TO) | IF_OS_EXCEPTION_INFO | Current Exception | 19990129 | ||
4 | ![]() |
Static Attribute | Public | Object reference (TYPE REF TO) | CX_OS_NO_CHECK_CONTAINER | Temporary Current Exception | 20010309 | ||
5 | ![]() |
Static Attribute | Public | Object reference (TYPE REF TO) | CX_OS_OBJECT_NOT_FOUND | Temporary Current Exception | 20010309 | ||
6 | ![]() |
Static Attribute | Public | Type reference (TYPE) | OS_BOOLEAN | True: External Commit | 19990222 | ||
7 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TYP_INHERITANCE_RELATION_TAB | 20050228 | |||
8 | ![]() |
Static Attribute | Public | Type reference (TYPE) | OS_DMODE | OSCON_DMODE_DEFAULT | Initial Update Mode | 19990921 | |
9 | ![]() |
Static Attribute | Public | Type reference (TYPE) | I | 0 | System State: 0 = Inactive, 2 = Active | 19990112 | |
10 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TYP_INSTANCE_MANAGER_ID | Singleton Instance Manager | 19990827 | ||
11 | ![]() |
Static Attribute | Public | Type reference (TYPE) | OS_BOOLEAN | OSCON_FALSE | Always False Because of Downward Compatibility | 19990208 | |
12 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TYP_PERSISTENCY_MANAGER_ID | Singleton Persistence Manager | 19990827 | ||
13 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TYP_QUERY_MANAGER_ID | Singleton Query Manager | 20050209 | ||
14 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TYP_SERVICE_AGENT_TAB | List of Service Agents | 20000412 | ||
15 | ![]() |
Static Attribute | Public | Type reference (TYPE) | OS_BOOLEAN | OSCON_FALSE | True: OO Transaction Active | 19990305 | |
16 | ![]() |
Static Attribute | Private | Type reference (TYPE) | SEOCLSKEY | Class Name of Transaction Objects | 19990827 | ||
17 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TYP_TRANSACTION_MANAGER_ID | Singleton Transaction Manager | 19990827 | ||
18 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TYP_UNDO_MANAGER_ID | Singleton Undo Manager | 19990827 | ||
19 | ![]() |
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 | ![]() |
Static method | Private | Event handling method | Handles 'if_os_ca_service@agent_created' | 19981218 |
2 | ![]() |
Static method | Public | Constructor | CLASS_CONSTRUCTOR | 19981218 |
3 | ![]() |
Static method | Private | Event handling method | Handles 'cl_os_exception~cleared' | 19990122 |
4 | ![]() |
Static method | Private | Event handling method | Handles 'cl_os_exception~raised' | 19990122 |
5 | ![]() |
Static method | Public | Method | Finds Class Agent by Class Name | 19981124 |
6 | ![]() |
Static method | Public | Method | Passes information about class according to class actor | 20011030 |
7 | ![]() |
Static method | Public | Method | Passes 'Object Instance Manager' | 19981217 |
8 | ![]() |
Static method | Public | Method | Passes 'Object Persistence Manager' | 19981124 |
9 | ![]() |
Static method | Public | Method | Passes 'Object Query Manager' | 20050209 |
10 | ![]() |
Static method | Public | Method | Gets Object Reference of a Registered Service Agent | 20000412 |
11 | ![]() |
Static method | Public | Method | Passes 'Object Transaction Manager' | 19981124 |
12 | ![]() |
Static method | Public | Method | Object Services Private: Passes 'Object Undo Manager' | 19981217 |
13 | ![]() |
Static method | Public | Method | Initializes System | 19981218 |
14 | ![]() |
Static method | Public | Method | Initializes system and Sets Modes | 19990222 |
15 | ![]() |
Static method | Public | Method | Object Services Private: List of Current 'Class Agent' | 19981221 |
16 | ![]() |
Static method | Public | Method | Object Services Private: Passes 'Class Agent' | 19981221 |
17 | ![]() |
Static method | Public | Method | Object Services Private: Passes 'Class Agent' | 20010106 |
18 | ![]() |
Static method | Public | Method | Object Services private: Passes GUID of a Class | 19990309 |
19 | ![]() |
Static method | Public | Method | Get Alternative Service Environment | 19990921 |
20 | ![]() |
Static method | Public | Method | Object Services Private: Subclass Relationship | 20050209 |
21 | ![]() |
Static method | Public | Method | Object Services Private: Sets OO Transaction Flag | 19990304 |
22 | ![]() |
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 | ![]() |
AGENT | Value transfer | Attribute reference (LIKE) | 19981218 | ||||
2 | ![]() |
CLASS_AGENT_GUID | Value transfer | Attribute reference (LIKE) | 19981218 | ||||
3 | ![]() |
CLASS_AGENT_NAME | Value transfer | Attribute reference (LIKE) | 19981218 | ||||
4 | ![]() |
CLASS_AGENT_VERSION | Value transfer | Attribute reference (LIKE) | 20000308 | ||||
5 | ![]() |
CLASS_NAME | Value transfer | Attribute reference (LIKE) | 19981218 | ||||
6 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
I_CLASS_NAME | Call by reference | Type reference (TYPE) | SEOCLSKEY | Klassenname | 19990210 | ||
2 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | OBJECT | Klassenakteur | 19981217 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
I_CLASS_AGENT | Call by reference | Object reference (TYPE REF TO) | OBJECT | Klassenakteur | 20011030 | ||
2 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
I_SERVICE_AGENT | Call by reference | Type reference (TYPE) | OBJNAME | Name des Service-Agents | 20000412 | ||
2 | ![]() |
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 | ![]() |
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 | ![]() |
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 | ![]() |
I_EXTERNAL_COMMIT | Call by reference | Type reference (TYPE) | OS_BOOLEAN | OSCON_TRUE | Kommt der Commit Work von außen? | 19990222 | |
2 | ![]() |
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 | ![]() |
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 | ![]() |
I_CHECK_CONSISTENCY | Call by reference | Type reference (TYPE) | OS_BOOLEAN | OSCON_FALSE | Konsistenzcheck | 20101025 | |
2 | ![]() |
I_CLASS_GUID | Call by reference | Type reference (TYPE) | OS_GUID | GUID der Klasse | 19990208 | ||
3 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | OBJECT | Klassenakteur | 19981221 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
I_OBJECT | Call by reference | Object reference (TYPE REF TO) | OBJECT | Objektreferenz | 20010106 | ||
2 | ![]() |
RESULT | Value transfer | Object reference (TYPE REF TO) | OBJECT | Klassenakteur | 20010106 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
I_CLASS_NAME | Call by reference | Type reference (TYPE) | SEOCLSKEY | Klassenname | 19990309 | ||
2 | ![]() |
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 | ![]() |
E_INSTANCE_MANAGER_NAME | Value transfer | Type reference (TYPE) | SEOCLSKEY | Name der Instance Manager Klasse | 19990921 | ||
2 | ![]() |
E_PERSISTENCY_MANAGER_NAME | Value transfer | Type reference (TYPE) | SEOCLSKEY | Name der Persistency Manager Klasse | 19990921 | ||
3 | ![]() |
E_QUERY_MANAGER_NAME | Value transfer | Type reference (TYPE) | SEOCLSKEY | Name der Query Manager Klasse | 20050209 | ||
4 | ![]() |
E_SERVICE_AGENT_NAME_TAB | Value transfer | Type reference (TYPE) | OSTYP_OBJNAME_CLASS_TAB | Liste der weiteren Service-Agents | 20000412 | ||
5 | ![]() |
E_TRANSACTION_MANAGER_NAME | Value transfer | Type reference (TYPE) | SEOCLSKEY | Name der Transaction Manager Klasse | 19990921 | ||
6 | ![]() |
E_TRANSACTION_NAME | Value transfer | Type reference (TYPE) | SEOCLSKEY | Name der Transaction Klasse | 19990921 | ||
7 | ![]() |
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 | ![]() |
I_CLASS_AGENT | Call by reference | Object reference (TYPE REF TO) | OBJECT | Klassenaktuer | 20050209 | ||
2 | ![]() |
I_SUBCLASS_AGENT | Call by reference | Object reference (TYPE REF TO) | OBJECT | Unterklassenaktuer | 20050209 | ||
3 | ![]() |
RESULT | Value transfer | Type reference (TYPE) | OS_BOOLEAN | Unterklasse? | 20050209 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
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 | ![]() |
I_INSTANCE_MANAGER_NAME | Value transfer | Type reference (TYPE) | SEOCLSKEY | Name der Instance Manager Klasse | 19990827 | ||
2 | ![]() |
I_PERSISTENCY_MANAGER_NAME | Value transfer | Type reference (TYPE) | SEOCLSKEY | Name der Persistency Manager Klasse | 19990827 | ||
3 | ![]() |
I_QUERY_MANAGER_NAME | Value transfer | Type reference (TYPE) | SEOCLSKEY | Name der Query Manager Klasse | 20050209 | ||
4 | ![]() |
I_SERVICE_AGENT_NAME_TAB | Value transfer | Type reference (TYPE) | OSTYP_OBJNAME_CLASS_TAB | Liste weiterer Services | 20000412 | ||
5 | ![]() |
I_TRANSACTION_MANAGER_NAME | Value transfer | Type reference (TYPE) | SEOCLSKEY | Name der Transaction Manager Klasse | 19990827 | ||
6 | ![]() |
I_TRANSACTION_NAME | Value transfer | Type reference (TYPE) | SEOCLSKEY | Name der Transaction Klasse | 19990827 | ||
7 | ![]() |
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 |