SAP ABAP Class CL_SRAPI_REP_OBJECT (Repository Object)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-XI-IBD (Application Component) Integration Builder - Design
     SAI_SREP_API (Package) API for Repository
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_DATA_TYPE_ENH Data Type Enhancement 20040917
2 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_UI_TEXTS UI Texts Object 20050426
3 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_OPERATION_MAPPING Operation Mapping 20080108
4 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_OPERATION Method of a Service Interface 20041015
5 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_MESSAGE_MAPPING Message Mapping 20080108
6 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_MESSAGE Message 20040920
7 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_INTEGRATION_SCENARIO Integration Scenario 20041029
8 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_IMPORTED_ARCHIVE Imported Archive 20080108
9 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_FOLDER Folder in Repository 20051108
10 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_AGENT Agent 20050827
... Click here to see Used By full list (17 items)
Properties
Class CL_SRAPI_REP_OBJECT  
Short Description Repository Object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_SREP_API   API for Repository 
Created 20040910   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SRAPI_REP_OBJECT has no forward declaration.
Interfaces
Class CL_SRAPI_REP_OBJECT has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SRAPI_QUERY_RESULT_PARSER30 20070521 Interpretation Query Result XML
2 CL_SRAPI_QUERY_RES_2_REP_OBJ 20040921 Factory for Repository Objects
3 IF_SRAPI_GOA_PARSER 20060202 Parser for GOA Result
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRIBUTES Instance attribute Private Type reference (TYPE) SRAPI_T_ATTRIBUTE_ID_VALUE Object attributes 20060130
2 ATTRIBUTES_INFO Instance attribute Private Type reference (TYPE) SRAPI_T_ATTRIBUTE_INFO Metadata for Object Attributes 20060222
3 ATTR_TYPE_BOOLEAN_VALUE Constant Public Type reference (TYPE) STRING 'BOOLEAN_VALUE' Boolean Type Attribute 20060222
4 ATTR_TYPE_INT_VALUE Constant Public Type reference (TYPE) STRING 'INT_VALUE' Integer Type Attribute 20060222
5 ATTR_TYPE_LINKS_VALUE Constant Public Type reference (TYPE) STRING 'LINKS' Association Type Attribute 20060222
6 ATTR_TYPE_REPOBJ_VALUE Constant Public Type reference (TYPE) STRING 'REP_OBJECTS' genericIbject type Attribute 20060222
7 ATTR_TYPE_STRING_VALUE Constant Public Type reference (TYPE) STRING 'STRING_VALUE' String Type Attribute 20060222
8 ATTR_TYPE_TEXT_CONTENT Constant Public Type reference (TYPE) STRING 'TEXT_CONTENT' Text Type Attribute 20060222
9 ATTR_TYPE_TIMEST_VALUE Constant Public Type reference (TYPE) STRING 'TIMESTAMP' Time Stamp Type Attribute 20060222
10 DESCRIPTION Constant Public Type reference (TYPE) STRING 'TEXT' 20040910
11 DESCRIPTION_TEXT Instance attribute Private Type reference (TYPE) STRING Description 20040910
12 EXISTS Constant Private Type reference (TYPE) STRING 'RA_CHECK_EXISTENCE_OF_TYPE' Result Attribute for Existence Check for Each Type 20051206
13 INNER_LINK_ROLE Constant Public Type reference (TYPE) STRING '_inner' Link Role for Inner Links 20041015
14 KEY Instance attribute Private Object reference (TYPE REF TO) CL_SRAPI_REP_OBJECT_KEY Key of a Repository Object 20040910
15 LINKS Instance attribute Protected Type reference (TYPE) TYPE_ROLE_KEY_TAB Table Assignment Role - RepObjectKey 20040920
16 LINK_REFERENCE Constant Protected Type reference (TYPE) STRING 'RA_LINK_LIST' Left 20040917
17 LINK_ROLE Constant Protected Type reference (TYPE) STRING 'RA_LINK_LIST_ROLE' Link Roles 20040917
18 LINK_TARGET_REFERENCE Constant Public Type reference (TYPE) STRING 'RA_LINK_TARGET_REFERENCE' Reference for a Link 20041028
19 MODIFICATION_DATE Constant Public Type reference (TYPE) STRING 'MODIFYDATE' 20040910
20 MODIFICATION_USER Constant Public Type reference (TYPE) STRING 'MODIFYUSER' 20040910
21 MODIFY_DATE Instance attribute Private Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20040910
22 MODIFY_USER Instance attribute Private Type reference (TYPE) STRING Last Changed By 20040910
23 ORIG_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU Original Language 20040910
24 OWNER Instance attribute Private Type reference (TYPE) STRING Person Responsible 20040910
25 PARENT_FOLDER_OBJECT_ID Instance attribute Private Type reference (TYPE) STRING Object ID of the Parent Folder 20131128
26 PRIMITIVE_ATTRIBUTES Instance attribute Private Type reference (TYPE) SRAPI_T_PRIMITIVE_ATTR_ID_VAL 20090407
27 Q_RA_FOLDER_OBJECT_ID Constant Private Type reference (TYPE) STRING 'FOLDERREF' Query Result Attribute for Folder Object ID 20131128
28 Q_RA_LINK_ROLE Constant Protected Type reference (TYPE) STRING 'RA_LINK_ROLE' Query result attribute for link role 20070521
29 Q_RA_LINK_TARGET_REFERENCE Constant Protected Type reference (TYPE) STRING 'RA_LINK_TARGET_REFERENCE' Query result attribute for target reference 20070521
30 REP Instance attribute Protected Object reference (TYPE REF TO) IF_SRAPI_SERVICE_REP_INTERNAL Service Repository - Internal Interface 20040910
31 ROLE Constant Protected Type reference (TYPE) STRING 'QA_LINK_ROLE' Link Role 20041028
32 TARGET_OBJECT_ID Constant Public Type reference (TYPE) STRING 'QA_LINK_TARGET_OID' Object ID of Link Target 20051108
33 TEXT_CONTENT_ATTR Constant Protected Type reference (TYPE) STRING 'TEXT_CONTENT_ATTR' Text Content of an Object 20060118
34 TEXT_LABEL_SHORT Constant Protected Type reference (TYPE) STRING 'Q_TEXT_LABEL_SHORT' Text Label 20060118
35 TEXT_LANGUAGE Constant Public Type reference (TYPE) STRING 'QA_DOCU_LANGUAGE' 20050530
36 TEXT_LANGUAGE_MULTI_SEL Constant Public Type reference (TYPE) STRING 'QA_DOCU_LANGUAGE_STRICT' Attribute for Selecting Multiple Text Languages 20050706
37 TEXT_LANGUAGE_SHORT Constant Protected Type reference (TYPE) STRING 'RA_TEXT_LANGUAGE_SHORT' Text Language 20060118
38 TEXT_SHORT Constant Protected Type reference (TYPE) STRING 'Q_TEXT_SHORT' Description 20060118
39 VERSION_ID_ATTR Instance attribute Private Type reference (TYPE) STRING Version ID 20050527
Methods
# Method Level Visibility Method type Description Created on
1 GET_ATTRIBUTE Instance method Public Method Gets Attributes of Object (GOA) 20060202
2 GET_ATTRIBUTE_INFO Instance method Public Method Metadata for an Attribute 20060222
3 GET_AVAILABLE_ATTRIBUTES Instance method Public Method List of all available attribute IDs (generic object reading) 20060222
4 GET_DESCRIPTION Instance method Public Method Delivers Description 20040910
5 GET_KEY Instance method Public Method Gets Key of Object 20040910
6 GET_MODIFY_DATE Instance method Public Method Gets Last Change Date 20040910
7 GET_MODIFY_USER Instance method Public Method Gets Last Changed By 20040910
8 GET_PARENT_FOLDER Instance method Public Method Gets the Folder Where This Object Is Stored 20131128
9 GET_PRIMITIVE_ATTRIBUTE Instance method Public Method For All Primitive Types Array Attributes 20090407
10 GET_RESULT_ATTR_COMMON Static method Public Method Gets Possible Result Attributes of Query 20040917
11 GET_VERSION_ID Instance method Public Method Gets Object Version ID 20050527
12 SET_ATTRIBUTES Instance method Private Method Sets the object attributes (generic object reading) 20060130
13 SET_ATTRIBUTE_INFO Instance method Private Method Sets the attribute info (generic object reading) 20060222
14 SET_DESCRIPTION Instance method Protected Method Sets Description 20040910
15 SET_KEY Instance method Private Method Sets Key of Object 20040910
16 SET_LINK Instance method Private Method Adds Link 20040920
17 SET_MODIFY_DATE Instance method Private Method Sets Last Changed Date 20040910
18 SET_MODIFY_USER Instance method Private Method Sets Last Changed By 20040910
19 SET_PRIMITIVE_ATTRIBUTE Instance method Private Method For All Primitive Types Array Attribute 20090407
20 SET_REPOSITORY Instance method Private Method Sets Assigned Service Repository 20040910
21 SET_VERSION_ID Instance method Private Method sets Version ID 20050527
Events
Class CL_SRAPI_REP_OBJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYPE_ROLE_KEY Protected See coding Structure Assignment Role - RepObjectKey 20040920 begin of TYPE_ROLE_KEY, role type string, key type srapi_t_rep_object_key, end of type_role_key
2 TYPE_ROLE_KEY_TAB Protected See coding Table Assignment Role - RepObjectKey 20040920 TYPE_ROLE_KEY_TAB type table of type_role_key
Method Signatures

Method GET_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ATTRIBUTE_ID Call by reference Type reference (TYPE) STRING Id des Attributs 20060202
2 Returning RESULT Value transfer Type reference (TYPE) SRAPI_S_ATTRIBUTE_ID_VALUE Attribute des Objekts 20060202

Method GET_ATTRIBUTE on class CL_SRAPI_REP_OBJECT has no exception.

Method GET_ATTRIBUTE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ATTRIBUTE_ID Call by reference Type reference (TYPE) STRING AttributId 20060222
2 Returning RESULT Value transfer Type reference (TYPE) SRAPI_S_ATTRIBUTE_INFO Metadaten zu einem Objektattribut 20060222

Method GET_ATTRIBUTE_INFO on class CL_SRAPI_REP_OBJECT has no exception.

Method GET_AVAILABLE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SRAPI_T_STRING AttributIDs 20060222

Method GET_AVAILABLE_ATTRIBUTES on class CL_SRAPI_REP_OBJECT has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING Beschreibung 20040910

Method GET_DESCRIPTION on class CL_SRAPI_REP_OBJECT has no exception.

Method GET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SRAPI_REP_OBJECT_KEY Schlüssel eines Repositoryobjekts 20040910

Method GET_KEY on class CL_SRAPI_REP_OBJECT has no exception.

Method GET_MODIFY_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20040910

Method GET_MODIFY_DATE on class CL_SRAPI_REP_OBJECT has no exception.

Method GET_MODIFY_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING letzter Änderer 20040910

Method GET_MODIFY_USER on class CL_SRAPI_REP_OBJECT has no exception.

Method GET_PARENT_FOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SRAPI_FOLDER Folder in Repository 20131128
# Exception Resumable Description Created on
1 CX_SRAPI_REP_API_ERROR Exception Rep API 20131128

Method GET_PRIMITIVE_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ATTRIBUTE_ID Call by reference Type reference (TYPE) STRING 20090407
2 Returning RESULT Value transfer Type reference (TYPE) SRAPI_S_PRIMITIVE_ATTR_ID_VAL 20090407

Method GET_PRIMITIVE_ATTRIBUTE on class CL_SRAPI_REP_OBJECT has no exception.

Method GET_RESULT_ATTR_COMMON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_ATTRIBUTES Call by reference Type reference (TYPE) SRAPI_T_STRING Tabelle mit Stringeinträgen 20040917

Method GET_RESULT_ATTR_COMMON on class CL_SRAPI_REP_OBJECT has no exception.

Method GET_VERSION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING VersionID 20050527

Method GET_VERSION_ID on class CL_SRAPI_REP_OBJECT has no exception.

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ATTRIBUTES Call by reference Type reference (TYPE) SRAPI_T_ATTRIBUTE_ID_VALUE Attribute 20060130

Method SET_ATTRIBUTES on class CL_SRAPI_REP_OBJECT has no exception.

Method SET_ATTRIBUTE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ATTRIBUTE_INFO Call by reference Type reference (TYPE) SRAPI_T_ATTRIBUTE_INFO Metadaten zu Objektattributen 20060222

Method SET_ATTRIBUTE_INFO on class CL_SRAPI_REP_OBJECT has no exception.

Method SET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DESCRIPTION Call by reference Type reference (TYPE) STRING Beschreibungstexts 20040910

Method SET_DESCRIPTION on class CL_SRAPI_REP_OBJECT has no exception.

Method SET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KEY Call by reference Object reference (TYPE REF TO) CL_SRAPI_REP_OBJECT_KEY Schlüssel eines Repositoryobjekts 20040910

Method SET_KEY on class CL_SRAPI_REP_OBJECT has no exception.

Method SET_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LINK Call by reference Object reference (TYPE REF TO) CL_SRAPI_REP_OBJECT_KEY Schlüssel eines Repositoryobjekts 20040920
2 Importing IM_ROLE Call by reference Type reference (TYPE) STRING Linkrole 20040920

Method SET_LINK on class CL_SRAPI_REP_OBJECT has no exception.

Method SET_MODIFY_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MODIFY_DATE Call by reference Type reference (TYPE) TIMESTAMP letztes Änderungsdatum 20040910

Method SET_MODIFY_DATE on class CL_SRAPI_REP_OBJECT has no exception.

Method SET_MODIFY_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MODIFY_USER Call by reference Type reference (TYPE) STRING letzter Änderer 20040910

Method SET_MODIFY_USER on class CL_SRAPI_REP_OBJECT has no exception.

Method SET_PRIMITIVE_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ATTRIBUTES Call by reference Type reference (TYPE) SRAPI_T_PRIMITIVE_ATTR_ID_VAL 20090407

Method SET_PRIMITIVE_ATTRIBUTE on class CL_SRAPI_REP_OBJECT has no exception.

Method SET_REPOSITORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REP Call by reference Object reference (TYPE REF TO) IF_SRAPI_SERVICE_REP_INTERNAL Service Repository - internes Interface 20040910

Method SET_REPOSITORY on class CL_SRAPI_REP_OBJECT has no exception.

Method SET_VERSION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VERSION_ID Call by reference Type reference (TYPE) STRING VersionID 20050527

Method SET_VERSION_ID on class CL_SRAPI_REP_OBJECT has no exception.
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_DATA_TYPE_ENH Data Type Enhancement 20040917
2 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_UI_TEXTS UI Texts Object 20050426
3 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_OPERATION_MAPPING Operation Mapping 20080108
4 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_OPERATION Method of a Service Interface 20041015
5 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_MESSAGE_MAPPING Message Mapping 20080108
6 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_MESSAGE Message 20040920
7 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_INTEGRATION_SCENARIO Integration Scenario 20041029
8 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_IMPORTED_ARCHIVE Imported Archive 20080108
9 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_FOLDER Folder in Repository 20051108
10 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_AGENT Agent 20050827
11 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_DATA_TYPE Data Type 20040917
12 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_CLASSIFICATION Classification Class 20090109
13 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_CLASSIFIABLE_REPOBJ Classification Parent Class 20090109
14 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_BUSINESS_OBJECT_NODE Business Object Node 20041028
15 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_BUSINESS_OBJECT_ENH Business Object Enhancement 20060608
16 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_BUSINESS_OBJECT Business object 20041028
17 Inheritance (c INHERITING FROM c_ref)  CL_SRAPI_ARIS_MODEL ARIS Model 20060118
History
Last changed by/on SAP  20141121 
SAP Release Created in 700