Skip to content

SAP-samples/fiori-tools-samples

REUSE status

SAP Fiori Tools Samples

A collection of sample projects demonstrating SAP Fiori elements and SAP Fiori tools capabilities. These samples are referenced in tutorials, blogs, and documentation to help developers learn and implement SAP Fiori applications.

Overview

This repository contains samples organized by technology and use case:

Category Description Path
V2 Samples SAP Fiori elements with OData V2 V2/
V4 Samples SAP Fiori elements with OData V4 V4/
CAP Integration Cloud Application Programming Model samples cap/
Tutorial Samples Samples from SAP Developer tutorials app-with-tutorials/
Third-party Libraries Adding external libraries to Fiori apps thirdpartylibrary/
Generator Extensions Extending @sap/generator-fiori sample-fiori-gen-ext/
Migration Neo to Cloud Foundry migration neo-migration/
Utilities Proxy, destinations, npm management, CI/CD configurations misc/

πŸ“‘ View complete sample catalog for detailed descriptions and direct links.

Quick Start

First-Time Users

Start with the tutorial-based samples that provide step-by-step guidance.

Experienced Developers

Explore V4 samples for the latest OData V4 and Fiori elements features.

Advanced Use Cases

Check misc/ for proxy configuration, destinations, CI/CD, npm dependency management, and on-premise connectivity.

Requirements

  • Node.js (LTS version recommended)
  • npm or yarn
  • SAP Business Application Studio or Visual Studio Code with SAP Fiori tools extension

For detailed setup instructions, refer to the SAP Fiori tools documentation.

Installation

  1. Clone the repository

    git clone https://github.com/SAP-samples/fiori-tools-samples.git
    cd fiori-tools-samples
  2. Navigate to a sample

    cd V2/apps/myfioriapp
  3. Install dependencies

    npm install
  4. Start the application

    npm start
  5. Access the application

    • View application with mock data: Click the displayed URL
    • Access mock OData service: Combine URL + Service Path

    example

    Example: http://localhost:8083/sap/opu/odata/sap/SEPMRA_PROD_MAN

Contributing

We welcome contributions! Please review our Contributing Guidelines before submitting pull requests.

Quick contribution checklist:

  • Check existing issues and PRs
  • Follow the project structure and naming conventions
  • Test samples locally before submitting
  • Use the provided issue templates and PR template

Read our Code of Conduct for community standards.

Support

Report Issues

Ask Questions

Security Issues

Please refer to SECURITY.md for reporting security vulnerabilities.

Additional Resources

Recent Updates

  • βœ… Added comprehensive npm dependency management and audit guide
  • βœ… Fixed markdown formatting issues across all README files
  • βœ… Added governance files (Contributing, Code of Conduct, Security Policy)
  • βœ… Added issue and PR templates for better collaboration
  • βœ… Implemented automated link validation on PRs
  • βœ… Added branch protection to enforce PR workflow
  • βœ… Consolidated LICENSE files with relative references
  • βœ… Added CodeQL security scanning

License

Copyright (c) 2009-2026 SAP SE or an SAP affiliate company. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.

Releases

No releases published

Packages

No packages published

Contributors 12