SAP ABAP Class CL_SOAP_WSRMB_11_PROT (WSRM1.1 protocol)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-RT (Application Component) WebServices ABAP Runtime
     SOAP_WSRMB (Package) WSRM extensions with focus on BizTalk interoperability
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SOAP_PROTOCOL_ROOT Class for All SOAP Protocols 20070920
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_EXECUTABLE Protocol as Substitute for Server SOAP Application 20070920
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_SEQUENCE_PROTOCOL Sequence Protocol 20071115
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_TXH_COMMIT Transaction Commit Handling 20071220
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SOAP_WSRM_PROTOCOL Interface of SOAP Application for Client Applications 20071205
Properties
Class CL_SOAP_WSRMB_11_PROT  
Short Description WSRM1.1 protocol    
Super Class CL_SOAP_PROTOCOL_ROOT Class for All SOAP Protocols 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SOAP_WSRMB   WSRM extensions with focus on BizTalk interoperability 
Created 20070920   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 TSRTM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SOAP_EXECUTABLE Protocol as Substitute for Server SOAP Application 20070920
2 IF_SOAP_SEQUENCE_PROTOCOL Sequence Protocol 20071115
3 IF_SOAP_TXH_COMMIT Transaction Commit Handling 20071220
4 IF_SOAP_WSRM_PROTOCOL Interface of SOAP Application for Client Applications 20071205
Friends
Class CL_SOAP_WSRMB_11_PROT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CLASS_NAME Constant Public Type reference (TYPE) STRING 'CL_SOAP_WSRMB_11_PROT' WSRM: Class Name 20070921
2 CO_PROCESSOR_ID Constant Private Type reference (TYPE) SRT_MONI_PROC_ID TSRTM_PROC_ID_WSRM SOAP Runtime Processor Unit ID 20070921
3 CO_SIMPLE_TRANS_ID Constant Private Type reference (TYPE) CXSLTDESC 'SRT_HIB_PROT_WSRM_11' ABAP Name of Corresponding ST 20071116
4 M_BLOCKED_CONTEXTS Instance attribute Private Type reference (TYPE) CONTEXTS list of contexts that are blocked by a gap 20100329
5 M_BODY_PART_CL Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_WSRMB_BODY_CL SOAP body wsrm:CloseSequence 20080328
6 M_BODY_PART_CL_RESP Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_WSRMB_BODY_CL_RESP SOAP body wsrm:CloseSequenceResponse 20080328
7 M_BODY_PART_CS Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_WSRMB_BODY_CS SOAP body wsrm:CreateSequence 20071025
8 M_BODY_PART_CS_RESP Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_WSRMB_BODY_CS_RESP SOAP body wsrm:CreateSequenceResponse 20071025
9 M_BODY_PART_TS Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_WSRMB_BODY_TS SOAP body wsrm:TerminateSequence 20080205
10 M_BODY_PART_TS_RESP Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_WSRMB_BODY_TS_RESP SOAP body wsrm:TerminateSequenceResponse 20080205
11 M_HDR_PART_ACK_REQ Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_WSRMB_HDR_ACK_REQ acknowledgement requested header block 20071019
12 M_HDR_PART_SEQUENCE Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_WSRMB_HDR_SEQ sequence header block 20071019
13 M_HDR_PART_SEQ_ACK Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_WSRMB_HDR_SEQ_ACK sequence acknowledgement header block 20071019
14 M_HDR_PART_SEQ_FLT Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_WSRMB_HDR_SEQ_FLT sequence fault header block 20080320
15 M_HDR_PART_USES_SEQ_STR Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_WSRMB_HDR_USES_SEQ_STR uses sequence STR header block 20080305
16 M_INTERACTION_PATTERN Instance attribute Private Type reference (TYPE) WSRMB_INTERACTION_PATTERN WSRM interaction pattern number 20081124
17 M_NO_PROCESSING Instance attribute Private Type reference (TYPE) BOOLEAN 'X' -> no processing (e.g. HTTP 202 Accepted) 20090319
18 M_SEQUENCE_C Instance attribute Private Object reference (TYPE REF TO) IF_SOAP_WSRMB_SEQUENCE_C sequence interface for consumer role 20071206
19 M_SEQUENCE_P Instance attribute Private Object reference (TYPE REF TO) IF_SOAP_WSRMB_SEQUENCE_P sequence interface for provider role 20071206
20 M_SEQ_ID_REQ_EXT Instance attribute Private Type reference (TYPE) STRING external sequence ID for request sequence 20071115
21 M_SEQ_ID_REQ_INT Instance attribute Private Type reference (TYPE) WSRMB_SEQ_ID_INT internal sequence ID for request sequence 20071115
22 M_SOAP_SEQ Instance attribute Private Object reference (TYPE REF TO) CL_SOAP_SEQUENCE logical sequence (SOAP sequence) 20071116
23 M_WSRM_NAMESPACE Instance attribute Private Type reference (TYPE) STRING WSRM namespace to distinguish between WSRM 1.0 and WSRM 1.1 20070924
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ACK_HEADER Instance method Private Method add wsrm:Acknowledgement header to SOAP message 20090319
2 CHECK_STATE_C Instance method Private Method check , if action and state are compatible for consumer side 20080328
3 CHECK_STATE_P Instance method Private Method check , if action and state are compatible for provider side 20080328
4 CLEANUP_AT_TERMINATION_PERSIST Instance method Private Method cancel blocked messages at termination (persistence step) 20100329
5 CLEANUP_AT_TERMINATION_PREPARE Instance method Private Method cancel blocked messages at termination (preparation step) 20100329
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20071115
7 CREATE_HEADER_PARTS Instance method Private Method creates the relevant header parts 20071218
8 ENQUEUE_SEQ_P Instance method Private Method lock (provider role) sequence via enqueue lock 20090319
9 EXEC_PROCESSING_CL_P Instance method Private Method execute processing of wsrm:CloseSequence on provider side 20080329
10 EXEC_PROCESSING_CS_P Instance method Private Method execute processing of wsrm:CreateSequence on provider side 20071030
11 EXEC_PROCESSING_TS_P Instance method Private Method execute processing of wsrm:TerminateSequence on provider 20080229
12 FILL_LIST_PART_FOR_HIBERNATION Instance method Private Method fill list part for hibernation 20071206
13 GET_LOGICAL_SEQ Instance method Private Method opens logical sequence ID via sequence manager 20071220
14 GET_LOGICAL_SEQ_ID Instance method Private Method reads logical sequence ID via sequence manager 20071218
15 GET_WSA_TO Instance method Private Method reads the wsa:To value from the WS addressing protocol 20081222
16 INIT_AS_SUBSTITUTE Instance method Public Method initialize as substitute for a different RM protocol 20090917
17 POST_PROCESS_AR_P Instance method Private Method post processing of wsrm:AckRequested on provider side 20080331
18 POST_PROCESS_CL_P Instance method Private Method post processing of wsrm:CloseSequence on provider side 20080329
19 POST_PROCESS_CS_C Instance method Private Method post processing of wsrm:CreateSequence on consumer side 20071213
20 POST_PROCESS_CS_P Instance method Private Method post processing of wsrm:CreateSequence on provider side 20071030
21 POST_PROCESS_LM_C Instance method Private Method post processing of wsrm:LastMessage on consumer side 20110126
22 POST_PROCESS_LM_P Instance method Private Method post processing of wsrm:LastMessage on provider side 20110113
23 POST_PROCESS_SM_C Instance method Private Method post processing of application message on consumer side 20080107
24 POST_PROCESS_SM_P Instance method Private Method post processing of application message on provider side 20071220
25 POST_PROCESS_TS_C Instance method Private Method post processing of wsrm:TerminateSequence on consumer side 20080229
26 POST_PROCESS_TS_P Instance method Private Method post processing of wsrm:TerminateSequence on provider side 20080229
27 PRE_PROCESS_CL_P Instance method Private Method pre processing of wsrm:CloseSequence on provider side 20080328
28 PRE_PROCESS_CS_C Instance method Private Method pre processing of wsrm:CreateSequence on consumer side 20071022
29 PRE_PROCESS_CS_P Instance method Private Method pre processing of wsrm:CreateSequence on provider side 20071030
30 PRE_PROCESS_LM_C Instance method Private Method pre processing of application message on consumer side 20110113
31 PRE_PROCESS_LM_P Instance method Private Method pre processing of wsrm:LastMessage on provider side 20110113
32 PRE_PROCESS_SM_C Instance method Private Method pre processing of application message on consumer side 20071217
33 PRE_PROCESS_SM_P Instance method Private Method pre processing of application message on provider side 20071218
34 PRE_PROCESS_TS_C Instance method Private Method pre processing of wsrm:TerminateSequence on consumer side 20080205
35 PRE_PROCESS_TS_P Instance method Private Method pre processing of wsrm:TerminateSequence on provider side 20080205
36 RAISE_SOAP_FAULT Instance method Private Method raise a SOAP fault 20080320
37 REMOVE_DOUBLE Instance method Private Method remove a double from the list of protocols 20080130
38 REMOVE_PROTOCOL Instance method Private Method remove a double from the list of protocols 20101216
39 RESORB_HEADER_NODES Instance method Private Method resorb header nodes from agnostic header deserialization 20110105
40 SET_WSA_ACTION Instance method Private Method forwards the wsa:action value to the WS addressing protocol 20071220
41 UNIFY_WSRM_IMPLEMENTATION Static method Public Method Check for unification of WSRM implementation 20110105
Events
Class CL_SOAP_WSRMB_11_PROT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CONTEXTS Private See coding 20100329 contexts TYPE TABLE OF REF TO cl_soap_context
Method Signatures

Method ADD_ACK_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADD_TO_REQUEST Call by reference Type reference (TYPE) BOOLEAN 'X' -> add acks to request message (only IA pattern 3) 20090319
2 Importing FINAL Call by reference Type reference (TYPE) BOOLEAN 'X' -> final acknowledgement 20090319
3 Importing REFRESH_ACK_OBJECT Call by reference Type reference (TYPE) BOOLEAN 'X' -> refresh acknowledgement object 20090319

Method ADD_ACK_HEADER on class CL_SOAP_WSRMB_11_PROT has no exception.

Method CHECK_STATE_C Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTION Call by reference Type reference (TYPE) WSRMB_ACTION WSRM action 20080328

Method CHECK_STATE_C on class CL_SOAP_WSRMB_11_PROT has no exception.

Method CHECK_STATE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTION Call by reference Type reference (TYPE) WSRMB_ACTION WSRM action 20080328

Method CHECK_STATE_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method CLEANUP_AT_TERMINATION_PERSIST Signature

Method CLEANUP_AT_TERMINATION_PERSIST on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method CLEANUP_AT_TERMINATION_PERSIST on class CL_SOAP_WSRMB_11_PROT has no exception.

Method CLEANUP_AT_TERMINATION_PREPARE Signature

Method CLEANUP_AT_TERMINATION_PREPARE on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method CLEANUP_AT_TERMINATION_PREPARE on class CL_SOAP_WSRMB_11_PROT has no exception.

Method CONSTRUCTOR Signature

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

Method CREATE_HEADER_PARTS Signature

Method CREATE_HEADER_PARTS on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method CREATE_HEADER_PARTS on class CL_SOAP_WSRMB_11_PROT has no exception.

Method ENQUEUE_SEQ_P Signature

Method ENQUEUE_SEQ_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method ENQUEUE_SEQ_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method EXEC_PROCESSING_CL_P Signature

Method EXEC_PROCESSING_CL_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method EXEC_PROCESSING_CL_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method EXEC_PROCESSING_CS_P Signature

Method EXEC_PROCESSING_CS_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method EXEC_PROCESSING_CS_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method EXEC_PROCESSING_TS_P Signature

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

Method EXEC_PROCESSING_TS_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method FILL_LIST_PART_FOR_HIBERNATION Signature

Method FILL_LIST_PART_FOR_HIBERNATION on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method FILL_LIST_PART_FOR_HIBERNATION on class CL_SOAP_WSRMB_11_PROT has no exception.

Method GET_LOGICAL_SEQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LOGICAL_SEQUENCE Value transfer Object reference (TYPE REF TO) CL_SOAP_SEQUENCE logical sequence 20071220
2 Importing LOGICAL_SEQ_ID Call by reference Type reference (TYPE) WSRMB_LOGICAL_SEQ_ID logical sequence ID 20071220
3 Importing SCHEDULE_SEQUENCE Call by reference Type reference (TYPE) BOOLEAN 'X': messages of current LUW shall be scheduled 20071220

Method GET_LOGICAL_SEQ on class CL_SOAP_WSRMB_11_PROT has no exception.

Method GET_LOGICAL_SEQ_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LOGICAL_SEQ_ID Value transfer Type reference (TYPE) WSRMB_LOGICAL_SEQ_ID logical sequence ID 20071218

Method GET_LOGICAL_SEQ_ID on class CL_SOAP_WSRMB_11_PROT has no exception.

Method GET_WSA_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TO Value transfer Type reference (TYPE) STRING wsa:To value 20081222

Method GET_WSA_TO on class CL_SOAP_WSRMB_11_PROT has no exception.

Method INIT_AS_SUBSTITUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROT_EXCHANGED Call by reference Type reference (TYPE) XSDBOOLEAN set if protocol replaced the hibernated 1.0 implementation 20110318
2 Importing IV_WSRM_NAMESPACE Call by reference Type reference (TYPE) STRING WSRM namespace 20110315

Method INIT_AS_SUBSTITUTE on class CL_SOAP_WSRMB_11_PROT has no exception.

Method POST_PROCESS_AR_P Signature

Method POST_PROCESS_AR_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method POST_PROCESS_AR_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method POST_PROCESS_CL_P Signature

Method POST_PROCESS_CL_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method POST_PROCESS_CL_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method POST_PROCESS_CS_C Signature

Method POST_PROCESS_CS_C on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method POST_PROCESS_CS_C on class CL_SOAP_WSRMB_11_PROT has no exception.

Method POST_PROCESS_CS_P Signature

Method POST_PROCESS_CS_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method POST_PROCESS_CS_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method POST_PROCESS_LM_C Signature

Method POST_PROCESS_LM_C on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method POST_PROCESS_LM_C on class CL_SOAP_WSRMB_11_PROT has no exception.

Method POST_PROCESS_LM_P Signature

Method POST_PROCESS_LM_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method POST_PROCESS_LM_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method POST_PROCESS_SM_C Signature

Method POST_PROCESS_SM_C on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method POST_PROCESS_SM_C on class CL_SOAP_WSRMB_11_PROT has no exception.

Method POST_PROCESS_SM_P Signature

Method POST_PROCESS_SM_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method POST_PROCESS_SM_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method POST_PROCESS_TS_C Signature

Method POST_PROCESS_TS_C on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method POST_PROCESS_TS_C on class CL_SOAP_WSRMB_11_PROT has no exception.

Method POST_PROCESS_TS_P Signature

Method POST_PROCESS_TS_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method POST_PROCESS_TS_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method PRE_PROCESS_CL_P Signature

Method PRE_PROCESS_CL_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method PRE_PROCESS_CL_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method PRE_PROCESS_CS_C Signature

Method PRE_PROCESS_CS_C on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method PRE_PROCESS_CS_C on class CL_SOAP_WSRMB_11_PROT has no exception.

Method PRE_PROCESS_CS_P Signature

Method PRE_PROCESS_CS_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method PRE_PROCESS_CS_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method PRE_PROCESS_LM_C Signature

Method PRE_PROCESS_LM_C on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method PRE_PROCESS_LM_C on class CL_SOAP_WSRMB_11_PROT has no exception.

Method PRE_PROCESS_LM_P Signature

Method PRE_PROCESS_LM_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method PRE_PROCESS_LM_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method PRE_PROCESS_SM_C Signature

Method PRE_PROCESS_SM_C on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method PRE_PROCESS_SM_C on class CL_SOAP_WSRMB_11_PROT has no exception.

Method PRE_PROCESS_SM_P Signature

Method PRE_PROCESS_SM_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method PRE_PROCESS_SM_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method PRE_PROCESS_TS_C Signature

Method PRE_PROCESS_TS_C on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method PRE_PROCESS_TS_C on class CL_SOAP_WSRMB_11_PROT has no exception.

Method PRE_PROCESS_TS_P Signature

Method PRE_PROCESS_TS_P on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method PRE_PROCESS_TS_P on class CL_SOAP_WSRMB_11_PROT has no exception.

Method RAISE_SOAP_FAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CODE Call by reference Type reference (TYPE) TSOAP_FAULT_CODE TSOAP_FC_CLIENT SOAP fault code (sender/receiver) 20080320
2 Importing EXT_SEQ_ID Call by reference Type reference (TYPE) STRING WSRM sequence ID 20080320
3 Importing MSG_NUMBER Call by reference Type reference (TYPE) WSRMB_MESSAGE_NUMBER message number 20100212
4 Importing SUB_CODE Call by reference Type reference (TYPE) STRING SOAP sub code (equals here WSRM fault code) 20080320

Method RAISE_SOAP_FAULT on class CL_SOAP_WSRMB_11_PROT has no exception.

Method REMOVE_DOUBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REMOVE_ME Call by reference Type reference (TYPE) BOOLEAN true, if this protocol instance must be removed 20080130

Method REMOVE_DOUBLE on class CL_SOAP_WSRMB_11_PROT has no exception.

Method REMOVE_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME_IMPL Call by reference Type reference (TYPE) ANYURI Any URI 20101216

Method REMOVE_PROTOCOL on class CL_SOAP_WSRMB_11_PROT has no exception.

Method RESORB_HEADER_NODES Signature

Method RESORB_HEADER_NODES on class CL_SOAP_WSRMB_11_PROT has no parameter.
Method RESORB_HEADER_NODES on class CL_SOAP_WSRMB_11_PROT has no exception.

Method SET_WSA_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTION_POSTFIX Call by reference Type reference (TYPE) STRING postfix part of the action IRI 20071220
2 Importing IS_EXPECTED_REQUEST_ACTION Call by reference Type reference (TYPE) BOOLEAN TSOAP_FALSE true, if the expected request action is passed 20080902

Method SET_WSA_ACTION on class CL_SOAP_WSRMB_11_PROT has no exception.

Method UNIFY_WSRM_IMPLEMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) XSDBOOLEAN XSD Truth Value: True/False [ext.] 20110105

Method UNIFY_WSRM_IMPLEMENTATION on class CL_SOAP_WSRMB_11_PROT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710