SAP-samples/cloud-sdk-team-calendar
Learn how to build an extension to SAP S/4HANA and SAP SuccessFactors using the SAP Cloud SDK. Start using this sample and follow the given instructions.
SAP Cloud SDK Team Calendar Sample
Description
Learn how to build a side-by-side extension to SAP S/4HANA and SAP SuccessFactors using the SAP Cloud SDK for Javascript.
Start implementation using this sample and follow the given instructions.
You will learn how to:
- Setup and use some of the most common services on CloudFoundry
- Create read requests using the SAP Cloud SDK for Javascript
- Create create requests using the SAP Cloud SDK for Javascript
- Generate your own odata client for a service
- Use your previously generated odata client
- Deploy applications locally and on CloudFoundry
- Automate application deployment
Prerequisites
- Setup a free account for SAP BTP
- Install Node.js and npm
- Install git
- When working on Windows, make sure you have the Git Bash installed and configured to be used with npm
npm set config script-shell PATH\TO\YOUR\bash.exe
- When working on Windows, make sure you have the Git Bash installed and configured to be used with npm
- Install Visual Studio Code or your favorite IDE for TypeScript
- Install the Cloud Foundry CLI
Exercises
- Exercise 1: Getting started
- Exercise 2: Generate your own OData clients
- Exercise 3: Create a read request to SAP S/4HANA
- Exercise 4: Create a write request to SAP S/4HANA
- Exercise 5: Create a read request to SAP SuccessFactors
- Exercise 6: Deploy your application to Cloud Foundry
- Exercise 7: Automate deployment
Download and installation
You do not need to download this repository or install anything from it. You can just follow the exercises by visiting each of them as listed in the exercises section.
Known Issues
All known issues will be listed here.
How to obtain support
Open a ticket in GitHub or Stackoverflow.
License
Copyright © 2020 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.
Note The Workforce Timesheet and Time Off services used in the application are licensed under the terms of SAP API Information License. This limits their use to development purposes only.
Contributing
If you wish to contribute code, offer fixes or improvements, please send a pull request.
Due to legal reasons, contributors will be asked to accept a DCO when they create the first pull request for this project.
This happens in an automated fashion during the submission process. SAP uses the standard DCO text of the Linux Foundation.
Code of Conduct
For this repository, the code of conduct of the samples repository applies.