Selective GPT Res CSDFV
Selective GPT Res CSDFV
https://developers.sap.com/tutorials/cp-starter-integration-cpi-design-iflow.html
https://developers.sap.com/tutorials/cp-starter-isuite-api-management.html
https://community.sap.com/t5/technology-blogs-by-members/sap-cpi-step-by-
step-scenario-for-beginners-http-to-email/ba-p/13495926
https://mindmajix.com/sap-cpi-tutorial
https://www.linkedin.com/pulse/basic-sap-cpi-concepts-should-understand-steps-
learn-effectively/
https://www.youtube.com/watch?
v=mYuluRTb168&list=PLfzJwkI2LOJbhihIBorkc0yfBYtPsgpep
SAP CI/CPI, PI/PO, Integration Suite Consultant | SAP CI/CPI Course Creator | SAP®
Certified
March 6, 2022
When I first started in HCI (early old name of Cloud Integration), I keep
asking myself what should I try and learn first to get to some level of
competency in SAP CPI. What are the common skills/topic in SAP CPI I should
check it out first? Luckily to my background in SAP PI/PO development, so I
more of less know what to expect and tried, but still SAP CPI is fundamentally
different integration framework compared to SAP PI/PO, so is like newly
learning a new tool. I believe many just get started in SAP CPI will have
similar doubt and questions too. This article will help.
The objective is one can get started with SAP CPI easier and understand
different concepts in SAP CPI. If come across certain
concepts/requirement/keywords, one can immediately have some
picture/idea in their head and know what it is about(while still not competent
enough yet) or even better already can recognize requirement as known
pattern then able to confidently apply and formulate workable solution.
Second part of this article will show list of actionable steps to learn SAP CPI
effectively, including links to different source of SAP CPI learning materials.
First thing good to know is SAP CPI is based on Apache Camel integration
framework. I mentioned good to know because it is not need to understand
full usage of Camel, but it will make a lot sense when you see many “Camel”
keyword during SAP CPI development, and know where to look for answers.
For example, Camel’s simple expression, date, file language expression.
This is simple but important step in CPI that used frequently. Original Camel
exchanges and Camel concept can refer this SAP Press blog. The key
takeaways for practical CPI usage are:
c) Generally, header store smaller size data that might need send to
receiver(s)a. E.g. as HTTP headers.
d) Generally, property store larger size data and data need to store in
earlier step of iflow and need retrieve back at later step.
Request-Reply simply mean make some request call to receiver and get
reply/response back. Suggest to first learn these 3 adapter types: HTTP,
OData, SOAP because majority of use-case especially those cloud-based API
believed fall under these 3 adapter types.
Filter concept mean only take necessary data required, either source system
only send required data, or use CPI filter step to retain only required data.
For filter step you will need fair good knowledge of XPath to filter effectively.
Alternatively, can use message mapping for filtering or use groovy mapping
to do advanced complex filtering.
For sorting, there are no build-in ready step by CPI to do sorting. Will have to
resort to custom solution, either XSLT, message mapping (not recommended
due to need apply sorting to all fields) or groovy mapping.
There will be cases you might need get different payloads from multiple
sources or multiple calls, then only enrich the main payload with data from
lookup payload. You should understand default capability and limitation of
Content-Enricher step, and good to know ways to do advanced data
enrichment using groovy mapping, since message mapping(multi-mapping)
that involved multiple messages normally will be relatively much complex to
develop and maintain.
SAP CPI XSLT processor support XSLT 3.0 specification, the key takeaway is
with XSLT 3.0 it is even feature-rich to do advanced xml transformation. For
me I still not able to tune my thinking into XSLT way and not skilled in XSLT.
If you have the time, determination and brain-power to learn and think in
XSLT, it will be a great skillset to acquire.
For example: Explore SFTP adapter if need work with files sending/polling,
with external partners example Banks’ files. JDBC adapter if need connect
and use SQL and stored procedure to interact with database
tables. SuccessFactors adapter if need query or post data to SuccessFactors
API (either SOAP or OData). You get the idea, hence no need to list all CPI
adapter type here.
https://www.sap-press.com/sap-cloud-platform-integration_5077/
I recommed this ebook from SAP Press. I did gone through earlier version of
this ebook and it is good ebook to read. If you ok with lot of reading, we are
look at ebook with 900 pages, it is a comprehensive guide to provide good
knowledge about SAP CPI, just that the content might not be the latest, as
latest version of SAP CPI do keep on evolving and improving, but the
fundamental still the same, good for basic understanding.
If you need learn particular topic/concept in SAP CPI, fire up your favorite
search engine (google?) and search by keywords, likely you will greet with
relevant useful blog post on SAP CPI topic. Do you know why blog post can
be an effective learning source? Because blog post normally use example to
show the concept of particular topic which strengthen understanding. Just
that blog post is static in nature, if some concept need see it in action, might
not easy to grapsh the concept if blog post didn't explain it well enough.
https://help.sap.com/viewer/product/CLOUD_INTEGRATION/Cloud/en-US
How could we left out SAP Help complete reference and documentation? If
you want to find out the complete list of capabilities, features available and
some official guides for SAP Cloud Integration, this will be the place.
This upgraded SAP Cloud Integration 2.0 online video course designed and
published by me (YeeLoonKhoo), I do recommend this SAP CI course because
this course thoughtfully designed and prepared course content with practical
example that you can hands-on try it out (say in your own SAP Integration
Suite trial tenant), will help in strengthen your understanding, and acquire
those CI skillset under your belt. Majority of points mentioned from point (1)
till point (16) do covered in this SAP CI course. More content will be added to
this course.
This course is designed with practicality in mind, in the video lesson I will
guide you through my thinking process while developing and explaining the
examples, You will gain learning+think as mentioned in point (17), the
course sections and lectures examples can be used as reusable pattern to
apply in real-world CI/CPI projects development needs. Check out this link
Practical SAP Cloud Integration to see list of sections and lessons listed.
Below are list of SAP published course I able to found, some is quite old and
also more recent free open SAP course on HCI, CPI and Integration Suite.
They are good for basic understanding, but I have the impression the content
are more on high level side, not enough detail practical example step-by-
step level.
Application Integration Made Simple with SAP HANA Cloud Integration [2016]
https://training.sap.com/course/cld900-sap-btp-integration-suite-classroom-
019-g-en/
I not enroll in this SAP training before so not able to comment much. But
from the training content, it seem more on SAP BTP Integration Suite as a
whole, and not much on SAP cloud integration topic or example. If anyone
enroll this training before can comment on this.
You can also check out E-Bite Developing Groovy Scripts for SAP Cloud
Platform Integration ebook by Vadim Klimov and Eng Swee Yeoh. I had
enjoyed reading this ebook all about CPI Groovy development with in-depth
analysis. In this ebook also show way to setup IntelliJ IDEA for local groovy
script development and unit test. The approach in ebook to setup IntelliJ
IDEA is different from approach used in CPI course at point (21). You can
choose your preference as long as it serve the purpose, able to perform local
groovy script development and unit test.
You can also check out Figaf SAP CPI Course by Daniel Graversen at this
link https://www.cpicourse.com/. From the course description, the content of
the full course is 15 video lessons and some bonus material. Thanks Daniel
and team's generosity and decided to make this CPI course for free! Can go
check it out!
Anything Missing?
If anything missing can post in comment section to make this article more
complete. Thanks.
Finally
Thanks for your attention and time to read till the end. Wish you gain/learn
something in this article. Happy Learning! :)