Do we need a license for users who use DI API?
If you want to add a delivery note to SBO using the SBO application you need a user with a Professional User license.
If you add a delivery note to SBO using DI API you noticed that you don't need any license. You only need the correct authorisation that you can set using the SBO application (Menu>Modules>Administration>System Initialization>Authorisations>General Authorisations).
We have a user that only needs to add a delivery note to the system. This user is an operator and is working in the warehouse.
We have an own written application (that uses DIAPI) on the warehouse computer where the operator can enter a delivery note.
We noticed that if you create a new user in SBO and give him the correct authorisations that you don't have to assign any license to this user.
For us this is a nice feature because this means we don't have to buy license for this user, we can see who created the delivery note in the system and the user management is done in SBO.
Because we can't find anything in the documentation of SBO about this behavior, we don't know if this is normal behavior or a bug.
We want to be sure that this is not a bug and allowed by SAP. We don't want to rewrite our applications at a certain moment if SAP releases a new patch that disables this feature.
My question now is: Are we allowed by SAP to have users that use DI API to insert/update data and don't have any license? Or if we need a license for these users which license do we have to buy?
Thanks for the reply.
Edward Neveux replied
The Licensing Guide states the type of licensing that you need based on the functionality required. The license types listed for North America are Professional User, CRM Sales, CRM Service and Add-on User. The later license contains the least amount of access to functionally for Business One. The Licensing may differ by region so you will need to contact your Channel Manger for details on the cost. The Licensing Guide for the US states that either a Professional User license or a CRM-Sales User license is required for the user to enter Delivery transactions.
You typically purchase licenses for your customers by installation number through the SAP PartnerEdge Portal. Again, you should talk to your Channel Manager as they should be able to assist you and/or walk you through this process.