SAP ABAP Class CL_RPM_OBL_REPOSITORY (RPM: Class for Access to Object Repository)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_OBJ_LINK (Package) RPM Object Links
Properties
Class CL_RPM_OBL_REPOSITORY  
Short Description RPM: Class for Access to Object Repository    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_OBJ_LINK   RPM Object Links 
Created 20020610   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RPM_OBL_REPOSITORY has no forward declaration.
Interfaces
Class CL_RPM_OBL_REPOSITORY has no interface implemented.
Friends
Class CL_RPM_OBL_REPOSITORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ST_DPR_OBJECT_TYPES Static Attribute Private Type reference (TYPE) TY_DPR_OBJECT_TYPES 20050510
2 ST_EXTENDED_TYPES Static Attribute Private Type reference (TYPE) RPM_TT_OBL_OBTYPES 20050510
3 ST_OBJECT_LINK_TYPES Static Attribute Private Type reference (TYPE) RPM_TT_OBL_OBTYPES 20050410
4 ST_OBJECT_TYPES Static Attribute Private Type reference (TYPE) TY_OBJECT_TYPES 20020610
5 ST_OBL_OBJ_TYPES Static Attribute Private Type reference (TYPE) TY_OBL_OBJ_TYPES 20050522
6 ST_OBTYP_TEXTS Static Attribute Private Type reference (TYPE) TY_OBTYP_TEXTS 20020610
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20020610
2 GET_EXTENDED_CAPABILITIES Static method Public Method 20050510
3 GET_EXTERNAL_ID_DEF Static method Public Method Accessor of external identifier 20020611
4 GET_OBJECT_CAPABILITIES Static method Public Method 20020610
5 GET_OBJECT_ID_FIELDS Static method Public Method 20020613
6 GET_OBJECT_KEY_DEF Static method Public Method 20020611
7 GET_OBJECT_LINK_TYPES Static method Public Method 20050410
8 GET_OBJECT_OBL_STRUCTURES Static method Public Method 20030214
9 GET_OBJECT_OBL_STRUCT_FIELDS Static method Public Method Determine object id labels 20030214
10 GET_OBJECT_PROXY_CLASS Static method Public Method 20020611
11 GET_OBJECT_TRANSFORMATION Static method Public Method Accessor of XSLT transform 20020611
12 GET_OBJECT_TYPES Static method Public Method Accessor for list of object types 20020611
13 GET_OBJECT_TYPE_TEXT Static method Public Method Accessor of object type description 20020613
14 GET_STRUCTURE_FIELDS Static method Private Method 20020613
Events
Class CL_RPM_OBL_REPOSITORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_DPR_OBJECT_TYPES Private See coding 20050510 ty_dpr_object_types type sorted table of dpr_obl_obtyp with unique key object_type
2 TY_OBJECT_TYPES Private See coding 20020613 ty_object_types type sorted table of rpm_obl_obtyp with unique key object_type
3 TY_OBL_OBJ_TYPES Private See coding 20050522 ty_obl_obj_types type sorted table of dpr_obl_obgrp with unique key grouping
4 TY_OBTYP_TEXTS Private See coding 20020613 ty_obtyp_texts type sorted table of rpm_obl_obtyp_t with unique key object_type langu
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method GET_EXTENDED_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) RPM_OBL_OBTYP 20050510
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE 20050510
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20050510
2 CX_RPM_OBJ_LINK_NOT_ACCESSIBLE 20050510

Method GET_EXTERNAL_ID_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_EXTERNAL_ID_DEF Value transfer Type reference (TYPE) RPM_TV_OBL_EXTERNAL_ID_DEF RPM: Definition of the external identifier of the object 20030206
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE RPM: Type of linked object 20020611
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20020613

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) RPM_OBL_OBTYP RPM: Structure of linked objects types table 20020610
2 Exporting EV_ACTIVE Call by reference Type reference (TYPE) RPM_TV_OBL_ACTIVE RPM: Flag for active linked object type 20030214
3 Exporting EV_DATA Call by reference Type reference (TYPE) RPM_TV_OBL_DATA RPM: Read from data of the linked object? 20020610
4 Exporting EV_EXISTENCE Call by reference Type reference (TYPE) RPM_TV_OBL_EXISTENCE RPM: Existence of linked object 20020610
5 Exporting EV_MANUAL_ENTRY Call by reference Type reference (TYPE) RPM_TV_MANUAL_ENTRY RPM: Flag for Manual Entry Enabled 20030214
6 Exporting EV_OPEN Call by reference Type reference (TYPE) RPM_TV_OBL_OPEN RPM: Open application to work on linked object? 20020610
7 Exporting EV_SEARCH Call by reference Type reference (TYPE) RPM_TV_OBL_SEARCH RPM: Availability of search help for linked object 20020610
8 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE RPM: Type of linked object 20020610
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20020611
2 CX_RPM_OBJ_LINK_NOT_ACCESSIBLE RPM: Object link not accessible 20030403

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 Value transfer Type reference (TYPE) RPM_TT_OBL_FIELD_DEFS RPM: Object links field descriptions table type 20020613
2 Exporting EV_OBJECT_ID_DEF Value transfer Type reference (TYPE) RPM_TV_OBL_EXTERNAL_ID_DEF RPM: Definition of the external identifier of the object 20020613
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE RPM: Type of linked object 20020613
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20020613

Method GET_OBJECT_KEY_DEF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Value transfer Type reference (TYPE) RPM_TV_OBL_TYPE RPM: Type of linked object 20020611
2 Returning RV_OBJECT_KEY_DEF Value transfer Type reference (TYPE) RPM_TV_OBL_OBJECT_KEY_DEF Structure for the definition of the internal key of the obje 20020611
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20020611

Method GET_OBJECT_LINK_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJECT_LINK_TYPE Value transfer Type reference (TYPE) RPM_TS_OBL_OBTYPE 20050410
2 Exporting ET_OBJECT_LINK_TYPES Value transfer Type reference (TYPE) RPM_TT_OBL_OBTYPES 20050410
3 Exporting ET_WEBSERVER_DATA Call by reference Type reference (TYPE) /RPM/TT_WEB_SERVERS_PARAMETERS 20050517
4 Importing IV_ACTIVE Value transfer Type reference (TYPE) BOOLEAN 20050410
5 Importing IV_APPLICATION Value transfer Type reference (TYPE) RPM_TV_APPLICATION 20050410
6 Importing IV_CATEGORY Value transfer Type reference (TYPE) DPR_TV_OBL_CATEGORY Category of Object Type in Object Link 20070526
7 Importing IV_LOGSYS Value transfer Type reference (TYPE) LOGSYS 20050410
8 Importing IV_MAIN_OBJECT_ONLY Value transfer Type reference (TYPE) BOOLEAN 20051011
9 Importing IV_OBJECT_LINK_GROUP Value transfer Type reference (TYPE) DPR_TV_OBL_GROUP 20050410
10 Importing IV_OBJECT_LINK_TYPE Value transfer Type reference (TYPE) DPR_TV_OBL_TYPE 20050410
11 Importing IV_SEARCH_ENABLED Value transfer Type reference (TYPE) BOOLEAN 20050722
12 Importing IV_WITH_TEXT Value transfer Type reference (TYPE) BOOLEAN 20050410

Method GET_OBJECT_LINK_TYPES on class CL_RPM_OBL_REPOSITORY has no exception.

Method GET_OBJECT_OBL_STRUCTURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXTERNAL_ID_DEF Value transfer Type reference (TYPE) RPM_TV_OBL_EXTERNAL_ID_DEF RPM: Definition of the external identifier of the object 20030214
2 Exporting EV_OBJECT_KEY_DEF Value transfer Type reference (TYPE) RPM_TV_OBL_OBJECT_KEY_DEF Structure for the definition of the internal key of the obje 20030214
3 Exporting EV_SEARCH_FIELD_DEF Value transfer Type reference (TYPE) RPM_TV_OBL_SEARCH_FIELD_DEF RPM: Object search field definition 20030214
4 Exporting EV_SEARCH_RESULTS Value transfer Type reference (TYPE) RPM_TV_OBL_SEARCH_RESULTS_DEF RPM: Object search field definition 20030214
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE RPM: Type of linked object 20030214
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20030214

Method GET_OBJECT_OBL_STRUCT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STRUCTURE_DDIC Value transfer Type reference (TYPE) DDFIELDS DD: Field List 20030214
2 Exporting ET_STRUCTURE_FIELDS Value transfer Type reference (TYPE) RPM_TT_OBL_FIELD_DEFS RPM: Object links field descriptions table type 20030214
3 Exporting EV_STRUCTURE_DEF Value transfer Type reference (TYPE) RPM_TV_OBL_EXTERNAL_ID_DEF RPM: Definition of the external identifier of the object 20030214
4 Importing IV_DATA_FIELDS Call by reference Type reference (TYPE) RPM_TV_OBL_DATA RPM: Read from data of the linked object? 20030214
5 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU current language 20030214
6 Importing IV_OBJECT_ID_FIELDS Call by reference Type reference (TYPE) RPM_TV_OBL_EXISTENCE RPM: Existence of linked object 20030214
7 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE RPM: Type of linked object 20030214
8 Importing IV_SEARCH_FIELDS Call by reference Type reference (TYPE) RPM_TV_OBL_SEARCH RPM: Availability of search help for linked object 20030214
9 Importing IV_SEARCH_RESULT_FIELDS Call by reference Type reference (TYPE) RPM_TV_OBL_SEARCH RPM: Availability of search help for linked object 20030214
10 Importing IV_USER_STRUCTURE Call by reference Type reference (TYPE) RPM_TV_OBL_EXTERNAL_ID_DEF RPM: Definition of the external identifier of the object 20030214
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20030214

Method GET_OBJECT_PROXY_CLASS 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) RPM_TV_OBL_TYPE RPM: Type of linked object 20020611
2 Returning RV_PROXY_CLASS Value transfer Type reference (TYPE) RPM_TV_OBL_PROXY_CLASS RPM: Proxy class name 20020611
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20020611

Method GET_OBJECT_TRANSFORMATION 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) RPM_TV_OBL_TYPE RPM: Type of linked object 20020611
2 Returning RV_OBJECT_TRANSFORM Value transfer Type reference (TYPE) RPM_TV_OBL_XSLT_PROGRAM RPM: Name of XSLT translation program for data display 20020611
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20020611

Method GET_OBJECT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_OBJECT_TYPES Value transfer Type reference (TYPE) RPM_TT_OBL_OBJECT_TYPES RPM: Table type of object type descriptions 20030213
2 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU current language 20030213

Method GET_OBJECT_TYPES on class CL_RPM_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_LANGU Call by reference Type reference (TYPE) SY-LANGU current language 20030214
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) RPM_TV_OBL_TYPE RPM: Type of linked object 20020613
3 Returning RV_OBJECT_TYPE_TEXT Value transfer Type reference (TYPE) RPM_TV_TEXT RPM: Object type description 20020613
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_NOT_FOUND_ERROR 20020613

Method GET_STRUCTURE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_DDIC Value transfer Type reference (TYPE) DDFIELDS DD: Field List 20030214
2 Exporting ET_FIELD_DEFS Value transfer Type reference (TYPE) RPM_TT_OBL_FIELD_DEFS RPM: Object links field descriptions table type 20030214
3 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU current language 20030214
4 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20020613

Method GET_STRUCTURE_FIELDS on class CL_RPM_OBL_REPOSITORY has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200