SAP ABAP Class CL_ECM_OBJ (Central Change Object Services)
Hierarchy
☛
SAP_ABA (Software Component) Cross-Application Component
⤷ CA-GTF-ECM (Application Component) Engineering Change Management
⤷ ECM_OBJECTS (Package) ECM: Objects (Request, Order, Task, Validity)
⤷ CA-GTF-ECM (Application Component) Engineering Change Management
⤷ ECM_OBJECTS (Package) ECM: Objects (Request, Order, Task, Validity)
Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_COM_OBJ_ADM | General Administrative Class for Object Services | 20020522 |
2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_ECM_OBJADM | Interface for Object Management Records | 20020522 |
Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_ECM_ORD | Change Order | 20020523 |
2 | Inheritance (c INHERITING FROM c_ref) | CL_ECM_REQ | Engineering Change Request | 20020703 |
3 | Inheritance (c INHERITING FROM c_ref) | CL_ECM_TSK | Change Task | 20020523 |
Properties
Class | CL_ECM_OBJ | |
Short Description | Central Change Object Services | |
Super Class | CL_COM_OBJ_ADM | General Administrative Class for Object Services |
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | ECM_OBJECTS | ECM: Objects (Request, Order, Task, Validity) |
Created | 20020522 | SAP |
Last change | 20040518 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | CL_GEN_CONST | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
2 | TPCOM | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
3 | TPGEN | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_ECM_OBJADM | Interface for Object Management Records | 20020522 |
Friends
Class CL_ECM_OBJ has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | G_ERROR_PROT | Static Attribute | Private | Type reference (TYPE) | FLAG | Has error log been initialized? | 20020909 | ||
2 | PT_ADMECMHIE | Instance attribute | Protected | Type reference (TYPE) | TTADMECMHIEX | Table for Administration of ECM Hierarchy Information | 20020528 | ||
3 | PT_ECMOBJADM | Instance attribute | Protected | Type reference (TYPE) | TTECMOBJADMX | Table Type of Structure ECM_OBJADM | 20020522 | ||
4 | PT_OBJADM_SKEY | Instance attribute | Private | Type reference (TYPE) | TPCOM_T_OBJADM_SKEY | Search Data for Object Management Records | 20020523 | ||
5 | P_LANGU | Instance attribute | Protected | Type reference (TYPE) | SY-LANGU | SAP System, Current Language | 20020524 | ||
6 | P_VAL_VBKZ | Static Attribute | Protected | Type reference (TYPE) | FLAG | Validity Change (Graph to Be Updated) | 20020702 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ADDITIONAL_DATA_GET | Static method | Protected | Method | Determine Additional Data for Change Number | 20020710 |
2 | CHREC_PROVIDE | Instance method | Public | Method | Get Change Documents for ECM Object | 20020628 |
3 | CONSTRUCTOR | Instance method | Public | Constructor | Constructor | 20020522 |
4 | ECMADM_LOAD | Instance method | Public | Method | Load User Administration Data from Database | 20020524 |
5 | ECMHIE_ADD | Instance method | Public | Method | Insert New Lower-Level Node | 20020528 |
6 | ECMHIE_CLEAR_VBKZ | Instance method | Public | Method | Delete Posting Indicator for Hierarchy Data | 20020612 |
7 | ECMHIE_DEL | Instance method | Public | Method | Mark Lower-Level Node for Deletion | 20020528 |
8 | ECMHIE_GET_PARENT | Static method | Public | Method | Get Higher-Level Nodes | 20020704 |
9 | ECMHIE_LOAD | Instance method | Private | Method | Read Hierarchy Data for Change Number(s) from Database | 20020528 |
10 | ECMHIE_PROVIDE | Instance method | Public | Method | Read Hierarchy Data for Change Number(s) | 20020528 |
11 | ECMKND_LOAD | Static method | Public | Method | Get Data for Change Type | 20020710 |
12 | ECMSTXT_LOAD | Instance method | Public | Method | Load Short Texts from Database | 20020524 |
13 | INITIALIZE_STATIC | Static method | Private | Method | Initialize Statistical Parameters | 20020909 |
14 | MOVE_OBJADM_TO_ORD | Instance method | Public | Method | Reassign Object Management Records for ECM Objects -> Order | 20020710 |
15 | OBJADM_CLEAR_VBKZ | Instance method | Public | Method | Delete Posting Indicator for Object Management Records | 20020709 |
16 | OBJADM_LOAD | Instance method | Private | Method | Load Object Management Records from Database | 20020522 |
17 | STXT_LOAD | Static method | Protected | Method | Get Short Texts for Change Number | 20021031 |
Events
Class CL_ECM_OBJ has no event.
Types
Class CL_ECM_OBJ has no local type.
Method Signatures
Method ADDITIONAL_DATA_GET Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ES_ECMKND | Call by reference | Type reference (TYPE) | ECM_KND | Änderungsart | 20020710 | ||
2 | Exporting | E_AENNR | Call by reference | Type reference (TYPE) | ECMNR | Änderungsnummer | 20020710 | ||
3 | Exporting | E_ECMKNDTXT | Call by reference | Type reference (TYPE) | ECMKNDDESCR | Bezeichnung Änderungsart | 20020710 | ||
4 | Exporting | E_GUID | Call by reference | Type reference (TYPE) | ECMORDGUID | GUID Änderungsauftrag | 20020710 | ||
5 | Importing | I_AENNR | Call by reference | Type reference (TYPE) | ECMNR | Änderungsnummer | 20020710 | ||
6 | Importing | I_ECMKND | Call by reference | Type reference (TYPE) | ECMKND | Änderungsart | 20020710 | ||
7 | Importing | I_ECMTYP | Call by reference | Type reference (TYPE) | ECMTYP | Typ für Änderungsauftrag | 20030227 | ||
8 | Importing | I_GUID | Call by reference | Type reference (TYPE) | ECMORDGUID | GUID Änderungsauftrag | 20020710 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | EXTNUMBER_ERROR | 20020710 | ||
2 | ILLEGAL_NAME | Name enthält unzulässige Zeichen | 20030113 | |
3 | WRONG_INPUT | 20020710 |
Method CHREC_PROVIDE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_EDITPOS | Call by reference | Type reference (TYPE) | TTCDRED | Tabelletyp zu CDRED | 20020628 | ||
2 | Importing | I_GUID_ECM | Call by reference | Type reference (TYPE) | ECMGUID | GUID allg. Objekt im Änderungsdienst | 20020628 | ||
3 | Importing | I_OBJECTCLASS | Call by reference | Type reference (TYPE) | CDOBJECTCL | Objektklasse | 20020628 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NO_POSITION_FOUND | 20020628 | ||
2 | TIME_ZONE_CONVERSION_ERROR | 20020628 | ||
3 | WRONG_ACCESS_TO_ARCHIVE | 20020628 |
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_ADM_SEL | Call by reference | Type reference (TYPE) | TPGEN_S_ADM_SEL | 20020522 | |||
2 | Importing | IS_CNTRL | Call by reference | Type reference (TYPE) | TSCNTRL | Kontrollparameter | 20020904 | ||
3 | Importing | IT_PARAMETERS | Call by reference | Type reference (TYPE) | TPGEN_T_GENOBJ | 20020522 | |||
4 | Importing | I_LANGU | Call by reference | Type reference (TYPE) | SY-LANGU | SY-LANGU | R/3-System, aktuelle Sprache | 20020522 | |
5 | Importing | I_OBTYP | Call by reference | Type reference (TYPE) | JSTO-OBTYP | Objekttyp | 20020522 | ||
6 | Importing | I_OBTYP_AUTH | Call by reference | Type reference (TYPE) | ECM_DMY_ACO_OBJECT_TYPE | Objekttyp | 20020903 | ||
7 | Importing | I_STSMA | Call by reference | Type reference (TYPE) | JSTO-STSMA | Statusschema | 20020522 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NO_PARAMETERS | Keine Inputparameter | 20020522 | |
2 | OBJECT_ALREADY_EXISTS | Objekt mit Instanz existiert schon | 20020522 | |
3 | WRONG_INPUT_PARAMETERS | Mehr als ein Objekt in Administration | 20020522 |
Method ECMADM_LOAD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ES_ECMUSERADM | Call by reference | Type reference (TYPE) | ECM_ADM | Administrationsdaten | 20020524 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOTHING_FOUND | keine Daten zur Änderungsnummer gefunden | 20020524 |
Method ECMHIE_ADD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_ECMHIE | Call by reference | Type reference (TYPE) | ECM_HIE | Änderungshierarchie | 20020528 |
Method ECMHIE_ADD on class CL_ECM_OBJ has no exception.
Method ECMHIE_CLEAR_VBKZ Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_ECMHIE | Call by reference | Type reference (TYPE) | TSADMECMHIE | Administrationsstruktur für ECM-Hierarchiedaten | 20020612 |
Method ECMHIE_CLEAR_VBKZ on class CL_ECM_OBJ has no exception.
Method ECMHIE_DEL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IS_ECMHIE | Call by reference | Type reference (TYPE) | TSADMECMHIE | Administrationsstruktur für ECM-Hierarchiedaten | 20020528 |
Method ECMHIE_DEL on class CL_ECM_OBJ has no exception.
Method ECMHIE_GET_PARENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_ADMECMHIE | Call by reference | Type reference (TYPE) | TTADMECMHIE | Tabelle zur Verwaltung der Hierarchieinformationen ECM | 20020704 | ||
2 | Importing | I_GUID_ECM | Call by reference | Type reference (TYPE) | ECMORDGUID | GUID Änderungsauftrag | 20020704 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOTHING_FOUND | Kind hat keine Eltern | 20020704 |
Method ECMHIE_LOAD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_ADMECMHIE | Call by reference | Type reference (TYPE) | TTADMECMHIE | Tabelle zur Verwaltung der Hierarchieinformationen ECM | 20020528 | ||
2 | Importing | I_GUID_ECM | Call by reference | Type reference (TYPE) | ECMORDGUID | GUID Änderungsauftrag | 20020528 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOTHING_FOUND | Auf Datenbank nichts gefunden | 20020528 |
Method ECMHIE_PROVIDE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_ADMECMHIE | Call by reference | Type reference (TYPE) | TTADMECMHIE | Tabelle zur Verwaltung der Hierarchieinformationen ECM | 20020528 | ||
2 | Exporting | ET_ADMECMHIEX | Call by reference | Type reference (TYPE) | TTADMECMHIEX | Tabelle zur Verwaltung der Hierarchieinformationen ECM | 20020529 | ||
3 | Importing | I_FLG_RELOAD_DB | Call by reference | Type reference (TYPE) | FLAG | Nachladen Daten aus Datenbank | 20020711 | ||
4 | Importing | I_GUID_ECM | Call by reference | Type reference (TYPE) | ECMORDGUID | GUID Änderungsauftrag | 20020528 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOTHING_FOUND | Vater hat keine Kinder | 20020528 | |
2 | WRONG_INPUT | falsche Eingabe | 20020528 |
Method ECMKND_LOAD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ES_ECM_KND | Call by reference | Type reference (TYPE) | ECM_KND | Änderungsart | 20020710 | ||
2 | Exporting | E_KNDTXT | Call by reference | Type reference (TYPE) | ECMKNDDESCR | Bezeichnung Änderungsart | 20020710 | ||
3 | Importing | I_ECMKND | Call by reference | Type reference (TYPE) | ECMKND | Änderungsart | 20020710 | ||
4 | Importing | I_LANGU | Call by reference | Type reference (TYPE) | SY-LANGU | SY-LANGU | R/3-System, aktuelle Sprache | 20020710 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOTHING_FOUND | 20020710 |
Method ECMSTXT_LOAD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ES_ECMSTXT | Call by reference | Type reference (TYPE) | ECM_STXT | Kurztexte | 20020524 | ||
2 | Importing | I_GUID | Call by reference | Type reference (TYPE) | ECMOBJGUID | GUID Änderungsnummer | 20020722 | ||
3 | Importing | I_LANGU | Call by reference | Type reference (TYPE) | SY-LANGU | SY-LANGU | R/3-System, aktuelle Sprache | 20020524 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOTHING_FOUND | keine Kurztext vorhanden | 20020524 |
Method INITIALIZE_STATIC Signature
Method INITIALIZE_STATIC on class CL_ECM_OBJ has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | INTERNAL_ERROR | Interner Fehler | 20020909 |
Method MOVE_OBJADM_TO_ORD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Importing | IR_INSTANCE_TARGET | Call by reference | Object reference (TYPE REF TO) | CL_ECM_ORD | Änderungsauftrag | 20020710 | ||
2 | Importing | IT_OBJADM | Call by reference | Type reference (TYPE) | TTECMOBJADM | Tabellentyp von Struktur ECM_OBJADM | 20020710 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | MISSING_INSTANCE | Target Instanz initial | 20020710 | |
2 | NOTHING_TO_MOVE | Zum Quellobjekt gibt es keine Objektverwaltungssätze | 20020710 | |
3 | SOURCE_ECM_FOREIGN_LOCK | Keine Sperre auf Quelländerungsnummer | 20020710 | |
4 | SOURCE_ECM_NOT_LOCKED | Quelländerungsnummer von anderem Benutzer gesperrt | 20020710 | |
5 | TARGET_ECM_FOREIGN_LOCK | Zieländerungsnummer von anderem Benutzer gesperrt | 20020710 | |
6 | TARGET_ECM_NOT_LOCKED | Keine Sperre auf Zieländerungsnummer | 20020710 |
Method OBJADM_CLEAR_VBKZ Signature
Method OBJADM_CLEAR_VBKZ on class CL_ECM_OBJ has no parameter.
Method OBJADM_CLEAR_VBKZ on class CL_ECM_OBJ has no exception.
Method OBJADM_LOAD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_OBJADM | Call by reference | Type reference (TYPE) | TTECMOBJADM | 20020522 | |||
2 | Importing | I_EXTKEY | Call by reference | Type reference (TYPE) | ECMOBJEXTKEY | 20020522 | |||
3 | Importing | I_GUID_ECM | Call by reference | Type reference (TYPE) | ECMORDGUID | 20020522 | |||
4 | Importing | I_GUID_OBJ | Call by reference | Type reference (TYPE) | ECMOBJGUID | 20020522 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | MISSING_INPUT_PARAMETERS | fehlende Eingabeparameter | 20020522 | |
2 | NOTHING_FOUND | Keine Objektverwaltungssätze gefunden | 20020522 |
Method STXT_LOAD Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | Exporting | ET_STXT | Call by reference | Type reference (TYPE) | TTECMSTXT | Tabelle zum Kurztext | 20021031 | ||
2 | Importing | I_ECM_GUID | Call by reference | Type reference (TYPE) | ECMOBJGUID | GUID Objekt | 20021031 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | NOTHING_FOUND | Keinen Kurztext gefunden | 20021031 |
History
Last changed by/on | SAP | 20040518 |
SAP Release Created in | 2.00 |