AppApptypeAn application you deploy and use, installed into a system or loaded into an application as a component, rather than a library whose functions you call.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

abap-soql-query

An ABAP report that runs Salesforce SOQL queries against standard or custom objects through a connected app, shows the rows in an ALV grid and exports them to CSV or Excel.

ZABAP_SOQL_BUILDER is the program a user starts: it authenticates against Salesforce with the client id, client secret, username and password of a connected app, runs a SOQL query against standard or custom objects, and shows the rows in an ALV grid that filters and sorts, with export to CSV or Excel. Two steps come first, both outside the ABAP system: the Salesforce certificates go into STRUST under SSL Client (Anonymous), and a connected app is set up in Salesforce for OAuth authentication. Reading is as far as it goes; the README shows the query and the export, and nothing that writes back.

Facts

Last pushLicenceMIT

Where it sits

Lives in
Provides
HTTP clientsABAPHTTP clientscapabilityCalling an HTTP API outside the system from application code, with the request, the credential and the response handled by a client each time the call is made. Serving HTTP is the other direction, and where the address and the credential are kept is [destinations](capability:destinations).
Requires
abapGitabapGitartifactInstalls the repository into the ABAP system; the README gives abapGit as the install method.

Who is behind it

Mark SaksMark SaksPersonMaintains this
In the atlas: maintains 1, contributes to 1
@gprs555
maintainer

Before choosing this

Signals

ActivityQuietNo published releases; repository quiet for 91 months

It publishes no releases, and its repository has been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
App
Origin
Independently maintained

As an app

Where it runs
Inside the system it serves
Distributed through
abapGit

Connections2

README

quoted from gprs555/abap-soql-query under MIT, read
gprs555/abap-soql-query/README.mdOn GitHub

ABAP Tool for SOQL Query

Author: Mark Saksornyuth

Description

ABAP Tool for SOQL Query allows you to easily run SOQL queries in ABAP Platform.

SOQL is similar to the SELECT statement in the widely used Structured Query Language (SQL) but is designed specifically for Salesforce data.

Key Features and Capabilities

  • Simple User interface
  • Support standard and custom objects
  • Filter and sort query results within ALV grid
  • Export query results to several standard data formats (CSV,EXCEL)

How do I use it?

  • Install and set up abapGit on your SAP System
  • Clone the repository using abapGit

Setup

SAP Configuration:

  • Import Salesforce certificate in STRUST transaction. Location : SSL Client (Anonymous)
  • Go to https://login.salesforce.com/ to get the certificates
  • Open the "Certification path" tab, start from the parent node to the root node.

Salesforce Configuration

Usage

Main Program: ZABAP_SOQL_BUILDER

Setup OAuth Authentication

Provide client id, client_secret from Salesforce Configuration step.

  ls_credentials-grant_type    = 'password'.                
  ls_credentials-client_id     = <client_id>.
  ls_credentials-client_secret = <client_secret>.
  ls_credentials-user_name     = <user_name>.
  ls_credentials-password      = <password>.

License

MIT-license. See LICENSE file.

MIT, read
HTTP clients
  1. abapify/fetch-cloudCloud-compatible plugin for the abapify Fetch API polyfill
  2. abapify/fetch-legacyLegacy-release Fetch API implementation for outbound HTTP in ABAP
  3. abapify/fetchFetch API-style HTTP polyfill for cloud and classic ABAP
  4. ABAPFireABAP client for Firebase's Realtime Database REST API
  5. B-Tocs ABAP SDKWeb service client and connector layer for calling out of ABAP
  6. abap2gappsABAP API for Google Apps, with upload to Google Docs
  7. ABAP SDK for AzureABAP classes for calling Azure services from SAP processes
  8. cross-http-clientHTTP client for classic on-premise ABAP and ABAP Cloud
  9. abap2gsheetABAP framework wrapping the Google Sheets API for SAP S/4HANA

Details

Sources3
dotabapdiscovered herechecked
github.com/gprs555/abap-soql-querytree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viadotabap
first seen in the atlas
ecosystem and domainabap, protocols-and-apis
abaplint
issues under its own abaplint configuration504
lines1,191
statements868
objects7
files12
analysed, master
abaplint version2.120.84
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:gprs555-abap-soql-query
JSON
/artifacts/gprs555-abap-soql-query.json
MCP
Connecting an agent