Business One SDK
To meet the different needs of small and midsize businesses, SAP Business One includes a wide range of customization and integration features that do not require specialized technical knowledge or programming skills. Consultants can easily add new fields and tables, create custom lookup lists, define field validation rules, design custom alerts, and set rules for populating the default values of fields – all without writing a single line of code.
However it is our experience that most customers require enhancements that go beyond customizing. SAP Business One Software Development Kit (SDK) provides a comprehensive set of tools for software developers. The SDK maximizes your IT investment – by allowing you to tailor SAP Business One to your particular needs, streamline and automate many processes, and integrate external applications. Built on a standards-based platform that is compatible with Microsoft .NET, Microsoft COM, and Java technologies, the SDK lets you leverage your development team’s existing skills and quickly build solutions that bring tangible value to your company. The SDK provides application programming interfaces (APIs) that help you interface with and enhance SAP Business One in several ways. From simple screen modifications to sophisticated integration projects, the SDK provides a flexible set of tools that include:
• The User Interface API, which lets you modify SAP Business One by creating new windows, redesigning existing windows, and adding menus or dialog boxes. Modifications can be as simple as hiding or disabling a field, or as complex as adding a new transaction.
• The Data Interface API, which lets you build real-time links between SAP Business One and external applications. By providing a programmatic interface to SAP Business One through a set of fully functional business objects, the Data Interface API gives you the power to connect applications and automate processes.
• The Java Connector, which gives developers all the power and flexibility of the Data Interface API in a Java development environment. These APIs are complemented by a variety of tools that provide a robust development environment.
The SDK offers a full-featured set of business objects that allow real-time or batch-mode integration between SAP Business One and your external applications. Whether you are interfacing with a custom Web portal, integrating legacy data, or building collaborative applications using XML Web services, the SDK simplifies the task with access to a wide range of master records and transactional objects.
By providing business objects that contain exactly the same logic as the SAP Business One client application, the SDK eliminates the need to rewrite business logic and ensures the integrity of your data. Because developers do not need a detailed understanding
of SAP Business One’s database or internal business logic, they can get up to speed faster and deliver higher quality solutions at a lower cost.