Latest: /AWSLABS/SDK_INSTALLER.prog.abap
Raw: /AWSLABS/SDK_INSTALLER.prog.abap
This project is about creating a standalone SAP ABAP report for streamlining the installation and maintenance of the AWS SDK for SAP ABAP. In order to provide a plug 'n' play experience, the report was designed to be installed on compatible ABAP-based system via simply copying & pasting the latest version into a corresponding report on a user's SAP system. The report offers a graphical user interface and automation functions, which help with:
- Downloading the required Amazon root certificates from Amazon trust services and adding them to STRUST
- Downloading the required AWS SDK for SAP ABAP .zip files (installation & uninstallation)
- Unpacking, adding and importing transports for to be installed SDK modules
- Unpacking, adding and importing transports for updating installed SDK modules
- Deleting no longer needed SDK modules
- Browsing through installed and available modules in a comprehensive fashion
- Check on individual modules' transport logs, object lists, and respective API documentation
The report can also be deployed and executed on an SAP RISE system under the following pre-requisites:
- For any Git-based installation (i.e. non copy/paste), the SAP RISE system needs to able to connect to github.com
- To download the ABAP SDK, connectivity form SAP RISE to aws.amazon.com is required
- Amazon SSL certificates needed for connectivty have to be downloadable from amazontrust.com
- OPTIONAL: If Internet access from the SAP RISE system is happening via a proxy, the SAP RISE system’s ICM has to be configured accordingly and the above-mentioned sites need to be allow-listed on the respective proxy. At the time of this writing, they are not part of the standard allow list of a proxy shipped with a SAP RISE environment.
Create a new report in ADT / SE80 / SE38 on an SAP system where you want to use the GUI installer, give it a valid name in a valid namespace (Z | Y | whatever you have access to), copy & paste the source code from the latest build into it, activate and hit execute.
- Only supports NetWeaver 7.4 and higher based SAP systems (same prerequisite as the AWS SDK for SAP ABAP)
- Needs the SAP system to have a working Internet connection for downloading ABAP SDK .json and .zip files
- Needs around 1 GB of disk space for the ABAP SDK .zip installation files on the SAP system's filesystem (per ABAP SDK version)
- Needs around 150 MB of disk space for the ABAP SDK .zip uninstallation files (per ABAP SDK version)
- Report currently needs manual updating by copy/pasting to get the latest version
- No support for the BTP edition of the AWS SDK for SAP ABAP, yet
See CONTRIBUTING for more information.
This project is licensed under the Apache-2.0 License.
