Ready for some learning?

Choose either option you preferred:

Have you been struggle or need upskill gain experience in SAP Cloud Integration?

Want to get started in SAP Cloud Integration but don’t have direction?

Feeling frustrated spending lots effort and time to develop interface?

Confused with when to use what techniques, patterns to design iflow?

Need to improve on Message Mapping and Groovy Mapping skillset?

Not sure which adapter to use and how to use specific adapter?

❌Feeling pain in support, operation, monitoring, error troubleshooting?


Or want to acquire in-demand marketable SAP integration skills to get things done + grow your career worth?

✔️Come from SAP PI/PO background, worry outdated PI/PO and need to upskill to CPI?

✔️Pretty good at SAP CI/CPI but with growth mindset want to keep learning?

✔️Want to improve if any other better or easier ways to build stuff even yours way work?

✔️Want do self-reflection in learning, check your expert blind spots, see how others think from different perspective to build stuff? (then keep what's good + improve other areas).

Your doubt answered:

Is SAP Integration Suite / Cloud Integration good for my future career growth? Should I invest money and time to build this skillset?

See for yourself the upward trend with growth in demand,
based on keyword search from Google Trend:

cloud integration


api integration



sap integration suite


iPaaS



AI Integration

Even AI also need integration to make it happen.



Do you want to be part of above growing trend?
Isn't it worth the effort to upskill in exchange provide better future for yourself & your family?
( deep down you know you should )


There is a reliable step-by-step learning strategy to help you to quickly acquire skillset

Once you learn it, you will have the opportunity to quickly gain lots of practical experiences in SAP Cloud Integration. This strategy can allow you to quickly develop your skillset in SAP Cloud Integration and make it possible for you to grow your career worth.

Now I will share this step-by-step learning strategy with you without reservation

Knowledge is CHEAP; A way to transform knowledge to experience is GOLD.


I spent a long time learning everything I could about SAP technical integration (SAP HCI/CPI), including my earlier years since 2008 in SAP PI/PO development which some skills are transferrable from SAP PI/PO to SAP CI/CPI. Till today I still keep learning.


I made a lot of mistakes and walked through a lot of pitfalls. Some mistake cost me have to spend lots of effort and time to re-design and re-develop interfaces, stay until late night just to support and resolve production issues that should have been avoided.


For many years, I has been do various blog/website posting related to SAP integration, PI/PO, CI/CPI. Then this idea come during the COVID pandemic years: Why not put all my knowledge/experience in a SAP CI/CPI course? It will serve as self-reflection on what I had learned and practiced so far, check what stuff I still lacking, and mostly important this will help many others that want to learn SAP CI/CPI.


First version 1.0 of SAP CPI course published in Udemy platform, received more than 7000+ students enrollments within 1 year+ period and received positive feedback with average rating 4.6 out of 5. This give me huge boost of confidence that this course indeed work and able to help students. Don't take my word for it, see the student's review and comments at this link: https://sapintegrationsuitecourse.com


After gathered feedback, suggestion and survey response from SAP Integration community, I had redesigned and newly created this upgraded 2.0 course from the ground up that provided greater value.


This upgraded 2.0 course will serve as guided way to systematically learn SAP CI effectively via hands-on to turn knowledge to experience. I will show you the way, explaining the what, why and how, so that you know how to do stuff and will have lesser confusion. (Having confusion is good, mean you are learning new things). Help you minimize the unnecessary mistakes (you still will make mistake as human-being, but lesser). Be more productive and efficient in SAP CI/CPI, free up more time and spend the free time with you loved one.


However, I have actually been in the situation you are in now, or worse. I still recall in early year have a lot of doubt and confusion on various concepts in SAP integration world. Therefore, I began to continuously study and research, learn from senior/mentor on tech skills and mindset, learn from practice, learn from mistakes, learn from my past 25+ CPI/HCI projects and 15+ PI/PO projects. As time went by, a set of effective methods was finally summarized through practice, that enable me to keep reusing and save time and effort, getting things done. Now I will share them to you.


SAP integration career track had well rewarded me both monetarily and sense of achievement (if we talk about Maslow hierarchy of needs).


Let's be real and talk about money: Do you know that daily rate pay for SAP CI/CPI integration consultant/contractor role, even for remote WFH role (which I'm currently for past several years even before covid years), could go up to EUR400, EUR500, EUR600 or more per day? Monthly income = Daily rate * working days(typical 20 to 23 days). Here I'm talking about rate of normal developer role only, if is SAP integration team lead or architect role will be in higher pay range.


SAP integration job market always in demand for quality talent, I already had more job contract opportunities that I ever able to take up due to my individual finite time resource is limited, hence publish this SAP CI/CPI online video course will be the best use of my extra time, it scale well and and I can share it all out with more people without reservation.


The question now is are you up for it?

Enroll the course now, below are what you will get...

47+ total hours

149 lessons

25 sections


SAP CI / SAP CPI Fundamentals

Practical fundamental lessons that quickly let you graspe the essential knowlege/know-how of SAP CI / SAP CPI, and turn them into experience

Cover from initial setup of trial tenant, fundamental transformation, routing and connectivity/adapter, with me sharing my experience on those essential tools, tips, and effective + efficient ways that I in practical use in real-world projects.

All the basics you need to get started are in there.

Whether you are a newbie who just started, or someone with few years experience, all can learn fundamental lesson, lay a solid foundation for more advanced topic.

Getting Started

  • Beginner friendly way to guide you setup your own free trial tenant, assure you can renew trial tenant unlimited time for learning every time after tenant expiry.
  • Walk you through SAP CI web UI, let you get familiar with different web UI menu, know where should start first, what can learn later & create your first iFlow with Timer.
  • Show you why & how to create multiple runtime instance and multiple keys (id & secret) in BTP, then set up Postman call to SAP CPI using basic authentication.
  • Guide you explore iFlow editor features + capabilities, enable you use the tool in the right way, save time, avoid tedious task and careless mistake.

Basic Transformation - Content Modifier

  • Help you understand Apache Camel message exchange in SAP CI message processing, how iFlow's steps will flow, and help you build better, understandable, supportable iflow design.
  • Crafted example iflow to hands-on learn the most-used transformation step (Content Modifier). Show you how to get/set header and property, using constant, Camel simple expression, via Postman, via XPath and most importantly, the flexible chained effect of Content Modifier.

Basic Adapter - HTTP

  • You will learn the concept of channel + adapter + Request-Reply and how they relate to each other.
  • Help you understand http status code easily with http cat and http dog.
  • Learn the most-used universal adapter(HTTP) where any http-based call (Odata/REST/SOAP/API) also is possible to use HTTP .
  • Learn both the static way and dynamic way to make calls. + Dyamic url & query string.
  • Hands-on do all POST, PUT, PATCH/MERGE, DELETE calls. + Dynamic HTTP method.
  • Learn how to capture request (url, query string, body, headers) send to SAP CI, enable you to build flexible passthrough scenario.

Basic Routing - Router

  • Guide you do various common routing to different branches based on condition, using Router step.
  • Show you how to route based on XML XPath expression or based on Camel simple expression with different comparision operator.
  • Show you how to route when have data or end it if without data.
  • You always have a choice. Don't You?

Basic Transformation - Converter

  • You will hands-on learn how to use standard Converter steps to do conversion between XML, JSON and CSV.
  • Convert XML to JSON
  • Convert JSON to XML
  • Convert XML to CSV
  • Convert CSV to XML
  • Beside simple conversion, will show you all conversion rules and limitations you should aware, for each type of conversion. Let you know the conversion behavior for different scenario or different kind of data.
  • Conversion is simple, but "The devil is in the details".
  • Some conversion rules or limitations highlighted:
  • XML namespace during conversion.
  • XML attribute during conversion.
  • XML characters not accepted during conversion.
  • XML Root or XML element with more than one member.
  • JSON Root or JSON Array during conversion.
  • Data type string/null/integer/boolean during conversion.
  • CSV with or without header during conversion.
  • CSV column sequence order determination during conversion.
  • CSV flat structure or with parent element during conversion.
  • CSV with record marker during conversion.

Basic Adapter - SOAP

  • Guide you hands-on step-by-step to do SOAP web service call, from initial WSDL file import, external test in SOAPUI till build complete iflow to do SOAP call.
  • In SOAP adapter, you will learn how to easily specify SOAP address, SOAP service, endpoint, operation, namespace, select source and target SOAP message in message mapping, till make call and get SOAP response message back.
  • You will also learn various ways to send to SAP CI iflow using sender SOAP adapter:
  • Send to iFlow either in synchronous or asynchronous way.
  • Send to iFlow either with or without return errors.
  • Reuse and turn any existing WSDL become SAP CI WSDL.
  • Change existing WSDL become one-way/two-way or return/not return errors.

Basic Adapter - OData

  • Guide you hands-on step-by-step to do OData GET, POST, PUT, PATCH/MERGE and DELETE, plus also OData batch processing.
  • Reveal what OData adapter do some extra conversion / processing / automation, compared to plain HTTP calls.
  • You will learn the basic query options that will cover majority of use-cases.
  • Most importantly, you know where to look for when need troubleshoot OData calls.
  • Show you a way to test different OData call quickly, get immediate feedback loop, make complex query easy to read & understand, and speed up your development and unit test, by create reusable passthough iFlow for OData calls.
  • Show you how to easily get sample OData xml with correct structure and fields interested.
  • Guide you how to do OData batch processing that in single batch call involve multiple records + multiple operations + multiple entities. Some highlight below:
  • Batch queries using batchQueryPart.
  • Relationship between batchParts, batchChangeSet and batchChangeSetPart.
  • Batch POST with multiple records.
  • Batch PUT with multiple records.
  • Batch PATCH/MERGE with multiple records.
  • Different between PUT and PATCH.
  • Different between PATCH and MERGE.
  • Batch PATCH/MERGE with partial success + partial fail.
  • How to control either enforce all success/failed or allow partial success/failed?
  • Batch POST/PUT/PATCH to link one record with relationship record.
  • Batch DELETE multiple records.
  • Batch GET, DELETE, POST, PATCH by mixing multiple operations in sequence.

Basic Routing - General/Iterating Splitter

  • You will learn how to split single XML to multiple smaller XML, enable you to fulfill business requirement (e.g. loop process one-by-one or by group), fulfill performance requirement (right size message, not too big/too small).
  • Learn the different between Iterating splitter and General splitter.
  • Show you how to achieve different splitting scenarios:
  • Split to multiple with or without parent data.
  • Single level splitter or nested 2 level splitter.
  • Split to multiple single node without grouping or multiple nodes with grouping.
  • Split to multiple with or without parallel processing.
  • Split with different combination of nested/parent/grouping/parallel processing.
  • With XML, sometime namespace is unavoidable. Also show you how to :
  • Split XML with default namespace.
  • Split XML with multiple namespaces.
  • Split XML with default namespace + multiple different namespaces.
  • One easy way to handle namespaces.
  • You can also use splitter to split flat file or CSV files, with or without CSV header.
  • Also guide you how to split by <token>, in case the <token> nodes want to split located at different depth in XML.
  • All above splitter examples, you can hands-on try them out, and see the split result combined back visible in Postman tool for better understanding/learning.

Basic Routing - Multicast

  • There are scenario you want to reuse same message multiple time for different processing or send to different receiver, Multicast is designed for this purpose.
  • You will learn how to send same message go to multiple routes, either with or without parallel processing.
  • You will also learn how to join and gather back all messsages from different routes, using different aggregation algorithm. Namely they are:
  • Plain Text + Concatenate
  • XML (Different Format) + Combine
  • XML (Same Format) + Combine
  • XML (Same Format) + Combine at XPath
  • Each aggregation algorithm produce different kind of output result. You will able to see and understand clearly how each algorithm work, so that you know which one to use under different scenario.
  • Understand the different between Join and Gather step for Multicast.
  • Pay special attention if you want to use header and property together with Multicast, as you might not able to access or keep the change you made to header/property when using Multicast. I'm saving you from the frustration, confusion and time effort to re-design iflow, if you simply assume can access and make change to same set of header/property anywhere in the iFlow when using Multicast (It is not the case).
  • Will share to you why such behaviour and you will able to see clearly the different access scope for header and property, before, inside and after Multicast branches.
  • To make things complex, different gather's aggregation algorithm have different impact on header and property added/changed before or during Multicast branches:
  • Some case can access value only from it own branch.
  • Some case cannot access header, but can access property.
  • Some case can access value from branch 1 only.
  • Some case can access value from last branch only.
  • Some case the behaviour between added and changed is different.
  • It is confusing, so I had created a summary table to show the different for each aggregation algorithm, that you can come back again for reference whenver needed.
  • Lastly, will guide you how to achieve Multicast effect send to multiple routes manually without using Multicast step. It is an intuitive, flexible and reliable approach which I use it many times in my projects, and I will share this to you.

Basic Topic - Looping and Paging

  • Looping is very common need to implement in iFlow, whenever you need loop and do processing again and again, till some condition met, then end the loop.
  • You will first learn how to do simple 'Looping Process Call'(LPC), how to check current loop index, and how to break from the loop by setting looping condition.
  • Chances are you want to loop when do API call (e.g. OData V2/V4/REST/HTTP API), get the API response either in XML or JSON, then append all pages become single XML/JSON. To help you implement this. I had prepared reusable iFlow pattern, with reusable groovy script that easily to adapt, to loop different kind of OData/REST API, either in XML or JSON format, able to extract different nextLink & nextQuery from API response for you to loop and append full payload.
  • For XML you can simply use content modifier to append/concatenate string. But what about JSON? For appending JSON using content modifier is difficult and error-prone, you have to use rely on Groovy script. In the lesson, I share with you both way: (1) No code way to append XML and (2) Groovy way to append XML and JSON response page-by-page at different xml/json path of your choice.
  • Sometime you don't want to just get all records from Odata call, but want pagination, get page by page. You can achieve this OData call inside LPC, then leverage "Process in Pages" option to take single page of API response, do something about it, then move on process the next page of data. Will also show you how to do this kind of looping.
  • Wish you escape the rat race loop and live the life you've always dreamed of!


In-Depth Groovy Mapping

Step-by-step hands-on guided example. Let you be confident with Groovy, acquire high-value groovy mapping programming skills that increase your career-worth

Start from basic groovy programing language, code with me step-by-step, guide you the thinking process while coding, working on XML, JSON and CSV parsing, creating and modify. Provide you with reusuable groovy mapping template with common format (JSON, XML, CSV) that will cover majority of groovy mapping need.

Once you master the Groovy fundamental, XML/JSON/CSV read, write and modify, this will let you acquire Groovy under your belt, able to handle tricky challenge that can be done using Groovy mapping or script.
You will be much confident in your next project need use Groovy. In coming interview will be much confident when answer questions related to Groovy mapping.

Groovy Mapping - Tool and Environment Setup

  • This section is help you get started in Groovy scripting / Groovy mapping. One small step for Groovy script; One giant step on what you possibily can do with Groovy.
  • You will learn the basic to add Groovy script in iFlow, read/modify header, property and body using Groovy script.
  • lessons summary to be added.

Groovy Mapping - Groovy Fundamentals (Step-by-Step)

  • lessons summary to be added.

Groovy Mapping - Working on XML and JSON

  • lessons summary to be added.

Groovy Mapping - Mapping Template

  • lessons summary to be added.



In-Depth Message Mapping

Can do one-to-one mapping but struggle with complex message mapping? Confuse with queue, context and node functions? How to do UDF?

You will learn graphical message mapping, start with simple row-to-row mapping, then shift toward to learn those tricky queue concept, context handling, context change, suppress. You will learn those concept with simple rules easy to follow and examples easy to understand. Guide you how to use each node functions (how to do, what to avoid) with hands-on example. There are lesson on UDF creation too and use in message mapping to fulfil complex mapping requirement.

You will be more confident on complex graphical message mapping;
More productivities, Less Frustration.

Message Mapping - Fundamentals (Step-by-Step)

  • lessons summary to be added.

Message Mapping - Context Handling and Node Functions

  • lessons summary to be added.

Message Mapping - Custom Functions and UDF

  • lessons summary to be added.

Message Mapping - Mapping Pattern

  • lessons summary to be added.



Intermediate/Advanced Topics

Intermediate/advance topic that set you apart from beginner level

Beside fundamental, there are intermediate topics such as OpenPGP encryption/decryption, Base64 Encode/Decode, Filter, Content Enricher, Aggregator, Exception handling, Persistence on Variable and Data Store, Zip Handling, Attachment Handling and so on..

Upgrade your skillset with these intermediate/advanced topics.
Higher skillset = Higher chance in your career/interview/salary negotiation

Intermediate Transformation - Base64 Encoder/Decoder

  • lessons summary to be added.

Intermediate Topic - Zip Handling

  • lessons summary to be added.

Intermediate Topic - Exception Handling

  • lessons summary to be added.

Intermediate Transformation - Content Enricher/Lookup

  • lessons summary to be added.

Intermediate Topic - OpenPGP Encryption and Signing

  • lessons summary to be added.

Intermediate Topic - Persistence - Variable

  • lessons summary to be added.

Intermediate Topic - Persistence - Data Store (in planning)

  • lessons summary to be added.

Intermediate Topic - Attachment Handling (in planning)

  • lessons summary to be added.

Intermediate Transformation - Filter (in planning)

  • lessons summary to be added.

Intermediate Routing - Aggregator (in planning)

  • lessons summary to be added.

Intermediate Topic - Other topics (in planning)

  • lessons summary to be added.


Adapters Pack

Don't know how to do some adapter type?

Adapters for connectivity. Will cover adapter type like HTTP, SOAP, OData, SFTP, JDBC, RFC, IDOC, SuccessFactors and other adapter type as needed. If you found some adapter type not in this course, can suggest to me via LinkedIn message, and I will consider adding them.

All these adapters are behave differently, each have their own way of handling things. But once you experienced them, these adapters know-how will become part of you skillset, able to use them in different scenario.

Every time a new adapter type you had hands-on experienced, you acquired them! No-one can take that experience away from you.

Basic Adapter - HTTP

  • lessons summary to be added.

Basic Adapter - SOAP

  • lessons summary to be added.

Basic Adapter - OData

  • lessons summary to be added.

Intermediate Adapter - SFTP

  • lessons summary to be added.

Intermediate Adapter - JDBC/Database (in planning)

  • lessons summary to be added.

Intermediate Adapter - RFC (in planning)

  • lessons summary to be added.

Intermediate Adapter - IDOC (in planning)

  • lessons summary to be added.

Intermediate Adapter - SuccessFactors (in planning)

  • lessons summary to be added.

Intermediate Adapter - Other adapters (in planning)

  • lessons summary to be added.



















Note⚠️The content of the course is constantly being updated.

If you enroll now, all future update to this course is FREE.

Choose either option you preferred:

Curriculum

( click below expand arrow to view all )

  Getting Started
Available in days
days after you enroll
  Basic Transformation - Content Modifier
Available in days
days after you enroll
  Basic Adapter - HTTP
Available in days
days after you enroll
  Basic Routing - Router
Available in days
days after you enroll
  Basic Transformation - Converter
Available in days
days after you enroll
  Basic Adapter - SOAP
Available in days
days after you enroll
  Basic Adapter - OData
Available in days
days after you enroll
  Basic Routing - General Splitter and Iterating Splitter
Available in days
days after you enroll
  Basic Routing - Multicast
Available in days
days after you enroll
  Basic Groovy Mapping - Tool and Environment Setup
Available in days
days after you enroll
  Basic Groovy Mapping - Groovy Fundamentals (Step-by-Step)
Available in days
days after you enroll
  Basic Groovy Mapping - Working on XML and JSON
Available in days
days after you enroll
  Basic Groovy Mapping - Mapping Template
Available in days
days after you enroll
  Basic Message Mapping - Fundamentals (Step-by-Step)
Available in days
days after you enroll
  Basic Message Mapping - Context Handling and Node Functions
Available in days
days after you enroll
  Basic Message Mapping - Custom Functions and UDF
Available in days
days after you enroll
  Basic Message Mapping - Mapping Pattern
Available in days
days after you enroll
  Basic Topic - Looping and Paging
Available in days
days after you enroll
  Intermediate Adapter - SFTP
Available in days
days after you enroll
  Intermediate Transformation - Base64 Encoder/Decoder
Available in days
days after you enroll
  Intermediate Topic - Zip Handling
Available in days
days after you enroll
  Intermediate Topic - Exception Handling
Available in days
days after you enroll
  Intermediate Transformation - Content Enricher
Available in days
days after you enroll
  Intermediate Topic - OpenPGP Encryption and Signing
Available in days
days after you enroll
  Intermediate Topic - Persistence - Variable
Available in days
days after you enroll
  (In Planning) Intermediate Topic - Persistence - Data Store
Available in days
days after you enroll
  (In Planning) Intermediate Topic - Attachment Handling
Available in days
days after you enroll
  (In Planning) Intermediate Transformation - Filter
Available in days
days after you enroll
  (In Planning) Intermediate Routing - Aggregator
Available in days
days after you enroll
  (In Planning) Intermediate Adapter - JDBC (Database)
Available in days
days after you enroll
  (In Planning) Intermediate Adapter - RFC
Available in days
days after you enroll
  (In Planning) Intermediate Adapter - IDOC
Available in days
days after you enroll
  (In Planning) Intermediate Adapter - SuccessFactors
Available in days
days after you enroll
  (In Planning) General Monitor and Support
Available in days
days after you enroll
  (In Planning) Other Sections
Available in days
days after you enroll

Reviews from Students

See students review of old course 1.0 and this course 2.0 here:
https://sapintegrationsuitecourse.com

Hi, I'm Yee Loon

SAP Integration Specialist that help you learn SAP CI/CPI easier and faster


Yee Loon has more than 15+ years experience in SAP Integration Platforms, engaged contract work with various Companies like SAP HQ(Walldorf), HCL, Accenture, Deloitte, PwC, IBM, Guinness Anchor, Renesas, Transport for London, Rizing, Weir Minerals, TetraPak, Fonterra, OSRAM and others Clients since 2007.

Had done 16+ SAP PI/PO, and 25+ SAP CPI projects ranging from design, development, implementation, maintenance & support of integration projects.

Over the years, I had come across different challenges and solutions in SAP CI/CPI integration projects experiences, will summarize my years of SAP real-world integration project experiences into beginner-friendly, thoughtfully designed and prepared SAP CI/CPI concepts and course content, so that you can learn SAP CI/CPI step-by-step, efficiently and effectively.

Will show you with practical examples that easily understand and can apply in actual projects, bring values to your skillset and career growth!






Contact Me

If you got some questions, can reach out to me in LinkedIn or email. I can help answer questions, queries or some doubt you might have, then you decide for yourself if this course suit you.

LinkedIn: https://www.linkedin.com/in/yeeloonkhoo ( Follow me on LinkedIn )

Course Email: [email protected]

Personal Email: [email protected]


FAQ

Q: Is the price really one-time purchase price only? or is it subscription-based have to pay again in the future?

Rest assured this course indeed is one-time purchase price only. You no need to pay again when new content added in the future. I as learner also hate course that is subscription-based need keep pay renewal fee to gain access (and become long-term commitment or wasted when some months yo're idle or forced to stop renewal when already spend too much money for renewal). So this course is one-time payment only, best-deal in the long run, and not subscription-based.


Q: Is there a fixed time to attend course lessons? Will the course access expiry?

This course has no set class times and is a lifetime access of this course product.
So not only can you choose a time that suits you, but you can also watch the content permanently, anytime and anywhere, as many time as you want.

Plus, I will continue to update relevant content, which means that you can grow together with this course.


Q: How this course content is designed and structured? Is it good for my learning?

This course is designed with practicality in mind, mean the course sections and lectures examples can be used as reusable pattern to apply in real-world SAP CPI projects development needs.

I designed this course content based on my past 25+ SAP CPI projects experiences, with aim that once mastered course lesson, believed able to cover majority of the SAP CPI project development fundamental need.

This course is structured from simple topic to more intermediate/advance topic. You can jump straight to the topic you interested.


Q: What is the different between old 1.0 Udemy course and this new 2.0 Teachable course?

All lessons, content and videos in this 2.0 course are newly designed and newly created. It contains more sections and more in-depth lessons, especially on graphical mapping, groovy mapping mapping template, other iflow template that help you tackle problem using pattern. These new contents are created based on gathered feedback, suggestion and survey response from SAP Integration community.


Q: Will you keep updating old 1.0 course in Udemy marketplace?

Sadly no. This is my thoughtful decision I made to focus effort in this new 2.0 course only to create quality content, and Teachable will be my long term platform to continue add more useful content. Students who enroll in this Teachable platform, will be granted access to all future new lessons(mean no need pay again) in SAP CI capability or if other SAP Integration Suite capabilities sub-courses added become version 3.0.



Q: Can I hands-on try by myself to develop examples in this course?

Yes! All examples in this course is newly designed and build in my personal SAP Integration Suite trial tenant and using free/community software e.g. Postman, SoapUI and IntelliJ community version. I will show you step-by-step how to do those example in lessons.


Q: What can I download from this SAP CI course?

You will have access to all text notes, groovy script files and sample request payloads used in this course and able to download them.

These downloadable content ease your hands-on, can copy paste while developing in stead of write them manually.


Q: What can I gain after completing this SAP CI course?

After complete this course, go through hands-on example and understand the usage of various fundamental SAP CPI building block steps and concept, believed able to apply in real-world SAP cloud integration project development fundamental need, confident to tackle challenge in SAP Cloud Integration!


Q: Does this course guarantee my success?

No promises and no guarantees.

If you have this idea, please realize: No one can guarantee you this.

It is you who will spend the effort and time to learn and practice, understand the usage, then become part of your skillset. This depends on you, not the teacher, nor this course. Success is your own responsibility. If you think you can easily achieve success by simply watching some videos, this course is not suitable for you.


Q: Who not suitable for this course?

If you just want to gain but are unwilling to put in the equivalent effort, or if you don't have enough action and determination to implement this, I would suggest that you don't sign up for the time being.

Only if you are willing to change for better, willing to put in effort to really upskill in SAP integration career track, this course will able to help you. Never set limits on yourself, you can achieve much more than you think.


Q: Is it I able to immediately access to the course lessons after enroll made payment?

Yes! Immediately access to the course, view any lessons ready available. (Please note that those section showing In Planning or with title "Lorem Ipsum.." are in planning, not ready available yet and subject to change when design the best value course content)


Q: I want to enroll learn but still feel the price is too high for me, what should I do?

Be resourceful! Some sugestion, pick your option(s):

a) Do nothing, stay the same.
If you also don't want invest in yourself, who else do you expect will invest in you?

b) Research other cheaper courses or hunt for free scattered youtube video.

c) Think of long term ROI/positive changes will bring, in stead of short term one-time price.

d) Think of the hidden cost of not upskilling.

e) Opt for 3 smaller monthly amount payment plan.

f) Consider the fact this course is 100% money back guaranteed within 14 days of purchase, if you are not satisfied with this course.

g) Check/Ask with your company if you able to claim/reimburse this course purchase from your company as learning expense. (Most companies do allow if they care about their employee growth).

h) Reach out to Yee for further doubt/question you might have.

i) Take the leap of faith! Trust your instincts!


Q: Will I get receipt/invoice for my course purchase?

Yes, you will automatically receive an initial purchase receipt via email.


Q: Is it possible to get a refund after purchasing the course?

If you are not satisfied, you can request for refund within 14 days of purchase without any risk!

Do you feel now ready for some learning?

( or come back later when you're ready )


Good products can stand the test of the market.

If you are not satisfied with this course, just contact me via email or linkedIn, within 14 days of purchase and I will give you a 100% unconditional refund. That's my promise.

So you don't need to bear any risks.


100% Money Back Guaranteed

Take action now, makes a difference!