Actions34
- Inventory Counting Actions
- Inventory Gen Entrie Actions
- Inventory Gen Exit Actions
- Inventory Posting Actions
- Item Actions
- Stock Transfer Actions
Overview
This node interacts with the SAP Business One Service Layer (version 7) specifically for Inventory Counting operations. It allows users to perform various actions such as updating, creating, deleting, closing, and retrieving inventory counting records within SAP B1.
A common use case is automating inventory management workflows by integrating SAP B1 inventory counting data into an n8n workflow. For example, a user can update an existing inventory counting document with new stock counts or close an inventory counting session programmatically after verification.
Properties
Name | Meaning |
---|---|
DocEntry / Key | The primary key identifier of the inventory counting record to target for the operation. |
JSON Body | The JSON content sent as the request body when creating or updating an inventory counting record. This contains the fields and values to be set in SAP B1. |
Output
The node outputs an array of JSON objects corresponding to each input item processed. Each output item contains:
json
: The response from the SAP B1 Service Layer API call.- On success, this includes the updated or retrieved inventory counting data returned by SAP.
- On failure, it contains an
error
field with the error message describing what went wrong.
No binary data is produced by this node.
Dependencies
- Requires connection credentials to the SAP Business One Service Layer API, including:
- Base URL of the SAP B1 Service Layer endpoint.
- Username and password for authentication.
- Company database name.
- The node authenticates by sending a login POST request to
/Login
and uses the returned session cookies for subsequent requests. - The node makes HTTP requests to the SAP B1 Service Layer REST API endpoints corresponding to inventory counting resources.
Troubleshooting
- Authentication errors: If login fails, ensure the provided username, password, and company database are correct and that the SAP B1 Service Layer is accessible.
- Invalid DocEntry: Operations requiring a
DocEntry
will fail if the key does not exist or is malformed. Verify the key corresponds to an existing inventory counting record. - Malformed JSON Body: When creating or updating, the JSON body must conform to SAP B1's expected schema. Invalid or incomplete JSON may cause errors.
- Network issues: Connection failures or SSL certificate problems may occur; the node disables strict SSL verification (
rejectUnauthorized: false
) but network accessibility must be ensured. - Error messages: The node returns error messages from the SAP API directly in the output under the
error
field. Review these messages to identify issues like permission denied, invalid operations, or resource not found.
Links and References
- SAP Business One Service Layer Documentation
- SAP B1 Inventory Counting API Reference (example link, check actual version)
- n8n HTTP Request Node Documentation (for understanding HTTP request options)
This summary covers the "Inventory Counting" resource with the "Update" operation as requested.