OpenSAP is a popular online platform that offers various courses related to SAP technologies. While I can provide you with some information about OpenSAP, I cannot generate a specific text about it with 3000 characters. However, I can give you a brief overview of OpenSAP.
OpenSAP provides free online courses that cover a wide range of SAP-related topics, including SAP Cloud Platform, SAP HANA, SAP S/4HANA, SAP SuccessFactors, and more. The courses are designed to help individuals enhance their knowledge and skills in SAP technologies.
The courses on OpenSAP are created by experts from SAP and are available to anyone interested in learning about SAP. They typically consist of video lectures, quizzes, and hands-on exercises to provide an interactive learning experience. Participants can also earn digital badges or certificates upon successful completion of the courses.
OpenSAP promotes a flexible learning approach, allowing participants to study at their own pace. Course materials are accessible online, and new courses are regularly added to the platform. Additionally, participants can engage with instructors and fellow learners through discussion forums and community platforms.
To access the courses on OpenSAP, you can visit their official website at www.open.sap.com. There, you'll find a catalog of available courses, and you can enroll in the ones that align with your interests and learning goals.
Please note that the specific details, course offerings, and features of OpenSAP may have changed since my last knowledge update in September 2021. I recommend visiting the OpenSAP website for the most up-to-date and accurate information regarding their courses and offerings.
OpenSAP is a popular online platform that offers various courses related to SAP technologies. While I can provide you with some information about OpenSAP, I cannot generate a specific text about it with 3000 characters. However, I can give you a brief overview of OpenSAP.
OpenSAP provides free online courses that cover a wide range of SAP-related topics, including SAP Cloud Platform, SAP HANA, SAP S/4HANA, SAP SuccessFactors, and more. The courses are designed to help individuals enhance their knowledge and skills in SAP technologies.
The courses on OpenSAP are created by experts from SAP and are available to anyone interested in learning about SAP. They typically consist of video lectures, quizzes, and hands-on exercises to provide an interactive learning experience. Participants can also earn digital badges or certificates upon successful completion of the courses.
OpenSAP promotes a flexible learning approach, allowing participants to study at their own pace. Course materials are accessible online, and new courses are regularly added to the platform. Additionally, participants can engage with instructors and fellow learners through discussion forums and community platforms.
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
2. 2
PUBLIC
息 2021 SAP SE or an SAP affiliate company. All rights reserved.
Routing and controlling messages
Problem statement
?
?
3. 3
PUBLIC
息 2021 SAP SE or an SAP affiliate company. All rights reserved.
Routing and controlling messages
Routing requirements
Integration scenarios are complex
Different receivers involved
Different business objects need different transformations
Sender payload might not contain sufficient information
Need for content enrichment, content-based routing, split,
and aggregation
4. 4
PUBLIC
息 2021 SAP SE or an SAP affiliate company. All rights reserved.
Routing and controlling messages
Router/content-based routing
Routing means choosing a processing path at
runtime based on a certain condition
Conditions can be XML-based or non-XML-based
Order of the conditions in the router is important
Only one router branch/route gets processed
A default route is always required
5. 5
PUBLIC
息 2021 SAP SE or an SAP affiliate company. All rights reserved.
Routing and controlling messages
Multicast/recipient list
Send copies of the same message at runtime
to multiple branches/routes
All branches start with the same content
(payload, headers, properties)
No interference between child branches for
immutable objects
Sequential multicast
Ordered execution
Execution of a branch dependent on success
of previous branch
Parallel multicast
Parallel execution
6. 6
PUBLIC
息 2021 SAP SE or an SAP affiliate company. All rights reserved.
Routing and controlling messages
Join
Merges the control of all multicast branches back into one branch
Without the Join step, all modeled flow steps will be executed by every branch
Message content after the Join is defined by the last modeled branch
Note: Join cannot be used for router or splitter
7. 7
PUBLIC
息 2021 SAP SE or an SAP affiliate company. All rights reserved.
Routing and controlling messages
Splitter
Splitter helps to break composite messages into
individual messages based on certain criteria.
General splitter
Can split XML and non-XML files
Can use grouping
Can use parallel processing
Keeps enveloping elements
Iterating splitter
Similar to general splitter
Removes enveloping elements
A
B
C
C
C
A
B
C
A
B
C
A
B
C
A
B
C
C
C
C
C
C
Iterating Splitter
General Splitter
8. 8
PUBLIC
息 2021 SAP SE or an SAP affiliate company. All rights reserved.
Routing and controlling messages
Gather
Merges the content of the individual multicast/splitter messages
Join required in addition for multicast
Different payload merge strategies possible
Concatenate: append payload
Combine: append XML payload into a multi-message payload
Combine at XPath: merge XML into a custom structure
Identical headers and properties are overridden
All branches are merged, including the abandoned ones
A
B
C
C
C
A
B
C
A
B
C
A
B
C
9. 9
PUBLIC
息 2021 SAP SE or an SAP affiliate company. All rights reserved.
Routing and controlling messages
Aggregator
Merges multiple XML messages into a single message
Data-store-based
Message correlation based on an identifier in the payload
Content-based sequencing possible
Pre- and post-aggregation logic is modeled in the same integration process
Pre- and post-aggregation logic is logged as multiple message processing logs
nqmp
ro
m
n
p
r
q
o
10. 10
PUBLIC
息 2021 SAP SE or an SAP affiliate company. All rights reserved.
Routing and controlling messages
External calls
Enhance an integration flow with information from external sources
Send intermediate messages to external targets
Continue flow processing after the external call
Send
Send a message to a receiver and continue processing; no response
Request-Reply
Send a message to a receiver and continue processing the response
Content Enricher
Retrieve information from external sources and merge it into the current message
Poll Enrich
Retrieve an (S)FTP file and merge it into the current message
Note: When doing intermediate calls, all headers will be transferred to the external receivers and might be changed on
return. Properties will not be transferred and therefore should always be preferred for controlling the flow logic.
R
R
S Integration Flow
12. 12
PUBLIC
息 2021 SAP SE or an SAP affiliate company. All rights reserved.
Different routing steps give you the possibility to control your
message processing.
With intermediate calls, you can enhance your process with
additional data.
Flow logic should be controlled by properties, not by headers.
Routing and controlling messages
Summary
14. 息 2021 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of
SAP SE or an SAP affiliate company.
The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its
distributors contain proprietary software components of other software vendors. National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or
warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials.
The only warranties for SAP or SAP affiliate company products and services are those that are set forth in the express warranty
statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional
warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this docume
nt or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SEs or its affiliated companies strategy and possible future developments, products, and/or platforms, directions, and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason
without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, and they
should not be relied upon in making purchasing decisions.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered
trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names
mentioned are the trademarks of their respective companies.
See www.sap.com/trademark for additional trademark information and notices.
www.sap.com/contactsap
Follow all of SAP