Download the PHP package emetra/php-sapb1 without Composer
On this page you can find all versions of the php package emetra/php-sapb1. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download emetra/php-sapb1
More information about emetra/php-sapb1
Files in emetra/php-sapb1
Package php-sapb1
Short Description SAP Business One Library for PHP, forked from syedhussim/php-sapb1
License MIT
Homepage https://github.com/emetra/php-sapb1
Informations about the package php-sapb1
SAPb1
A simple and easy to use PHP library for SAP Business One Service Layer API.
Usage
Create an array to store your SAP Business One Service Layer configuration details.
Create a new Service Layer session.
The static createSession()
method will return a new instance of SAPClient
. The SAPClient object provides a service($name)
method which returns a new instance of Service with the specified name. Using this Service object you can perform CRUD actions.
Querying A Service
The queryBuilder()
method of the Service class returns a new instance of Query. The Query class allows you to use chainable methods to filter the requested service.
The following code sample shows how to filter Sales Orders using the Orders service.
The findAll()
method will return a collection of records that match the search criteria. To return a specific record using an id
use the find($id)
method.
Depending on the service, $id
may be a numeric value or a string. If you want to know which field is used as the id for a service, call the getMetaData()
method on the Service object as shown below.
Creating A Service
The following code sample shows how to create a new Sales Order using the create() method of the Service object.
You must provide any User Defined Fields that are required to create a Sales Order. If successful, the newly created Sales Order will be returned as an object.
Updating A Service
The following code sample demonstrates how to update a service using the update()
method of the Service object.
Note that the first argument to the update() method is the id
of the entity to update. In the case of a Sales Order the id
is the DocEntry field. If the update is successful a boolean true value is returned.
You can find more examples and the full documentation at https://syedhussim.com/sap-b1/php-sapb1-library-documentation-v1.html