SAP ABAP IMG Activity BSD_ESA_GENERAL_IDPS (Define Settings for Idempotent Services)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA (Application Component) Enterprise SOA
     BS_SOA_REUSE_CUST_DOCU (Package) Business Suite SOA: General Documentation and Customizing
IMG Activity
ID BSD_ESA_GENERAL_IDPS Define Settings for Idempotent Services  
Transaction Code S_BSD_38000023   (empty) 
Created on 20080422    
Customizing Attributes BSD_ESA_GENERAL_IDPS   Define Settings for Idempotent Services 
Customizing Activity BSD_ESA_GENERAL_IDPS   Define Settings for Idempotent Services 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name BSD_ESA_GENERAL_IDPS    

Use

Enterprise Services for which you need to ensure that every service call is executed precisely once are called idempotent services.

You use this IMG activity to define how long the system keeps stored response messages or details about query messages (the message IDs) for which responses have already been sent for synchronous Enterprise Services. You have to define this for each client in which you wish to use synchronous Enterprise Services.

In order not to burden the database by storing the response messages or message IDs unnecessarily long, the system schedules two background jobs to regularly delete stored response messages and message IDs:

  • SAP_BC_IDP_WS_SWITCH_BD for response messages
  • SAP_BC_IDP_WS_SWITCH_BDID for message IDs

The system uses table pairs to ensure that the response message or the ID of the answered query message is deleted as soon as possible once the set retention period has expired:

  • One table pair for each client for the response messages
  • One table pair for each client for the message IDs that have been stored

The two tables of a table pair are entered alternately. When switching from the first table to the second, the data in the first table is retained and that in the second table is deleted before the system generates new entries.

You decide how ofter the system switches back and forth between the tables of a table pair. The result is the minimum retention period for the stored data.

Requirements

This function is available to you as of SAP NetWeaver 2004s SP09 and ECC SE 600 SP03.

Standard settings

Activities

  1. In the Document section, define the minimum retention period for the response messages. You do this by specifying how often you want the system to switch between the two tables.
  2. In the Document ID section define the minimum retention period for the message IDs. You do this by specifying how often you want the system to switch between the two tables.

    SAP recommends you define a longer retention period for the message IDs than for the response messages. Bear in mind that a repeated query message leads to an error if the corresponding response message has already been deleted but the message ID is still available.

  3. To save what you have defined, choose Schedule.
  4. Repeat steps 1 to 4 for all clients in which you wish to use Enterprise Services.

Example

You have defined the time for switching between the two tables in which the response messages are stored as two hours. This means that the response messages are kept for at least two hours but for no more than four hours.

You have defined the time for switching between the two tables in which the message IDs are stored as one day. This means that the message IDs are kept for at least one day but for no more than two days.

Business Attributes
ASAP Roadmap ID 255   Create Interfaces 
Mandatory / Optional 1   Mandatory activity 
Critical / Non-Critical 1   Critical 
Country-Dependency A   Valid for all countries 
Assigned Application Components
Documentation Object Class Documentation Object Name Current line number Application Component Application Component Name
SIMG BSD_ESA_GENERAL_IDPS 0 ABA0000561 Enterprise SOA 
Maintenance Objects
Maintenance object type C   Customizing Object 
Assigned objects
Customizing Object Object Type Transaction Code Sub-object Do not Summarize Skip Subset Dialog Box Description for multiple selections
VARIDUMMY D - Dummy object WSIDPADMIN  
History
Last changed by/on SAP  20080422 
SAP Release Created in 701