Skip to content

Abap platform 2023 classification maintenance #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 17 additions & 44 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,30 +20,15 @@ It includes two packages:
## Table of Content
- [Requirements](#requirements)
- [Overview](#overview)
- [Recording](#recording)
- [Solution Overview](#solution-overview)
- [How to download and install this example](#how-to-download-and-install-this-example)
- [Configuration](#configuration)
- [Recording](#recording)
- [How to obtain support](#how-to-obtain-support)
- [Further Information](#ℹfurther-information)
## 📋 Requirements
[^Top of page](#)

> You need the latest version of the ABAP Development Tools for Eclipse (ADT) on your laptop or PC as well as the access to an appropriate ABAP system* to carry out the practical exercises of this workshop.
>
> (*) The supported ABAP systems are release 2023 of SAP S/4HANA Cloud Private Edition and SAP S/4HANA.

<details>
<summary>Click to expand!</summary>

The requirements to follow the exercises in this repository are:
1. [Install the latest Eclipse platform and the latest ABAP Development Tools (ADT) plugin](https://developers.sap.com/tutorials/abap-install-adt.html)
2. [Understand the sample scenario how to mitigate a missing released SAP API](https://developers.sap.com/tutorials/abap-s4hanacloud-purchasereq-understand-scenario.html) (_Read Step 4 for technical requirements_)
3. [Create software component using `ABAP For Cloud` as `ABAP Language Version`](https://help.sap.com/docs/ABAP_PLATFORM_NEW/b5670aaaa2364a29935f40b16499972d/8da870021323498db15a1c56cfc9b302.html)
4. You have created an ABAP Project in ADT that allows you to access your Application Server as mentioned above. Your log-on language is English.
5. You have downloaded and installed the `zabapgit_standalone` report. Make sure to use the most recent version as indicated on the [installation page](https://docs.abapgit.org/).
6. You have installed the certificate files for github.com, see [abapGit Documentation](https://docs.abapgit.org/guide-ssl-setup.html).

</details>
[Requirements section](../main/README.md#requirements) of branch <em>`Main`</em>

## 🔎Overview

Expand Down Expand Up @@ -166,15 +151,16 @@ Use the <em>zabapgit_standalone</em> program to install the <em>RAP Nominated AP
1. Create software component `ZABAP_ON_CLOUD` using `ABAP For Cloud` as `ABAP Language Version` as mentioned in `Requirement` section of this file.
2. In your ABAP project, create the package `ZCLASSIFICATION_SAMPLE` as target package for the demo content. Use `ZABAP_ON_CLOUD` as software component. Assign it to a new transport request that you only use for the demo content import.
3. In your ABAP project, run the program `zabapgit_standalone`.
4. Choose `New Online` and enter the following URL of this repository `https://github.com/SAP-samples/abap-platform-nominated-apis-consumption`.
5. In the package field, enter the newly created package `ZCLASSIFICATION_SAMPLE`. In the branch field, select the branch `ABAP-platform-2023-classification-maintenance`.
6. Leave the other fields unchanged and choose `Create Online Repo`.
7. Enter your credentials for abapgit. You will see the available artifacts to import into your ABAP system.
8. Choose `Pull` and confirm every subpackage on your transport request.
9. Select the package `ZCLASSIFICATION_SAMPLE` to be overwritten with the demo content.
10. You will get an information screen telling you to only make repairs when they are urgent, which you can confirm.
11. In the following screen, select all inactive objects and confirm the activation.
12. Once the cloning has finished, refresh your project tree.
4. Choose `New Online` and enter the following URL of this repository `https://github.com/SAP-samples/abap-platform-nominated-apis-consumption`.
5. To select the Classification-maintenance branch, choose `Branch` > `Switch` and select `ABAP-platform-2023-classification-maintenance`.
6. In the package field, enter the newly created package `ZCLASSIFICATION_SAMPLE`. In the branch field, select the branch `ABAP-platform-2023-classification-maintenance`.
7. Leave the other fields unchanged and choose `Create Online Repo`.
8. Enter your credentials for abapgit. You will see the available artifacts to import into your ABAP system.
9. Choose `Pull` and confirm every subpackage on your transport request.
10. Select the package `ZCLASSIFICATION_SAMPLE` to be overwritten with the demo content.
11. You will get an information screen telling you to only make repairs when they are urgent, which you can confirm.
12. In the following screen, select all inactive objects and confirm the activation.
13. Once the cloning has finished, refresh your project tree.


As a result of the installation procedure above, the ABAP system creates an inactive version of all artifacts from the demo content and adds the following sub packages to the target package:
Expand Down Expand Up @@ -205,24 +191,11 @@ The code available in this repository is slightly different from this recording.
<!-- You may simply state "No known issues. -->

## How to obtain support
[Create an issue](https://github.com/SAP-samples/abap-platform-nominated-apis-consumption/issues) in this repository if you find a bug or have questions about the content.
[How to obtain support section](../main/README.md#how-to-obtain-support) of branch <em> Main </em>

## Contributing
[Contributing section](../main/README.md#contributing) of branch <em> Main </em>

For additional support, [ask a question in SAP Community](https://answers.sap.com/questions/ask.html).
## ℹFurther Information
[^Top of page](#)

You can find further information on the ABAP RESTful Application Programming Model (RAP) here:
- 📃 [State-of-the-Art ABAP Development with RAP | SAP Community](https://community.sap.com/topics/abap/rap)- A collection of diverse getting started materials.
- 📃 [ABAP Cloud API Enablement Guidelines for SAP S/4HANA Cloud, private edition, and SAP S/4HANA](https://www.sap.com/documents/2023/05/b0bd8ae6-747e-0010-bca6-c68f7e60039b.html).
- 📃 [The list of available S/4HANA Cloud Private Edition Classic APIs ](https://github.com/SAP/abap-atc-cr-cv-s4hc/blob/main/src/objectReleaseInfoLatest.csv)
- 📃 [Understand the sample scenario how to mitigate a missing released SAP API](https://developers.sap.com/tutorials/abap-s4hanacloud-purchasereq-understand-scenario.html)- A collection of diverse getting started materials.
- 📄 [ABAP Cloud – SAP S/4HANA extensibility – May 2023 update | SAP Blogs](https://blogs.sap.com/2023/05/26/abap-cloud-sap-s-4hana-extensibility-may-2023-update/)
- ❓ Most frequently asked questions: [RAP FAQ](https://blogs.sap.com/2020/10/16/abap-restful-application-programming-model-faq/)
- 🛠 [Develop and Run a Fiori Application with SAP Business Application Studio | SAP Tutorials](https://developers.sap.com/tutorials/abap-environment-deploy-cf-production.html)
- 🛠 [Landing page with various hands-on workshop materials on ABAP Cloud, including RAP and embedded analytics](https://github.com/SAP-samples/abap-platform-rap-workshops/blob/main/README.md)

## 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 to this project. This happens in an automated fashion during the submission process. SAP uses [the standard DCO text of the Linux Foundation](https://developercertificate.org/).

## License
Copyright (c) 2024 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](LICENSE) file.