Saturday, 28 December 2024

Proposed Architecture for File Transfer into SAP Private Cloud

Options Evaluated for SFTP Integration


1. Integration Suite with SAP S/4 SFTP Folder (via Cloud Connector)
  • Mechanism:
    • Configure the file server as a target in the SAP Cloud Connector.
    • SAP Cloud Connector acts as a reverse proxy, routing SFTP traffic securely to the mapped directory in the SAP S/4 system.
  • Pros:
    • Low cost; leverages existing components.
    • Secure and scalable.
  • Cons:
    • Adds configuration complexity.
    • Slight latency due to indirect communication.

Tuesday, 24 December 2024

Consuming Data from Azure Data Lake Storage to Datasphere

Prerequisites: 

  • Access: Ensure access to both SAP Datasphere and ADLS. 
  • Azure Credentials: Have the ADLS storage account name, key, or other authentication methods ready. 

Steps: 

  • Login to SAP Datasphere: 
  • Access your SAP Datasphere instance via the web browser. 
  • Navigate to Connections: 
  • Go to the Connections section from the main menu. 

Friday, 13 December 2024

Triggering SAP Build Process Automation Processes from SAP Cloud Application Programming (CAP) Apps

In this blog post, we'll explore the different methods to trigger SAP Build Process Automation (BPA) processes from a SAP Cloud Application Programming (CAP) application. We will cover triggering via destinations and Event Mesh.

Triggering via Destinations


Prerequisites


Before starting, ensure you have:

Monday, 2 December 2024

SAP Cloud ALM: Empowering Efficient Application Lifecycle Management

As organizations increasingly adopt cloud-based technologies, managing the lifecycle of applications has become more critical than ever. SAP Cloud ALM (Application Lifecycle Management) is SAP’s response to this demand—a streamlined, cloud-native solution designed to simplify and optimize the implementation and operational processes of SAP applications.

This article provides an overview of SAP Cloud ALM, its key features, benefits, and how it compares to traditional tools like SAP Solution Manager.

Tuesday, 26 November 2024

What’s New in Job Monitoring for SAP Cloud ALM

SAP Cloud ALM continues to evolve as an indispensable tool for managing and monitoring SAP landscapes. The latest updates to Job Monitoring bring significant enhancements, enabling organizations to efficiently manage automated processes, improve transparency, and streamline operations.

This blog explores these updates in depth, offering insights into how they can empower businesses to optimize their IT operations and adapt to evolving business needs.

Friday, 22 November 2024

End-to-End Guide to Consume RAP application to Fiori Using SAP Business Application Studio

To consume a RAP (RESTful ABAP Programming) application in SAP Fiori using SAP Business Application Studio (BAS), you will typically follow a series of steps involving the creation of the RAP service, exposing it as a Cloud RAP service, and integrating it into a Fiori application. Below is an end-to-end guide outlining these steps.

Prerequisites 


Create one RAP application (Managed/Unmanaged/Unmanaged & Save).

Thursday, 21 November 2024

Streamlining Purchase Order Management with the PO Workbench | S4 HANA

Understanding the PO Workbench

The PO Workbench in SAP S/4HANA is designed to simplify the management of purchase orders by offering a user-friendly interface and powerful features. It enables users to efficiently manage large volumes of POs and STOs, saving time and reducing the administrative burden associated with procurement processes. One of its standout features is the ability to assign open, account-assigned purchase requisitions to available POs, ensuring that procurement activities adhere to business rules and objectives. With capabilities such as mass maintenance, quick changes, and improved traceability, the PO Workbench not only streamlines procurement activities but also ensures they align with overall business goals.

Friday, 11 October 2024

SAP Datasphere – How-To integrate Open SQL Procedures in a Task Chain

Introduction

Within SAP Datasphere a task chain is a structured sequence of tasks or operations designed to be executed in a specific order or concurrently. It automates the process of running multiple related tasks, ensuring that they are executed in a predefined sequence or parallel, depending on the requirements. Such objects can be Remote Table Replication, View Persistency, Intelligent Lookup, Data Flow, Replication Flow and Transformation Flow runs.

SAP Datasphere now allows also the integration of SQL Procedures directly into Task Chains. To achieve this, you start creating a SQL Procedure within the underlying SAP HANA database. Once the procedure is created, it can be incorporated into your Task Chain. This guide provides a quick overview of the necessary steps and considerations for this process.

Saturday, 5 October 2024

How to execute SAP C4C/BYD OData service using certificate-based authentication in Postman

This blog describes how to execute SAP C4C/BYD OData services using client certificate when testing custom/standard OData services in the Postman.

As in the custom/standard OData service, you can use the business user and technical user basic authentication in the Postman. In addition, you can use the SSL certificate-based authentication in postman.

SCENARIO: Testing SAP C4C/BYD OData service using client certificate-based authentication in Postman.

Tuesday, 17 September 2024

Quality Gate Reporting with SAP Cloud ALM

Quality Gates are, as the name suggests, "gates" or checkpoints that are planned and carried out at a specific time. The goal is to check the status and content of a delivery object, based on quality criteria determined in advance.


For reporting, SAP is currently working on an expanded option to make "Quality Gate Reporting" even more efficient and effective. So it will be interesting to see what will follow. We have already been able to place some of our requirements and wishes for SAP.

Saturday, 14 September 2024

Exploring Data Access Control: Ensuring Consistency from SAC to Datasphere and Back - Blog 1

Introduction

Welcome to the first segment of this two-part series. In this introductory blog, I want to provide an overview of the following key aspects in relation to data access control in SAC and going from SAC to Datasphere:

  • What is Data Access Control (DAC) in SAC?
  • The different type of DACs - dimension based and role based
  • Benefits & drawbacks for both dimension based and role based controls
  • Which Type of Data Access Control Is Best for Different Situations

Saturday, 7 September 2024

Cloud ALM for Team Task Management and Planning

Today I would like to demonstrate how to manage and plan a support team's tasks with SAP Cloud ALM.

I do understand that there are applications available that is specifically designed for this, but my blog post is to try something different with Cloud ALM and see what the result will be. You might have done some reading and training of Cloud ALM. You might also have used the Cloud ALM Demo Tenant (sap.com) to experience it. What if you don't have an upcoming implementation or conversion project. How can you use Coud ALM for Implementation in a productive way in between projects?

Example Scenario:

One support team with multiple consultants and customers

Manage support tickets, daily tasks, recurring tasks, mini projects.

Tuesday, 27 August 2024

BEx Analyzer and Analysis for Office Comparison & Migration from BW to BI

Existing users who are familiar with BEx Analyzer will find the transition to Analysis relatively smooth. With a familiar MS Office UI, comprehensive feature set and overall improved design, unlocking value out of your enterprise DWH should be made even easier.

Below are the screenshots that shows the look and feel in terms  between Bex and AO and also shows to login to AO.

Initial screen once open the respective tool as below:

Saturday, 24 August 2024

S/4HANA Cloud: Field Extension Wizard in S/4HANA Cloud 2408

In Public Cloud all of us are familiar with Key User Extensibility for extending custom fields in Standard apps /objects. With 2408 version, the new feature extension field wizard can be used to add extension fields to existing RAP business objects. The entire data model of the business object is extended, from the database table to the UI/API OData Service. This feature is available in development tenant and can be used from ADT.

  • The Generator supports to create multiple fields at one go whereas in Key User Extensibility we need to add fields and enable them one by one
  • First preference should be to Key User Extensibility only

Let’s have a look at quick demo

Thursday, 15 August 2024

Integration Options for moving data from SAP into Databricks

Background


This blog delves into the various methods for integrating data from your SAP systems into Databricks. This exploration is particularly relevant given SAP's recent announcement of SAP Datasphere in March 2023. This collaboration aims to provide businesses with the power of federated AI-driven analytics. This will allow them to effortlessly analyze structured and unstructured data from both SAP and non-SAP sources within a single, unified platform.

This blog will explore options for migrating data from SAP to Databricks without relying on Datasphere or BW4HANA, even though licensing for transferring SAP data to non-SAP systems might still be necessary.

Thursday, 8 August 2024

Post Goods Receipt Without Reference in SAP S/4HANA Cloud

Exploring Stock Procurement Processes: Goods Receipts Without Reference in SAP S/4HANA Cloud


Discover how the "Post Goods Receipt Without Reference" app in SAP S/4HANA Cloud can streamline your procurement process by allowing you to post goods receipts without a purchasing document. This app is particularly useful for unplanned goods receipts that do not reference a preceding document.

Key Features of the Post Goods Receipt Without Reference App


  • Post goods receipts without a purchasing document.
  • Enter details such as material number, quantity, unit, plant, storage location, and stock type.
  • Confirm entries and post the goods receipt.
  • Modify posting date and document date if needed.
  • Optionally, add notes and delivery notes.

Wednesday, 7 August 2024

Integrating SAP Systems with Non-SAP Cloud Data Warehouses Using OData

Integrating SAP Systems with Non-SAP Cloud Data Warehouses Using OData

Introduction


In today's data-driven landscape, integrating SAP systems with cloud-based data warehouses (DWH) like Azure Synapse or Databricks is crucial for enabling real-time analytics and decision-making. One effective approach for this integration is leveraging the OData protocol, a RESTful API architecture that ensures seamless data transfer and interoperability. This blog delves into the benefits, challenges, and practical steps for integrating SAP systems with non-SAP cloud DWHs using OData.

Monday, 5 August 2024

SAP Build Work Zone - Changing titles for local copies

Introduction


In this blog, I want to share a tip that can be useful when developing a generic app with multiple intents in SAP Build Work Zone, standard edition. This tip is helpful if you need to create local copies of a deployed SAPUI5 application and adjust the titles of tiles.

While exploring options in SAP BTP Cloud Foundry and SAP Build Work Zone, standard edition, I discovered that deploying more than one intent is not possible. The current workaround is to create local copies of the application. However, when configuring in SAP Build Work Zone, standard edition, I ran into issues with changing the title of the local copy tile. Even after updating the title and translated texts in the Content Manager, the old title still appeared.

Friday, 2 August 2024

Delta configuration for Standard API in S/4HANA cloud

In order to Create Delta for standard API:

Go to product master standard API in Business Accelerator Hub then click on tryout option.

Delta configuration for Standard API in S/4 HANA cloud

Wednesday, 31 July 2024

How to Build an SAP Cloud Application Programming Model Application

In this blog post, we’ll produce a simple SAP Cloud Application Programming Model application to familiarize you with the CDS server and SAP Cloud Application Programming Model.

Creating a Project


You can create an SAP Cloud Application Programming Model project by running the command cds init <folder name>, which will create a project in the specified folder name. Once the project is created, you’ll be prompted with links to both the SAP samples and documentation for SAP Cloud Application Programming Model, as shown in this figure.

Tuesday, 30 July 2024

Adding Attachments to Emails in SAP CPI Using Groovy

In the world of integration, sending emails with attachments is a common requirement. For SAP Cloud Platform Integration (CPI) developers, using Groovy scripts can streamline this process, ensuring that files are sent without corruption. In this blog, we will explore how to convert a message body to a Base64 format and use it as an attachment in an email, all while avoiding common pitfalls that can lead to file corruption.

The Complete Groovy Script


Here’s the complete Groovy script that we will dissect:

Friday, 26 July 2024

Outbound Authentication with SAP Cloud Integration

When we talk about outbound communication where Cloud Integration acts as client, we must mention that Cloud Integration doesn’t offer any choices about how the user associated with the outbound request should be authorized to execute certain actions in the receiver system.

Therefore, as integration developer, you can’t specify any authorization options. This situation is plausible for the following reason: How the permissions of a calling entity are checked can only be defined by the technical capabilities of the server (in the outbound communication case, the receiver system). Because Cloud Integration (as a client in this case) can’t decide which technical capabilities are offered by the receiver system, SAP Cloud Integration cannot allow you to specify any authorization options in a receiver adapter.

SAP Cloud ALM Case Study

The real test of any product is what happens when the rubber meets the road. In this post, we’ll look at a practical example of SAP Cloud ALM.

Many SAP partners both lead the front in tool adoption and go a step further by creating enhancements on top of it using our published APIs. They also help to shape the product by providing early feedback. We are thankful to RBEI for sharing the following story from their customer projects.

RBEI is a 100 percent owned subsidiary of Robert Bosch GmbH. It is one of the world’s leading global suppliers of technology and services, offering end-to-end engineering, IT, and business solutions. Syed You suff, Practice Head, Cloud and IT Infrastructure Platform at RBEI, provided insight on how RBEI took advantage of the SAP Cloud ALM.

Thursday, 25 July 2024

Integrating SAP IBP with SAP Cloud Integration

SAP Cloud Integration for data services is required for automated data integration to SAP Integrated Business Planning from an SAP environment or from another legacy application.

Integration through SAP Cloud Integration for data services is executed through batch jobs. The frequency of the data transfer depends on the frequency adopted for batch job execution.


For data integration using SAP Integration Suite, you’ll perform the following steps:

Wednesday, 24 July 2024

C_CPE_16: Solve Practice Questions to Become SAP Cloud Application Programming Model - Backend Developer

The C_CPE_16 certification is a valuable credential for professionals aspiring to excel in the field of SAP Cloud Application Programming. This certification validates your expertise in the backend development of SAP's cloud applications, ensuring you are well-equipped to meet the demands of modern businesses. By solving practice questions and earning the C_CPE_16 certification, you open doors to numerous career benefits. Let's delve into the top ten career advantages of obtaining the C_CPE_16 certification.

What Is the C_CPE_16 Certification?


C_CPE_16 or the SAP Certified Associate – Backend Developer - SAP Cloud Application Programming Model exam confirms that the candidate has the essential knowledge to use CAP for designing and implementing extension applications for existing SAP solutions like SAP S/4HANA Cloud, employing the side-by-side extensibility concept on SAP BTP.

Tuesday, 23 July 2024

Introducing the SAP Cloud Application Programming Model (CAP)

The SAP Cloud Application Programming Model (CAP) is a framework of languages, libraries, and tools for building enterprise-grade services and applications.

When you build an enterprise application using languages such as Java or JavaScript (Node.js framework), a lot of effort is required to build it and to add enterprise qualities. CAP provides an opinionated framework that is based on industry best practices to make it easy to develop and add enterprise capabilities to your application. These features also mean that CAP significantly accelerates the application development by reducing the amount of boilerplate coding (repetitive code across projects to add enterprise qualities), thus improving the quality of your application while reducing maintenance costs.

11 Steps to Follow to Deploy an SAP Fiori Tile to SAP Cloud Platform Portal

In this blog, learn how to simply deploy a new SAP Fiori tile to SAP Cloud Platform Portal.

Here are the steps to follow:

1. In SAP Web IDE, choose the MyTile project, and deploy your project by choosing Deploy > Deploy to SAP Cloud Platform.

2. Leave the default options unchanged and click Deploy.

3. Wait for this step to complete, then click Register to SAP Fiori Launchpad in the pop-up window once it appears.

Monday, 22 July 2024

Understanding SAP RAP, CAP, Build, Joule, Embedded Analytics: A Simple Guide

Introduction


In the rapidly evolving world of SAP, staying updated with the latest technologies can be challenging. Today, we will simplify five key SAP technologies: SAP RAP, SAP CAP, SAP Build, SAP Joule, and SAP Embedded Analytics. Let’s understand what they are, how they differ, and when to use each one.

SAP RAP (Restful ABAP Programming)

Let’s start with SAP RAP. ABAP has been the backbone of SAP for years, and RAP brings a modern approach to it.

Saturday, 20 July 2024

Dynamic HTTP or Odata Adapter – SAP Cloud Integration – CI/CPI

In this blog, I aim to simplify the use of dynamic resources/querying in Odata or HTTP.

To make it clearer for you, let's imagine the following scenario:

You need to perform a GET request in Odata on the S4hana Public Cloud, S4hana Private Cloud, or S4hana On-Premise, and you want to use the query options in a very dynamic and simple way.

Examples of queries:

https://myXXXXXX-api.s4hana.cloud.sap/sap/opu/odata/sap/API_BUSINESS_PARTNER/A_BusinessPartner('17300002')

https://myXXXXXX-api.s4hana.cloud.sap/sap/opu/odata/sap/API_BUSINESS_PARTNER/A_BusinessPartner?$filter=BusinessPartnerGrouping eq 'BP03'

Friday, 19 July 2024

SAP Analytics Cloud Live Data Connectivity with S/4HANA Cloud

Overview: This blog post will explain the step by step process of Live Data Connection from SAC to S/4HANA Cloud. Whether you're new to this configuration, this information will guide you to establish the connection quickly.

Prerequisites:

  • SAP Analytics Cloud (SAC)
  • SAP S/4HANA Cloud

Please follow the below steps, initially will start with Communication Arrangements in S/4HANA Cloud.

Saturday, 6 July 2024

Set up connection between SAP C4C (Sales Cloud) and SAP Datasphere

To connect SAP Cloud for Customers (Sales Cloud) with SAP Datasphere or SAP Analytics Cloud, there are two options available. Use remote tables or load data via Data Flows.

With data flows you might have less options, that is why we recommend to use remote tables.

1. Option with remote tables


Within SAP Datasphere, go to connections.

Monday, 1 July 2024

Unleash your procurement transformation potential with SAP Signavio for SAP Ariba

Overview of SAP Signavio capabilities


In today's dynamic business landscape, the procurement function stands at the crossroads of driving operational efficiency, reducing costs, and enhancing agility. The challenges are manifold, encompassing a wide range from maverick buying and late deliveries to manual interventions and a lack of process compliance.

One aspect needs to be clear: processes are at the center stage to address these challenges.