Table of Contents

Search

  1. Preface
  2. Part 1: Getting Started with PowerExchange for SAP NetWeaver
  3. Part 2: Data Integration Using PowerExchange for SAP Dynamic ABAP Table Extractor
  4. Part 3: Data Integration Using ABAP
  5. Part 4: IDoc Integration Using ALE
  6. Part 5: Data Integration Using BAPI/RFC Functions
  7. Part 6: Data Migration
  8. Part 7: Business Content Integration
  9. Part 8: SAP BW Data Extraction
  10. Part 9: Loading Data to SAP BI
  11. Appendix A: Data Type Reference
  12. Appendix B: Code Pages and Unicode Support
  13. Appendix C: Glossary

PowerExchange for SAP NetWeaver User Guide for PowerCenter

PowerExchange for SAP NetWeaver User Guide for PowerCenter

Sending IDocs to SAP

Sending IDocs to SAP

The PowerCenter Integration Service sends IDoc messages to SAP as a packet. By default, SAP allows packets up to10 MB. The SAP administrator can change the packet size configuration. When you configure how the PowerCenter Integration Service sends IDocs, configure the packet size to be equal to or less than the packet size configured in SAP.
Select one of the following options for the Send IDocs Based On property in the session properties:
  • Packet Size.
    The PowerCenter Integration Service sends IDoc messages based on the value in the Packet Size property.
  • Commit Call.
    The PowerCenter Integration Service sends IDoc messages at every commit point.
When you send IDocs based on packet size, the PowerCenter Integration Service stores the IDoc messages in memory until the total count reaches the packet size. It then sends the messages as a packet to SAP. A larger packet size reduces the number of calls to SAP. However, if the session fails, the PowerCenter Integration Service must resend a larger amount of data in the next session.
Calculate the value for the Packet Size session property based on the packet size configuration in SAP and the maximum number of rows per IDoc message that you expect to send to SAP. For example, you configured SAP to handle a packet of 10 MB. One row in an IDoc message is equal to 1,000 bytes. You are sending IDoc messages that contain a maximum of 50 rows. Set the Packet Size property to 200.
When you send IDocs based on commit call, the PowerCenter Integration Service commits IDocs to SAP based on the commit properties of the session. To ensure that the commit occurs at the IDoc message boundary, use a user-defined commit. The PowerCenter Integration Service commits IDocs based on transactions you define in the mapping properties. If you use a source-based commit, the PowerCenter Integration Service may send partial IDocs to SAP.

0 COMMENTS

We’d like to hear from you!