Friday, 29 December 2023

Reuse attachment block in Contract account page

Today we will discuss on how we can reuse attachment block (BSP Component View GS_CM/DocList) in Contract Account page in S4CRM Web UI. Before proceeding would like to throw some light on S4CRM which is different from CRM in some ways.

1) Custom extensions to standard objects which is now possible from Fiori Extensibility features replacing Application Enhancement Tool (AET).

Wednesday, 27 December 2023

How to create Business Users in SAP S/4HANA

Business User is a new identity model introduced in SAP S/4HANA. A Business User is a natural person who is represented by a Business Partner which is linked to the user in the system. This Business User model is used in many applications in S/4HANA and is required for running different business processes representing roles such as purchaser, sales representative, approver, etc.

In this blog I will explain how to create business users in SAP S/4HANA. There are two scenarios one with HCM integration active and the other with HCM integration not active.

Friday, 22 December 2023

Git Sequencing Strategy and Best Practices: SAP HANA XS Advanced and/or SAP HANA Cloud

As we see more and more customers adopting the cloud based development methodologies in SAP especially with customers adopting XS Advanced and SAP HANA Cloud as their data warehousing or data mart solution, there was need to lay down some best practices for source code management and version control. This blog post talks about some of the best practices to be followed while working in a parallel development environment especially while working with multiple features development.

This blog provides best practices for sequencing using git based tools and addresses the following pain points:

◉ How to build/deploy different features in different systems in the landscape and not have a deployment conflict ?
◉ What to do in case a feature is not ready, and there’s a Priority 1 bug is to be fixed ?
◉ How to select or drop a feature/commit in case of an erroneous situation ?

Wednesday, 20 December 2023

A Straight-Forward Approach – “Express Document – Update was canceled issue.”

In this blog we will discuss about one issue that I faced recently during the creation of a PO with a customized document type.

I was creating a PO for a “Sub-Contracting” item with the Item Category “L”, but when I try to save the PO, the PO number is getting generated, but an error message is coming as soon as I close the “Performance Assistance” box and ultimately the PO is not getting generated and it was not appearing in the “ME2M” Purchasing Document Reports.

The Error Message was:

Monday, 18 December 2023

XSA – NodeJS

Introduction


In the fifth and final part of our XSA blog series, we will be looking at the exciting topic of NodeJS. What functions does NodeJS offer under XSA? How can existing models be expanded? When (and why) should NodeJS be used with native HANA models? We aim to answer these questions and more with our sample model.

In the first blog, we have already seen that HANA XSA consists of many more services than was the case with the classic XSC environment. NodeJS plays a central role in this regard.

Saturday, 16 December 2023

Send email notification via XSJS application in Enterprise HANA 2.0

Send email notification via XSJS application in Enterprise HANA 2.0.

Today I will discuss how we can create an XSJS application to send an email notification if any condition or threshold exceeds. i.e. if the value of a table field value exceeds a certain value ( like 50) it will send an email notification with all the rows exceeding the threshold otherwise, it sends all table data.

1. Create a XSJS application – 

From HANA studio go to development perspective and then create an XSJS project.

Friday, 15 December 2023

HANA Near Zero Downtime Maintenance Activity

In this article, I am going to explain how to perform near zero downtime HANA maintenance activities in 4 tier HANA Multi Target setup.

Now days for customers main challenge is near zero downtime and with this objective – I performed HANA Node Operating System Maintenance activity in 4-tier HANA setup near zero downtime.

There was no impact to Business Operation during this major maintenance activity.

Wednesday, 13 December 2023

JAVA Application generated CSV from HANA tables and save in a place.

In this blog I am going to discuss about how using a JAVA Application we can generate CSV from HANA tables and save in a place. We can done it using two ways i.e. by creating a Dynamic web application and upload it into the HCP platform. If HCP platform is of NEO platform it is better to create a web application to deploy.

You can not schedule an java standalone program in HCP NEO platform as no scheduler is given by default and you can not install it. You need the HCP Cloud Foundry version for it.

A. First discuss about the HANA Dynamic web application which will create a CSV file a save it in project workspace in server.

Wednesday, 6 December 2023

How to enable HANA JDBC trace in CF Java Application

Situation


When you faced HANA JDBC client issue in your CF Java application, you need collect JDBC trace for your application.

How to enable HANA JDBC trace in CF Java Application


You can enable JDBC trace within the container of your application with “cf ssh”. I’ll describe the steps to do that.

Monday, 4 December 2023

Localization / Translation’s in Build Apps

Introduction:

SAP Build Apps is a no-code app builder tool which helps us to develop enterprise-grade applications for desktop, browser, and mobile at a faster pace.

In this tutorial we will build an application for text translations based on the user selection.

What do you need to do this?

A BTP trail account with SAP Build Apps subscription.

Saturday, 2 December 2023

Comprehensive Guide on SAP ECC to SAP S/4HANA Migration

Comprehensive Guide on SAP ECC to SAP S/4HANA Migration

SAP is pulling the plug on ECC support by 2027, and if you’re still on it, it’s time to think about making the jump to S/4HANA.