SDK Overview
SDK Overview
SDK Components:
Data Interface API (DI API)
User Interface API (UI API)
Screen Code Generator (SCG)
Solution Examples
Compatibility
General Information
Using the SAP Business One SDK, partners and customer have
the chance to extend and change the functionality of SAP
Business One:
Industry specific functionality
Missing functionality
Interfaces to 3rd party tools
Partner
SAP Add-ons
Add-ons
Status today:
Pilot Shipment of SDK since February 2003.
Till September 2003 more than 70 shipments into 11 countries.
PPS, Project
PPS Solution Planning
SDK Components:
Data Interface API (DI API)
User Interface API (UI API)
Screen Code Generator (SCG)
Solutions Examples
Compatibility
General Information
Server
Interfaces
XML Adapter XML
XML APIs
APIs ODBC
ODBC
XML DI
XML DIAPI
APIfor
forData
DataExchange
Exchange DB
DBAccess
Access
XMLfor
forData
DataExchange
Exchange UI
UIAPI
APIfor
forFunctional
FunctionalExtension
Extension Only
OnlyOutbound
Outbound
Basis:
Basis:HTTP/SOAP
HTTP/SOAP Basis: COM
Basis: COM
Outbound
OutboundundundInbound
Inbound
Outbound
OutboundandandInbound
Inbound
Only Windows Platforms
All
AllPlatforms
Platforms Only Windows Platforms
SAP AG 2003, TechED_Basel / Session ID, Speaker Name / 10
Integration with SAP Business One
SOAP
SOAP1.1
1.1(HTTP,
(HTTP,XML)
XML)
Data
Dataexchange
exchangevia
viaInternet
Internet
technologies
technologies
SAP
Business One
Library
Libraryof
ofBusiness
BusinessObjects
Objects
(based on COM technology)
(based on COM technology)
Development
Developmentofofadditional
additional
applications
applications
(VB,
(VB,C/C++,
C/C++,Delphi,
Delphi,.NET,
.NET,…)
…)
User Interface API exposes the UI elements of the SAP Business One front-end.
Workstation Server
SAP Business One
SAP Business One Server tools
Client
SBO-
Common
Workstation
SAP Business One
Data Interface API Company
Company
Company
Add-On Development
3rd party application
Data Interface API exposes the SAP Business One data objects.
It can be used independently from the SAP Business One front-end to
access a company.
SAP AG 2003, TechED_Basel / Session ID, Speaker Name / 13
Data Interface API – Software Architecture
Add-On Development
3rd party application
Interface Layer
(SAPbobsCOM.DLL)
• based on COM technology
• exposes the business objects and implements additional
generic objects such as RecordSet
Implementation Layer
(OBServer.DLL)
• based on existing source code of SAP Business One client
• implements the business objects and the database
connectivity
The Screen Code Generator allows you to use the Screen-Painter in your
preferred development environment to design a screen for inclusion in
SAP Business One.
Myscreen.frm
Myscreen.frm Myscreen.bas
Myscreen.bas SAP Business One Client
Workstation
SAP Business One
Server
Client SAP Business One
Modules: Server tools
Order Processing
Address Administration
Accounting
Item/Stock Management
MS SQL Server
Finance/Purchase
DI API
SBO-
Objects: Common
Company
Reservation
Customer
Business Partner Company DB +
CIM Pool Tables
Cost Accounts
Procurement
Same look and feel
Same look and feel
No redundant data
No redundant data
Add-on will be launched from SAP Business One
Add-on will be launched from SAP Business One
Firewall
SAP
Business One RDBMS
Adapter
Catalog
Images
SDK Components:
Data Interface API (DI API)
User Interface API (UI API)
Screen Code Generator (SCG)
Compatibility
General Information
Event Filter: Events from SAP Business One can be filtered by 6.5
Add-on and partner solutions
STAMPIT API: Use the STAMPIT functions for Deutsche Post 6.5
from SAP Business One
Name Spaces for tables: Add-On and partner solutions can 6.5
use name spaces for partner defined tables
DRAFT statements – Content and release version can change without notice.
SAP AG 2003, TechED_Basel / Session ID, Speaker Name / 20
Content and Development Strategy (cont.)
User Exists: For exiting from standard SAP Business One 8.0 (planned)
transactions into Add-on or partner solutions
DRAFT statements – Content and release versions can change without notice.
SAP AG 2003, TechED_Basel / Session ID, Speaker Name / 21
Screen Painter - Overview
Using the SAP Business One SDK WYSIWYG Screen Painter (from SDK
6.5) you can quickly and easily create forms with the same look and feel
as those already available in SAP Business One.
SAP will focus on close contact with its partners for solution
development.
Training:
Classroom training
E-Learning training maps
Regular expert WebEx sessions
Programming examples
Solution DB:
Marketplace to exchange or resell partner solutions
Development Architects:
Develop experts that will assist partners in solution development
Roll-in partner requirements into products
Contact persons for solutions certification
SDK Components:
Data Interface API (DI API)
User Interface API (UI API)
Screen Code Generator (SCG)
Compatibility
General Information
Package
Support
Business Package
SP0
SP1
SP1
SP2
SP0
SP1
One
Release
6.01 SP0 OK / / / / /
SP1 / OK / / / /
6.2 SP0 / / / / / /
SP1 / OK OK / / /
SP2 OK OK OK / /
6..5 SP0 / OK OK OK OK /
SP1 / OK OK OK OK OK
SDK Components:
Data Interface API (DI API)
User Interface API (UI API)
Screen Code Generator (SCG)
SAP Business One Java Connector
Compatibility
General Information
Content
Development Version
Data Interface API, User Interface API, DI Java Connector for DI API,
Screen Code Generator, full documentation, sample programs,
additional development tools (after release 6.5)
Implementation Version
User Interface API, Screen Code Generator, full documentation, sample
programs
Runtime Version
Just the appropriate DLLs (and JAR files for JCo)
Supported Platforms
Microsoft Windows 2000
Microsoft Windows XP (planned)
It's highly recommended to install the latest Support Packages for
these platforms.
The system requirement for SAP Business One SDK are the
following:
See system requirements for SAP Business One
See system requirements for the development environment you
use (design time)
To run up to 5 AddOn solutions using UI API 256MB RAM are
needed
For more than 5 AddOn solution a minimum of 512MB RAM is
required.
Customer Empowerment:
Opens SAP Business One for individual
and customer specific scenarios or
solutions.
Partner Empowerment:
No Partner development is possible
without using the Software Development
Kit.
Ultimate insight into business logic of
SAP Business One
Solution Empowerment:
The Software Development Kit fosters
data consistency, program integrity, and
consistent user interaction.
Visit us at:
http://service.sap.com/sbo-sdk
http://www.sap.com/smb