SAP ABAP Class CL_SRAPI_WRITE_SERVICE (Write Service Implementation)
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 - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRAPI_CONT_ACTION_70 Object Container Actions 20041124
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRAPI_WRITE_SERVICE Interface for Write-Access to Repository 20041115
Properties
Class CL_SRAPI_WRITE_SERVICE  
Short Description Write Service Implementation    
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 20041115   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SRAPI_WRITE_SERVICE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SRAPI_CONT_ACTION_70 Object Container Actions 20041124
2 IF_SRAPI_WRITE_SERVICE Interface for Write-Access to Repository 20041115
Friends
Class CL_SRAPI_WRITE_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTION_LISTENER Instance attribute Private Object reference (TYPE REF TO) IF_SRAPI_ACTION_LISTENER Event Listener for Internal API Actions 20060830
2 API_LEVEL Instance attribute Private Type reference (TYPE) STRING API version 20041115
3 CALLER_LEVEL Instance attribute Private Type reference (TYPE) STRING Caller Level 20041115
4 CONTAINER_CLIENT Instance attribute Private Object reference (TYPE REF TO) IF_HMI_CLIENT Client for Changelist Operations 20041126
5 HTTP_DESTINATION Instance attribute Private Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20041115
6 LOGIN_LANGUAGE Instance attribute Private Type reference (TYPE) SYLANGU Logon Language 20041115
7 PARSER Instance attribute Private Object reference (TYPE REF TO) IF_SRAPI_WRITE_RES_PARSER Tagging-Interface Write-Result Parser 20041115
8 PASSWORD Instance attribute Private Type reference (TYPE) STRING Password 20041115
9 RENDERER Instance attribute Private Object reference (TYPE REF TO) IF_SRAPI_WRITE_REQ_RENDERER Tagging-Interface Write-Service Renderer 20041115
10 REP Instance attribute Private Object reference (TYPE REF TO) IF_SRAPI_SERVICE_REP_INTERNAL Service Repository - Internal Interface 20041124
11 REP_LEVEL Instance attribute Private Type reference (TYPE) STRING Rep Release 20041115
12 REP_URL Instance attribute Private Type reference (TYPE) STRING Rep Address 20041115
13 USER Instance attribute Private Type reference (TYPE) STRING User 20041115
14 WRITE_CLIENT Instance attribute Private Object reference (TYPE REF TO) IF_HMI_CLIENT Write Client 20041126
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_KEY Static method Private Method Checks if Key is Correct 20061214
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041115
3 CREATE_PARSER Instance method Private Method Creates Response Parser 20041118
4 CREATE_RENDERER Instance method Private Method Creates Input Renderer 20041117
5 DELETE_NAMESPACES_FROM_SWCV Instance method Public Method Deletes Namespaces of an SWCV 20061214
6 EXECUTE_REMOTE_WRITE Instance method Private Method Writes to Repository 20041117
7 MAKE_FIELDS_OPTIONAL Instance method Private Method Sets minOccurs to Null Later 20050105
8 PARSE_CONTAINER_RESPONSE Instance method Private Method Parses Answer of a Container Request 20061220
9 PARSE_CREATE_RESPONSE Instance method Private Method Parses Answer of a Create Request 20061220
10 PARSE_UPDATE_RESPONSE Instance method Private Method Parses Answer of an Update or Delete Request 20061220
Events
Class CL_SRAPI_WRITE_SERVICE has no event.
Types
Class CL_SRAPI_WRITE_SERVICE has no local type.
Method Signatures

Method CHECK_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 Key of a Repository Object 20061214
2 Importing IM_TYPE Call by reference Type reference (TYPE) STRING Repository Object Type 20061214
# Exception Resumable Description Created on
1 CX_SRAPI_CONSISTENCY_ERROR Inconsistent Object Definition 20061214

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTION_LISTENER Call by reference Object reference (TYPE REF TO) IF_SRAPI_ACTION_LISTENER Event-Listener für interne API Aktionen 20060830
2 Importing IM_API_LEVEL Call by reference Type reference (TYPE) STRING API level 20041115
3 Importing IM_CALLER_LEVEL Call by reference Type reference (TYPE) STRING Caller level (berechnet) 20041115
4 Importing IM_HTTP_DESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20041115
5 Importing IM_LOGON_LANGUAGE Call by reference Type reference (TYPE) SYLANGU Sprachenschlüssel der aktuellen Textumgebung 20041115
6 Importing IM_PASSWORD Call by reference Type reference (TYPE) STRING Password 20041115
7 Importing IM_REP Call by reference Object reference (TYPE REF TO) IF_SRAPI_SERVICE_REP_INTERNAL Service Repository - internes Interface 20041124
8 Importing IM_REP_LEVEL Call by reference Type reference (TYPE) STRING Rep level 20041115
9 Importing IM_REP_URL Call by reference Type reference (TYPE) STRING URL des Repositories 20041115
10 Importing IM_USER Call by reference Type reference (TYPE) STRING User 20041115

Method CONSTRUCTOR on class CL_SRAPI_WRITE_SERVICE has no exception.

Method CREATE_PARSER 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_WRITE_RES_PARSER Basis Class Response Parser for Write 20041118

Method CREATE_PARSER on class CL_SRAPI_WRITE_SERVICE has no exception.

Method CREATE_RENDERER 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) IF_SRAPI_WRITE_REQ_RENDERER Renderer 20041117

Method CREATE_RENDERER on class CL_SRAPI_WRITE_SERVICE has no exception.

Method DELETE_NAMESPACES_FROM_SWCV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NAMESPACES Call by reference Type reference (TYPE) SRAPI_T_STRING Table with String Entries 20061214
2 Importing IM_OBJECT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_SRAPI_OBJECT_CONTAINER Abstraktion Changelisten... 20061214
3 Importing IM_SWCV_GUID Call by reference Type reference (TYPE) STRING 20061214
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SRAPI_OBJECT_CONTAINER Abstraktion Changelisten... 20061214
# Exception Resumable Description Created on
1 CX_SRAPI_OBJECT_ACCESS_ERROR Object cannot be changed 20061214
2 CX_SRAPI_OBJ_CONTAINER_ERROR Invalid Object Container Instance 20061214
3 CX_SRAPI_OBJ_NOT_FOUND_ERROR Object Not Found 20061214
4 CX_SRAPI_REP_NOT_AVAILABLE Repository Not Available 20061214
5 CX_SRAPI_USER_NOT_AUTHORIZED Insufficient Authorization 20061214
6 CX_SRAPI_WRITE_SERVICE_ERROR Internal Error Write Service 20061214

Method EXECUTE_REMOTE_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_METHOD_ID Call by reference Type reference (TYPE) STRING Method 20041126
2 Importing IM_SER_INPUT Call by reference Type reference (TYPE) XSTRING Serialized Input 20041117
3 Returning RESULT Value transfer Type reference (TYPE) XSTRING Serialized Output 20041117
# Exception Resumable Description Created on
1 CX_SRAPI_REP_NOT_AVAILABLE Repository Not Available 20041117
2 CX_SRAPI_USER_NOT_AUTHORIZED Insufficient Authorization 20041117
3 CX_SRAPI_WRITE_SERVICE_ERROR Internal Error Write Service 20041126

Method MAKE_FIELDS_OPTIONAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ENH_FIELDS Call by reference Type reference (TYPE) SRAPI_T_FIELD Fields of a Data Type or Enhancement 20050105

Method MAKE_FIELDS_OPTIONAL on class CL_SRAPI_WRITE_SERVICE has no exception.

Method PARSE_CONTAINER_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OBJECT_CONTAINER Value transfer Object reference (TYPE REF TO) CL_SRAPI_OBJECT_CONTAINER Abstraction Change Lists 20061220
2 Exporting EX_RESULT Call by reference Object reference (TYPE REF TO) CL_SRAPI_MESSAGES Container for (Error) Messages 20061220
3 Importing IM_OBJECT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_SRAPI_OBJECT_CONTAINER Abstraction Change Lists 20061228
4 Importing IM_RESPONSE Call by reference Type reference (TYPE) XSTRING 20061220
# Exception Resumable Description Created on
1 CX_SRAPI_ACTIVATION_FAILED Activation of Container Failed 20061220
2 CX_SRAPI_CONT_WRONGSTATE_ERROR Action not Permitted in this Container Status 20061220
3 CX_SRAPI_REP_NOT_AVAILABLE Repository Not Available 20061220
4 CX_SRAPI_USER_NOT_AUTHORIZED Insufficient Authorization 20061220
5 CX_SRAPI_WRITE_SERVICE_ERROR Internal Error Write Service 20061220

Method PARSE_CREATE_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RESPONSE Call by reference Type reference (TYPE) XSTRING Result of Write Request 20061220
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SRAPI_OBJECT_CONTAINER Abstraction Change Lists 20061220
# Exception Resumable Description Created on
1 CX_SRAPI_ALREADY_EXISTS_ERROR Object Already Exists 20061220
2 CX_SRAPI_CONSISTENCY_ERROR Inconsistent Object Definition 20061220
3 CX_SRAPI_OBJECT_ACCESS_ERROR Object cannot be changed 20061220
4 CX_SRAPI_OBJ_CONTAINER_ERROR Invalid Object Container Instance 20061220
5 CX_SRAPI_OBJ_NOT_FOUND_ERROR Object Not Found 20061220
6 CX_SRAPI_REP_NOT_AVAILABLE Repository Not Available 20061220
7 CX_SRAPI_USER_NOT_AUTHORIZED Insufficient Authorization 20061220
8 CX_SRAPI_WRITE_SERVICE_ERROR Internal Error Write Service 20061220

Method PARSE_UPDATE_RESPONSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_RESPONSE Call by reference Type reference (TYPE) XSTRING 20061220
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SRAPI_OBJECT_CONTAINER Abstraction Change Lists 20061220
# Exception Resumable Description Created on
1 CX_SRAPI_CONSISTENCY_ERROR Inconsistent Object Definition 20061220
2 CX_SRAPI_OBJECT_ACCESS_ERROR Object cannot be changed 20061220
3 CX_SRAPI_OBJ_CONTAINER_ERROR Invalid Object Container Instance 20061220
4 CX_SRAPI_OBJ_NOT_FOUND_ERROR Object Not Found 20061220
5 CX_SRAPI_REP_NOT_AVAILABLE Repository Not Available 20061220
6 CX_SRAPI_USER_NOT_AUTHORIZED Insufficient Authorization 20061220
7 CX_SRAPI_WRITE_SERVICE_ERROR Internal Error Write Service 20061220
History
Last changed by/on SAP  20110908 
SAP Release Created in 700