Posted on

What is SAP® Build Suite, SAP® Build Code and Joule AI App Development in SAP® BTP?

Executive Summary:

SAP® Build Code = SAP® BAS + Joule AI Chat to build App Boiler Plate + Storyboard + Page Map + Graphical No-Code Low-Code Development Features


In the rapidly evolving landscape of enterprise application development, SAP® has introduced a game-changing combination: SAP® Business Application Studio (BAS) powered by Joule AI. This powerful integration is fundamentally transforming how developers and business users create, customize, and deploy applications on the SAP® Business Technology Platform (BTP).

The Evolution of SAP® Development

Traditional vs. AI-Powered Development

The shift from traditional development methods to AI-assisted creation represents a paradigm shift in how we approach application building:

The Old Way:

  • Required significant technical knowledge to create, extend, and debug applications
  • Relied on wizard-based navigation for boilerplate generation
  • Demanded deep understanding of SAP® architectures and coding patterns
  • Time-consuming setup and configuration processes

The New Way with Joule:

  • Minimal to no technical knowledge required for app creation and extension
  • Chat-like interface for AI-powered generation
  • Intelligent boilerplate creation with full-stack capabilities
  • Streamlined, intuitive development experience

Understanding the SAP® Build Suite Ecosystem

SAP® BAS with Joule operates within the broader SAP® Build Suite, creating a comprehensive development ecosystem on SAP® BTP:

SAP® Build Suite Components Includes

  1. SAP® Build Apps – Low-code UI development platform
  2. SAP® Build Process Automation – Workflow creation and RPA capabilities
  3. SAP® Build Work Zone – Unified launchpad experience
  4. SAP® Business Application Studio (BAS) – The core development environment enhanced with AI which is called now SAP® Build Code

How It All Works Together

The architecture creates a seamless flow:

  1. AI Generation: Joule generates full-stack boilerplate applications within BAS
  2. Backend Services: Create and manage backend services efficiently
  3. Service Consumption: Connect UI applications to backend services
  4. Deployment: Deploy applications directly to SAP® BTP
  5. Integration: Applications can be consumed through Work Zone
  6. Automation: Workflows enhanced with AI add-ons through Process Automation

Getting Started: Three Practical Steps

Step 1: Setup with Booster

The journey begins with proper environment setup using SAP® BTP Booster. This automated configuration tool prepares your SAP® BTP environment with all necessary Services, Roles, Auth and Entitlements setup, eliminating the complexity traditionally associated with platform setup.


Step 2: Create Your New Project

This is where Joule’s AI capabilities truly shine. Instead of navigating through complex wizards or writing boilerplate code from scratch, you can:

  • Describe your application requirements in natural language
  • Let Joule generate the full application structure
  • Receive intelligent suggestions for data models, UI patterns, and service integrations
  • Start with production-ready code that follows SAP® best practices

Step 3: Customization with Storyboard, Page Map and Graphical Modeller

The Storyboard, Page Map and Graphical Modeller feature allows you to:

  • Visualize your application architecture
  • Make customizations through the UI and no-code or low-code exposure
  • Extend functionality without deep technical knowledge

Storyboard (as shown in above image) will be first screen which will appear after your app is created via Joule AI, it will provide you an overview of the application. You can navigate further to Page Map which shows how different UI screens are linked. There are various graphical tools, such as the graphical schema tool and UI Annotation tool etc. to change Schema and UI respectively without Coding.


Why This Matters: The Business Impact

Low Code Development:

By reducing the technical barrier to entry, SAP® BAS with Joule enables:

  • Citizen developers to create meaningful applications
  • Business analysts to prototype solutions quickly
  • Professional developers to focus on complex business logic rather than boilerplate code
  • Organizations to accelerate their digital transformation initiatives

Accelerating Time-to-Value

The AI-powered approach dramatically reduces:

  • Initial setup time from days to hours
  • Development cycles from weeks to days
  • Learning curves for new team members
  • Maintenance overhead through standardized, well-structured code

Enhancing Quality and Consistency

Joule’s AI generation ensures:

  • Adherence to SAP® best practices
  • Consistent code patterns across projects
  • Built-in security and performance optimizations
  • Reduced technical debt from the outset

The Path Forward

The integration of AI through Joule into SAP® BAS represents more than just a feature upgrade—it’s a fundamental reimagining of how enterprise applications are created. By combining the power of conversational AI with the robustness of SAP®’s development platform, organizations can:

  • Bridge the skills gap in SAP® development
  • Innovate faster with rapid prototyping and iteration
  • Scale development capacity without proportionally scaling team size
  • Maintain quality while increasing development velocity

Summary: A New Era of SAP® Development

The journey with SAP® BAS and Joule follows a clear path:

  1. Setup: Quick environment preparation with automated boosters
  2. Getting Started: Hands-on development with AI assistance
  3. Wrap Up: Production-ready applications with minimal or no development

As organizations continue to demand faster digital transformation and more agile development processes, tools like SAP® BAS with Joule aren’t just nice to have—they’re becoming essential. The combination of low-code/no-code capabilities, AI-powered generation, and professional development tools creates a platform that can serve everyone from business users to expert developers.

The future of SAP® development is here, and it’s more accessible, faster, and more intelligent than ever before.


Ready to accelerate your SAP® development? Explore SAP® Business Application Studio with Joule and experience the next generation of enterprise application creation.

Posted on

Create Workspace and Start Development

 

This blog is part of Learn SAP® Cloud Platform Workflow Professional Development Course here.

 In this Blog, we will create and Develop a Simple Workflow from Scratch

Part 1:  Start Workflow Development by setting up the Workspace and Plugin

 

  •  Step 1: In this case, we have created a separate Workspace in Full Stack Web IDE so that our other projects will be managed.

 

  • Step 2: As we can see in below image after the selection of Workspace Manager click on Create. We can provide any name for our new Workspace.

Note: Every time when we create new Workspace again we have to Enable all the Services for the new Workspace.

  • Step 3: Enter into the new Workspace which we created and Enable the Workflow.

 

Part 2: Creating project

Now click on the Development tab </>  in the new Workspace. After that click on file>>new>>project from a template.

  • Step 1: In the category, select Business Process Management and >>select Workflow, in that click on next(as shown in below image).

 

  • Step 2: Provide name of the Workflow project>>Provide name also, description is not mandatory.

 

 

Note: The empty project will be created, with folder structure.

 

Part 3: Creating events in a project

  • Step 1: Select start event>>select events>> select service task>>

 

 

  • Step 2: In Service Task there are some mandate fields which we need to provide.

 

 

  • Step 3: In Destination put the name of the Service which we have created in HANA® on Demand Cockpit. Select Method name to POST or GET, a path will be the suffix of the Northwind.






Destination : Northwind
Choose a service from: other
Path: /v3/northwind/northwind.svc/Products(3)?$format=json
Http Method : Get
Response Variable : ${context.product}

 

  • Step 4: Now we need to deploy the Workflow. To Deploy, just right click on the Workflow and select deploy on SAP® Cloud Platform Workflow.

 

  • Step 5: After successfully deployed to the portal we have to do activities, for that we need to start the portal. To do that we need to go to HANA® on Demand>>Services>>Portal>>go to service as shown in the image.

 

  • Step 6: It will open a new tab. In that site, we have to open Site Directory.

 

  • Step 7: In that portal either we can create a new site directory or we can use the default one. In this case, we are going to use the default one.

 

 

  • Step 8: As we can see there is a link in the default site directory, click on that and it will redirect us on another Portal again where we will see three most important feature for Workflow.
    One is My Inbox, and another two is Workflow Instance and Workflow Definition.
  • Step 9: There we have to select the user icon>>app finder>>All. In that portal select pin to home all three apps My Inbox, Workflow Definition, and Workflow Instance. So that they will appear on Home Page.

 

 

  • Step 10: After the selection, those 3 apps would be present on the Home Page.

 

 

  • Step 11: Click Workflow Definitions we will see our app in the list in the left panel. After that click on start new Instance.

 

  • Step 12: Click on new Instance a prefilled data will be there (if we noticed that on above, where we are putting hardcoded product id in the path so it will give for that particular id).


Path: /v3/northwind/Northwind.svc/Products(3)?$format=json

 

  • Step 13: After that, we have to check whether it’s showing an error or it’s successfully done.

 

 

 

  • Step 14: As we can see the above the data we get in Context.
  • Step 15: Now if we want the data should come Dynamically like if we pass Id of a product, we get the same data for that Id.
  • Step 16: For that, we need to do some change in the existed path.
    Here’s the code just paste it in the path.


/v3/northwind/northwind.svc/Products(${context.ProductId})?$format=json

Step 17: Now change the data in an Instance in the Workflow Definition. Now if we put the Id 11, we will get the data based on productId 11.

 





{
  "ProductId": 11 
}

This blog is part of Learn SAP® Cloud Platform Workflow Professional Development Course here.

Posted on

Holoportation communication, is this our future ?

Imagine you can talk with your friends and family in a 3-D reality world like in the sci-fi movies.The new Holoportation technology is out by Microsoft® which also recently launched a live demonstration of how it can be made possible.

It is a new 3-D capture technology that allows high quality 3-D models of people.The capture video goes under reconstruction, compression and transmission anywhere in the world in real time.This will allow user to interact with remote participants in 3-D as if they are actually standing next to them and having a normal conversation .