SAP ABAP Class CL_OBJ_META_DME (DME: Object Metadata)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-CUS-TOL-TME (Application Component) Table Maintenance Tool
     SDME_OBJ (Package) DME: Maintenance Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OBJ_META_DME DME: Meta Information 19981127
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_TABLE_META_DME DME: Metadata for External Table 19991027
Properties
Class CL_OBJ_META_DME  
Short Description DME: Object Metadata    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SDME_OBJ   DME: Maintenance Objects 
Created 19981127   SAP 
Last change 19981130   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SDMEO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SDMET Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_OBJ_META_DME DME: Meta Information 19981127
Friends
Class CL_OBJ_META_DME has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRGRPHEADS Instance attribute Public Attribute reference (LIKE) 19981127
2 ATTRGRPITEMS Instance attribute Public Attribute reference (LIKE) 19981127
3 ATTRIBUTES Instance attribute Public Attribute reference (LIKE) 19981127
4 BUFFER Static Attribute Private Type reference (TYPE) T_BUF Instance Management Buffer 19981127
5 CLSNAME Instance attribute Public Attribute reference (LIKE) 19981127
6 DDIC_BUFFER Static Attribute Private Type reference (TYPE) T_DDIC_BUFFER Buffer for DDIC Information 19981218
7 HEADER Instance attribute Public Attribute reference (LIKE) 19981127
8 METHODS Instance attribute Public Attribute reference (LIKE) 20000103
9 RELATIONS Instance attribute Public Attribute reference (LIKE) 19981127
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR Instance method Protected Method Initialization without New Values 19981209
2 COPY Static method Public Method Copies Object in Existing Object with Specified Version 19981127
3 CREATE_TRANSIENT Static method Public Method Creates a New, Transient Metadata Object 19981127
4 DELETE Instance method Public Method Deletes Object from Database 19981127
5 GENERIC_UPDATE_TABLE Instance method Private Method Generic Adjustment Between DB State and Internal Table 19981127
6 GET Static method Public Method Gets a Metadata Object 19981127
7 GET_FOREIGN_KEYS Static method Private Method DDIC Info: Get Foreign Key Definition 19981218
8 GET_NAMETAB Static method Private Method DDIC Info: Get Nametab 19981218
9 INIT Instance method Protected Method Initialization with New Class Namen and Version 19981130
10 INSERT Instance method Public Method Writes a Non-Existent Version to the Database 19981127
11 READ Instance method Private Method Reads the Object Metadata from the Database 19981127
12 READ_HEADER Static method Private Method Reads the Object Header Data from the Database 19981127
13 REFRESH Static method Public Method Refreshes all Versions of a Class from the Database 19981127
14 UPDATE Instance method Public Method Writes Changes to an Existing Version to the Database 19981127
Events
Class CL_OBJ_META_DME has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_BUF Private See coding Instance Management Buffer 19981127
2 T_BUF_INFO Private See coding Description of a Sigle Instance 19981127
3 T_DDIC_BUFFER Private See coding T_DDIC_BUFFER 19981218
4 T_DDIC_INFO Private See coding T_DDIC_INFO 19981218
Method Signatures

Method CLEAR Signature

Method CLEAR on class CL_OBJ_META_DME has no parameter.
Method CLEAR on class CL_OBJ_META_DME has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DEST_OBJ Call by reference Object reference (TYPE REF TO) CL_OBJ_META_DME Zielobjekt 19981127
2 Importing IM_DEST_VERS Call by reference Type reference (TYPE) SDMEO_VERSION space Zielversion 19981127
3 Importing IM_SRC_OBJ Call by reference Object reference (TYPE REF TO) CL_OBJ_META_DME Quellobjekt 19981127

Method COPY on class CL_OBJ_META_DME has no exception.

Method CREATE_TRANSIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLSNAME Call by reference Type reference (TYPE) SDMEO_CLSNAME Klassenname 19981127
2 Returning RE_OBJ_META Value transfer Object reference (TYPE REF TO) CL_OBJ_META_DME Neues, transientes Objekt 19981127

Method CREATE_TRANSIENT on class CL_OBJ_META_DME has no exception.

Method DELETE Signature

Method DELETE on class CL_OBJ_META_DME has no parameter.
Method DELETE on class CL_OBJ_META_DME has no exception.

Method GENERIC_UPDATE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_DEL_TAB Call by reference Type reference (TYPE) ANY TABLE gelöschte 19990401
2 Changing CH_INS_TAB Call by reference Type reference (TYPE) ANY TABLE eingefügte 19990401
3 Changing CH_UPD_TAB Call by reference Type reference (TYPE) ANY TABLE geänderte 19990401
4 Importing IM_DB_TABNAME Call by reference Type reference (TYPE) TABNAME Name der DB Tabelle 19981127
5 Importing IM_TAB_CUR_DB_STATE Call by reference Type reference (TYPE) ANY TABLE Aktueller DB Stand 19981127
6 Importing IM_TAB_NEW_STATE Call by reference Type reference (TYPE) ANY TABLE Neuer DB Stand 19990401

Method GENERIC_UPDATE_TABLE on class CL_OBJ_META_DME has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLSNAME Call by reference Type reference (TYPE) SDMEO_CLSNAME Klassenname 19981127
2 Importing IM_VERSION Call by reference Type reference (TYPE) SDMEO_VERSION Version 19981127
3 Returning RE_OBJ_META Value transfer Object reference (TYPE REF TO) CL_OBJ_META_DME Gesuchte Metainfo 19981127
# Exception Resumable Description Created on
1 NOT_EXISTING Es wurde kein passendes Objekt gefunden. 19981127

Method GET_FOREIGN_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FOREIGN_KEY_DESCR Call by reference Type reference (TYPE) SDMET_FOREIGN_KEY_DESCR Fremdschlüssel 19981218
2 Importing IM_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 19981218

Method GET_FOREIGN_KEYS on class CL_OBJ_META_DME has no exception.

Method GET_NAMETAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NAMETAB Call by reference Type reference (TYPE) SDMET_TABLE_DESCR Nametab 19981218
2 Importing IM_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 19981218

Method GET_NAMETAB on class CL_OBJ_META_DME has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLSNAME Call by reference Type reference (TYPE) SDMEO_CLSNAME Klassenname 19981130

Method INIT on class CL_OBJ_META_DME has no exception.

Method INSERT Signature

Method INSERT on class CL_OBJ_META_DME has no parameter.
Method INSERT on class CL_OBJ_META_DME has no exception.

Method READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HEADER Call by reference Type reference (TYPE) SDMEO_CLASS_HEADER Kopfinfo 19981127

Method READ on class CL_OBJ_META_DME has no exception.

Method READ_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLSNAME Call by reference Type reference (TYPE) SDMEO_CLSNAME Klassenname 19981127
2 Importing IM_VERSION Call by reference Type reference (TYPE) SDMEO_VERSION Version 19981127
3 Returning RE_HEADER Value transfer Type reference (TYPE) SDMEO_CLASS_HEADER Gesuchte Kopfinfo 19981127
# Exception Resumable Description Created on
1 NOT_EXISTING Die gesuchte Kopfinfo existiert nicht. 19981127

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLSNAME Call by reference Type reference (TYPE) SDMEO_CLSNAME Klassenname 19981127

Method REFRESH on class CL_OBJ_META_DME has no exception.

Method UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OLD_OBJ Call by reference Object reference (TYPE REF TO) CL_OBJ_META_DME Aktueller DB-Zustand 19981127

Method UPDATE on class CL_OBJ_META_DME has no exception.
History
Last changed by/on SAP  19981130 
SAP Release Created in 50A