Download the PHP package trim07/service-layer-sap without Composer
On this page you can find all versions of the php package trim07/service-layer-sap. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package service-layer-sap
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.
You can see the language codes by going to language codes documentation
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.
Making Queries
To perform queries, we use the 'crossjoin(array)'
method, passing an array containing the tables that will be used in the relationship. Then we call the 'expand(array)'
method to select the columns we want and, finally, we call the 'where(filter)'
method that will do the relationship between the tables.
The following code sample shows how to make relationship
with Items and Warehouses.
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.
Canceling A Document
The following code sample demonstrates how to cancel a document using the action()
method of the Service.
If the cancel is successful a boolean true value is returned.
Close A Document
The following code sample demonstrates how to close a document using the action()
method of the Service.
If the close request is successful a boolean true value is returned.
Adding Headers
You can specify oData headers by calling the headers() method on a Service instance with an array of headers.
You can find more examples and the full documentation at https://syedhussim.com/sap-b1/php-sapb1-library-documentation-v1.html