PHPackages                             ictorch/icsap - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. ictorch/icsap

ActiveLibrary[API Development](/categories/api)

ictorch/icsap
=============

library to consume sap webservices

v0.3.0(2mo ago)1291↓100%MITPHPPHP &gt;=7.4

Since Jan 24Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/ictorch/icsap)[ Packagist](https://packagist.org/packages/ictorch/icsap)[ RSS](/packages/ictorch-icsap/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

ictorch/icsap
=============

[](#ictorchicsap)

Librería PHP para consumir servicios web de SAP (SAP RFC/HTTP clients wrapper).

Requisitos
----------

[](#requisitos)

- PHP &gt;= 7.4
- Composer

Instalación
-----------

[](#instalación)

Instalar mediante Composer:

```
composer require ictorch/icsap
```

Uso
---

[](#uso)

La fábrica `SapClientFactory` crea instancias de `SapClient`. Debe proporcionar los parámetros obligatorios: `host`, `port`, `database`, `username` y `password`. Si falta alguno, la fábrica lanzará una `SapException` indicando los campos faltantes.

Ejemplo básico:

```
use ictorch\icsap\SapClientFactory;

$factory = new SapClientFactory();
try {
  $client = $factory('sap.example.com', 3300, 'MYDB', 'user', 'secret');
  // usar $client...
} catch (\ictorch\icsap\SapException $e) {
  // manejar error de configuración
  $errors = $e->getJsonErrors();
  print_r($errors);
}
```

Notas
-----

[](#notas)

- `SapException` recibe mensaje, entrada y salida relacionadas con el error. Para validación de parámetros, la entrada contiene los valores suministrados.
- Esta librería sólo proporciona el envoltorio; configure su entorno SAP y dependencias según sea necesario.

Licencia
--------

[](#licencia)

MIT

[icsap](https://github.com/ictorch/icsap) [![php version](https://camo.githubusercontent.com/7404ac2849f95f99ace60c4b949c4e57e3188dfc0d5df7a913378138ac571fb6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344372e342d626c7565)](https://camo.githubusercontent.com/7404ac2849f95f99ace60c4b949c4e57e3188dfc0d5df7a913378138ac571fb6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344372e342d626c7565) [![license](https://camo.githubusercontent.com/ca829ff40103b2d371fa08ff8f95d46451325fdd91123909b6d487bda59ebece/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6963746f7263682f6963736170)](https://camo.githubusercontent.com/ca829ff40103b2d371fa08ff8f95d46451325fdd91123909b6d487bda59ebece/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f6963746f7263682f6963736170)
=======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

[](#icsap--)

library to consume sap service layer

Usage
-----

[](#usage)

```
// get data form sap
$sapClient = (new SapClientFactory())();
$query = http_build_query([
  '$select'=>"CardCode,CardName",
  '$filter'=>"CardType eq 'cSupplier'"
  ]);
  $response = $this->sapClient->fetch("BusinessPartners?$query", HTTP_GET, [], ["Prefer" => "odata.maxpagesize=100"]);
```

```
// put data to sap
$sapClient = (new SapClientFactory())();
try {
  $response = $this->sapClient->fetch("Items", HTTP_POST, [
    "ItemCode" => "i001",
    "ItemName" => "Item1",
    "ItemType" => "itItem"
  ]);
} catch (\SapException $e) {
  print_r($e->getJsonErrors());
}
```

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance86

Actively maintained with recent releases

Popularity15

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity36

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1134 days

Total

2

Last Release

67d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/12a2d2acffb52ff05f5dd6f4585b8798e340c10e7379dd83be57078c96b1427c?d=identicon)[ignacio.cuadra](/maintainers/ignacio.cuadra)

---

Top Contributors

[![ignacio-cuadra](https://avatars.githubusercontent.com/u/67276174?v=4)](https://github.com/ignacio-cuadra "ignacio-cuadra (13 commits)")

---

Tags

sapservice-layer

### Embed Badge

![Health badge](/badges/ictorch-icsap/health.svg)

```
[![Health](https://phpackages.com/badges/ictorch-icsap/health.svg)](https://phpackages.com/packages/ictorch-icsap)
```

###  Alternatives

[stripe/stripe-php

Stripe PHP Library

4.0k143.3M475](/packages/stripe-stripe-php)[twilio/sdk

A PHP wrapper for Twilio's API

1.6k92.9M270](/packages/twilio-sdk)[knplabs/github-api

GitHub API v3 client

2.2k15.8M187](/packages/knplabs-github-api)[facebook/php-business-sdk

PHP SDK for Facebook Business

90121.9M34](/packages/facebook-php-business-sdk)[meilisearch/meilisearch-php

PHP wrapper for the Meilisearch API

73813.7M114](/packages/meilisearch-meilisearch-php)[google/gax

Google API Core for PHP

263103.1M452](/packages/google-gax)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
