{"id":103904,"date":"2025-07-11T15:36:25","date_gmt":"2025-07-11T10:06:25","guid":{"rendered":"https:\/\/cloudfoundation.com\/blog\/?p=103904"},"modified":"2025-08-05T17:12:35","modified_gmt":"2025-08-05T11:42:35","slug":"sap-cpi-training-guide","status":"publish","type":"post","link":"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/","title":{"rendered":"SAP CPI Training Guide"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221;]<\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_80 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#SAP_CPI_Runtime\" >SAP CPI Runtime<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#SAP_CPI_Trial_Setup\" >SAP CPI Trial Setup<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#SAP_CPI_BTP_Trial_Account\" >SAP CPI BTP Trial Account<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#SAP_CPI_Setup_on_BTP_Platform\" >SAP CPI Setup on BTP Platform<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#SAP_CPI_Services\" >SAP CPI Services<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#SAP_CPI_Integration_Suite_Services\" >SAP CPI Integration Suite Services<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Assigning_Role_Collections_in_SAP_CPI\" >Assigning Role Collections in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Assigning_Roles_and_Access_Rights_in_SAP_CPI\" >Assigning Roles and Access Rights in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Setting_Up_User_Roles_in_SAP_CPI\" >Setting Up User Roles in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Fixing_Access_Issues_in_SAP_CPI_Applications\" >Fixing Access Issues in SAP CPI Applications<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#SAP_Training\" >SAP Training<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Navigating_Access_Issues_in_SAP_CPI\" >Navigating Access Issues in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Enabling_Capabilities_in_SAP_CPI_Trial_Account\" >Enabling Capabilities in SAP CPI Trial Account<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Assigning_Capabilities_in_SAP_CPI\" >Assigning Capabilities in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Finalising_SAP_CPI_Configuration_and_Access\" >Finalising SAP CPI Configuration and Access<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Designing_and_Managing_Interfaces_in_SAP_CPI\" >Designing and Managing Interfaces in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Understanding_the_SAP_CPI_Interface_Designer\" >Understanding the SAP CPI Interface Designer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Creating_Your_First_Integration_Flow_in_SAP_CPI\" >Creating Your First Integration Flow in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Creating_and_Testing_Integration_in_SAP_CPI\" >Creating and Testing Integration in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Testing_Interfaces_Using_Postman_with_SAP_CPI\" >Testing Interfaces Using Postman with SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Monitoring_and_Final_Adjustments_in_SAP_CPI\" >Monitoring and Final Adjustments in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Exploring_SAP_CPI_Integration_Flow_and_References\" >Exploring SAP CPI Integration Flow and References<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Understanding_SAP_CPI_Content_Modifier_and_Payload_Handling\" >Understanding SAP CPI Content Modifier and Payload Handling<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Understanding_Content_Modifier_and_Expressions_in_SAP_CPI\" >Understanding Content Modifier and Expressions in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#SAP_Online_Training\" >SAP Online Training<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Content_Modifiers_in_SAP_CPI\" >Content Modifiers in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Externalising_Parameters_in_SAP_CPI\" >Externalising Parameters in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#SAP_CPI_Externalisation_Parameters_and_Their_Role\" >SAP CPI Externalisation Parameters and Their Role<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#SAP_CPI_Adapter_Configuration_and_Parameter_Management\" >SAP CPI Adapter Configuration and Parameter Management<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Simulating_Transformations_in_SAP_CPI\" >Simulating Transformations in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Key-Based_Fixed_Values_in_SAP_CPI\" >Key-Based Fixed Values in SAP CPI<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Working_with_SAP_CPI_and_S4HANA_Integration\" >Working with SAP CPI and S\/4HANA Integration<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#Transporting_SAP_CPI_Integration_Flows_Across_Environments\" >Transporting SAP CPI Integration Flows Across Environments<\/a><\/li><\/ul><\/nav><\/div>\n\n<h2><span class=\"ez-toc-section\" id=\"SAP_CPI_Runtime\"><\/span><strong>SAP CPI Runtime<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The SAP Process Integration Runtime environment, which serves as the actual running environment for <strong><a href=\"https:\/\/cloudfoundation.com\/sap-cpi-course\" target=\"_blank\" rel=\"noopener\">SAP CPI<\/a><\/strong> flows, assigns meaningful names without conflicts that might cause subscription errors.<\/p>\n<p>Once the setup was completed and tested, their runtime environment was ready for use. We closely tracked its creation status until everything had been confirmed.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"SAP_CPI_Trial_Setup\"><\/span><strong>SAP CPI Trial Setup<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The process of creating their SAP CPI trial account. First step: Open the registration link.<\/p>\n<p>They needed to provide both their Gmail ID and mobile number that hadn&#8217;t previously been associated with any SAP accounts.<\/p>\n<p>This was followed by activation via email, setting a password, and testing signing in from their device system.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Setup-Steps.png\" alt=\"\" width=\"800\" height=\"2634\" \/><\/p>\n<p>Initial installation issues included things such as &#8220;installation failed&#8221; messages. We quickly addressed the issue by double checking the input fields, linking their account correctly, and using an unused Gmail address. Once a successful login took place, they could access their SAP CPI trial environment.<\/p>\n<p>One participant at an SAP event guided another through setting up an SAP CPI trial account. Once the setup was complete, we shared our link and guided them through the registration process for SAP CPI.<\/p>\n<p>They clicked &#8220;Register,&#8221; followed the prompts, and activation went smoothly. After creating a password and signing into the SAP CPI portal using the same link, we went through the login steps together, including verifying the email and unlocking trial account access.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"SAP_CPI_BTP_Trial_Account\"><\/span><strong>SAP CPI BTP Trial Account<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The SAP CPI trial account&#8217;s BTP URL is located in the US East (AWS) region, which is our chosen region.<\/p>\n<p>When creating accounts in SAP BTP, a global account and subaccounts must be made first. Then, an SAP CPI tenant is created and stored within that subaccount.<\/p>\n<p>Key among them was highlighting the active window. If SAP CPI trial accounts aren&#8217;t used regularly, their trial could expire and be automatically deleted, even though their full lifecycle lasts 90 days.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"SAP_CPI_Setup_on_BTP_Platform\"><\/span><strong>SAP CPI Setup on BTP Platform<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once inside SAP CPI, they were advised to select the US East AWS region when creating their account and, within the BTP global account setup, set up their subaccount and tenant.<\/p>\n<p>SAP CPI took some time to load, but we eventually succeeded, with everything proceeding as smoothly as planned.<\/p>\n<p>This trial account came with a activation window and reminded them they must use SAP CPI regularly or risk its automatic deletion have elapsed.<br \/>\n<video src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Trial-Process.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><br \/>\nEvery day engagement ensures the account remains live until it is deleted automatically.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"SAP_CPI_Services\"><\/span><strong>SAP CPI Services<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Within our global account dashboard, we accessed the &#8220;Service Marketplace&#8221; to locate SAP CPI&#8217;s SAP Integration Suite. We then created it by clicking &#8220;Create&#8221; from its three-dot menu and assigning a name.<\/p>\n<p>We deployed and explained the purpose of an instance of Integration Suite, where all SAP CPI designs take place, from building interfaces to deploying and monitoring messages &#8211; everything happens within this application.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"SAP_CPI_Integration_Suite_Services\"><\/span><strong>SAP CPI Integration Suite Services<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Within our SAP CPI sub-account, we navigated to &#8220;Instances and Subscriptions&#8221;, identified two subscription slots and led them into &#8220;Service Marketplace&#8221;, searched for &#8220;Integration Suite&#8221;, selected it via its three-dot menu selection and began creating our SAP CPI service instance.<\/p>\n<p>Selecting an acceptable name was no simple task; SAP CPI&#8217;s strict naming conventions disallowed common patterns.<\/p>\n<p>Thus, we gave our instance a simple yet appropriate title after initiating its creation and clicking &#8216;close&#8217; before waiting for confirmation to complete its formation.<\/p>\n<h1><strong>Setting Up SAP CPI Runtime Environment<\/strong><\/h1>\n<p>Once we had created our design interface, we proceeded to develop our runtime environment using SAP CPI.<\/p>\n<p>Naming conventions were crucial in preventing errors during subscription creation and ensuring smooth operations.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Setup-Steps-1.png\" alt=\"\" width=\"800\" height=\"945\" \/>After our initial attempt failed, we deleted and recreated an instance with a different name before attempting SAP CPI again. Eventually, we successfully created it, allowing us to continue our process.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Assigning_Role_Collections_in_SAP_CPI\"><\/span><strong>Assigning Role Collections in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>After setting your initial roles, refresh and log back into SAP CPI for another try; SAP CPI now responded more positively this time around.<\/p>\n<p>Be sure to assign the Global Account Viewer role if you want SAP CPI to recognise you across tenants. These steps are essential if you wish for SAP CPI to identify all users across tenants.<\/p>\n<p>If you are still experiencing difficulties, opening the application in incognito mode often helps resolve any issues when working within SAP CPI.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Assigning_Roles_and_Access_Rights_in_SAP_CPI\"><\/span><strong>Assigning Roles and Access Rights in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Accessing SAP CPI required proper role allocation. Guided users through the &#8220;Security&#8221; settings and assigned an &#8220;Integration Provisioner&#8221; role directly to their user profiles, enabling unrestricted usage of SAP CPI applications.<\/p>\n<p>Once they had assigned themselves the new role, they refreshed the page, logged out, and then logged back in; SAP CPI provided them with access to view and manage the necessary access to move forward with their tasks.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Setting_Up_User_Roles_in_SAP_CPI\"><\/span><strong>Setting Up User Roles in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>SAP CPI makes managing user access a crucial task. Walked them through the &#8216;Manage Roles&#8217; option and showed how to access the security section, where we explored &#8216;Assign Role Collections&#8217;; we checked to make sure essential role collections, such as Global Account View, were correctly assigned.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Role-Assignment.png\" alt=\"\" width=\"800\" height=\"2974\" \/><\/p>\n<p>These configurations serve as the cornerstone for all hands-on work in SAP CPI and should become second nature quickly. Becoming comfortable with user and role management early is vitally important.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Fixing_Access_Issues_in_SAP_CPI_Applications\"><\/span><strong>Fixing Access Issues in SAP CPI Applications<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>One tip that saves us both time is modifying the SAP CPI URL by omitting all content after &#8220;\/manage\/your-tenant\/home&#8221; and appending &#8220;\/shell\/home&#8221;, which allows us to bypass some frustrating navigation issues.<\/p>\n<p>Finally, confirmed everything by attempting to reaccess the \u00a0<strong><a href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-tutorials-and-sap-cpi-ds-tutorials-for-beginners\" target=\"_blank\" rel=\"noopener\">SAP CPI Integration<\/a><\/strong> environment and verifying that roles were linked appropriately.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#0095f2&#8243; background_color_gradient_end=&#8221;#7dbed8&#8243; background_color_gradient_direction=&#8221;92deg&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;73%|62%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/SS_436-_Converted_-1.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_scale=&#8221;114%|112%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;25px|-4px&#8221; transform_translate_linked=&#8221;off&#8221; width=&#8221;98.1%&#8221; custom_margin=&#8221;|7px|||false|false&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;21px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"SAP_Training\"><\/span><span style=\"color: #ffffff;\"><strong>SAP Training<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;21px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h2><\/h2>\n<p style=\"text-align: center;\">[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Explore Course Content&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#0C71C3&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Navigating_Access_Issues_in_SAP_CPI\"><\/span><strong>Navigating Access Issues in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As participants encountered login difficulties, particularly the &#8220;unauthorised access&#8221; screens, we advised them to add a &#8220;\/shell\/home suffix to their SAP CPI URL for optimal initial access and ease.<\/p>\n<p>Just this small change often helps smooth things over.<\/p>\n<p>Sometimes, switching into incognito mode helps when you get stuck; highly encourage all to try this method when encountering access errors in SAP CPI environments. have personally seen it work many times.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Enabling_Capabilities_in_SAP_CPI_Trial_Account\"><\/span><strong>Enabling Capabilities in SAP CPI Trial Account<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Establishing capabilities in SAP CPI can be simple once access has been granted. Select all necessary capabilities, particularly design-time tools, that will assist in crafting integration flows using SAP CPI.<br \/>\n<video src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Access-Fixes-1.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><br \/>\nAfter activating them, click &#8216;Activate&#8217; to enable SAP CPI&#8217;s background functionality.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Assigning_Capabilities_in_SAP_CPI\"><\/span><strong>Assigning Capabilities in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once inside SAP CPI, we needed to add the necessary capabilities. By activating features like Design and Monitor, we ensured our environment would be ready for testing and development.<\/p>\n<p>Since we were operating on a trial tenant, all options were enabled and set up within 10-15 minutes using SAP CPI&#8217;s backend setup process; sharing how we could track progress as capabilities expanded was also explained in depth.<\/p>\n<p>As each capability in SAP CPI becomes active, users will gradually see features appear on their dashboard, starting with Integration Suite components, such as Cloud Integration.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Finalising_SAP_CPI_Configuration_and_Access\"><\/span><strong>Finalising SAP CPI Configuration and Access<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before concluding our investigation of SAP CPI instances, we conducted one final examination to ensure everything had been set up correctly.<\/p>\n<p>This involved verifying parameters and subscription statuses to ensure everything had been configured appropriately.<\/p>\n<p>This hands-on experience with SAP CPI helped cement key concepts of its implementation journey.<\/p>\n<p>Every tool we explored trial accounts, Integration Suite, Process Runtime, and user roles demonstrated how SAP CPI facilitates seamless integration and development workflows.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Designing_and_Managing_Interfaces_in_SAP_CPI\"><\/span><strong>Designing and Managing Interfaces in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>SAP CPI can ensure reliable communication among systems through interface design and configuration.<\/p>\n<p>As part of the SAP Integration Suite, this tool enables users to develop interfaces, deploy them effectively, monitor their performance in real-time, and ultimately manage them end-to-end.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Interface-Setup-1.png\" alt=\"\" width=\"800\" height=\"1066\" \/><\/p>\n<p>Student observed how SAP CPI serves both design and runtime functions within an enterprise environment. From login to deployment of flows, everything went seamlessly together under one roof.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Understanding_the_SAP_CPI_Interface_Designer\"><\/span><strong>Understanding the SAP CPI Interface Designer<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>SAP CPI Integration Suite contains interface design tools. At its heart is SAP CPI&#8217;s Interface Builder, which creates, deploys and monitors interfaces across systems using SAP CPI, enabling seamless communications among different systems using this suite of programs.<\/p>\n<p>SAP CPI handles configuration, message monitoring and interface connectivity seamlessly for users within its application. Users design and manage flows using SAP CPI&#8217;s visual tools to create and control them.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Creating_Your_First_Integration_Flow_in_SAP_CPI\"><\/span><strong>Creating Your First Integration Flow in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once the SAP CPI environment was ready, began developing the initial integration flow using the name set during the trial phase. Confirmed that it appeared under the Applications Tab.<\/p>\n<p>SAP CPI handles activation in the background, so leave this tab open and refresh it periodically to monitor its status. This updates as components are added.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Creating_and_Testing_Integration_in_SAP_CPI\"><\/span><strong>Creating and Testing Integration in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once the setup was complete, demonstrated how to create a runtime in SAP CPI and shared its reference name, along with showing where that can be input in the interface.<\/p>\n<p>Once everything had gone green, the test iFlow created earlier was complete. SAP CPI provides an interface that facilitates drag-and-drop elements for rapid prototyping purposes &#8211; an effective means of rapid development.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Flow-Creation.png\" alt=\"\" width=\"800\" height=\"2783\" \/><\/p>\n<p>We focused on configuring an HTTP adapter as a sender and adding a Content Modifier &#8211; one of the key components in SAP CPI to change message headers or bodies &#8211; in addition to discussing other parts of SAP CPI, such as Content Broker.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Testing_Interfaces_Using_Postman_with_SAP_CPI\"><\/span><strong>Testing Interfaces Using Postman with SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now that the integration flow exists in SAP CPI, created a client ID and secret, tested using Postman as preferred API testing tool, and validated successfully connecting to SAP CPI, giving confidence for more complex integration projects to take place in future.<\/p>\n<p>This part demonstrates how SAP CPI simplifies simulating real-world scenarios in a sandbox environment.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Monitoring_and_Final_Adjustments_in_SAP_CPI\"><\/span><strong>Monitoring and Final Adjustments in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Once capabilities and flows were in place, monitored the progress dashboard in SAP CPI to track the implementation status indicators and see which components had gone live.<br \/>\n<video src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Flow-Monitoring.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><\/p>\n<p>From designing integrations to activating endpoints, SAP CPI provides everything in a central integration platform. Continue refining and exploring new opportunities using CPI as the central integration environment.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Exploring_SAP_CPI_Integration_Flow_and_References\"><\/span><strong>Exploring SAP CPI Integration Flow and References<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>As soon as an integration flow in SAP CPI is opened, various inbuilt steps become visible as part of its default structure, which ranges from message mapping and script execution to message filtering.<\/p>\n<p>By double-clicking on this flow, you can gain more detailed information, such as interface name, ID number, and custom configuration settings.<\/p>\n<p>The <strong><a href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-interview-questions\" target=\"_blank\" rel=\"noopener\">SAP CPI<\/a><\/strong>\u00a0references section is immensely beneficial; it lists all resources used in integration flows, including message mappings, Groovy scripts, and schemas.<\/p>\n<p>For instance, once a message mapping is established between CSV source data and an XML target. Since SAP CPI runs on the Camel framework, all incoming data must first be converted to XML before processing. Therefore, an XSD schema was utilised to define the sender message formats.[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Understanding_SAP_CPI_Content_Modifier_and_Payload_Handling\"><\/span><strong>Understanding SAP CPI Content Modifier and Payload Handling<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>One of the first topics explored when working with SAP CPI was how its content modifier functions, specifically using it to add custom values into message bodies from sender systems such as Salesforce or Oracle.<\/p>\n<p>Content modifiers in SAP CPI utilise an expression called $body to identify an incoming payload from its previous step.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Payload-Handling.png\" alt=\"\" width=\"800\" height=\"879\" \/><\/p>\n<p>In this instance, it holds the data sent by the sender name as it enters the content modifier step. Thus, this allows us to access and manipulate the payload as it progresses through its integration flow.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Understanding_Content_Modifier_and_Expressions_in_SAP_CPI\"><\/span><strong>Understanding Content Modifier and Expressions in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Content Modifiers in SAP CPI enable us to quickly modify incoming payloads \u2014 whether headers, properties, or bodies \u2014 with ease. They&#8217;re one of our favourite tools because of their flexibility.<\/p>\n<p>As SAP CPI is built on Apache Camel, we used Camel expression syntax, such as $in. Body, to retrieve information about the data sent by the sender.<\/p>\n<p>Witnessing SAP CPI helps all attendees better comprehend how to integrate static and dynamic content in an enjoyable flow of media content.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#ff8c7c&#8221; background_color_gradient_end=&#8221;#e5ba4e&#8221; background_color_gradient_type=&#8221;radial&#8221; background_color_gradient_direction_radial=&#8221;top left&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;74%|69%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;||-5px||false|false&#8221; custom_padding=&#8221;|||2px|false|false&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/8423118_3895895.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; width=&#8221;85.4%&#8221; custom_margin=&#8221;-31px||-24px||false|false&#8221; custom_padding=&#8221;|22px|0px||false|false&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;19px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;1.2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; min_height=&#8221;50.8px&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/&#8221; link_option_url_new_window=&#8221;on&#8221;]<\/p>\n<h2 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"SAP_Online_Training\"><\/span><span style=\"color: #000000;\"><strong>SAP Online Training<\/strong><\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Up Coming Batches&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#E09900&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221; background_layout=&#8221;dark&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; url=&#8221;https:\/\/cloudfoundation.com\/blog\/&#8221; url_new_window=&#8221;on&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text content_tablet=&#8221;&#8221; content_phone=&#8221;&#8221; content_last_edited=&#8221;on|desktop&#8221; _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; hover_enabled=&#8221;0&#8243; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Content_Modifiers_in_SAP_CPI\"><\/span><strong>Content Modifiers in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Imagine that your sender system sends in the name &#8216;John Sun&#8217;; this data enters I-Flow and triggers the start message before being passed to the content modifier, where an expression called in body captures it for storage, thus providing SAP CPI with dynamic tools for manipulating and enriching data.<\/p>\n<p>Once captured, you have complete control over how information flows through SAP CPI for processing and routing in integration flows, offering complete freedom over how data is processed and routed accordingly. It provides excellent flexibility.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Externalising_Parameters_in_SAP_CPI\"><\/span><strong>Externalising Parameters in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>One powerful aspect of SAP CPI is the externalisation of parameters. These enable users to customise flows without editing core logic directly, which is particularly helpful when moving artefacts between environments.<\/p>\n<p>SAP CPI provides an efficient means for configuring integration flow parameters within its integration flow editor. Furthermore, CPI provides an accessible environment where they can be created and reused across numerous projects.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Flow-Customisation.png\" alt=\"\" width=\"800\" height=\"2990\" \/>SAP CPI frequently utilises parameter externalisation for integrations. Within its designer, there is an option to externalise parameters; once clicked, this will bring up a screen where you can define all essential integration parameters.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"SAP_CPI_Externalisation_Parameters_and_Their_Role\"><\/span><strong>SAP CPI Externalisation Parameters and Their Role<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The SAP CPI integration flow designer offers a compelling feature called externalisation, which allows you to externalise parameters essential for communication with the receiver or internal configuration.<br \/>\n<video src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Parameter-Management.webm\" poster=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/plugins\/a3-lazy-load\/assets\/images\/lazy_placeholder.gif\" autoplay=\"autoplay\" loop=\"loop\" muted=\"\" width=\"800\" height=\"auto\"><\/video><\/p>\n<p>By choosing this option, the externalise feature enables users to define visible and configurable external parameters within the Integration Flow Designer.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"SAP_CPI_Adapter_Configuration_and_Parameter_Management\"><\/span><strong>SAP CPI Adapter Configuration and Parameter Management<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Configuring adapters in SAP CPI involves externalising various parameters, such as file names, addresses, and credentials; for instance, when setting up an SFTP sender adapter. Externalisation makes this possible: you define file path and host address parameters, which appear as editable fields within its configuration page, thanks to externalisation.<\/p>\n<p>Externalising parameters is beneficial for moving integration flows across environments in SAP CPI. We typically use manual transport or a <strong><a href=\"https:\/\/cloudfoundation.com\/blog\/sap-tpm-training\" target=\"_blank\" rel=\"noopener\">Transport Management Service (TMS)<\/a><\/strong>\u00a0to move code from development into production.<\/p>\n<p>Once there, editing an integration flow directly becomes impossible unless external parameters are used to adjust environment-specific values without changing the overall form.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Simulating_Transformations_in_SAP_CPI\"><\/span><strong>Simulating Transformations in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Simulation Tool in SAP CPI&#8217;s Mapping Environment. One of favourite features in the mapping environment of SAP CPI is its simulation tool, which helps validate logic I&#8217;ve built before deploying anything.<\/p>\n<p>For instance, you can input sample files directly and visually confirm whether their transformation from &#8220;HK1&#8221; to &#8216;1&#8217; worked as expected, thereby verifying the debugged mappings.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Transformation-Tools.png\" alt=\"\" width=\"800\" height=\"1070\" \/>SAP CPI makes learning how to map options easy; features like Display Queue provide instantaneous verification of transformation logic on the spot.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Key-Based_Fixed_Values_in_SAP_CPI\"><\/span><strong>Key-Based Fixed Values in SAP CPI<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>It helps facilitate these transformations more easily and manageably. SAP CPI&#8217;s &#8220;use key&#8221; option under fixed values made this easier than ever to accomplish.<\/p>\n<p>SAP CPI supports default values as a fallback strategy when multiple mappings are involved; however, the use key feature provides the perfect way to define lookup mappings using key-value pairs that serve as lookup mappings this feature is convenient when dealing with requests from functional consultants who often present complex transformation requirements.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221;]<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Working_with_SAP_CPI_and_S4HANA_Integration\"><\/span><strong>Working with SAP CPI and S\/4HANA Integration<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>One project involved integrating SAP CPI with an S\/4HANA system hosted on a public cloud, utilising OData API data transfer methods that required payload formatting to conform to specific OData specifications.<\/p>\n<p>For message mapping to work efficiently, we converted all incoming CSV data to XML, which then conformed to API specifications for structure.<\/p>\n<p>To achieve this goal, created both the source schema (CSV) and the target schema (S\/4HANA), incorporating Groovy scripts to handle specific transformations.<\/p>\n<p><img decoding=\"async\" class=\"size-medium aligncenter\" src=\"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Integration-Setup.png\" alt=\"\" width=\"800\" height=\"3064\" \/><\/p>\n<p>SAP CPI made managing these components of the integration flow easy, while its references section allowed for tracking all resources used during development.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Transporting_SAP_CPI_Integration_Flows_Across_Environments\"><\/span><strong>Transporting SAP CPI Integration Flows Across Environments<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Transport an integration flow in SAP CPI by ensuring its version remains consistent across environments; for example, if the development version 1.0.23 is deployed into production. Once transported, all configurations, including externalised parameters, should remain intact in their new environment.<\/p>\n<p>However, these parameters often point toward development systems. To make your flow production-ready and more accurately comply with production environments, update externalised parameters accordingly to reflect the production environment.<\/p>\n<p>SAP CPI&#8217;s externalisation feature gives the flexibility necessary for adapting flows without altering core logic.<\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row column_structure=&#8221;1_3,1_3,1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#064399&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_start=&#8221;#494fff&#8221; background_color_gradient_end=&#8221;#9ea6ff&#8221; background_color_gradient_type=&#8221;radial&#8221; background_color_gradient_direction_radial=&#8221;top left&#8221; background_color_gradient_start_position=&#8221;35%&#8221; background_color_gradient_end_position=&#8221;80%&#8221; transform_scale=&#8221;74%|71%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;-53px|-50px&#8221; transform_translate_linked=&#8221;off&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/&#8221; link_option_url_new_window=&#8221;on&#8221;][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2023\/06\/Untitled-11.png&#8221; title_text=&#8221;Untitled-11&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_scale=&#8221;103%|103%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;11px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_padding=&#8221;|88px||||&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Georgia|700|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;23px&#8221; text_line_height=&#8221;1.3em&#8221; header_font=&#8221;Georgia|700|||||||&#8221; header_font_size=&#8221;19px&#8221; header_letter_spacing=&#8221;-1px&#8221; header_line_height=&#8221;1.2em&#8221; transform_scale=&#8221;171%|159%&#8221; transform_scale_linked=&#8221;off&#8221; transform_translate=&#8221;40px|44px&#8221; transform_translate_linked=&#8221;off&#8221; transform_origin=&#8221;70%|50%&#8221; z_index=&#8221;-161&#8243; width=&#8221;100%&#8221; custom_margin=&#8221;|-215px||||&#8221; custom_padding=&#8221;|0px||||&#8221; link_option_url=&#8221;https:\/\/cloudfoundation.com\/&#8221;]<\/p>\n<h1 style=\"text-align: center;\"><span style=\"color: #ffffff;\"><strong><span style=\"color: #ffffff;\">SAP Course <\/span>Price<\/strong><\/span><\/h1>\n<p>[\/et_pb_text][et_pb_button button_url=&#8221;https:\/\/cloudfoundation.com\/&#8221; url_new_window=&#8221;on&#8221; button_text=&#8221;Offer Price&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; custom_button=&#8221;on&#8221; button_text_color=&#8221;#0C71C3&#8243; button_bg_color=&#8221;#FFFFFF&#8221; button_font=&#8221;|700|||||||&#8221; transform_translate=&#8221;64px|65px&#8221; transform_translate_linked=&#8221;off&#8221;][\/et_pb_button][\/et_pb_column][et_pb_column type=&#8221;1_3&#8243; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221;][et_pb_image src=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2019\/06\/logo_resize_color.png&#8221; title_text=&#8221;logo_resize_color&#8221; _builder_version=&#8221;4.9.7&#8243; _module_preset=&#8221;default&#8221; transform_translate=&#8221;-36px|0px&#8221; transform_translate_linked=&#8221;off&#8221; custom_margin=&#8221;|||178px||&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_team_member name=&#8221;Vinitha Indhukuri&#8221; position=&#8221;Author&#8221; image_url=&#8221;https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/02\/Vinitha-Indhukuri-e1739946272117.png&#8221; _builder_version=&#8221;4.9.7&#8243; header_level=&#8221;h5&#8243; header_font=&#8221;Titillium Web|700|||||||&#8221; body_font=&#8221;Titillium Web||||||||&#8221; body_font_size=&#8221;16&#8243;]Success isn\u2019t about being the best; it\u2019s about being better than you were yesterday.[\/et_pb_team_member][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221;] SAP CPI Runtime The SAP Process Integration Runtime [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":104961,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"2880","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-103904","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-uncategorized"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SAP CPI Training Guide<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SAP CPI Training Guide\" \/>\n<meta property=\"og:description\" content=\"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221;] SAP CPI Runtime The SAP Process Integration Runtime [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"CloudFoundation | Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-11T10:06:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T11:42:35+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Training-Guide.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"NAGENDRAG\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"NAGENDRAG\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SAP CPI Training Guide","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/","og_locale":"en_US","og_type":"article","og_title":"SAP CPI Training Guide","og_description":"[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.9.7&#8243;][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_post_title meta=&#8221;off&#8221; featured_image=&#8221;off&#8221; _builder_version=&#8221;4.9.7&#8243; title_font=&#8221;Times New Roman||||||||&#8221; title_text_align=&#8221;left&#8221; title_text_color=&#8221;#000000&#8243; title_font_size=&#8221;47&#8243; background_color=&#8221;RGBA(0,0,0,0)&#8221; background_enable_image=&#8221;off&#8221; custom_margin=&#8221;|||10%&#8221; title_font_size_tablet=&#8221;40&#8243; title_font_size_phone=&#8221;35&#8243; title_font_size_last_edited=&#8221;on|desktop&#8221;][\/et_pb_post_title][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.9.7&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;3.25&#8243; custom_padding=&#8221;|||&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.9.7&#8243; text_font=&#8221;Georgia||||||||&#8221; text_text_color=&#8221;#000000&#8243; text_font_size=&#8221;22px&#8221; text_line_height=&#8221;1.9em&#8221; max_width=&#8221;800px&#8221; max_width_last_edited=&#8221;off|phone&#8221; custom_margin=&#8221;|||10%&#8221; custom_margin_last_edited=&#8221;off|desktop&#8221; text_font_size_tablet=&#8221;&#8221; text_font_size_phone=&#8221;&#8221; text_font_size_last_edited=&#8221;on|phone&#8221; text_line_height_last_edited=&#8221;off|phone&#8221;] SAP CPI Runtime The SAP Process Integration Runtime [&hellip;]","og_url":"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/","og_site_name":"CloudFoundation | Blog","article_published_time":"2025-07-11T10:06:25+00:00","article_modified_time":"2025-08-05T11:42:35+00:00","og_image":[{"width":500,"height":500,"url":"http:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Training-Guide.jpg","type":"image\/jpeg"}],"author":"NAGENDRAG","twitter_card":"summary_large_image","twitter_misc":{"Written by":"NAGENDRAG","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/","url":"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/","name":"SAP CPI Training Guide","isPartOf":{"@id":"https:\/\/cloudfoundation.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#primaryimage"},"image":{"@id":"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Training-Guide.jpg","datePublished":"2025-07-11T10:06:25+00:00","dateModified":"2025-08-05T11:42:35+00:00","author":{"@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/df6c7eba98f1bb15f2a100a9958266e4"},"breadcrumb":{"@id":"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#primaryimage","url":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Training-Guide.jpg","contentUrl":"https:\/\/cloudfoundation.com\/blog\/wp-content\/uploads\/2025\/07\/SAP-CPI-Training-Guide.jpg","width":500,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/cloudfoundation.com\/blog\/sap-cpi-training-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudfoundation.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SAP CPI Training Guide"}]},{"@type":"WebSite","@id":"https:\/\/cloudfoundation.com\/blog\/#website","url":"https:\/\/cloudfoundation.com\/blog\/","name":"CloudFoundation | Blog","description":"A New way of Learning","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudfoundation.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/df6c7eba98f1bb15f2a100a9958266e4","name":"NAGENDRAG","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudfoundation.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/09e08ba1102807a876f2c00245d6b955f0a9f027b40c181e9cee0cd2d927f84a?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09e08ba1102807a876f2c00245d6b955f0a9f027b40c181e9cee0cd2d927f84a?s=96&d=wavatar&r=g","caption":"NAGENDRAG"},"url":"https:\/\/cloudfoundation.com\/blog\/author\/nagendrag\/"}]}},"_links":{"self":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/103904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/comments?post=103904"}],"version-history":[{"count":9,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/103904\/revisions"}],"predecessor-version":[{"id":103941,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/posts\/103904\/revisions\/103941"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/media\/104961"}],"wp:attachment":[{"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/media?parent=103904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/categories?post=103904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudfoundation.com\/blog\/wp-json\/wp\/v2\/tags?post=103904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}