SAP ABAP Class CL_DPR_OBL_REPOSITORY (Class for Access to Object Repository)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-EXT-OBL (Application Component) Object Links
     DEVELOPMENT_PROJECTS_OBJ_LINK (Package) Project Management - Object Links
Properties
Class CL_DPR_OBL_REPOSITORY  
Short Description Class for Access to Object Repository    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_OBJ_LINK   Project Management - Object Links 
Created 20020423   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_DPR_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_DPR_OBL_REPOSITORY has no interface implemented.
Friends
Class CL_DPR_OBL_REPOSITORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_DESTINATION_NOK Static Attribute Private Type reference (TYPE) TY_DESTINATION 20070320
2 MT_DESTINATION_OK Static Attribute Private Type reference (TYPE) TY_DESTINATION erfolgreiche pings 20110309
3 MT_OBJECT_TYPES Static Attribute Private Type reference (TYPE) TY_OBJECT_TYPES Object Link Type Texts 20020423
4 MT_OBL_ENTITY Static Attribute Private Type reference (TYPE) TY_OBL_ENTITY Constraints for Object Link Type 20060103
5 MT_OBL_GRP Static Attribute Private Type reference (TYPE) TY_OBL_GRP Object Link Type Groups 20051216
6 MT_OBL_GRP_TXT Static Attribute Private Type reference (TYPE) TY_OBL_GRP_TXT Object Link Type Group Texts 20051216
7 MT_OBTYP_TEXTS Static Attribute Private Type reference (TYPE) TY_OBTYP_TEXTS Object Link Types 20020423
8 MV_RFC_NOT_OK Static Attribute Private Type reference (TYPE) BOOLE_D Data Element for Domain BOOLE: TRUE (='X') and FALSE (=' ') 20070320
9 SC_CATEGORY_ALL Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '*' Category: All 20030926
10 SC_CATEGORY_DMSR3 Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0DMSR3' Category: DMS 20030926
11 SC_CATEGORY_DMSR3STATUSREP Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0DMSR3STATUSREP' Category: Status Reports in DMS 20030926
12 SC_CATEGORY_FINANCER3 Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0FINANCER3' Category: RW Integration in DMS 20030926
13 SC_CATEGORY_FIN_INT_IO Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0FIN_INT_IO' Category: Fin. Internal IO Search 20051215
14 SC_CATEGORY_FIN_INT_PROJ Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0FIN_INT_PROJ' Category: Fin. Internal Project Search 20051215
15 SC_CATEGORY_GENERAL Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY SPACE Category: General 20030929
16 SC_CATEGORY_IMPORT Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0IMPORT' Category: Used Files to Import Projects 20081015
17 SC_CATEGORY_INQUIRY Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0SD_INQUIRY' Category: SD Customer Inquiry 20050606
18 SC_CATEGORY_MIRROREDTASK Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0MIRROREDTASK' Category: MPM Mirrored Task 20030926
19 SC_CATEGORY_PROGPHASE Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0PROGPHASE' Category: MPM Phase for Program 20030926
20 SC_CATEGORY_PROGRAM Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0PROGRAM' Category: MPM Program 20030926
21 SC_CATEGORY_QUOTATION Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0SD_QUOTATION' Category: SD Customer Quotation 20050606
22 SC_CATEGORY_SHOPPINGCART Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0SRMSC' Category: Shopping Cart 20050908
23 SC_CATEGORY_SUBPROJECT Constant Public Type reference (TYPE) DPR_TV_OBL_CATEGORY '0SUBPROJECT' Category: MPM Subproject 20030926
24 SC_DESTINATION_NONE Constant Public Type reference (TYPE) DPR_TV_OBL_DESTINATION 'NONE' Destination 'NONE' 20070425
25 SC_GROUP_DPR Constant Public Type reference (TYPE) DPR_TV_OBLGRP_CATEGORY SPACE Groups for DPR 20060621
26 SC_GROUP_DPR_RPM Constant Public Type reference (TYPE) DPR_TV_OBLGRP_CATEGORY '0CPRXRPM' Groups for DPR + RPM 20060621
27 SC_GROUP_RPM Constant Public Type reference (TYPE) DPR_TV_OBLGRP_CATEGORY '0XRPM' Groups for RPM 20060621
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020423
2 GET_ACTIVE_SEARCH_HELP Static method Public Method Get active search help for an object type 20090512
3 GET_GROUP Static method Public Method Read Object Type Group 20060109
4 GET_GROUPS Static method Public Method Determine Object Type Groups 20051223
5 GET_GROUP_TEXT Static method Public Method Determine Name of Object Type Group 20051223
6 GET_OBJECT_CAPABILITIES Static method Public Method Determine Function of Link 20020423
7 GET_OBJECT_ID_FIELDS Static method Public Method Determine Fields of External Identification 20020425
8 GET_OBJECT_KEY_DEF Static method Public Method Determine Definition of Object Key/Identification 20020423
9 GET_OBJECT_PROXY_CLASS Static method Public Method Determine Proxy Class 20020423
10 GET_OBJECT_SEARCH_FIELDS Static method Public Method Determine Search Fields 20020423
11 GET_OBJECT_TRANSFORMATION Static method Public Method Determine XSLT Program 20020423
12 GET_OBJECT_TYPES Static method Public Method Determine Object Types 20020423
13 GET_OBJECT_TYPES_DETAILS Static method Public Method Determine Object Types 20081128
14 GET_OBJECT_TYPE_TEXT Static method Public Method Read Description of Object Type 20020426
15 GET_RFC_DESTINATION Static method Public Method Read RFC Destinations of Object Type 20050121
16 GET_STRUCTURE_FIELDS Static method Private Method Determine Structure Fields 20020425
17 IS_ENTITY_ALLOWED Static method Public Method Is Project Element Type Valid? 20060103
18 IS_OBJECT_TYPE_VALID Static method Public Method Are Object Categories Valid? 20031103
19 RFC_PING Static method Public Method Determine Function of Link 20070320
20 RFC_PING_AFTER_PROCESSING Static method Public Method 20070320
21 SET_DESTINATION Static method Public Method Determine Function of Link 20051215
Events
Class CL_DPR_OBL_REPOSITORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_DESTINATION Private See coding 20070320 ty_destination TYPE HASHED TABLE OF dpr_tv_obl_destination WITH UNIQUE KEY table_line
2 TY_OBJECT_TYPES Private See coding 20020423 ty_object_types TYPE SORTED TABLE OF dpr_obl_obtyp WITH UNIQUE KEY object_type
3 TY_OBL_ENTITY Private See coding 20060103 ty_obl_entity TYPE SORTED TABLE OF dpr_obl_entity WITH UNIQUE KEY obl_object_type dpr_object_type
4 TY_OBL_GRP Private See coding 20051216 ty_obl_grp TYPE SORTED TABLE OF dpr_obl_obgrp WITH UNIQUE KEY grouping
5 TY_OBL_GRP_TXT Private See coding 20051216 ty_obl_grp_txt TYPE SORTED TABLE OF dpr_obl_obgrp_t WITH UNIQUE KEY grouping
6 TY_OBTYP_TEXTS Private See coding 20020423 ty_obtyp_texts TYPE SORTED TABLE OF dpr_obl_obtyp_t WITH UNIQUE KEY object_type
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_DPR_OBL_REPOSITORY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_DPR_OBL_REPOSITORY has no exception.

Method GET_ACTIVE_SEARCH_HELP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACTIVE_SEARCH_HELP Call by reference Type reference (TYPE) RPM_OBL_SRCH_HLP_NAME Search Help Name 20090512
2 Exporting EV_SRCH_HLP_STRUCT Call by reference Type reference (TYPE) DPR_TV_OBL_SEARCH_FIELD_DEF Structure for Defining Fields for Object Search 20090512
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Type of Linked Object 20090512

Method GET_ACTIVE_SEARCH_HELP on class CL_DPR_OBL_REPOSITORY has no exception.

Method GET_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GROUPING Call by reference Type reference (TYPE) DPR_TV_OBL_GROUP Gruppierung von Objektarten 20060109
2 Importing IV_ONLY_ACTIVE Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE 'X': Nur aktive Gruppierung 20060109
3 Returning RS_OBGRP Value transfer Type reference (TYPE) DPR_TS_OBL_GROUPING Gruppierung von Objektarten mit Bezeichnung 20060109

Method GET_GROUP on class CL_DPR_OBL_REPOSITORY has no exception.

Method GET_GROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CGPL_APPLICATION_TYPE CL_DPR_CO=>SC_APPLICATION_TYPE_DPR Anwendung 20060621
2 Importing IV_ONLY_ACTIVE Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE 'X': Nur aktive Gruppierungen 20060104
3 Returning RT_OBGRP Value transfer Type reference (TYPE) DPR_TT_OBL_GROUPING Tabelle mit Gruppierung Objektart und Bezeichnung 20051223

Method GET_GROUPS on class CL_DPR_OBL_REPOSITORY has no exception.

Method GET_GROUP_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GROUPING Call by reference Type reference (TYPE) DPR_TV_OBL_GROUP Gruppierung von Objektarten 20051223
2 Returning RV_GROUP_TEXT Value transfer Type reference (TYPE) DPR_TV_TEXT Bezeichnung der Gruppierung 20051223

Method GET_GROUP_TEXT on class CL_DPR_OBL_REPOSITORY has no exception.

Method GET_OBJECT_CAPABILITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBL_OBTYP Call by reference Type reference (TYPE) DPR_OBL_OBTYP Eigenschaften der Objektverküpfung zur Objektart 20020424
2 Exporting EV_CATEGORY Call by reference Type reference (TYPE) DPR_TV_OBL_CATEGORY Kategorie der Objektart der Objektverknüpfung 20030926
3 Exporting EV_DATA Call by reference Type reference (TYPE) DPR_TV_OBL_DATA Lesen von Daten des verknüpften Objekts 20020423
4 Exporting EV_EXISTENCE Call by reference Type reference (TYPE) DPR_TV_OBL_EXISTENCE Prüfung der Existenz des zu verknüpfenden Objekts 20020423
5 Exporting EV_OPEN Call by reference Type reference (TYPE) DPR_TV_OBL_OPEN Aufruf der Anwendung zum Bearbeiten des verknüpften Objekts 20020423
6 Exporting EV_PERSISTENCY Call by reference Type reference (TYPE) DPR_TV_OBL_PERSISTENCY Eigene Persistenzverwaltung in Proxy-Klasse 20020626
7 Exporting EV_SEARCH Call by reference Type reference (TYPE) DPR_TV_OBL_SEARCH Suchhilfe für zu verknüpfendes Objekt verfügbar 20020423
8 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Art des verknüpften Objektes 20020423
# Exception Resumable Description Created on
1 NOT_FOUND Objektart existiert nicht 20020423

Method GET_OBJECT_ID_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_ID_FIELDS Call by reference Type reference (TYPE) DPR_TT_OBL_FIELD_DEFS Tabelle mit Feldbeschreibungen 20020425
2 Exporting EV_OBJECT_ID_DEF Call by reference Type reference (TYPE) DPR_TV_OBL_EXTERNAL_ID_DEF Struktur zur Definition der externen Identifikation des Obj. 20020429
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Art des verknüpften Objektes 20020425
# Exception Resumable Description Created on
1 NOT_FOUND Objekttyp existiert nicht 20020425

Method GET_OBJECT_KEY_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXTERNAL_ID_DEF Call by reference Type reference (TYPE) DPR_TV_OBL_EXTERNAL_ID_DEF Struktur zur Definition der externen Identifikation des Obj. 20020423
2 Exporting EV_OBJECT_KEY_DEF Call by reference Type reference (TYPE) DPR_TV_OBL_OBJECT_KEY_DEF Struktur zur Definition des internen Schlüssels des Objektes 20020423
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Art des verknüpften Objektes 20020423
# Exception Resumable Description Created on
1 NOT_FOUND Objektart existiert nicht 20020423

Method GET_OBJECT_PROXY_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PROXY_CLASS Call by reference Type reference (TYPE) DPR_TV_OBL_PROXY_CLASS Name der Proxy-Klasse mit der technischen Realisierung 20020423
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Art des verknüpften Objektes 20020423
# Exception Resumable Description Created on
1 NOT_FOUND Objektart existiert nicht 20020423

Method GET_OBJECT_SEARCH_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Art des verknüpften Objektes 20020423

Method GET_OBJECT_SEARCH_FIELDS on class CL_DPR_OBL_REPOSITORY has no exception.

Method GET_OBJECT_TRANSFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_XSLT_PROGRAM Call by reference Type reference (TYPE) DPR_TV_OBL_XSLT_PROGRAM Name des XSLT-Programms zur Anzeige der Daten 20020423
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Art des verknüpften Objektes 20020423
# Exception Resumable Description Created on
1 NOT_FOUND Objektart existiert nicht 20020423

Method GET_OBJECT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATEGORY Call by reference Type reference (TYPE) DPR_TV_OBL_CATEGORY SC_CATEGORY_ALL Kategorie (SC_CATEGORY_...) 20030926
2 Importing IV_GROUPING Call by reference Type reference (TYPE) DPR_TV_OBL_GROUP 20050505
3 Importing IV_INCLUDE_INACTIVE_TYPES Call by reference Type reference (TYPE) BOOLE_D Auch inaktive Objekttypen zurückgeben 20030926
4 Importing IV_INITIAL_GROUPING Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 'X': Liefert nur OBLarten mit initialer Gruppierung 20051216
5 Returning RV_OBJECT_TYPES Value transfer Type reference (TYPE) DPR_TT_OBL_OBJECT_TYPES Objektverknüpfung - Tabelle mit Objekttyp und Beschreibung 20020423

Method GET_OBJECT_TYPES on class CL_DPR_OBL_REPOSITORY has no exception.

Method GET_OBJECT_TYPES_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_TYPES Value transfer Type reference (TYPE) DPR_TT_OBL_OBTYPE Object Link - Table with Object Type and Description 20081128
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) DPR_TV_OBL_CATEGORY SC_CATEGORY_ALL Category (SC_CATEGORY_...) 20081128
3 Importing IV_GROUPING Call by reference Type reference (TYPE) DPR_TV_OBL_GROUP 20081128
4 Importing IV_INCLUDE_INACTIVE_TYPES Call by reference Type reference (TYPE) BOOLE_D Return Inactive Object Categories Too 20081128
5 Importing IV_INITIAL_GROUPING Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 'X': Only Delivers Object Link Types with Initial Group 20081128

Method GET_OBJECT_TYPES_DETAILS on class CL_DPR_OBL_REPOSITORY has no exception.

Method GET_OBJECT_TYPE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Art des verknüpften Objektes 20020426
2 Returning RV_OBJECT_TYPE_TEXT Value transfer Type reference (TYPE) DPR_TV_OBL_TYPE_TXT Bezeichnung der Objektart 20020426
# Exception Resumable Description Created on
1 NOT_FOUND Objektart existiert nicht 20020426

Method GET_RFC_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Art des verknüpften Objekts 20050121
2 Returning RV_DESTINATION Value transfer Type reference (TYPE) DPR_TV_OBL_DESTINATION Logische Destination 20050121
# Exception Resumable Description Created on
1 NOT_FOUND Objektart existiert nicht 20050121

Method GET_STRUCTURE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_DEFS Call by reference Type reference (TYPE) DPR_TT_OBL_FIELD_DEFS Tabelle mit Feldbeschreibungen 20020425
2 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) TABNAME Strukturname 20020425
# Exception Resumable Description Created on
1 INVALID_STRUCTURE Ungültige DDIC-Struktur 20020425

Method IS_ENTITY_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTITY_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_OBJ_TYPE Projektelementtyp 20060103
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Objektverknüpfungsart 20060103
3 Returning RV_IS_ALLOWED Value transfer Type reference (TYPE) BOOLE_D 'X': Kombination ist erlaubt 20060103

Method IS_ENTITY_ALLOWED on class CL_DPR_OBL_REPOSITORY has no exception.

Method IS_OBJECT_TYPE_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACCEPT_INACTIVE_TYPE Call by reference Type reference (TYPE) BOOLE_D CL_DPR_CO=>SC_FALSE 'X': Auch inaktiven Objekttyp akzeptieren 20031103
2 Importing IV_CATEGORY Call by reference Type reference (TYPE) DPR_TV_OBL_CATEGORY SC_CATEGORY_ALL Kategorie (SC_CATEGORY_...) 20031103
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Art des verknüpften Objekts 20031103
4 Returning RV_IS_VALID Value transfer Type reference (TYPE) BOOLE_D 'X': Objektverknüpfung is gültig 20031103

Method IS_OBJECT_TYPE_VALID on class CL_DPR_OBL_REPOSITORY has no exception.

Method RFC_PING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_NEWLY Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20070320
2 Importing IV_DESTINATION Call by reference Type reference (TYPE) DPR_TV_OBL_DESTINATION Logische Destination 20070320
3 Importing IV_PROCESS_ERROR_MESSAGE Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 'X' = Fehlermeldung protokollieren 20070323
4 Returning RV_OK Value transfer Type reference (TYPE) BOOLE_D 'X' = RFC Ping erfolgreich 20070320

Method RFC_PING on class CL_DPR_OBL_REPOSITORY has no exception.

Method RFC_PING_AFTER_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TASK Call by reference Type reference (TYPE) CLIKE 20070320

Method RFC_PING_AFTER_PROCESSING on class CL_DPR_OBL_REPOSITORY has no exception.

Method SET_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESTINATION Call by reference Type reference (TYPE) DPR_TV_OBL_DESTINATION Logische Destination 20051215
2 Importing IV_HTTP_DESTINATION Call by reference Type reference (TYPE) DPR_TV_OBL_HTTP_DESTINATION HTTP Destination 20060116
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) DPR_TV_OBL_TYPE Art des verknüpften Objektes 20051215
4 Importing IV_WEB_SERVER Call by reference Type reference (TYPE) DPR_TV_OBL_WEB_SERVER URL zu Web-Server 20060116
# Exception Resumable Description Created on
1 NOT_FOUND Objektart existiert nicht 20051215
History
Last changed by/on SAP  20141109 
SAP Release Created in 200