SAP ABAP Class CL_OS_MAPPING (Generation for Persistent Classes)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA-OBS (Application Component) Object Services
     SOS_MAPPING (Package) Object Services Relational Mapping
Properties
Class CL_OS_MAPPING  
Short Description Generation for Persistent Classes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOS_MAPPING   Object Services Relational Mapping 
Created 19990115   SAP 
Last change 20130531   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)
4 SEOC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SEOK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 SEOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 SEOP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 SEOR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
9 SEOS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
10 SEOT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_OS_MAPPING has no interface implemented.
Friends
Class CL_OS_MAPPING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 EXCEPTION_INFO Static Attribute Private Object reference (TYPE REF TO) CL_OS_EXCEPTION_INFO Information for an Exception that Occurred 19990202
2 GENERATOR_TAB Static Attribute Private Type reference (TYPE) TYP_GENERATOR_TAB List of Generator Objects 20000425
3 PRIVATE_TYPE_SOURCE Static Attribute Private Type reference (TYPE) SEOP_SOURCE Source Code for Types 19990308
4 PROTECTED_TYPE_SOURCE Static Attribute Private Type reference (TYPE) SEOP_SOURCE Source Code for Types 19990308
5 TYPE_SOURCE Static Attribute Private Type reference (TYPE) SEOP_SOURCE Source Code for Types 19990216
Methods
# Method Level Visibility Method type Description Created on
1 ATTRIBUTES_GET Instance method Public Method Reads the Attributes of a Class (Static and Instance) 19990208
2 ATTRIBUTES_SET Instance method Public Method Sets the Attributes of a Class (Static and Instance) 19990208
3 BUILD Instance method Public Method Creates or Updates the Generated Class Components 19990115
4 BUILD_COMPLETE Instance method Public Method Creates Sections of Class 19990322
5 CHECK Static method Public Method Mapping: Test for Consistency 20001114
6 CLOSE Instance method Public Method Memory cleanup 19990217
7 DELETE_MAPPING_INFO Instance method Public Method Deletes the Mapping Information for a Class 19990224
8 GET_COCLASSES Instance method Public Method Gets Key for Co-Classes 20000502
9 GET_DDIC_OBJECTTYPE_INFO Instance method Public Method Passes Type Information of a Dictionary Object 19990805
10 GET_GENERATOR Instance method Private Method Gets and Generates the Appropriate Generator (Version) 20000427
11 GET_MAPPING_INFO Instance method Public Method Passes the Mapping Information of a Class 19990115
12 GET_MAPPING_STATUS Static method Private Method Gets the Mapping Status 19990226
13 INHERITANCE_MODIFY Static method Private Method Modifies an Inheritance Relationship (Metadata) 19990315
14 INTERFACES_MODIFY Static method Private Method Modifies Interfaces (Metadata) 19990315
15 INTERFACE_MODIFY Static method Private Method Modifies an Interface (Metadata) 19990315
16 INT_METHOD_DELETE Static method Private Method Deletes a Method 19990210
17 INT_TYPES_MODIFY Static method Private Method Modifies Types (Metadata) 19990210
18 METHODS_MODIFY Static method Private Method Modifies Methods and Dependencies 19990315
19 METHOD_MODIFY Static method Private Method Modifies a Method and Dependencies 19990225
20 OPEN Instance method Public Method Prepares Memory 19990217
21 SAVE_ALL Instance method Public Method Saves Data Persistently (Buffer->Database) 20001117
22 SAVE_DATA Instance method Public Method Saves Data Persistently (Buffer->Database) 19990202
23 SAVE_DATA_DB Instance method Public Method Saves Data Persistently (Buffer->Database->Commit) 19990216
24 SET_FIRST_EXCEPTION_INFO Instance method Private Method Sets the first exception in exception list 20120921
25 SET_MAPPING_INFO Instance method Public Method Sets the Mapping Information for a Class 19990115
26 STRUCTURES_MODIFY Static method Private Method Modifies Structures (Metadata) 19990312
27 STRUCTURE_MODIFY Static method Private Method Modifies a Structure (Metadata) 19990311
28 TABLES_MODIFY Static method Private Method Modifies Internal Tables (Metadata) 19990315
29 TABLE_MODIFY Static method Private Method Modifies an Internal Table (Metadata) 19990315
30 TYPEGROUPS_MODIFY Static method Private Method Modifies Type Groups (Metadata) 19990316
31 TYPEGROUP_MODIFY Static method Private Method Modifies a Type Group (Metadata) 19990316
32 TYPE_DELETE Static method Private Method Deletes a Type (Metadata) 19990302
33 TYPE_MODIFY Static method Private Method Modifies a Type (Metadata) 19990311
Events
Class CL_OS_MAPPING has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 INT_COMPONENT_INFO Private See coding INT_COMPONENT_INFO 19990504
2 INT_METH_SOURCE_INFO Private See coding INT_METH_SOURCE_INFO 19990209
3 INT_METH_SOURCE_INFO_TAB Private See coding INT_METH_SOURCE_INFO_TAB 19990209
4 INT_SOURCE_INFO Private See coding Info 19990209
5 INT_SOURCE_INFO_TAB Private See coding INT_SOURCE_INFO_TAB 19990209
6 INT_STRUCT_INFO Private See coding INT_STRUCT_INFO 19990215
7 INT_STRUCT_INFO_TAB Private See coding INT_STRUCT_INFO_TAB 19990215
8 TYP_GENERATOR_ITEM Private See coding Line Type Generator List 20000425
9 TYP_GENERATOR_TAB Private See coding Table Type Generator List 20000425
Method Signatures

Method ATTRIBUTES_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ATTRIBUTES Value transfer Type reference (TYPE) SEOO_ATTRIBUTES_R Attribute 19990208
2 Importing I_CLASS_KEY Value transfer Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990208
3 Importing I_VERSION Value transfer Type reference (TYPE) SEOVERSION Versionskennzeichen (aktiv/inaktiv) 19990208
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990208

Method ATTRIBUTES_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTRIBUTES Call by reference Type reference (TYPE) SEOO_ATTRIBUTES_R Attribute 19990208
2 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990208
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990208

Method BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIV Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_FALSE Flag: Aktive Generierung (CB_XXX) 19990217
2 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990115
3 Importing I_NEW Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_FALSE Flag: Erste Generierung 19990215
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990202

Method BUILD_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990322
2 Importing I_FORCE Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_FALSE Komplett generieren 20001109
3 Importing I_GET_SET Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_FALSE nur GET/SET Methoden generieren 20010328
4 Importing I_STATE Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_FALSE nur Methoden von IF_OS_STATE generieren 20010328
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990322

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Keystruktur einer Klasse 20001114
2 Importing I_VERSION Call by reference Type reference (TYPE) SEOVERSION Versionskennzeichen (aktiv/inaktiv) 20001114
# Exception Resumable Description Created on
1 OS_EXCEPTION 20001114

Method CLOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990217
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990217

Method DELETE_MAPPING_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990224
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990224

Method GET_COCLASSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_AGENT_A_KEY Call by reference Type reference (TYPE) SEOCLSKEY Name Class Agent A 20000502
2 Exporting E_AGENT_B_KEY Call by reference Type reference (TYPE) SEOCLSKEY Name Class Agent B 20000502
3 Exporting E_STATE_KEY Call by reference Type reference (TYPE) SEOCLSKEY Name Zustandsklasse 20000502
4 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Name der verwaltbaren Klasse 20000502
5 Importing I_NEW Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_FALSE Es handelt sich um eine neu erzeugte Klasse 20000502
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services Exception 20000502

Method GET_DDIC_OBJECTTYPE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) OBJECTNAME Name des ABAP/4 Dictionary Objektes 19990805
2 Returning RESULT Value transfer Type reference (TYPE) TABCLASS Typinformation 19990805
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990805

Method GET_GENERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Name der verwaltbaren Klasse 20000427
2 Importing I_NEW Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_FALSE Es handelt sich um eine neu erzeugte Klasse 20000427
3 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_OS_GENERATOR Generatorobjekt 20000427
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services Exception 20000427

Method GET_MAPPING_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MAPP_INFO Call by reference Type reference (TYPE) OSMA_INF_TAB Mappinginformation 19990118
2 Exporting E_OWN_ACCESS Call by reference Type reference (TYPE) OS_BOOLEAN Flag: Anwendungsspezifisches Mapping in Klasse ca_xxx 19990118
3 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990115
4 Importing I_VERSION Call by reference Type reference (TYPE) SEOVERSION Versionskennzeichen (aktiv/inaktiv) 19990115
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990202

Method GET_MAPPING_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ACCESS_CHANGED Call by reference Type reference (TYPE) OS_BOOLEAN Flag: Zugriffsänderung 19990226
2 Exporting E_ATTRIBUTE_CHANGED Call by reference Type reference (TYPE) OS_BOOLEAN Flag: Attributänderung 19990226
3 Exporting E_NEW_MAPPING Call by reference Type reference (TYPE) OS_BOOLEAN Flag: Neues Mapping 19990226
4 Importing I_CLASS_KEY Value transfer Type reference (TYPE) SEOCLSKEY Klasssenschlüssel 19990226

Method GET_MAPPING_STATUS on class CL_OS_MAPPING has no exception.

Method INHERITANCE_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_INHERITANCE Call by reference Type reference (TYPE) VSEOEXTEND Vererbungsbeziehung 19990315
2 Changing C_REDEFINITIONS Call by reference Type reference (TYPE) SEOR_REDEFINITIONS_R Überdefinierte Methoden 19990315
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990315

Method INTERFACES_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INTERFACES Call by reference Type reference (TYPE) SEOR_IMPLEMENTINGS_R Schnittstellen 19990315
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990315

Method INTERFACE_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INTERFACE Call by reference Type reference (TYPE) SEOR_IMPLEMENTING_R Schnittstellen 19990315
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990315

Method INT_METHOD_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_METHOD_KEY Call by reference Type reference (TYPE) SEOCMPKEY Methodenschlüssel 19990210
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990210

Method INT_TYPES_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPES Value transfer Type reference (TYPE) SEOO_TYPES_R Typen 19990215

Method INT_TYPES_MODIFY on class CL_OS_MAPPING has no exception.

Method METHODS_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_METHODS Call by reference Type reference (TYPE) OSTYP_METHOD_INF_TAB Methodeninformation 19990315
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990315

Method METHOD_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXCEPTIONS Call by reference Type reference (TYPE) SEOS_EXCEPTIONS_R Ausnahmeliste 19990225
2 Importing I_METHOD Call by reference Type reference (TYPE) SEOO_METHOD_R Methodeninfromation 19990225
3 Importing I_PARAMETERS Call by reference Type reference (TYPE) SEOS_PARAMETERS_R Attributliste 19990301
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990301

Method OPEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990217
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990217

Method SAVE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Klassenschlüssel 20001117
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 20001117

Method SAVE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990217
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990202

Method SAVE_DATA_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990217
2 Importing SAVE_ALL_CLASSES Call by reference Type reference (TYPE) OS_BOOLEAN OSCON_TRUE Sichere alle gepufferten Mappinginformationen 20001113
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990216

Method SET_FIRST_EXCEPTION_INFO Signature

Method SET_FIRST_EXCEPTION_INFO on class CL_OS_MAPPING has no parameter.
Method SET_FIRST_EXCEPTION_INFO on class CL_OS_MAPPING has no exception.

Method SET_MAPPING_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Call by reference Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990115
2 Importing I_MAPP_INFO Call by reference Type reference (TYPE) OSMA_INF_TAB Mappinginformation 19990118
3 Importing I_OWN_ACCESS Call by reference Type reference (TYPE) OS_BOOLEAN Flag: Anwendungsspezifisches Mapping in Klasse ca_xxx 19990118
4 Importing I_TABLE_NAMES Call by reference Type reference (TYPE) OSNAME_TAB Tabellenliste (Datenbanktabellen) 19990312
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990202

Method STRUCTURES_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Value transfer Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990312
2 Importing I_STRUCTURES Call by reference Type reference (TYPE) INT_STRUCT_INFO_TAB Stukturen 19990315
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990312

Method STRUCTURE_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS_KEY Value transfer Type reference (TYPE) SEOCLSKEY Klassenschlüssel 19990311
2 Importing I_STRUCTURE Call by reference Type reference (TYPE) INT_STRUCT_INFO Stukturen 19990311
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990311

Method TABLES_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLES Call by reference Type reference (TYPE) OSTYP_DDIC_TAB_METADATA_TAB Tabellen 19990315
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990315

Method TABLE_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLE Call by reference Type reference (TYPE) OSTYP_DDIC_TAB_METADATA Metadaten einer ITAB 19990315
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990315

Method TYPEGROUPS_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPEGROUPS Call by reference Type reference (TYPE) SEOT_TYPEPUSAGES_R Typgruppen 19990316
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990316

Method TYPEGROUP_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPEGROUP Call by reference Type reference (TYPE) SEOT_TYPEPUSAGE_R Typgruppen 19990316
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990316

Method TYPE_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPEKEY Call by reference Type reference (TYPE) SEOCMPKEY Typschlüssel 19990302
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990302

Method TYPE_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPE Value transfer Type reference (TYPE) SEOO_TYPE_R Typen 19990311
# Exception Resumable Description Created on
1 OS_EXCEPTION Object Services: Ausnahmesituation ist aufgetreten 19990311
History
Last changed by/on SAP  20130531 
SAP Release Created in