PackagePackagetypeA library you install and call yourself.See every one →What this type is →by a community orgby a community orgoriginPublished by a community organisation, so it outlives any one maintainer.See every one →

cross-http-client

An ABAP HTTP client intended to work across classic on-premise ABAP and ABAP Cloud, using CL_HTTP_CLIENT on the one and CL_HTTP_DESTINATION_PROVIDER on the other.

The README states the targets as intent, "intended to work on", and names the class each one has: CL_HTTP_CLIENT on classic on-premise ABAP, and CL_HTTP_DESTINATION_PROVIDER for ABAP Cloud in SAP BTP ABAP Environment and in S/4HANA Cloud, with ABAP Cloud in S/4HANA on-premise left as a question mark. It documents no API or usage, and its counterpart for serving HTTP is cross-http-server.

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).

Who is behind it

open-abapopen-abapOrganisationMaintains this
In the atlas: maintains 9
@open-abap
maintainerLars HvamPersonContributes to this
In the atlas: maintains 13, contributes to 92, wrote 1
@larshp
1 contributor

Before choosing this

Signals

ActivityQuietNo published releases; repository quiet for 32 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
Package
Origin
By a community org

As a package

Where it runs
does not say
Distributed through
does not say

Connections1

README

quoted from open-abap/cross-http-client under MIT, read
open-abap/cross-http-client/README.mdOn GitHub

cross-http-client

ABAP cross http client,

Which is intended to work on:

  • Classic ABAP, on-premise (CL_HTTP_CLIENT)
  • ABAP Cloud in SAP BTP ABAP Environment (CL_HTTP_DESTINATION_PROVIDER)
  • ABAP Cloud in S/4 HANA Cloud (CL_HTTP_DESTINATION_PROVIDER)
  • ABAP Cloud in S/4 HANA on-premise (??)

extend https://github.com/sbcgua/abap-http-agent ?

server = https://github.com/open-abap/cross-http-server

MIT, read
HTTP clients
  1. abapify/fetch-cloudCloud-compatible plugin for the abapify Fetch API polyfillfrom ABAP
  2. abapify/fetch-legacyLegacy-release Fetch API implementation for outbound HTTP in ABAPfrom ABAP
  3. abapify/fetchFetch API-style HTTP polyfill for cloud and classic ABAPfrom ABAP
  4. ABAPFireABAP client for Firebase's Realtime Database REST APIfrom ABAP
  5. B-Tocs ABAP SDKWeb service client and connector layer for calling out of ABAPfrom ABAP
  6. abap-soql-queryABAP report that runs Salesforce SOQL queries and exports resultsfrom ABAP
  7. abap2gappsABAP API for Google Apps, with upload to Google Docsfrom ABAP
  8. ABAP SDK for AzureABAP classes for calling Azure services from SAP processesfrom ABAP
  9. abap2gsheetABAP framework wrapping the Google Sheets API for SAP S/4HANAfrom ABAP

Details

Sources3
Added by handdiscovered herechecked
github.com/open-abap/cross-http-clienttree, 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 viaAdded by hand
first seen in the atlas
ecosystem and domainabap, protocols-and-apis
Flavors2
Standard ABAP
“ABAP cross http client, On Premise + Steampunk + Embedded Steampunk” — open-abap/cross-http-client — repositorychecked
ABAP Cloud
“ABAP cross http client, On Premise + Steampunk + Embedded Steampunk” — open-abap/cross-http-client — repositorychecked
Contributors1

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:open-abap-cross-http-client
JSON
/artifacts/open-abap-cross-http-client.json
MCP
Connecting an agent