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 | Constant | Private | Type reference (TYPE) | CHAR5 | '_ATTR' | Not More Closely Defined Area, Possibly Used for Patchlevels | 20040513 | ||
| 2 | Constant | Private | Type reference (TYPE) | COMT_BUS_OBJTYPE | 'BUS1178' | BUS1178 (Product) | 20040123 | ||
| 3 | Constant | Private | Type reference (TYPE) | CHAR4 | 'R3TR' | Not More Closely Defined Area, Possibly Used for Patchlevels | 20040513 | ||
| 4 | Constant | Private | Type reference (TYPE) | CHAR4 | '_TAB' | Not More Closely Defined Area, Possibly Used for Patchlevels | 20040105 | ||
| 5 | 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 | Static method | Public | Method | Checks if Attribute Class and Database Table Exist | 20031230 | |
| 2 | Static method | Public | Method | Checks if Multi-Value Attributes in DB Tables Are Active | 20040123 | |
| 3 | Static method | Public | Method | Subtracts a Second from Timestamp (History) | 20040507 | |
| 4 | Static method | Public | Method | Deletes the Objects for Multi-Value Attributes | 20040122 | |
| 5 | Static method | Public | Method | Adds Entries to the Table COMC_ATTRIBUTE | 20031222 | |
| 6 | Static method | Public | Method | Generates the Service Class of Attribute | 20031222 | |
| 7 | Static method | Public | Method | Generates the Database Tables for Multi-Value Attributes | 20031219 | |
| 8 | Static method | Private | Method | Generates the Database Tables for Multi-Value Attributes | 20031229 | |
| 9 | Static method | Private | Method | Generates the Names of the Attribute Tables | 20031219 | |
| 10 | 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 | ES_ATTRIBUTE | Call by reference | Type reference (TYPE) | COMT_ATTRIBUTE_16_LONG_ID | Attribut Guid: 16 RAW mit 30 stelliger ID | 20031230 | |||
| 2 | IV_ATTRIBUTE_GUID | Call by reference | Type reference (TYPE) | COMT_ATTRIBUTE_GUID | GUID eines Attributes (16 Stellen) | 20031230 | |||
| 3 | IV_ATTRIBUTE_ID | Call by reference | Type reference (TYPE) | COMT_ATTR_ID_30 | Attribut | 20031230 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | keine Attributsklasse | 20031230 | ||
| 2 | keine aktive Datenbanktabelle | 20031230 | ||
| 3 | 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 | 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 | EV_ONE_SECOND_LESS | Call by reference | Type reference (TYPE) | COMT_VALID_TO | Gültig bis (Zeitstempel) | 20040507 | |||
| 2 | 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 | ET_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRETTAB | Tabelle mit BAPI Return Informationen | 20040122 | |||
| 2 | ET_TRANSPORT | Call by reference | Type reference (TYPE) | COMT_GOX_TRANS_OBJECT | Tabelle mit Einträgen zum Transport | 20040122 | |||
| 3 | IS_ATTRIBUTE | Call by reference | Type reference (TYPE) | COMC_ATTRIBUTE | Attribut Guid: 16 RAW | 20040122 | |||
| 4 | IV_DEV_CLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Paket | 20040122 | |||
| 5 | 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 | ET_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRETTAB | Tabelle mit BAPI Return Informationen | 20031222 | |||
| 2 | ET_TRANSPORT | Call by reference | Type reference (TYPE) | COMT_GOX_TRANS_OBJECT | Tabelle mit Einträgen zum Transport | 20031222 | |||
| 3 | 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 | ES_ATTRIBUTE | Call by reference | Type reference (TYPE) | COMC_ATTRIBUTE | Attribut Guid: 16 RAW | 20040102 | |||
| 2 | ET_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRETTAB | Tabelle mit BAPI Return Informationen | 20031222 | |||
| 3 | ET_TRANSPORT | Call by reference | Type reference (TYPE) | COMT_GOX_TRANS_OBJECT | Tabelle mit Einträgen zum Transport | 20031222 | |||
| 4 | IS_ATTRIBUTE | Call by reference | Type reference (TYPE) | COMC_ATTRIBUTE | Attribut Guid: 16 RAW | 20031222 | |||
| 5 | 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 | ES_ATTRIBUTE | Call by reference | Type reference (TYPE) | COMC_ATTRIBUTE | Attribut Guid: 16 RAW | 20040102 | |||
| 2 | ET_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRETTAB | Tabelle mit BAPI Return Informationen | 20031219 | |||
| 3 | ET_TRANSPORT | Call by reference | Type reference (TYPE) | COMT_GOX_TRANS_OBJECT | Tabelle mit Einträgen zum Transport | 20031222 | |||
| 4 | IS_ATTRIBUTE | Call by reference | Type reference (TYPE) | COMC_ATTRIBUTE | Attribut Guid: 16 RAW | 20031219 | |||
| 5 | 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 | ET_BAPIRETURN | Call by reference | Type reference (TYPE) | BAPIRETTAB | Tabelle mit BAPI Return Informationen | 20031229 | |||
| 2 | ET_TRANSPORT | Call by reference | Type reference (TYPE) | COMT_GOX_TRANS_OBJECT | Tabelle mit Einträgen zum Transport | 20031229 | |||
| 3 | IS_OBJECT | Call by reference | Type reference (TYPE) | COMS_GOX_DEF_HEADER | Attribut Guid: 16 RAW | 20031229 | |||
| 4 | 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 | EV_ATTR_HTABLE_NAME | Call by reference | Type reference (TYPE) | DDOBJNAME | Name eines ABAP Dictionary-Objekts | 20031219 | |||
| 2 | EV_ATTR_TABLE_NAME | Call by reference | Type reference (TYPE) | DDOBJNAME | Name eines ABAP Dictionary-Objekts | 20031219 | |||
| 3 | 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 | EV_ONE_SECOND_MORE | Call by reference | Type reference (TYPE) | COMT_VALID_TO | Gültig bis (Zeitstempel) | 20040507 | |||
| 2 | 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 |