SAP ABAP Class CL_COM_OBJ_ADM (General Administrative Class for Object Services)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-ECM (Application Component) Engineering Change Management
     GEN_SEROBJ (Package) Generic Object Services
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_COM_COS Estimated-Costs Interface 20020704
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_COM_LTX Long-Text Interface 20020517
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_COM_STA Status Interface 20020514
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ECM_GROUP Group Assignment for Request 20020723
2 Inheritance (c INHERITING FROM c_ref)  CL_ECM_OBJ Central Change Object Services 20020522
Properties
Class CL_COM_OBJ_ADM  
Short Description General Administrative Class for Object Services    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class COM_OBJ    
Program status P  SAP Standard Production Program 
Category 0   
Package GEN_SEROBJ   Generic Object Services 
Created 20020430   SAP 
Last change 20020430   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 CL_PTU_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 TPCOM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 TPGEI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 TPGEN Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_COM_COS Estimated-Costs Interface 20020704
2 IF_COM_LTX Long-Text Interface 20020517
3 IF_COM_STA Status Interface 20020514
Friends
Class CL_COM_OBJ_ADM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_ADMOBJ Static Attribute Private Type reference (TYPE) TTADMOBJ Table of Objects and Corresponding Instances 20020514
2 GT_ADM_LOAD Static Attribute Private Type reference (TYPE) TT_GENOBJ Static Buffer for Previously Read Object Data 20020514
3 G_MAX_TABIX_ADM Instance attribute Private Type reference (TYPE) SY-TABIX Number of Administration Entries 20020430
4 PR_PROTOCOLL Instance attribute Private Object reference (TYPE REF TO) CL_PTU_MESSAGE Collect Messages 20020904
5 PS_ADM_SEL Instance attribute Protected Type reference (TYPE) TPGEN_S_ADM_SEL Processing Objects 20020513
6 PS_CNTRL Instance attribute Protected Type reference (TYPE) TSCNTRLOBJ Control Parameters 20020904
7 PT_ADM Instance attribute Protected Type reference (TYPE) TPCOM_T_ADM General Administration Buffer Table of an Instance 20020430
8 P_GUID Instance attribute Public Type reference (TYPE) OBJGUID Object GUID 20020514
9 P_LOCK_KEY Instance attribute Protected Type reference (TYPE) OBJEXTKEY Lock Object 20020521
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE_TO_HISTORY Instance method Public Method Add Message to Log 20020904
2 ADM_CHANGE Instance method Protected Method Change Administration Entry 20020514
3 ADM_CHANGES_INIT Instance method Public Method Initialize All Changes that are in Buffer 20020517
4 ADM_CREATE Instance method Private Method Create Administrative Record 20021212
5 ADM_DB_LOAD Instance method Private Method Get Administrative Data from Database 20020430
6 ADM_FROM_GENOBJ_CREATE Instance method Private Method Generate Administration Entry from GENOBJ 20020514
7 ADM_POST_DATA_PROVIDE Instance method Private Method Get Posting Data for Instance 20021204
8 ADM_PRE_LOAD Static method Public Method Prefill Buffer for Large Datasets 20020513
9 ADM_PROVIDE Instance method Protected Method Get Administrative Data 20020430
10 ADM_SAVE Static method Private Method Post Data 20020517
11 AUTH_CONFIG Static method Public Method Get Persistence GUID Authorization for Application 20020828
12 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020430
13 DB_GENOBJ_ECM_LOAD Instance method Private Method Get GENOBJ from Database Using Object State 20020513
14 DB_GENOBJ_LAN_LOAD Instance method Private Method Get GENOBJ from Database Using Fully Specified Data 20020513
15 DB_GENOBJ_OBJ_LOAD Instance method Private Method Get GENOBJ from Database of All Object States 20020513
16 DB_SEARCH_TAB_SET Instance method Private Method Set Up Search Tables 20020513
17 GET_AUTH_FOR_USER Instance method Public Method Determine Maximum Authorization of User for Object 20020903
18 GET_INSTANCE Static method Public Method Get Instance for GUID of Object 20020514
19 GT_ADM_UPD_CHANGE Static method Protected Method Adjust Static Object Table 20020704
20 INSTANCES_CREATE Instance method Private Method Generate Instances of Generic Object Services 20020513
21 NEXT_USERSTAT_PROVIDE Instance method Public Method Get Next User Status 20020617
22 OBJS_POST Static method Public Method Trigger Posting Using Administrative Data 20020521
23 OBJ_DELETE Instance method Public Method Delete Object 20020529
24 OBJ_LOCK Instance method Public Method Set Lock on Object 20020521
25 OBJ_UNLOCK Instance method Public Method Unlock Object 20020522
26 PROVIDE_HISTORY_INST Instance method Public Method Output Log Instance for Object 20020904
27 REMOVE_GTADM_ENTRY Static method Protected Method Delete Record from Central Buffer Table 20020627
28 STATUS_TEXT_PROVIDE Instance method Public Method Get Text for Status 20020617
29 VBKZ_CHANGE Instance method Public Method Change Update Indicator 20020515
Events
Class CL_COM_OBJ_ADM has no event.
Types
Class CL_COM_OBJ_ADM has no local type.
Method Signatures

Method ADD_MESSAGE_TO_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MSG_HANDLE Call by reference Type reference (TYPE) BALMSGHNDL Anwendungs-Log: Handle für eine Meldung 20020904
2 Importing IV_CUMULATE Call by reference Type reference (TYPE) FLAG_X Flag 20020904
3 Importing IV_ID Call by reference Type reference (TYPE) SYMSGID Nachrichten, Nachrichtenklasse 20020904
4 Importing IV_LEVEL Call by reference Type reference (TYPE) PTU_TRACE_LEVEL CL_PTU_CONSTANTS=>GC_TRACE_BASIC Tracelevel 20020904
5 Importing IV_NO Call by reference Type reference (TYPE) SYMSGNO Nachrichten, Nachrichtennummer 20020904
6 Importing IV_TAG Call by reference Type reference (TYPE) PTU_TAG Kennzeichen 20020904
7 Importing IV_TYPE Call by reference Type reference (TYPE) SYMSGTY Nachrichten, Nachrichtentyp 20020904
8 Importing IV_V1 Call by reference Type reference (TYPE) C 20020904
9 Importing IV_V2 Call by reference Type reference (TYPE) C 20020904
10 Importing IV_V3 Call by reference Type reference (TYPE) C 20020904
11 Importing IV_V4 Call by reference Type reference (TYPE) C 20020904

Method ADD_MESSAGE_TO_HISTORY on class CL_COM_OBJ_ADM has no exception.

Method ADM_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ADM Call by reference Type reference (TYPE) TPCOM_S_ADM 20020514

Method ADM_CHANGE on class CL_COM_OBJ_ADM has no exception.

Method ADM_CHANGES_INIT Signature

Method ADM_CHANGES_INIT on class CL_COM_OBJ_ADM has no parameter.
Method ADM_CHANGES_INIT on class CL_COM_OBJ_ADM has no exception.

Method ADM_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADM Call by reference Type reference (TYPE) TPCOM_T_ADM 20021212
2 Importing IT_GENOBJ Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20021212

Method ADM_CREATE on class CL_COM_OBJ_ADM has no exception.

Method ADM_DB_LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GENOBJ Call by reference Type reference (TYPE) TPGEN_T_GENOBJ Generische Objektdienste 20020430
2 Exporting ET_GENOBJ_MISS Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020430
3 Importing IT_GENOBJ Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020430
# Exception Resumable Description Created on
1 INCOMPLETE_INPUT 20020430
2 NOTHING_FOUND Zu Importparametern nichts gefunden 20020430

Method ADM_FROM_GENOBJ_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ADM Call by reference Type reference (TYPE) TPCOM_S_ADM 20020514
2 Importing IS_GENOBJ Call by reference Type reference (TYPE) GENOBJ Generische Objektdienste 20020514

Method ADM_FROM_GENOBJ_CREATE on class CL_COM_OBJ_ADM has no exception.

Method ADM_POST_DATA_PROVIDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADM Call by reference Type reference (TYPE) TPCOM_T_ADM einzufügende Objektdaten für GENOBJ 20021204
2 Exporting ET_LTX_DEL Call by reference Type reference (TYPE) LTX_INSTANCES Interne Tabellen, aktueller Zeilenindex 20021204
3 Exporting ET_LTX_INS Call by reference Type reference (TYPE) LTX_INSTANCES Interne Tabellen, aktueller Zeilenindex 20021204
4 Exporting ET_LTX_UPD Call by reference Type reference (TYPE) LTX_INSTANCES Interne Tabellen, aktueller Zeilenindex 20021204
5 Exporting ET_PRO Call by reference Type reference (TYPE) TTPROTOCOLL Tabelle von Instanzen zur Protokollklasse CL_PTU_MESSAGE 20021204
6 Exporting ET_STA_DEL Call by reference Type reference (TYPE) STA_INSTANCES Tabelle von Instanzen zu Statusobjekten 20021204
7 Exporting ET_STA_INS Call by reference Type reference (TYPE) STA_INSTANCES Tabelle von Instanzen zu Statusobjekten 20021204
8 Exporting ET_STA_UPD Call by reference Type reference (TYPE) STA_INSTANCES Tabelle von Instanzen zu Statusobjekten 20021204

Method ADM_POST_DATA_PROVIDE on class CL_COM_OBJ_ADM has no exception.

Method ADM_PRE_LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CHGLVL Call by reference Type reference (TYPE) TT_GENOBJ Tabelle vom Typ GENOBJ 20020513

Method ADM_PRE_LOAD on class CL_COM_OBJ_ADM has no exception.

Method ADM_PROVIDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADM Call by reference Type reference (TYPE) TPCOM_T_ADM 20020430
2 Exporting ET_ADM_RELATED Call by reference Type reference (TYPE) TPCOM_T_ADM Adm-Einträge zu gleichem Stand, aber anderer Sprache 20021212
3 Exporting ET_GENOBJ_MISS Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20021212
4 Exporting E_FLG_NEW_OBJ Call by reference Type reference (TYPE) FLAG Neues Objekt 20020828
5 Importing IT_CHGLVL Call by reference Type reference (TYPE) TTCHGLVL Tabelle der identifizierenden Daten eines Änderungsstandes 20020430
6 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU R/3-System, aktuelle Sprache 20020430

Method ADM_PROVIDE on class CL_COM_OBJ_ADM has no exception.

Method ADM_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GENOBJ Call by reference Type reference (TYPE) TPGEN_T_GENOBJ allgemeine Objektadministrationsdaten 20020517
2 Importing IT_PRO Call by reference Type reference (TYPE) TTPROTOCOLL Instanzen von Protokollen 20020904
3 Importing IT_STA_DEL Call by reference Type reference (TYPE) STA_INSTANCES Tabelle von Instanzen zu Statusobjekten 20020704
4 Importing IT_STA_INS Call by reference Type reference (TYPE) STA_INSTANCES Tabelle von Instanzen zu Statusobjekten 20020517
5 Importing IT_STA_UPD Call by reference Type reference (TYPE) STA_INSTANCES Tabelle von Instanzen zu Statusobjekten 20020704

Method ADM_SAVE on class CL_COM_OBJ_ADM has no exception.

Method AUTH_CONFIG Signature

Method AUTH_CONFIG on class CL_COM_OBJ_ADM has no parameter.
Method AUTH_CONFIG on class CL_COM_OBJ_ADM has no exception.

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 20020513
2 Importing IS_CNTRL Call by reference Type reference (TYPE) TSCNTRLOBJ Kontrollparameter 20020904
3 Importing IT_PARAMETERS Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513
# Exception Resumable Description Created on
1 NO_PARAMETERS Keine Inputparameter 20020514
2 OBJECT_ALREADY_EXISTS Objekt mit Instanz existiert schon 20020514
3 WRONG_INPUT_PARAMETERS Mehr als ein Objekt in Administration 20020513

Method DB_GENOBJ_ECM_LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GENOBJ Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513
2 Exporting ET_GENOBJ_MISS Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513
3 Importing IT_GENOBJ_ECM Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513

Method DB_GENOBJ_ECM_LOAD on class CL_COM_OBJ_ADM has no exception.

Method DB_GENOBJ_LAN_LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GENOBJ Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513
2 Exporting ET_GENOBJ_MISS Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513
3 Importing IT_GENOBJ_LANGU Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513

Method DB_GENOBJ_LAN_LOAD on class CL_COM_OBJ_ADM has no exception.

Method DB_GENOBJ_OBJ_LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GENOBJ Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513
2 Exporting ET_GENOBJ_MISS Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513
3 Importing IT_GENOBJ_OBJ Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513

Method DB_GENOBJ_OBJ_LOAD on class CL_COM_OBJ_ADM has no exception.

Method DB_SEARCH_TAB_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GENOBJ_ECM Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513
2 Exporting ET_GENOBJ_LANGU Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513
3 Exporting ET_GENOBJ_OBJ Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513
4 Importing IT_GENOBJ Call by reference Type reference (TYPE) TPGEN_T_GENOBJ 20020513

Method DB_SEARCH_TAB_SET on class CL_COM_OBJ_ADM has no exception.

Method GET_AUTH_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ACTIVITY Call by reference Type reference (TYPE) ECM_DMY_ACO_ACTVT Aktivitiät für Berechtigungsprüfung 20020903
2 Importing I_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME R/3-System, Anmeldename des Benutzers 20020903

Method GET_AUTH_FOR_USER on class CL_COM_OBJ_ADM has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJINST Call by reference Type reference (TYPE) TSADMOBJ Struktur für allgemeine Objektdienste 20020514
2 Importing I_GUID_OBJ Call by reference Type reference (TYPE) OBJGUID GUID Objekt 20020514
# Exception Resumable Description Created on
1 INCOMPLETE_INPUT Importparameter initial 20020514
2 NO_INSTANCE Es existiert noch keine Instanz 20020514

Method GT_ADM_UPD_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_UPD Call by reference Type reference (TYPE) FLAG allgemeines flag 20020704
2 Importing I_GUID_OBJ Call by reference Type reference (TYPE) OBJGUID GUID Objekt 20020704

Method GT_ADM_UPD_CHANGE on class CL_COM_OBJ_ADM has no exception.

Method INSTANCES_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ADM Call by reference Type reference (TYPE) TPCOM_S_ADM 20020513

Method INSTANCES_CREATE on class CL_COM_OBJ_ADM has no exception.

Method NEXT_USERSTAT_PROVIDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STATUS Call by reference Type reference (TYPE) TTJSTATX Tabelle zu Status zu beliebig vielen Änderungsständen 20020617
2 Importing IS_CHGLVL Call by reference Type reference (TYPE) TSCHGLVL Identifizierende Daten eines Änderungsstandes 20020617

Method NEXT_USERSTAT_PROVIDE on class CL_COM_OBJ_ADM has no exception.

Method OBJS_POST Signature

Method OBJS_POST on class CL_COM_OBJ_ADM has no parameter.
Method OBJS_POST on class CL_COM_OBJ_ADM has no exception.

Method OBJ_DELETE Signature

Method OBJ_DELETE on class CL_COM_OBJ_ADM has no parameter.
Method OBJ_DELETE on class CL_COM_OBJ_ADM has no exception.

Method OBJ_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NAME Call by reference Type reference (TYPE) SY-MSGV1 Nachrichten, Nachrichtenvariable 20020521
2 Importing I_ECMOBJEXTKEY Call by reference Type reference (TYPE) OBJEXTKEY Externer Key für Objektverwaltungssatz 20020521
3 Importing I_MANDT Call by reference Type reference (TYPE) SY-MANDT SY-MANDT R/3-System, Mandantennummer aus Anmeldung 20020522
4 Importing I_MODE_LOCK Call by reference Type reference (TYPE) C 'E' Sperrmodus 20020521
5 Importing X_OBJEXTNR Call by reference Type reference (TYPE) OBJEXTKEY Externer Key für Objektverwaltungssatz 20020605
6 Importing _COLLECT Call by reference Type reference (TYPE) DDENQ_LIKE-COLLECT Flag, ob Sperren erst nur aufgesammelt werden sollen 20020521
7 Importing _WAIT Call by reference Type reference (TYPE) DDENQ_LIKE-WAITFLAG SPACE Flag, ob Sperrversuch mehrfach wiederholt werden soll 20020521
# Exception Resumable Description Created on
1 FOREIGN_LOCK 20020521
2 MY_LOCK 20020521
3 SYSTEM_FAILUR 20020521

Method OBJ_UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NAME Call by reference Type reference (TYPE) SY-MSGV1 Nachrichten, Nachrichtenvariable 20020522
2 Importing I_LOCK_KEY Call by reference Type reference (TYPE) OBJEXTKEY sonstiger Sperrschlüssel 20020710
3 Importing I_MANDT Call by reference Type reference (TYPE) SY-MANDT SY-MANDT 20020522
4 Importing I_MODE_LOCK Call by reference Type reference (TYPE) DD26E-ENQMODE 'E' 20020522
5 Importing _COLLECT Call by reference Type reference (TYPE) DDENQ_LIKE-COLLECT SPACE 20020522
# Exception Resumable Description Created on
1 FOREIGN_LOCK 20020522
2 SYSTEM_FAILUR 20020522

Method PROVIDE_HISTORY_INST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_PROTOCOLL Call by reference Object reference (TYPE REF TO) CL_PTU_MESSAGE Sammeln von Messages 20020904

Method PROVIDE_HISTORY_INST on class CL_COM_OBJ_ADM has no exception.

Method REMOVE_GTADM_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJGUID Call by reference Type reference (TYPE) OBJGUID GUID Objekt 20020627

Method REMOVE_GTADM_ENTRY on class CL_COM_OBJ_ADM has no exception.

Method STATUS_TEXT_PROVIDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_STATX Call by reference Type reference (TYPE) TSJSTATX JSTAT mit zugehörigen Statustexten 20020617
2 Exporting EV_STAT_GUID Call by reference Type reference (TYPE) CRMT_OBJECT_GUID GUID eines CRM-Order-Objekts 20021220
3 Importing IS_CHGLVL Call by reference Type reference (TYPE) TSCHGLVL Identifizierende Daten eines Änderungsstandes 20020617
4 Importing I_STATUS Call by reference Type reference (TYPE) J_STATUS Einzelstatus eines Objekts 20020617

Method STATUS_TEXT_PROVIDE on class CL_COM_OBJ_ADM has no exception.

Method VBKZ_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_VBKZ Call by reference Type reference (TYPE) OBJVBKZ Verbuchungskennzeichen 20020515
2 Importing I_VBKZ_NEW Call by reference Type reference (TYPE) OBJVBKZ Verbuchungskennzeichen 20020515

Method VBKZ_CHANGE on class CL_COM_OBJ_ADM has no exception.
History
Last changed by/on SAP  20020430 
SAP Release Created in 2.00