Do not Use SQL statement using DI API & DI Server to update data in SAP B1.Do not use SQL statement using DI API & DI Server to update data in SAP B1.Do not use SQL statement using DI API & DI Server to add new data in SAP B1.Do not update SAP B1 Store procedure SBO_SP_TransactionNotification and SBO_SP_PostTransactionNotice using Add-On Solution, automatically it may conflict with SAP B1 other processes.Do not use trigger and store procedure by Add-on Solution.Do not add trigger and store procedure by Add-on Solution.Use status bar messaging system to display Error/info in the case of no direct inputs required from use.Use message window to display a critical message which is required for user inputs.Use language change event to give multilingual support of add-on.Use application events to perform add-on cleanup operations.Use proper namespace conventions to avoid conflicts in between add-ons.Use UDO to access the custom table using DI API or DI server in SAP B1.Use UDT to create the custom table in SAP B1.
Use data interface object using DI API or DI Server to update data in SAP B1.Use data interface object using DI API or DI Server to add new data in SAP B1.For pure transaction propagating purposes, SAP recommends using the newly introduced stored procedure: SBO_SP_PostTransaction Notice.rolling back) the propagated transactions. SBO_SP_TransactionNotification can be used for both propagating information about the change in a Business Object (UDO or standard SAP Business One) as well as interrupting (i.e.Cool idea’s about the best practices to use this useful toolkit:.Java Connector – Connecting External applications through Java as the Programming Language.Screen Designer with Drag and Drop Features – For designing custom screens.Application Programming Interface for Data Interface (Widely known as DI API) to connect external applications.Supports SAP Business One Version or PL Upgrades, usually no re-work or very additional work is required.Net Platform C# are widely used as the Programming Language. Supports a wide variety of Programming Languages and Tools provides the developers to use their familiar technology.Access to SAP Business One Business Logic through an Object Oriented Programming Layer.Let’s have a quick idea what advantages SDK Provides: SAP Business One has a business object layer and user interface layer, SDK has access to both these layers and using its capabilities SAP Business One admin users can extend its features to suit the business needs. SAP Business One SDK is a toolkit which contains programming interfaces, utilities and documentation which allow programmers to add custom features in the ERP or interface with external applications. Credit Card Processing in SAP Business One, for example, iChargeand many more.Usability and Productivity Packages to efficiently use the software from Boyum IT.Shipping Solution- Pick & pack and shipping solution, for example – Processweaver.Tax Solutions – Complex tax calculating solutions, for example – Avalara.Country Packages – Country specific customizations are predefined in SAP Business One.Connector Solutions – Connecting SAP Business One with third party systems like eCommerce, CRM, SCM, POS.Many partners provide solutions using this tool which serves several additional features and extends the SAP Business One Feature List, for example, SAP Business One Software Development Kit or SDK, all of the SAP Business One Customers and Partners are aware of this toolkit.