Find Blogs

From a Friend's Floor to a Working App — Building the Floor Tiling Planner with Agentic AI

Some apps start with a product roadmap. This one started with a friend on his knees in an empty house, tape measure in hand, trying to figure out how many tiles he'd need for the floor.

Why I Made a Video with NotebookLM - What It Taught Me About Creativity and Tools

Most of the ideas we cherish don’t start as videos, they start as thoughts. Abstract notions that linger, expand, sometimes just sit there nagging at the back of our minds until we can’t ignore them anymore.

Inheritance in Cucumber Step Definitions - Is It Possible?

Are you trying to implement inheritance in Cucumber step definitions? Have you encountered the exception `cucumber. runtime. CucumberException: You're not allowed to extend classes that define Step Definitions or hooks`? If so, you're not alone.

#cucumber#gherkin
Spring Bean Initialization: A Comprehensive Guide

In Spring Framework applications, proper initialization of beans is crucial for ensuring that the application behaves correctly. Spring offers multiple approaches to perform initialization logic when a bean is created.

#Springboot#Spring Framework
ERS settlement: No message was found for partner XXXXXX/company code XXXX (Message No. M8446) - Error Message

While executing MRRL transaction for ERS the above mentioned error is common. It occurs because the condition record has not been set. Following are the steps to rectify the error.

#materials management
ERS (Evaluated Receipt Settlement) - Prerequisites

In SAP the goods receipt can be settled automatically via ERS process. But in order for it to function, some settings are to be made in the Business partner and Info record pages. A master record for the Business Partner with the necessary roles is to be created and maintained. In the BP page (Tcode- BP) choose the role of supplier and select the Purchasing Data tab in Purchasing.

#materials management
Delivery Tolerance settings in SAP MM

Business Scenario : PO quantity was for 100 liters. However, 120 liters were delivered. This larger quantity needs to be received in the system. Larger quantities than ordered quantity can be received in the system either by an automatic PO creation via MIGO or by setting a delivery tolerance in Purchase Order, Material Master or Info record.

#materials management
Automatic PO creation during goods receipt in SAP MM

An automatic PO is created either when received goods exceed the ordered quantity or when the vendor was asked to supply goods without raising a PO. A purchase order is automatically created when a goods receipt is posted (MIGO). The following are the prerequisites for an Automatic PO creation via MIGO.

#materials management
OpenText fortify SAST stage in CICD pipeline

Fortify is a powerful software security scanning tool designed to identify and address vulnerabilities in software applications. Fortify employs static code analysis techniques to analyse source code, bytecode, or binary code for security weaknesses. The primary goal of Fortify is to enhance the security posture of software by detecting and helping developers remediate potential vulnerabilities early in the development lifecycle.

#cicd
GitLab Variables in CI/CD pipeline

GitLab pipeline variables are essential components in CI/CD workflows, serving as dynamic placeholders that store and manage data values within the GitLab CI/CD environment. These variables enable users to customize and parameterize their pipeline configurations, allowing for more flexible and reusable automation scripts.

#cicd
Key components in a Gitlab CICD pipeline

As we have learned in the first part of this series, a CI/CD pipeline is a series of steps that you can use to automate the software development and delivery process. In this article, we will thoroughly explore the key components required for designing and establishing a CICD pipeline within the GitLab platform.

#cicd
GitLab CI/CD Pipelines for Beginners

A CI/CD pipeline is a series of steps that you can use to automate the software development and delivery process. Just as making a great pizza involves multiple steps and coordination among different roles, CI/CD involves various stages, tools, and team collaboration to deliver software efficiently and reliably. So, let us embark on this delicious journey through the world of CI/CD, using the art of pizza-making as our guide.

#cicd