SAP ABAP Class CL_MTS_ESR_BROWSER_DATA (EsrBrowserBata)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-AIE-ACI (Application Component) ABAP Connectivity and Integration Tools
     SMTS_PROXY_REST (Package) REST Resources For WS Proxy Objects
Properties
Class CL_MTS_ESR_BROWSER_DATA  
Short Description EsrBrowserBata    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SMTS_PROXY_REST   REST Resources For WS Proxy Objects 
Created 20120606   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ESR_BROWSER_DATA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_ESR_BROWSER_TREE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_MTS_ESR_BROWSER_DATA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_MTS_ESR_BROWSER_DATA has no interface implemented.
Friends
Class CL_MTS_ESR_BROWSER_DATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMPONENTS Instance attribute Private Type reference (TYPE) TTY_COMPONENTS 20120606
2 C_FOLDER_CONST Constant Public Type reference (TYPE) STRING 'FOLDER' 20120607
3 C_NODE_FOLDER Constant Public Type reference (TYPE) STRING 'TYPFOLD' 20120607
4 C_NODE_GUID Constant Public Type reference (TYPE) STRING 'GUID' 20120607
5 C_NODE_LEVEL_SEP Constant Public Type reference (TYPE) STRING '++' 20120607
6 C_NODE_NSPACE Constant Public Type reference (TYPE) STRING 'NSPACE' 20120607
7 C_NODE_OBJECT Constant Public Type reference (TYPE) STRING 'OBJ' 20120607
8 C_NODE_OBJECT_DETAIL Constant Public Type reference (TYPE) STRING 'OBJD' 20120607
9 C_NODE_OBJNAME Constant Public Type reference (TYPE) STRING 'OBJN' 20120607
10 C_NODE_OBJTOBJN_SEP Constant Public Type reference (TYPE) STRING '+' 20120607
11 C_NODE_OBJTYPE Constant Public Type reference (TYPE) STRING 'OBJT' 20120607
12 C_NODE_ORPH_FOLDER Constant Public Type reference (TYPE) STRING 'ORPHFOLD' 20120607
13 C_NODE_REP_FOLDER Constant Public Type reference (TYPE) STRING 'REPFOLD' 20120607
14 C_NODE_SWCV Constant Public Type reference (TYPE) STRING 'SWCV' 20120607
15 C_NODE_TYPENAME_SEP Constant Public Type reference (TYPE) STRING '|' 20120607
16 C_PROXY_DELETE Constant Public Type reference (TYPE) STRING 'DELETE' 20120607
17 C_PROXY_INSERT Constant Public Type reference (TYPE) STRING 'INSERT' 20120607
18 C_PROXY_MODIFY Constant Public Type reference (TYPE) STRING 'MODIFY' 20120607
19 C_STATUS_LOCAL Constant Public Type reference (TYPE) NUMC2 5 20120607
20 C_STATUS_NEW Constant Public Type reference (TYPE) NUMC2 1 20120607
21 C_STATUS_ORPHANED Constant Public Type reference (TYPE) NUMC2 2 20120607
22 C_STATUS_OUT_OF_DATE Constant Public Type reference (TYPE) NUMC2 4 20120607
23 C_STATUS_R3_ACTIVE Constant Public Type reference (TYPE) NUMC2 6 20120607
24 C_STATUS_R3_INACTIVE Constant Public Type reference (TYPE) NUMC2 7 20120607
25 C_STATUS_UP_TO_DATE Constant Public Type reference (TYPE) NUMC2 3 20120607
26 NAMESPACES Instance attribute Private Type reference (TYPE) TTY_NAMESPACES 20120606
27 REP_COMMUNICATION_ERROR Instance attribute Public Type reference (TYPE) BOOLEAN 20120607
28 REP_FOLDER_AVAILABLE Instance attribute Private Type reference (TYPE) BOOLEAN 20120607
29 SERVICE_REPOSITORY Instance attribute Private Object reference (TYPE REF TO) IF_SRAPI_SERVICE_REPOSITORY 20120606
30 SERVICE_REP_ADDRESS Instance attribute Private Object reference (TYPE REF TO) CL_SRAPI_SERVICE_REP_ADDRESS 20120606
31 SPRX_FALSE Constant Public Type reference (TYPE) BOOLEAN ' ' 20120607
32 SPRX_TRUE Constant Public Type reference (TYPE) BOOLEAN 'X' 20120607
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_NODE_KEY Instance method Public Method 20120606
2 BUILD_NODE_KEY_STATIC Static method Public Method 20120606
3 BUILD_NODE_KEY_STRING Instance method Public Method 20120606
4 CONSTRUCTOR Instance method Public Constructor 20120607
5 GET_COMPONENTS Instance method Public Method 20120606
6 GET_NAMESPACES Instance method Public Method 20120607
7 GET_REPOSITORY Instance method Public Method 20120829
8 SEARCH_NAMESPACES Static method Public Method 20120606
9 SEARCH_NAMESPACE_OBJECTS Static method Public Method 20120606
10 SEARCH_SWCVS Static method Public Method 20120606
11 SET_COMPONENTS Instance method Public Method 20120606
12 SET_NAMESPACES_REP Instance method Public Method 20120606
13 SET_REPOSITORY Instance method Public Method 20120606
Events
Class CL_MTS_ESR_BROWSER_DATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_COMPONENTS Public See coding 20120606 tty_components TYPE STANDARD TABLE OF ty_component WITH NON-UNIQUE KEY node_key
2 TTY_NAMESPACES Public See coding 20120606 tty_namespaces TYPE STANDARD TABLE OF ty_namespace WITH NON-UNIQUE KEY node_key INITIAL SIZE 10
3 TTY_NAVIGATION_NODE_KEYS Public See coding 20120606 tty_navigation_node_keys TYPE STANDARD TABLE OF ty_navigation_node_key WITH NON-UNIQUE DEFAULT KEY
4 TTY_OBJECTS Public See coding 20120606 tty_objects TYPE STANDARD TABLE OF ty_object WITH NON-UNIQUE KEY node_key INITIAL SIZE 50
5 TTY_REP_OBJ_TYPES Public See coding 20120606 tty_rep_obj_types TYPE STANDARD TABLE OF ty_rep_obj_type WITH NON-UNIQUE DEFAULT KEY INITIAL SIZE 10
6 TY_COMPONENT Public See coding 20120606 BEGIN OF ty_component, node_key TYPE ty_navigation_node_key, repository_ref TYPE REF TO cl_srapi_software_comp_version, swcv_name type string, swcv_caption TYPE string, END OF ty_component
7 TY_NAMESPACE Public See coding 20120606 BEGIN OF ty_namespace, node_key TYPE ty_navigation_node_key, repository_ref TYPE REF TO cl_srapi_rep_namespace, exists_in_rep TYPE boolean, swcv_caption TYPE string, namespace_caption TYPE string, END OF ty_namespace
8 TY_NAVIGATION_NODE_KEY Public See coding 20120606 BEGIN OF ty_navigation_node_key, guid TYPE string, swcv TYPE string, namespace TYPE string, node_type TYPE string, node_name TYPE string, obj_type TYPE string, obj_name TYPE string, generating_application TYPE prxgenappl, node_string TYPE string, parent_node_string TYPE string, END OF ty_navigation_node_key
9 TY_OBJECT Public See coding 20120606 BEGIN OF ty_object, node_key TYPE ty_navigation_node_key, direction TYPE prx_dir, version_id TYPE prx_version_id, r3_obj_type TYPE prx_r3obj, r3_obj_name TYPE prx_r3name, regeneration_needed TYPE boolean, repository_ref TYPE REF TO cl_srapi_rep_object, exists_in_rep TYPE boolean, exists_in_r3_inactive TYPE boolean, exists_in_r3_active TYPE boolean, status TYPE numc2, swcv_caption TYPE string, folder_caption TYPE string, obj_type_caption TYPE string, obj_name_caption TYPE string, r3_obj_type_caption TYPE string, r3_obj_name_caption TYPE string, proxy_filter_flag TYPE boolean, END OF ty_object
10 TY_REP_OBJ_TYPE Public See coding 20120606 BEGIN OF ty_rep_obj_type, type TYPE string, label TYPE string, END OF ty_rep_obj_type
11 TY_SEARCH_REQUEST Public See coding 20120607 BEGIN OF ty_search_request, swcv_name TYPE string, namespace TYPE string, obj_type TYPE string, obj_name TYPE string, max_cnt TYPE i, END OF ty_search_request
Method Signatures

Method BUILD_NODE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GENERATING_APPLICATION Call by reference Type reference (TYPE) PRXGENAPPL 20120606
2 Importing GUID Call by reference Type reference (TYPE) ANY 20120606
3 Importing I_KEY Call by reference Type reference (TYPE) TY_NAVIGATION_NODE_KEY 20120606
4 Returning KEY Value transfer Type reference (TYPE) TY_NAVIGATION_NODE_KEY 20120606
5 Importing NAMESPACE Call by reference Type reference (TYPE) STRING 20120606
6 Importing NAMESPACE_PRX Call by reference Type reference (TYPE) PRX_NSPCE 20120606
7 Importing NODE_NAME Call by reference Type reference (TYPE) ANY 20120606
8 Importing NODE_TYPE Call by reference Type reference (TYPE) ANY 20120606
9 Importing OBJ_NAME Call by reference Type reference (TYPE) ANY 20120606
10 Importing OBJ_TYPE Call by reference Type reference (TYPE) ANY 20120606
11 Importing PARENT_NODE_STRING Call by reference Type reference (TYPE) ANY 20120606
12 Importing SWCV Call by reference Type reference (TYPE) STRING 20120606

Method BUILD_NODE_KEY on class CL_MTS_ESR_BROWSER_DATA has no exception.

Method BUILD_NODE_KEY_STATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GENERATING_APPLICATION Call by reference Type reference (TYPE) PRXGENAPPL 20120606
2 Importing GUID Call by reference Type reference (TYPE) ANY 20120606
3 Importing I_KEY Call by reference Type reference (TYPE) TY_NAVIGATION_NODE_KEY 20120606
4 Returning KEY Value transfer Type reference (TYPE) TY_NAVIGATION_NODE_KEY 20120606
5 Importing NAMESPACE Call by reference Type reference (TYPE) STRING 20120606
6 Importing NAMESPACE_PRX Call by reference Type reference (TYPE) PRX_NSPCE 20120606
7 Importing NODE_NAME Call by reference Type reference (TYPE) ANY 20120606
8 Importing NODE_TYPE Call by reference Type reference (TYPE) ANY 20120606
9 Importing OBJ_NAME Call by reference Type reference (TYPE) ANY 20120606
10 Importing OBJ_TYPE Call by reference Type reference (TYPE) ANY 20120606
11 Importing PARENT_NODE_STRING Call by reference Type reference (TYPE) ANY 20120606
12 Importing SWCV Call by reference Type reference (TYPE) STRING 20120606

Method BUILD_NODE_KEY_STATIC on class CL_MTS_ESR_BROWSER_DATA has no exception.

Method BUILD_NODE_KEY_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_KEY Call by reference Type reference (TYPE) TY_NAVIGATION_NODE_KEY 20120606
2 Returning R_NODE_STRING Value transfer Type reference (TYPE) STRING 20120606

Method BUILD_NODE_KEY_STRING on class CL_MTS_ESR_BROWSER_DATA has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_MTS_ESR_BROWSER_DATA has no parameter.
Method CONSTRUCTOR on class CL_MTS_ESR_BROWSER_DATA has no exception.

Method GET_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning COMPONENTS Value transfer Type reference (TYPE) TTY_COMPONENTS 20120606

Method GET_COMPONENTS on class CL_MTS_ESR_BROWSER_DATA has no exception.

Method GET_NAMESPACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R3_FLAG Call by reference Type reference (TYPE) BOOLEAN 20120607
2 Returning NAMESPACES Value transfer Type reference (TYPE) TTY_NAMESPACES 20120607

Method GET_NAMESPACES on class CL_MTS_ESR_BROWSER_DATA has no exception.

Method GET_REPOSITORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SERVICE_REPOSITORY Value transfer Object reference (TYPE REF TO) CL_SRAPI_SERVICE_REP_ADDRESS 20120829

Method GET_REPOSITORY on class CL_MTS_ESR_BROWSER_DATA has no exception.

Method SEARCH_NAMESPACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENTS Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TTY_COMPONENTS 20120606
2 Importing NAMESPACES Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TTY_NAMESPACES 20120606
3 Exporting NAMESPACE_OBJECTS Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TTY_OBJECTS 20120606
4 Importing REL_REP_OBJECT_TYPES Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TTY_REP_OBJ_TYPES 20120606
5 Exporting REP_COMMUNICATION_ERROR Call by reference Type reference (TYPE) BOOLEAN 20120606
6 Importing SEARCH_REQUEST Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TY_SEARCH_REQUEST 20120606

Method SEARCH_NAMESPACES on class CL_MTS_ESR_BROWSER_DATA has no exception.

Method SEARCH_NAMESPACE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENTS Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TTY_COMPONENTS 20120606
2 Exporting NAMESPACE_OBJECTS Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TTY_OBJECTS 20120606
3 Importing REL_REP_OBJECT_TYPES Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TTY_REP_OBJ_TYPES 20120606
4 Exporting REP_COMMUNICATION_ERROR Call by reference Type reference (TYPE) BOOLEAN 20120606
5 Importing SEARCH_REQUEST Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TY_SEARCH_REQUEST 20120606

Method SEARCH_NAMESPACE_OBJECTS on class CL_MTS_ESR_BROWSER_DATA has no exception.

Method SEARCH_SWCVS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENTS Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TTY_COMPONENTS 20120606
2 Exporting NAMESPACE_OBJECTS Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TTY_OBJECTS 20120606
3 Importing REL_REP_OBJECT_TYPES Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TTY_REP_OBJ_TYPES 20120606
4 Exporting REP_COMMUNICATION_ERROR Call by reference Type reference (TYPE) BOOLEAN 20120606
5 Importing SEARCH_REQUEST Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TY_SEARCH_REQUEST 20120606

Method SEARCH_SWCVS on class CL_MTS_ESR_BROWSER_DATA has no exception.

Method SET_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GENERATING_APPLICATION Call by reference Type reference (TYPE) PRXGENAPPL 20120606
2 Exporting R_COMPONENTS Call by reference Type reference (TYPE) TTY_COMPONENTS 20120606
# Exception Resumable Description Created on
1 CX_SRAPI_QUERY_SERVICE_ERROR 20120606
2 CX_SRAPI_REP_NOT_AVAILABLE 20120606
3 CX_SRAPI_USER_NOT_AUTHORIZED 20120606

Method SET_NAMESPACES_REP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT_GUID Call by reference Type reference (TYPE) STRING 20120606
2 Exporting E_ADDED_NAMESPACES Call by reference Type reference (TYPE) CL_MTS_ESR_BROWSER_DATA=>TTY_NAMESPACES 20120606
3 Importing GENERATING_APPLICATION Call by reference Type reference (TYPE) PRXGENAPPL 20120606
# Exception Resumable Description Created on
1 CX_SRAPI_QUERY_SERVICE_ERROR 20120606
2 CX_SRAPI_REP_NOT_AVAILABLE 20120606
3 CX_SRAPI_USER_NOT_AUTHORIZED 20120606

Method SET_REPOSITORY Signature

Method SET_REPOSITORY on class CL_MTS_ESR_BROWSER_DATA has no parameter.
# Exception Resumable Description Created on
1 CX_SRAPI_CONFIGURATION_ERROR 20120606
2 CX_SRAPI_REP_NOT_AVAILABLE 20120606
History
Last changed by/on SAP  20131127 
SAP Release Created in 805