SAP ABAP Class CL_MTS_R_PRX_ABSTRACT (REST Resource Abstract Class For Proxy Objects)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WB_ADT_REST_RESOURCE Basis Class for ADT Resource Controllers for WB object types 20111214
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MTS_PRX_DATA_TYPE resource controller for proxy data type 20120716
2 Inheritance (c INHERITING FROM c_ref)  CL_MTS_PRX_RFC_CONSUMER resource controller for rfc consumer 20130212
3 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_ABSTRACT_SERVICE_OBJ Abstract Class For Serv Obj(In/Out Bound) 20120609
4 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_ACTIVATE Resource controller for activation 20120305
5 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_CONSUMER_FACTORY REST Resource Class for Consumer Factory 20120306
6 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_CONSUMER_MAPPING Consumer Mapping Resource Class 20120120
7 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_CONTRACT Resource controller for contract 20111228
8 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_CONTRACT_IMPL Resource Class for Contract Implementation 20120119
9 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_ISD REST Resource For Integration Scenarion Definition 20120404
10 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_OPERATION_MAPPING Resource controller for operation mapping(prx) 20120119
... Click here to see Used By full list (12 items)
Properties
Class CL_MTS_R_PRX_ABSTRACT  
Short Description REST Resource Abstract Class For Proxy Objects    
Super Class CL_WB_ADT_REST_RESOURCE Basis Class for ADT Resource Controllers for WB object types 
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 20111214   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MTS_R_PRX_ABSTRACT has no forward declaration.
Interfaces
Class CL_MTS_R_PRX_ABSTRACT has no interface implemented.
Friends
Class CL_MTS_R_PRX_ABSTRACT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_PROXY_TADIR Constant Public Type reference (TYPE) STRING 'SPRX' tadir entry for proxy types 20111228
2 GC_ELEMENT_TYPE Constant Public See coding 20111228
3 GC_PATH_SEGMENT_PARAMETER Constant Public See coding 20111228
4 GC_RESOURCE_TYPE Constant Public Type reference (TYPE) STRING 'PROXY_ADT_RESSOURCE' 20111228
5 MR_FACTORY Instance attribute Protected Object reference (TYPE REF TO) IF_PXN_FACTORY 20111228
6 MR_FACTORY_READ_ONLY Instance attribute Protected Object reference (TYPE REF TO) IF_PXN_FACTORY Factory 20111230
7 MR_MAIN Instance attribute Protected Object reference (TYPE REF TO) IF_PXN_MAIN 20111228
8 MV_CONTENT_TYPE Instance attribute Public Type reference (TYPE) STRING 20111229
9 MV_MO_NAME Instance attribute Protected Type reference (TYPE) PRX_R3NAME 20111228
10 MV_MO_PREFIX Instance attribute Protected Type reference (TYPE) STRING proxy type 20111228
11 MV_MO_PROXY_TYPE Instance attribute Protected Type reference (TYPE) PRX_R3OBJ Proxy Generation: Object Type in R3 (DTEL, TABL,...) 20111230
12 MV_MO_SUBTYPE Instance attribute Protected Type reference (TYPE) STRING workbench sub type 20111228
13 MV_OBJTYPE Instance attribute Protected Type reference (TYPE) TROBJTYPE 'SPRX' proxy tadir 20111228
14 MV_TRANSFORMATION_NAME Instance attribute Public Type reference (TYPE) STRING 20111229
15 MV_TRANSFORMATION_ROOT Instance attribute Public Type reference (TYPE) STRING 20111229
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20111228
2 FILL_ADT_MAIN_OBJECT Instance method Protected Method Fills adt main object data like created,changed,version, etc 20111228
3 FILL_ADT_OBJECT_REF Instance method Protected Method Fills the uri for any specified object 20111228
4 FILL_PACKAGE_REF Instance method Protected Method Fills the pavkage information 20111228
5 FILL_QNAME Instance method Public Method stores the name and namespace 20111230
6 GET_DELETABLE_OBJECTS Instance method Protected Method gets the list of deletable objects 20120725
7 GET_MO_CONTENT_HANDLER Instance method Protected Method Get the content handler (application/xml) 20111228
8 GET_MO_DATA Instance method Protected Method Gets the complete adt data from proxy data 20111228
9 GET_MO_DATA_CONTAINER Instance method Public Method return data container for Proxy adt data[abstract] 20111228
10 GET_PROXY_DATA Instance method Protected Method return the proxy object [abstract] 20111228
11 _CREATE Instance method Protected Method Create Proxy Object 20120209
12 _MODIFY Instance method Protected Method anstract method to update the proxy 20111230
13 _SET_RESPONSE_FOR_GET Instance method Protected Method sets the response with adt data 20111228
Events
Class CL_MTS_R_PRX_ABSTRACT has no event.
Types
Class CL_MTS_R_PRX_ABSTRACT has no local type.
Method Signatures

Method CONSTRUCTOR Signature

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

Method FILL_ADT_MAIN_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ADT_MAIN_OBJECT Call by reference Type reference (TYPE) IF_ADT_TOOLS_CORE_TYPES=>TY_MAIN_OBJECT 20111228
2 Importing IV_MO_NAME Call by reference Type reference (TYPE) STRING 20111228
# Exception Resumable Description Created on
1 CX_ADT_RES_NOT_FOUND 20111228
2 CX_ADT_URI_MAPPING 20111228

Method FILL_ADT_OBJECT_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ADT_OBJECT_REFERENCE Call by reference Type reference (TYPE) SADT_OBJECT_REFERENCE 20111228
2 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20111228
3 Importing IV_TYPE Call by reference Type reference (TYPE) PRX_R3OBJ Proxy Generation: Object Type in R3 (DTEL, TABL,...) 20111228
4 Importing IV_WB_TYPE Call by reference Type reference (TYPE) SEU_OBJTYP 20111228
# Exception Resumable Description Created on
1 CX_ADT_RES_NOT_FOUND 20111228

Method FILL_PACKAGE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ADT_OBJECT_REFERENCE Call by reference Type reference (TYPE) SADT_OBJECT_REFERENCE 20111228
2 Importing IS_TADIR Call by reference Type reference (TYPE) TADIR 20111228
3 Importing IV_MO_NAME Call by reference Type reference (TYPE) STRING 20111228
# Exception Resumable Description Created on
1 CX_ADT_RES_NOT_FOUND 20111228
2 CX_ADT_URI_MAPPING 20111228

Method FILL_QNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) STRING 20111230
2 Importing NAMESPACE Call by reference Type reference (TYPE) STRING 20111230
3 Returning QNAME Value transfer Type reference (TYPE) QNAME 20111230

Method FILL_QNAME on class CL_MTS_R_PRX_ABSTRACT has no exception.

Method GET_DELETABLE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_REQUEST Call by reference Object reference (TYPE REF TO) IF_ADT_REST_REQUEST ADT Access to REST Response 20120725
2 Importing IO_RESPONSE Call by reference Object reference (TYPE REF TO) IF_ADT_REST_RESPONSE ADT Access to REST Request 20120725
3 Importing IS_PROXY_OBJECT Call by reference Type reference (TYPE) ANY 20120725
# Exception Resumable Description Created on
1 CX_ADT_REST Shared exceptions for resource/service framework 20120725
2 CX_PXN_FAULT MDR fault (abstract) 20120725
3 CX_PXN_LOCK_FAILED Object cannot be locked 20120725

Method GET_MO_CONTENT_HANDLER Signature

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

Method GET_MO_CONTENT_HANDLER on class CL_MTS_R_PRX_ABSTRACT has no exception.

Method GET_MO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MO_DATA Call by reference Type reference (TYPE) ANY 20111228
2 Exporting ES_PROXY_OBJECT Call by reference Type reference (TYPE) ANY 20111228
3 Exporting EV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP 20111228
4 Exporting EV_VERSION_READ Call by reference Type reference (TYPE) R3STATE 20111228
5 Importing IV_MO_PRX_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20111228
6 Importing IV_VERSION Call by reference Type reference (TYPE) R3STATE SPACE 20111228
# Exception Resumable Description Created on
1 CX_ADT_REST 20111228
2 CX_PXN_FAULT MDR fault (abstract) 20111228

Method GET_MO_DATA_CONTAINER Signature

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

Method GET_MO_DATA_CONTAINER on class CL_MTS_R_PRX_ABSTRACT has no exception.

Method GET_PROXY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PROXY_ADT_DATA Call by reference Type reference (TYPE) ANY 20111228
2 Importing IS_PROXY_OBJECT Call by reference Type reference (TYPE) ANY 20111229
# Exception Resumable Description Created on
1 CX_ADT_REST Shared exceptions for resource/service framework 20111228
2 CX_PRX_MTS_ADT_COMMON MTS:Proxy ADT Common Error class 20120205
3 CX_PXN_FAULT MDR fault (abstract) 20111228
4 CX_PXN_LOCK_FAILED Object cannot be locked 20111228

Method _CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ADT_DATA Call by reference Type reference (TYPE) ANY Proxy adt data 20120209
2 Changing MR_MAIN Call by reference Object reference (TYPE REF TO) IF_PXN_MAIN Main 20120214
# Exception Resumable Description Created on
1 CX_PRX_MTS_ADT_COMMON MTS:Proxy ADT Common Error class 20120209
2 CX_PXN_FAULT MDR fault (abstract) 20120209
3 CX_PXN_INVALID_DATA Invalid data 20120209
4 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20120209
5 CX_PXN_LOCK_FAILED Object cannot be locked 20120209
6 CX_PXN_NODE_OBSOLETE Node is obsolete 20120209

Method _MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY 20111230
2 Importing IV_PRX_BASE Call by reference Object reference (TYPE REF TO) IF_PXN_BASE 20120206
# Exception Resumable Description Created on
1 CX_PRX_MTS_ADT_COMMON MTS:Proxy ADT Common Error class 20120205
2 CX_PXN_FAULT MDR fault (abstract) 20120205
3 CX_PXN_INVALID_DATA Invalid data 20120205
4 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20120205
5 CX_PXN_LOCK_FAILED Object cannot be locked 20120205
6 CX_PXN_NODE_OBSOLETE Node is obsolete 20120205

Method _SET_RESPONSE_FOR_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_RESPONSE Call by reference Object reference (TYPE REF TO) IF_ADT_REST_RESPONSE 20111228
2 Importing IS_MO_DATA Call by reference Type reference (TYPE) ANY 20111228
3 Importing IV_REQUESTED_VERSION Call by reference Type reference (TYPE) R3STATE 20111228
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP 20111228
5 Importing IV_VERSION_READ Call by reference Type reference (TYPE) R3STATE 20111228
# Exception Resumable Description Created on
1 CX_ADT_REST 20111228
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MTS_PRX_DATA_TYPE resource controller for proxy data type 20120716
2 Inheritance (c INHERITING FROM c_ref)  CL_MTS_PRX_RFC_CONSUMER resource controller for rfc consumer 20130212
3 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_ABSTRACT_SERVICE_OBJ Abstract Class For Serv Obj(In/Out Bound) 20120609
4 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_ACTIVATE Resource controller for activation 20120305
5 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_CONSUMER_FACTORY REST Resource Class for Consumer Factory 20120306
6 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_CONSUMER_MAPPING Consumer Mapping Resource Class 20120120
7 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_CONTRACT Resource controller for contract 20111228
8 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_CONTRACT_IMPL Resource Class for Contract Implementation 20120119
9 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_ISD REST Resource For Integration Scenarion Definition 20120404
10 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_OPERATION_MAPPING Resource controller for operation mapping(prx) 20120119
11 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_PRX_SEMANTIC_CONTRACT Resource controller for proxy semantic contract 20120109
12 Inheritance (c INHERITING FROM c_ref)  CL_MTS_R_SPRX_MESSAGE_TYPE Resouce Controller for Proxy Message Type 20120712
History
Last changed by/on SAP  20131127 
SAP Release Created in 804