Blog Posts

Welcome to our blog, where we share insights, updates, and industry trends related to SAP, Fiori, S/4 HANA, and AI technologies. Stay ahead of the curve with our informative articles, expert perspectives, and practical tips. Discover the latest advancements, best practices, and success stories in leveraging technology for digital transformation. Join us on this exciting journey of innovation and growth in the ever-evolving world of SAP solutions

Simplifying SAP Access with Gen AI & Copilot Studio via SAP BTP and Teams

Discover how to talk to your SAP data using Generative AI and Microsoft Copilot Studio. This demo walks you through integrating SAP OData services with Teams, letting you fetch sales orders, products, customers, and more — all with natural language. See how SAP BTP, and AI-powered flows come together to simplify access and boost productivity.

Application Development with ABAP RESTful Application Programming Model (On-Premise)

This blog focus on end-to-end application development with the managed approach of the ABAP RESTful Application Programming Model and SAP Fiori Elements.

Application Development with CDS + BOPF + ODATA + Fiori Elements ( SAPUI5 )

End-to-End development of an application using CDS (Interface and Consumption View), BOPF (Business Processing Logic), OData (Exposure of Data), SAPUI5 / Fiori Elements (Front End)

Building a Custom LLM Docker Image for SAP AI Core on Windows: Common Pitfalls & Fixes

Building a custom LLM with Ollama on SAP AI Core sounds straightforward—until you hit Windows-specific quirks, hidden Linux dependencies, and ambiguous Docker Hub registry requirements.

In this post, I share the real errors I faced, why zstd installation fails, the correct Dockerfile order, and the exact registry URL you need for public Docker Hub images. If you’re deploying a custom LLM on SAP AI Core from Windows, this guide will save you hours of trial and error.

Why a Fiori App Update Didn’t Reflect: Understanding the Role of ICM HTTP Cache

Fiori app changes not reflecting even after clearing Fiori and Gateway caches can be confusing and time-consuming to troubleshoot. This blog explains how the ICM HTTP Server Cache (SMICM) can silently serve stale SAPUI5 resources and why it plays a critical role in Fiori app updates. Through a real-world scenario, the blog highlights how HTTP-level caching impacts Fiori behavior and shares the exact steps required to resolve the issue.

Dynamic Cross-App Navigation in Fiori Elements: Navigate to Different Apps from the Same Column

In many Fiori Elements apps, a single column can contain different types of business objects — for example, a Reference Document field showing Purchase Orders, Contracts, or Sales Orders. Standard annotations only support static intent-based navigation, which means all rows navigate to the same app. In this blog, we show how to extend the Object Page with a controller extension, access the inner SmartToggle → Link, and enable dynamic cross-app navigation so each row opens the correct target app.

Extending Legacy SAP Fiori Apps: A Case Study with Clear Incoming Payments (F0773)

Extending modern SAP Fiori apps is usually straightforward with extension points. But when working with classical Fiori apps built on libraries, things get tricky. These apps often lack Component.js and extension points, making reuse and customization painful. This blog shares how to extend such legacy apps by replacing fragments and views.

Extension Projects in BAS: Handling Legacy SAP Fiori Apps

While Adaptation Projects are the recommended way to extend modern Fiori apps, some legacy apps built with synchronous views—like Clear Incoming Payments (F0773)—still require the classic Extension Project approach. This blog explains why, how BAS detects these apps, and step-by-step guidance to create extensions safely.