SAP ABAP Class CL_MV_ATTR_SERVICE (Databases for Multi-Value Attributes)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   AP-MD-PRO (Application Component) Central Part of Product Master
     COM_SETTYPE_ATTRIBUTE (Package) Generating Set Types and Attributes
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_PROD_SETTYPE_TRANS BAdI Interface IF_EX_PROD_SETTYPE_TRANS 20040105
Properties
Class CL_MV_ATTR_SERVICE  
Short Description Databases for Multi-Value Attributes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package COM_SETTYPE_ATTRIBUTE   Generating Set Types and Attributes 
Created 20031219   SAP 
Last change 20040603   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MV_ATTR_SERVICE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_EX_PROD_SETTYPE_TRANS BAdI Interface IF_EX_PROD_SETTYPE_TRANS 20040105
Friends
Class CL_MV_ATTR_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ATTR_PREFIX Constant Private Type reference (TYPE) CHAR5 '_ATTR' Not More Closely Defined Area, Possibly Used for Patchlevels 20040513
2 GC_BUS_OBJTYPE_BUS1178 Constant Private Type reference (TYPE) COMT_BUS_OBJTYPE 'BUS1178' BUS1178 (Product) 20040123
3 GC_R3TR Constant Private Type reference (TYPE) CHAR4 'R3TR' Not More Closely Defined Area, Possibly Used for Patchlevels 20040513
4 GC_TAB Constant Private Type reference (TYPE) CHAR4 '_TAB' Not More Closely Defined Area, Possibly Used for Patchlevels 20040105
5 GC_TABL Constant Private Type reference (TYPE) CHAR4 'TABL' Not More Closely Defined Area, Possibly Used for Patchlevels 20040513
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_IF_ATTR_CLASS_EXISTS Static method Public Method Checks if Attribute Class and Database Table Exist 20031230
2 CHECK_MV_ATTR_DB_ACTIVE Static method Public Method Checks if Multi-Value Attributes in DB Tables Are Active 20040123
3 DECREMENT_TIMESTAMP Static method Public Method Subtracts a Second from Timestamp (History) 20040507
4 DELETE_ATTRIBUTE_OBJECTS Static method Public Method Deletes the Objects for Multi-Value Attributes 20040122
5 FILL_COMC_ATTRIBUTE_ENTRY Static method Public Method Adds Entries to the Table COMC_ATTRIBUTE 20031222
6 GENERATE_ATTRIBUTE_CLASS Static method Public Method Generates the Service Class of Attribute 20031222
7 GENERATE_ATTRIBUTE_TABLES Static method Public Method Generates the Database Tables for Multi-Value Attributes 20031219
8 GENERATE_ATTRIBUTE_TABLE_TYPE Static method Private Method Generates the Database Tables for Multi-Value Attributes 20031229
9 GENERATE_ATTR_TABLE_NAME Static method Private Method Generates the Names of the Attribute Tables 20031219
10 INCREMENT_TIMESTAMP Static method Public Method Adds One Second to the Time Stamp (History) 20040507
Events
Class CL_MV_ATTR_SERVICE has no event.
Types
Class CL_MV_ATTR_SERVICE has no local type.
Method Signatures

Method CHECK_IF_ATTR_CLASS_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTE Call by reference Type reference (TYPE) COMT_ATTRIBUTE_16_LONG_ID Attribut Guid: 16 RAW mit 30 stelliger ID 20031230
2 Importing IV_ATTRIBUTE_GUID Call by reference Type reference (TYPE) COMT_ATTRIBUTE_GUID GUID eines Attributes (16 Stellen) 20031230
3 Importing IV_ATTRIBUTE_ID Call by reference Type reference (TYPE) COMT_ATTR_ID_30 Attribut 20031230
# Exception Resumable Description Created on
1 CLASS_NOT_FOUND keine Attributsklasse 20031230
2 DATABASE_TABLE_NOT_FOUND keine aktive Datenbanktabelle 20031230
3 HISTORY_TABLE_NOT_FOUND keine aktive Historienabelle 20031230

Method CHECK_MV_ATTR_DB_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MULTIVALUE_ATTRIBUTES Call by reference Type reference (TYPE) COMT_BOOLEAN Logische Variable 20040123

Method CHECK_MV_ATTR_DB_ACTIVE on class CL_MV_ATTR_SERVICE has no exception.

Method DECREMENT_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ONE_SECOND_LESS Call by reference Type reference (TYPE) COMT_VALID_TO Gültig bis (Zeitstempel) 20040507
2 Importing IV_CURRENT_TIME Call by reference Type reference (TYPE) COMT_VALID_TO Gültig bis (Zeitstempel) 20040507

Method DECREMENT_TIMESTAMP on class CL_MV_ATTR_SERVICE has no exception.

Method DELETE_ATTRIBUTE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20040122
2 Exporting ET_TRANSPORT Call by reference Type reference (TYPE) COMT_GOX_TRANS_OBJECT Tabelle mit Einträgen zum Transport 20040122
3 Importing IS_ATTRIBUTE Call by reference Type reference (TYPE) COMC_ATTRIBUTE Attribut Guid: 16 RAW 20040122
4 Importing IV_DEV_CLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20040122
5 Importing IV_REQUEST Call by reference Type reference (TYPE) TRKORR Paket 20040122

Method DELETE_ATTRIBUTE_OBJECTS on class CL_MV_ATTR_SERVICE has no exception.

Method FILL_COMC_ATTRIBUTE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20031222
2 Exporting ET_TRANSPORT Call by reference Type reference (TYPE) COMT_GOX_TRANS_OBJECT Tabelle mit Einträgen zum Transport 20031222
3 Importing IS_ATTRIBUTE Call by reference Type reference (TYPE) COMC_ATTRIBUTE Attribut Guid: 16 RAW 20031222

Method FILL_COMC_ATTRIBUTE_ENTRY on class CL_MV_ATTR_SERVICE has no exception.

Method GENERATE_ATTRIBUTE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTE Call by reference Type reference (TYPE) COMC_ATTRIBUTE Attribut Guid: 16 RAW 20040102
2 Exporting ET_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20031222
3 Exporting ET_TRANSPORT Call by reference Type reference (TYPE) COMT_GOX_TRANS_OBJECT Tabelle mit Einträgen zum Transport 20031222
4 Importing IS_ATTRIBUTE Call by reference Type reference (TYPE) COMC_ATTRIBUTE Attribut Guid: 16 RAW 20031222
5 Importing IV_DEV_CLASS Call by reference Type reference (TYPE) DEVCLASS '$TMP' Paket 20031222

Method GENERATE_ATTRIBUTE_CLASS on class CL_MV_ATTR_SERVICE has no exception.

Method GENERATE_ATTRIBUTE_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ATTRIBUTE Call by reference Type reference (TYPE) COMC_ATTRIBUTE Attribut Guid: 16 RAW 20040102
2 Exporting ET_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20031219
3 Exporting ET_TRANSPORT Call by reference Type reference (TYPE) COMT_GOX_TRANS_OBJECT Tabelle mit Einträgen zum Transport 20031222
4 Importing IS_ATTRIBUTE Call by reference Type reference (TYPE) COMC_ATTRIBUTE Attribut Guid: 16 RAW 20031219
5 Importing IV_DEV_CLASS Call by reference Type reference (TYPE) DEVCLASS '$TMP' Paket 20031219

Method GENERATE_ATTRIBUTE_TABLES on class CL_MV_ATTR_SERVICE has no exception.

Method GENERATE_ATTRIBUTE_TABLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRETURN Call by reference Type reference (TYPE) BAPIRETTAB Tabelle mit BAPI Return Informationen 20031229
2 Exporting ET_TRANSPORT Call by reference Type reference (TYPE) COMT_GOX_TRANS_OBJECT Tabelle mit Einträgen zum Transport 20031229
3 Importing IS_OBJECT Call by reference Type reference (TYPE) COMS_GOX_DEF_HEADER Attribut Guid: 16 RAW 20031229
4 Importing IV_DEV_CLASS Call by reference Type reference (TYPE) DEVCLASS '$TMP' Paket 20031229

Method GENERATE_ATTRIBUTE_TABLE_TYPE on class CL_MV_ATTR_SERVICE has no exception.

Method GENERATE_ATTR_TABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ATTR_HTABLE_NAME Call by reference Type reference (TYPE) DDOBJNAME Name eines ABAP Dictionary-Objekts 20031219
2 Exporting EV_ATTR_TABLE_NAME Call by reference Type reference (TYPE) DDOBJNAME Name eines ABAP Dictionary-Objekts 20031219
3 Importing IV_ATTRIBUTE_ID Call by reference Type reference (TYPE) COMT_ATTR_ID_30 Attribut 20031219

Method GENERATE_ATTR_TABLE_NAME on class CL_MV_ATTR_SERVICE has no exception.

Method INCREMENT_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ONE_SECOND_MORE Call by reference Type reference (TYPE) COMT_VALID_TO Gültig bis (Zeitstempel) 20040507
2 Importing IV_CURRENT_TIME Call by reference Type reference (TYPE) COMT_VALID_TO Gültig bis (Zeitstempel) 20040507

Method INCREMENT_TIMESTAMP on class CL_MV_ATTR_SERVICE has no exception.
History
Last changed by/on SAP  20040603 
SAP Release Created in 640