SAP Business One (Client software)
After reading the explanation in the SDK about the DI, I understand that every interaction with the SAP Business One company DB goes through the DI API (which hold the COM obj.) to the DI Server.
Does this behavior relate also for the supplied client software? does the client also using the same interaction (through the DI API to the DI Server) with the DB or there is any other behavior for the client?
Frank Moebius replied
No, the SAP Business One client application is not using DI API, but inside DI API / DI Server the same checks (for logical issues + "Authorizations") are run.
If there is a discrepancy it should be considered to be a bug!
Please note though that the checks in DI API do not include any check which causes only a warning in the SAP Business One client application!
Whenever there's an option to overcome a warning (e.g. by just confirming through clicking on a button on the warning that "yes, I really want to do it...") DI API lets the transaction just pass...