SAP ABAP Interface IF_SOAP_WSRM_PROTOCOL (Interface of SOAP Application for Client Applications)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-WS-ABA-RT (Application Component) WebServices ABAP Runtime
     SOAP_WSRM (Package) WSRM: Implementation of WSRM Protocol
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SOAP_WSRMB_11_PROT WSRM1.1 protocol 20071205
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SOAP_WSRM_PROTOCOL WSRM: WSRM protocol implementation 20050120
Properties
Interface IF_SOAP_WSRM_PROTOCOL  
Short Description Interface of SOAP Application for Client Applications    
General Data
Package SOAP_WSRM   WSRM: Implementation of WSRM Protocol 
Created 20030211   SAP 
Last changed 20090618   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_SOAP_RUNTIME Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Interface IF_SOAP_WSRM_PROTOCOL has no interface.
Friends
Interface IF_SOAP_WSRM_PROTOCOL has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NAME Constant Public Type reference (TYPE) ANYURI CL_SOAP_RUNTIME=>CO_PROTOCOL_URI_WSRM Any URI 20070613
2 WSRM_ACKNOWLEDGEMENT_INTERVAL Instance attribute Public Object reference (TYPE REF TO) CL_SOAP_WSRM_INTEGER WSRM: Acknowledgment Interval 20050120
3 WSRM_ACK_REQUESTED Instance attribute Public Type reference (TYPE) BOOLEAN WSRM: Boolean Variable ACK (X=true, -=false, space=unknown) 20050120
4 WSRM_CREATE_SEQU_RESP Instance attribute Public Type reference (TYPE) BOOLEAN BIZZTALK: Asynchronous CreateSequenceResponse 20061106
5 WSRM_EXPIRES Instance attribute Public Type reference (TYPE) TIMESTAMP WSRM: Expiration Value 20051109
6 WSRM_INACTIVITY_INTERVAL Instance attribute Public Object reference (TYPE REF TO) CL_SOAP_WSRM_INTEGER WSRM: Inactivity Interval 20050216
7 WSRM_LAST_MESSAGE Instance attribute Public Type reference (TYPE) BOOLEAN WSRM: LM Indicator 20050120
8 WSRM_MESSAGE_ID Instance attribute Public Type reference (TYPE) SRTMSGID WSRM: Message ID in SOAP Runtime 20050120
9 WSRM_MESSAGE_NUMBER Instance attribute Public Type reference (TYPE) INT4 WSRM: Message Number 20050120
10 WSRM_PERSISTENT_ID Instance attribute Public Type reference (TYPE) WSRM_PERSIST_ID WSRM: Message ID in SOAP Runtime 20050121
11 WSRM_RETRANSMISSION_INTERVAL Instance attribute Public Object reference (TYPE REF TO) CL_SOAP_WSRM_INTEGER WSRM: Retransmission Interval 20050120
12 WSRM_SEND_ASYN_ACK_OR_NACK Instance attribute Public Type reference (TYPE) BOOLEAN WSRM: Send Standalone ACK or NACK 20050612
13 WSRM_SEQUENCE_ID Instance attribute Public Type reference (TYPE) ANYURI WSRM: SID 20050120
14 WSRM_SID_CREATED_REMOTLY Instance attribute Public Type reference (TYPE) BOOLEAN WSRM: SID must be created remotely (TRUE)/ Default: FALSE 20050120
15 WSRM_SPEC_VERSION Instance attribute Public Type reference (TYPE) ANYURI WSRM: Specification Version 20050120
16 WSRM_TERMINATE_SEQU Instance attribute Public Type reference (TYPE) BOOLEAN WSRM: Sequence Termination 20050614
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_TECH_SEQUENCE_C Instance method Public Method WSRM: Create a new technical sequence for consumer side 20070724
2 DISABLE_RELIABLE_PROCESSING Instance method Public Method WSRM: Deactivate Reliable Messaging 20050621
3 ENABLE_RELIABLE_PROCESSING Instance method Public Method WSRM: Activate Reliable Messaging 20050621
4 GET_ACKNOWLEDGEMENT_INTERVAL Instance method Public Method WSRM: Retrieve Acknowledgement Interval 20050120
5 GET_INACTIVITY_INTERVAL Instance method Public Method WSRM: Set Inactivity Interval 20050216
6 GET_LAST_MESSAGE Instance method Public Method WSRM: Retrieve Last Message Indicator 20050120
7 GET_MESSAGE_ID Instance method Public Method WSRM: Retrieve Message ID Coming from WS Addressing 20050120
8 GET_MESSAGE_NUMBER Instance method Public Method WSRM: Retrieve Message Number in SID 20050120
9 GET_PERSISTENT_ID Instance method Public Method WSRM: Retrieve Persistent ID 20050120
10 GET_RETRANSMISSION_INTERVAL Instance method Public Method WSRM: Retrieve Retransmission Interval for Message Resend 20050121
11 GET_SEQUENCE_ID Instance method Public Method WSRM: Retrieve SequenceID (SID) for Messages 20050120
12 GET_SID_CREATED_REMOTLY Instance method Public Method WSRM: Retrieve Indicator for Supplying SID 20050120
13 GET_SPEC_VERSION Instance method Public Method WSRM: Retrieve SpecVersion of WSRM Protocol 20050120
14 GET_TECH_SEQUENCE_P Instance method Public Method WSRM: Get technical sequence object for provider side 20070724
15 IS_PROCESSING_RELIABLE Instance method Public Method WSRM: Status of Reliable Messaging 20050621
16 OPEN_TECH_SEQUENCE_C Instance method Public Method WSRM: Open an existing technical sequence for consumer side 20070724
17 SET_ACKNOWLEDGEMENT_INTERVAL Instance method Public Method WSRM: Set Acknowledgement Interval 20050120
18 SET_INACTIVITY_INTERVAL Instance method Public Method WSRM: Retrieving Inactivity Interval 20050216
19 SET_LAST_MESSAGE Instance method Public Method WSRM: Set Last Message Indicator 20050120
20 SET_LOGICAL_SEQUENCE Instance method Public Method WSRM: Set Logical Sequence 20080228
21 SET_MESSAGE_ID Instance method Public Method WSRM: Set Message ID Coming from WS Addressing 20050120
22 SET_MESSAGE_NUMBER Instance method Public Method WSRM: Set Message Number in SID 20050120
23 SET_PERSISTENT_ID Instance method Public Method WSRM: Set Persistent ID 20050120
24 SET_RETRANSMISSION_INTERVAL Instance method Public Method WSRM: Set retransmission interval for resending a message 20050121
25 SET_SEQUENCE_ID Instance method Public Method WSRM: Set Sequence ID (SID) for messages 20050120
26 SET_SID_CREATED_REMOTLY Instance method Public Method WSRM: Set indicator for supplying an SID 20050120
27 SET_SPEC_VERSION Instance method Public Method WSRM: Set SpecVersion of WSRM Protocol 20050120
28 TERMINATE_TECH_SEQ_C Instance method Public Method WSRM: terminate technical sequence 20090102
29 WSRM_CREATE_SEQUENCE_REMOTLY Instance method Public Method WSRM: Create Sequence Identifier Remotely 20050324
30 WSRM_CREATE_SEQU_ACK_OR_NACK Instance method Public Method WSRM: Send Standalone ACKs or NACK 20050612
31 WSRM_SET_STATE Instance method Public Method WSRM: Set state 20060125
32 WSRM_SET_TYPE_OF_TERMINATION Instance method Public Method WSRM: Set type of termination -> Soft or hard termination 20050926
33 WSRM_SPECIAL_SEQU_OP Instance method Public Method WSRM: Special Sequence 20051112
34 WSRM_TERMINATE_SEQUENCE Instance method Public Method WSRM: Sequence Termination 20050614
Events
Interface IF_SOAP_WSRM_PROTOCOL has no event.
Types
Interface IF_SOAP_WSRM_PROTOCOL has no local type.
Method Signatures

Method CREATE_TECH_SEQUENCE_C Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TECH_SEQUENCE Value transfer Object reference (TYPE REF TO) IF_SOAP_TECH_SEQUENCE_C technical (WSRM) sequence (internal API) 20070724

Method CREATE_TECH_SEQUENCE_C on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method DISABLE_RELIABLE_PROCESSING Signature

Method DISABLE_RELIABLE_PROCESSING on Interface IF_SOAP_WSRM_PROTOCOL has no parameter.
Method DISABLE_RELIABLE_PROCESSING on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method ENABLE_RELIABLE_PROCESSING Signature

Method ENABLE_RELIABLE_PROCESSING on Interface IF_SOAP_WSRM_PROTOCOL has no parameter.
Method ENABLE_RELIABLE_PROCESSING on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method GET_ACKNOWLEDGEMENT_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ACKNOWLEDGEMENT_INTERVAL Value transfer Object reference (TYPE REF TO) CL_SOAP_WSRM_INTEGER WSRM: Acknowledgement Interval Millisec 20050120

Method GET_ACKNOWLEDGEMENT_INTERVAL on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method GET_INACTIVITY_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INACTIVITY_INTERVAL Value transfer Object reference (TYPE REF TO) CL_SOAP_WSRM_INTEGER WSRM: Inactivity Interval 20050216

Method GET_INACTIVITY_INTERVAL on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method GET_LAST_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LAST_MESSAGE Value transfer Type reference (TYPE) BOOLEAN Setting last message indicator by the Client 20050120

Method GET_LAST_MESSAGE on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method GET_MESSAGE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MESSAGE_ID Value transfer Type reference (TYPE) SRTMSGID Message Id in SOAP Runtime 20050120

Method GET_MESSAGE_ID on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method GET_MESSAGE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MESSAGE_NUMBER Value transfer Type reference (TYPE) INT4 Message number within a sequence 20050120

Method GET_MESSAGE_NUMBER on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method GET_PERSISTENT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PERSISTENT_ID Value transfer Type reference (TYPE) WSRM_PERSIST_ID Persistence ID for persistent layer 20050120

Method GET_PERSISTENT_ID on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method GET_RETRANSMISSION_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETRANSMISSION_INTERVAL Value transfer Object reference (TYPE REF TO) CL_SOAP_WSRM_INTEGER WSRM: After that the message is resend again 20050121

Method GET_RETRANSMISSION_INTERVAL on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method GET_SEQUENCE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SEQUENCE_ID Value transfer Type reference (TYPE) ANYURI Sequence ID as the wrapper for some messages 20050120

Method GET_SEQUENCE_ID on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method GET_SID_CREATED_REMOTLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SID_CREATED_REMOTLY Value transfer Type reference (TYPE) BOOLEAN SID is created remotly 20050120

Method GET_SID_CREATED_REMOTLY on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method GET_SPEC_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SPEC_VERSION Value transfer Type reference (TYPE) ANYURI Invariants maintained by the reliable messaging endpoints 20050120

Method GET_SPEC_VERSION on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method GET_TECH_SEQUENCE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TECH_SEQUENCE Value transfer Object reference (TYPE REF TO) IF_SOAP_TECH_SEQUENCE_P technical (WSRM) sequence (internal API) 20070724

Method GET_TECH_SEQUENCE_P on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method IS_PROCESSING_RELIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_RELIABLE Value transfer Type reference (TYPE) BOOLEAN Reliable Verarbeitung 20050621

Method IS_PROCESSING_RELIABLE on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method OPEN_TECH_SEQUENCE_C Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEQUENCE_ID Call by reference Type reference (TYPE) SRT_SEQ_ID Soap Sequence Id 20070724
2 Returning TECH_SEQUENCE Value transfer Object reference (TYPE REF TO) IF_SOAP_TECH_SEQUENCE_C technical (WSRM) sequence (internal API) 20070724

Method OPEN_TECH_SEQUENCE_C on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method SET_ACKNOWLEDGEMENT_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACKNOWLEDGEMENT_INTERVAL Call by reference Object reference (TYPE REF TO) CL_SOAP_WSRM_INTEGER WSRM: Acknowledgement Interval Millisec 20050120

Method SET_ACKNOWLEDGEMENT_INTERVAL on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method SET_INACTIVITY_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INACTIVITY_INTERVAL Call by reference Object reference (TYPE REF TO) CL_SOAP_WSRM_INTEGER WSRM: Inactivity Interval 20050216

Method SET_INACTIVITY_INTERVAL on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method SET_LAST_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LAST_MESSAGE Call by reference Type reference (TYPE) BOOLEAN Setting last message indicator by the Client 20050120

Method SET_LAST_MESSAGE on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method SET_LOGICAL_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOGICAL_SEQUENCE Call by reference Object reference (TYPE REF TO) CL_SOAP_SEQUENCE logische Sequenz 20080228

Method SET_LOGICAL_SEQUENCE on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method SET_MESSAGE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE_ID Call by reference Type reference (TYPE) SRTMSGID Message Id in SOAP Runtime 20050120

Method SET_MESSAGE_ID on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method SET_MESSAGE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE_NUMBER Call by reference Type reference (TYPE) INT4 Message number within a sequence 20050120

Method SET_MESSAGE_NUMBER on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method SET_PERSISTENT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PERSISTENT_ID Call by reference Type reference (TYPE) WSRM_PERSIST_ID Persistence ID for persistent layer 20050120

Method SET_PERSISTENT_ID on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method SET_RETRANSMISSION_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RETRANSMISSION_INTERVAL Call by reference Object reference (TYPE REF TO) CL_SOAP_WSRM_INTEGER WSRM: After that the message is resend again 20050121

Method SET_RETRANSMISSION_INTERVAL on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method SET_SEQUENCE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEQUENCE_ID Call by reference Type reference (TYPE) ANYURI Sequence ID as the wrapper for some messages 20050120

Method SET_SEQUENCE_ID on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method SET_SID_CREATED_REMOTLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SID_CREATED_REMOTLY Call by reference Type reference (TYPE) BOOLEAN '-' SID is created remotly 20050120

Method SET_SID_CREATED_REMOTLY on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method SET_SPEC_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SPEC_VERSION Call by reference Type reference (TYPE) ANYURI Invariants maintained by the reliable messaging endpoints 20050120

Method SET_SPEC_VERSION on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method TERMINATE_TECH_SEQ_C Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEQUENCE_ID Call by reference Type reference (TYPE) SRT_SEQ_ID SOAP Sequence ID 20090102

Method TERMINATE_TECH_SEQ_C on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method WSRM_CREATE_SEQUENCE_REMOTLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SEQUENCE_ID Call by reference Type reference (TYPE) ANYURI WSRM: Return a SID to the Application 20050324
2 Exporting WSRM_IMPL_VERSION Call by reference Type reference (TYPE) CHAR1 WSRM: Version der WSRM Implementierung 20080305

Method WSRM_CREATE_SEQUENCE_REMOTLY on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method WSRM_CREATE_SEQU_ACK_OR_NACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PID Call by reference Type reference (TYPE) WSRM_PERSIST_ID WSRM: Current PID 20051108
2 Importing SID Call by reference Type reference (TYPE) ANYURI WSRM: Current Sequence Identifier 20050612

Method WSRM_CREATE_SEQU_ACK_OR_NACK on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method WSRM_SET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DIR Call by reference Type reference (TYPE) INT4 WSRM: Consumer or Provider 20060125
2 Importing SID Call by reference Type reference (TYPE) ANYURI WSRM: Curren WSRM SID 20060125
3 Importing STATE Call by reference Type reference (TYPE) SRT_SEQ_HEALTH_STATUS WSRM: Current status 20060125

Method WSRM_SET_STATE on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method WSRM_SET_TYPE_OF_TERMINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SEND_STANDALONE_LM Call by reference Type reference (TYPE) BOOLEAN ABAP_TRUE For trans seq consumer LM is in last AM 20080109
2 Returning SM_TERM_SEQ_STATE Value transfer Type reference (TYPE) SRT_SEQ_TERMINATION_STATE SM : Return value to the SM 20050927
3 Importing WSRM_LOCATION Call by reference Type reference (TYPE) I 20070305
4 Importing WSRM_SID Call by reference Type reference (TYPE) ANYURI WSRM: Physical sequence identifier 20050926
5 Importing WSRM_TYPE_OF_TERMINATION Call by reference Type reference (TYPE) BOOLEAN WSRM: Soft - or Hardtermination 20050926

Method WSRM_SET_TYPE_OF_TERMINATION on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method WSRM_SPECIAL_SEQU_OP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MNR Call by reference Type reference (TYPE) INT4 WSRM: Current MsgNumber belonging to PID and of course SID 20051113
2 Importing PID Call by reference Type reference (TYPE) WSRM_PERSIST_ID WSRM: Current PID 20051112
3 Importing SEQUENCE_ID Call by reference Type reference (TYPE) ANYURI WSRM: Sequence ID for termination 20051112

Method WSRM_SPECIAL_SEQU_OP on Interface IF_SOAP_WSRM_PROTOCOL has no exception.

Method WSRM_TERMINATE_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DIR Call by reference Type reference (TYPE) INT4 WSRM: Current Direction (Sender/Receiver) 20060308
2 Importing PID Call by reference Type reference (TYPE) WSRM_PERSIST_ID WSRM: Current PID 20051108
3 Importing SEQUENCE_ID Call by reference Type reference (TYPE) ANYURI WSRM: Sequence ID for termination 20050614
4 Importing XI_MONI Call by reference Type reference (TYPE) BOOLEAN WSRM: Send TerminateSequence from XI-MSG-Monitor 20060219

Method WSRM_TERMINATE_SEQUENCE on Interface IF_SOAP_WSRM_PROTOCOL has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 710