/abap-alv-google-upload-sheet

Sample demonstrating export of ALV Grid data from SAP GUI directly to Google Drive and display exported data snapshots automatically in Google Sheets.

Primary LanguageABAP

REUSE status

Description

This project comprises an archive containing sample source code for the integration of Google Sheets into the ABAP List Viewer (ALV) component. Thus, this sample code helps you to implement and configure the export of ALV grid data from SAP GUI directly to Google Drive and display exported data snapshots automatically in Google Sheets.

Minimum Requirements

  • This functionality is only available for certain SAP NetWeaver support packages, see note 2592115.
  • After installation of the corresponding Support Package, it is mandatory to implement note 2624404 (ALV GUI: BAdi Export Integration Corrections).

Download and Installation

Proceed as follows to make best use of the sample code:

  1. Clone the repository or use the abapGit client to import the sources into your SAP system.
  2. Setup the Google API Endpoint (see chapter 2.2 in Export of ALV Grid Data to Google Sheets )
  3. Create a Service Provider Type for Google (see chapter 2.3.1 Export of ALV Grid Data to Google Sheets)
  4. Create an OAuth 2.0 Client Profile (see chapter 2.3.6 Export of ALV Grid Data to Google Sheets)
  5. Configure the Access to Google APIs (see chapter 2.4 Export of ALV Grid Data to Google Sheets)
  6. Check the Connection (see chapter 2.5. Export of ALV Grid Data to Google Sheets)
  7. ALV ABAP administration (see chapter 3.2 Export of ALV Grid Data to Google Sheets)

Configuration Guide

See the full documentation Export of ALV Grid Data to Google Sheets available in the SAP Community.

Limitations

  • The redirect URL called by Google requires a public top level domain server.
  • There is no way to use an Enterprise account or logon to Google Drive via SSO – every end user needs a regular Google account.

Known Issues

None.

How to obtain support

No SAP standard support provided: Consult SAP note 2896606 for details.

You can ask your questions concerning this functionality in the SAP Community. Please, use ABAP Development as primary tag and choose alv as additional user tag.

You find an overview of all ALV questions under: https://answers.sap.com/topics/alv.html.

Contribution

An SAP Code Sample such as this is open software but is not quite a typical full-blown open source project. If you come across a problem, we’d encourage you to check the project’s issue tracker and to file a new issue if needed. If you are especially passionate about something you’d like to improve, you are welcome to fork the repository and submit improvements or changes as a pull request.

License

Copyright (c) 2021 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 that the sample code includes calls to the Google Drive APIs which calls are licensed under the Creative Commons Attribution 3.0 License (https://creativecommons.org/licenses/by/3.0/) in accordance with Google's Developer Site Policies (https://developers.google.com/terms/site-policies). Furthermore, the use of the Google Drive service is subject to applicable agreements with Google Inc.