SlideShare a Scribd company logo
1 of 63
Download to read offline
SAP Business One – Software Development Kit (SDK)
Mostafa Sharaf, SAP Business One Solution Architect, DACH & EMEA, SAP Germany

21st November, 2013
Introducing SAP Business One SDK

Topic 1: Introducing SAP Business One SDK
Topic 2: Data Interface API
Topic 3: User Interface API
Topic 4: SAP Business One Development Tools
Topic 5: Add-Ons Packaging & Deployment
Topic 6: SAP Business One Integration Framework
Topic 7: SAP Business One on SAP HANA
Topic 8: SAP Business One on Mobile
Topic 9: SAP Business One on Cloud
Topic 10: SAP Business One – How to

© 2013 SAP AG. All rights reserved.

Public

2
SAP Business One – Business Platform

© 2013 SAP AG. All rights reserved.

Public

3
SAP Business One – SDK Components Diagram

3rd Party
Application
5

Server

User Interface API

Client

SAP Business
One Client

Java Co

3

SAP Business One
Database

3

DI Server

Data
Interface
API
Server
License
Service

1

2

© 2013 SAP AG. All rights reserved.

UDO

4

6

6

Public

4
SAP Business One - Technology and Interfacing
SAP® Business One
Ease of Use

Continuous and integrated solution
Windows look & feel (SAP style)
Simple navigation
Ability to drill down to details
“Drag and relate” feature

Product
Architecture

Two-tier client-server architecture (fat client)
Microsoft Windows 32 based, 64 Bit supp.
Microsoft SQL Server / HANA Server

Adaptations

Customizing
Form Settings
Queries / Reports
User-Defined Tables and Fields
Linkage of input fields to queries
User-Defined Objects (UDOs)

Client
GUI

SDK (COM)

Server
Interfaces
Integration

SDK (COM)
Microsoft
SQL Server
/HANA

Services
SDK (DI Server)

RDBMS

Backup

MS Office
Integration

Microsoft Excel, Word (out)
Microsoft Outlook (in / out)

Interfaces

Email

File-based (built-in)
SOAP (HTTP/XML)
APIs (COM, web services (SOA) starting)
User-Defined objects (UDOs)
Integration (not only) to SAP systems

License

© 2013 SAP AG. All rights reserved.

Public

5
SAP Business One SDK - Motivation
Customization
capabilities are
powerful!

Partner
Add-Ons

SAP
Add-Ons

Customization
capabilities cannot
solve every
requirement.

SAP
Business One

Source code not
accessible!

Use SDK!
© 2013 SAP AG. All rights reserved.

Software
Development Kit
Public

6
SAP Business One SDK – Terminology and Packaging
The SDK consists of 2 major packages:
The Runtimes (i.e. the APIs)
The runtimes (DI API + UI API) are installed together with the SAP Business One client
application
DI API can be installed stand-alone (separate installer package available)

The documentation (samples, helpfiles, utilities) named „SDK Installation“

© 2013 SAP AG. All rights reserved.

Public

7
Introducing SAP Business One SDK

Topic 1: Introducing SAP Business One SDK
Topic 2: Data Interface API
Topic 3: User Interface API
Topic 4: SAP Business One Development Tools
Topic 5: Add-Ons Packaging & Deployment
Topic 6: SAP Business One Integration Framework
Topic 7: SAP Business One on SAP HANA
Topic 8: SAP Business One on Mobile
Topic 9: SAP Business One on Cloud
Topic 10: SAP Business One – How to

© 2013 SAP AG. All rights reserved.

Public

8
SAP Business One SDK – Data Interface API
Provides objects and methods (add, update etc.) to work on data level – installing the SAP
Business One client application is not required
Provides access to business objects (e.g. master data and transactional data) and cross
functionalities (services)
Performs the same checks as the SAP Business One client application
Links existing third-party solutions “as-is”
Use COM capable development tools (e.g. Microsoft Visual Studio)
SAP
Business One

3rd Party
Application

UDO

© 2013 SAP AG. All rights reserved.

SAP Business One
Company
Database

DI API
(or JCo
or
DI Server)
Public

9
Data Interface API – Use cases
There are a couple of scenarios where Data Interface API is engaged:
Data level integration of existing applications:
Easily read or write data from / to SAP Business One – when needed
Data Import / Export scenarios – which are not covered through SAP tools – and where the
capabilities of the SAP Business One application are not sufficient.
Depending on the architecture of the overall solution you might consider to use DI Server
though.
Handling data in an Add-On that uses UI API (see next unit) beyond UI API‘s capabilities.
Essentially writing data to the SAP Business One database by default requires usage of DI
API
Even though other techniques may be faster when it comes to reading data from the
database – usage of DI API is often a good choice regarding usability (no need to request
additional credentials etc) and data coherence (imagine that the required data might be
stored in various tables).

© 2013 SAP AG. All rights reserved.

Public

10
SAP Business One SDK – DI Server
The DI Server is designed to run on a server machine and supplies a lightweight SOAP-based access layer
Based on the DI API technology but acts as a “Server” (as a service)
Supports all business objects that are exposed by the DI API
Enables to develop SOAP-based solutions
Potential Solution to heavy duty operations (e.g. batch)
Can support larger number of clients working at the same time.

© 2013 SAP AG. All rights reserved.

Public

11
SAP Business One SDK – User Defined Object (UDO)
The User Defined Object offers partners the ability to:
Add own Business Objects to the application’s object collection.
Use the set of services that the application offers, such as:
Connect a Form to the Object; use Find, Add, and Update modes and other predefined
services.
Optionally the predefined behavior of the services can be modified and extended
through implementing a class that inherits (C++) from a business object base class in a
DLL and overriding virtual methods.

SAP Business One supports two types of main Objects:
Master Data Object
Document Object
Object Collection
Add
Find
Remove
…..
© 2013 SAP AG. All rights reserved.

UDO

New partner
object

Register the
object for
services
Public

12
Introducing SAP Business One SDK

Topic 1: Introducing SAP Business One SDK
Topic 2: Data Interface API
Topic 3: User Interface API
Topic 4: SAP Business One Development Tools
Topic 5: Add-Ons Packaging & Deployment
Topic 6: SAP Business One Integration Framework
Topic 7: SAP Business One on SAP HANA
Topic 8: SAP Business One on Mobile
Topic 9: SAP Business One on Cloud
Topic 10: SAP Business One – How to

© 2013 SAP AG. All rights reserved.

Public

13
SAP Business One SDK – User Interface API
Provides objects and methods to access screen objects of the User Interface
Provides access to internal system events of the user interface
Provides ability to modify or add menus, windows, or fields
Provides one integrated user interface

User Interface API

Use COM capable development tools (Microsoft Visual …)

3rd Party
Application

UDO

© 2013 SAP AG. All rights reserved.

SAP
Business One

SAP Business One
Company
Database

Data
Interface
API
Public

14
User Interface API – Use Cases
User Interface API is usually used to:
Reach a „seamless“ integration of additional functionality with SAP Business One
(usually requested by customers)
…including hooking on SAP Business One standard processes
…including adding own GUI elements into SAP Business One standard forms
…including adding own forms and plugging the corresponding data behind
Manipulate SAP Business One standard functionality (when standard options do not
apply to the customer‘s processes (or the branch the customer works in))
…including hiding SAP Business One GUI elements
…including blocking SAP Business One events

© 2013 SAP AG. All rights reserved.

Public

15
Introducing SAP Business One SDK

Topic 1: Introducing SAP Business One SDK
Topic 2: Data Interface API
Topic 3: User Interface API
Topic 4: SAP Business One Development Tools
Topic 5: Add-Ons Packaging & Deployment
Topic 6: SAP Business One Integration Framework
Topic 7: SAP Business One on SAP HANA
Topic 8: SAP Business One on Mobile
Topic 9: SAP Business One on Cloud
Topic 10: SAP Business One – How to

© 2013 SAP AG. All rights reserved.

Public

16
SAP Business One Studio Suite
•

SAP Business One Studio

•

SAP Business One Studio for Microsoft Visual Studio

Target Users
Developer

Suite

SAP Business One Studio for Microsoft Visual
Studio

© 2013 SAP AG. All rights reserved.

Consultant

Customer IT

UX Designer

SAP Business One Studio

Public

17
SAP Business One Studio - Highlights

Reduce development effort
Offer better user experience by drag & drop
Cover user/UDO/system forms (compatible screen painter file format)
Open platform for functions like SAP Business One Workflow
© 2013 SAP AG. All rights reserved.

Public

18
SAP Business One Studio for Microsoft Visual Studio Highlights

Leverage Visual Studio (SAP Business One 9.0 supports C# only.)
Design and develop user/UDO/system forms and event handling by drag & drop
Add-On code generation based on SDK UI Object Level Event
Shared input and output between Studio and Studio for VS
© 2013 SAP AG. All rights reserved.

Public

19
Typical Use Cases
Case1: consultant designs a Add-On form in Studio, a developer programs this
form in Studio for VS.
Case2: customer IT designs and implement a UDO in Studio for VS.
Case3: developer implements a Add-On from scratch in Studio for VS.
Case4: consultant/UI designer draw a form in Studio; a developer loads it by raw
API.
Case5: continue developing old SRF generated from ScreenPainter in Studio for
VS.

© 2013 SAP AG. All rights reserved.

Public

20
SAP Business One Workflow
Workflow Manager

Workflow Worklist

Workflow Monitor
It has 4 components:
Workflow Manager
Workflow Instance
Workflow Worklist
Workflow Monitor

Workflow Instance
© 2013 SAP AG. All rights reserved.

More info
http://sappartneredge.com/B1/howtoguides
Public

21
SAP Business One Workflow: Business Example

OEC Computers has dedicated users responsible for financial
relevant data at Business Partner Master Data.
Therefore, once new Business Partner Master Data is created the
responsible user should get a task to check and complete the
financial data at this new Business Partner Master Data.
Bryce the accountant, wants to get full
control of new business partners created
in the system.

OEC Computers

You tell him about the Workflow solution
in SAP Business One.

© 2013 SAP AG. All rights reserved.

Public

22
Introducing SAP Business One SDK

Topic 1: Introducing SAP Business One SDK
Topic 2: Data Interface API
Topic 3: User Interface API
Topic 4: SAP Business One Development Tools
Topic 5: Add-Ons Packaging, Deployment
Topic 6: SAP Business One Integration Framework
Topic 7: SAP Business One on SAP HANA
Topic 8: SAP Business One on Mobile
Topic 9: SAP Business One on Cloud
Topic 10: SAP Business One on – How to

© 2013 SAP AG. All rights reserved.

Public

23
Add-On Packaging
Pack Add-On components (including registration data file, setup etc.)
Create Add-On Installer, that must be 1 (one!) executable file
Provide Documentation
Describe User-defined fields and tables
Describe the User-defined objects you define in your Add-On (if applicable)
List where you modify SAP Business One standard functionality (if appropriate):
List where you interfere in the control flow of SAP Business One standard functionality (if
appropriate)

© 2013 SAP AG. All rights reserved.

Public

24
Add-On Deployment
Develop / Create Package

Compile the Add-On program
Create installation program
Create registration data file
Register / Install / Administrate

Register (and install) the Add-On
Set Company Preferences
Set User Preferences

Assign Add-On Licenses to Users (if appropriate)
Run-time

Run or Stop the Add-On
© 2013 SAP AG. All rights reserved.

Public

25
Add-On Administration
The Add-On Administration tool is designed to help administrators deploy and manage addon applications on end-users workstations.

Add-Ons assigned to
current company.
Add-Ons on the server NOT
assigned to current company.

© 2013 SAP AG. All rights reserved.

Public

26
Add-On Support 32 bits & 64bits Processing
SBO-COMMON

32 bit Addon
32 bit Addon
32bit Add-on

32 bit Addon
32 bit Addon
64bit Add-on

Add-on
Registration

64bit OS

32bit B1 Client

64bit B1 Client

32bit Add-on

32bit DIAPI

© 2013 SAP AG. All rights reserved.

32bit UIAPI
Server

64bit Add-on

64bit UIAPI
Server

Add-on
Deployment

64bit DIAPI

Public

27
License Server & System Landscape Directory (SLD)
The license service is part of the SAP Business One server tools and
can be installed on a central machine that can support multiple SAP
Business One systems and Company Databases.

CORBA

Service
Manager

config

config
Server Machine
• License

License Server
login

B1 client

© 2013 SAP AG. All rights reserved.

HTTP

Browser/
SLD Client

SLD
login

•
•
•
•
•
•
•

Server list
SSO
Db credential
Site user
Dynamic key
Encryption algorithm
Read-Only db user

Addon

Public

28
Add-Ons Licensing
The following table lists relevant licenses and what each of them allows to use.
Named

= Named user license

Conc.

= Concurrent user license

CPU

= CPU-based license

Licenses vs. Components

License
Type

UI API

DI API

DI Server

Screen
Painter

SAP AddOns

Namespace and
Add-On registration

SDK Development

Conc.

X

X

-

-

-

Yes

<(ISV) Solution License>

Named

X

X

-

-

-

-

DI Server

CPU

-

-

X

-

-

-

SAP Add-Ons (free)

Named

-

-

-

-

X

-

SDK Tools (free)

Named

-

-

-

X

-

-

SDK Implementation (free)

Conc.

X

-

-

-

-

-

Compatibility License (free)

Conc.

X

X

-

-

-

-

Historical Licenses

© 2013 SAP AG. All rights reserved.

Public

29
Introducing SAP Business One SDK

Topic 1: Introducing SAP Business One SDK
Topic 2: Data Interface API
Topic 3: User Interface API
Topic 4: SAP Business One Development Tools
Topic 5: Add-Ons Packaging & Deployment
Topic 6: SAP Business One Integration Framework
Topic 7: SAP Business One on SAP HANA
Topic 8: SAP Business One on Mobile
Topic 9: SAP Business One on Cloud
Topic 10: SAP Business One on – How to

© 2013 SAP AG. All rights reserved.

Public

30
SAP Business One Integration – B1if

B1i as the platform for integration & collaboration
Integrates business partners, employees across system environments
Unifies business processes, and automates operations across the ecosystem

Network of Solutions Supporting Network of Business and People
© 2013 SAP AG. All rights reserved.

Public

31
B1if Components

© 2013 SAP AG. All rights reserved.

Public

32
B1if Connectivity Types
B1if provides many of out-of-the-box
connectivity types
SAP Business One (DI, SQL)

Web Services
RFC, ALE,
BAPI, XI

SAP ERP (RFC / ALE/XI-PI)
SAP NetWeaver BW (RFC / SOAP)

SOAP
DI, SQL

B1if

Database systems (SQL)
HTTP any

CSV, DSV, Offset, IDE

SQL

File (CSV, Offset)
Web Services (In/Out, Sync/Async)
FTP

© 2013 SAP AG. All rights reserved.

Public

33
B1BC: Intercompany Solution
• Enables businesses running SAP Business One to manage intercompany transactions for
more than one company.
• Automatically replicates corresponding transactions across multiple company databases.
Automating the replication of such transactions significantly reduces the amount of enduser effort and manual rekeying of data to maintain intercompany trading financial
statements.

© 2013 SAP AG. All rights reserved.

Public

34
B1iSN & B1BC: Subsidiary & Intercompany integration

© 2013 SAP AG. All rights reserved.

Public

35
Introducing SAP Business One SDK

Topic 1: Introducing SAP Business One SDK
Topic 2: Data Interface API
Topic 3: User Interface API
Topic 4: SAP Business One Development Tools
Topic 5: Add-Ons Packaging & Deployment
Topic 6: SAP Business One Integration Framework
Topic 7: SAP Business One on SAP HANA
Topic 8: SAP Business One on Mobile
Topic 9: SAP Business One on Cloud
Topic 10: SAP Business One on – How to

© 2013 SAP AG. All rights reserved.

Public

36
Why SAP Business One on SAP HANA
SAP HANA technology relies on main memory for computer data storage, providing faster
and more predictable performance than database management systems that employ a
disk storage mechanism.
The analytical features powered by SAP HANA:
Perform enterprise searches based on the SAP HANA database.
Access dashboards based on the SAP HANA database.
Generate pre-defined and customized Crystal reports based on SAP HANA.
Perform Microsoft Excel interactive analysis.
Import and deploy customized SAP HANA models.

© 2013 SAP AG. All rights reserved.

Public

37
What is SAP Business One Analytics 1.1,
powered by HANA

© 2013 SAP AG. All rights reserved.

Public

38
SAP Business One Analytics 1.1, powered by HANA:
Architecture

© 2013 SAP AG. All rights reserved.

Public

39
What is SAP Business One 9.0, version for HANA

© 2013 SAP AG. All rights reserved.

Public

40
SAP Business One 9.0, version for HANA: Architecture

© 2013 SAP AG. All rights reserved.

Public

41
Introducing SAP Business One SDK

Topic 1: Introducing SAP Business One SDK
Topic 2: Data Interface API
Topic 3: User Interface API
Topic 4: SAP Business One Development Tools
Topic 5: Add-Ons Packaging & Deployment
Topic 6: SAP Business One Integration Framework
Topic 7: SAP Business One on SAP HANA
Topic 8: SAP Business One on Mobile
Topic 9: SAP Business One on Cloud
Topic 10: SAP Business One – How to

© 2013 SAP AG. All rights reserved.

Public

42
SAP Business One Mobile

© 2013 SAP AG. All rights reserved.

Public

43
Introducing SAP Business One SDK

Topic 1: Introducing SAP Business One SDK
Topic 2: Data Interface API
Topic 3: User Interface API
Topic 4: Add-Ons Packaging & Deployment
Topic 5: SAP Business One Development Tools
Topic 6: SAP Business One Integration Framework
Topic 7: SAP Business One on SAP HANA
Topic 8: SAP Business One on Mobile
Topic 9: SAP Business One on Cloud
Topic 10: SAP Business One – How to

© 2013 SAP AG. All rights reserved.

Public

44
SAP Business One Cloud

© 2013 SAP AG. All rights reserved.

Public

45
Introducing SAP Business One SDK

Topic 1: Introducing SAP Business One SDK
Topic 2: Data Interface API
Topic 3: User Interface API
Topic 4: Add-Ons Packaging & Deployment
Topic 5: SAP Business One Development Tools
Topic 6: SAP Business One Integration Framework
Topic 7: SAP Business One on SAP HANA
Topic 8: SAP Business One on Mobile
Topic 9: SAP Business One on Cloud
Topic 10: SAP Business One – How to

© 2013 SAP AG. All rights reserved.

Public

46
Partner support process
Use SAP Service Marketplace alias “sbosupport”
Partner opens a Customer message
The Global Support Center (GSC) team gets the message and answers the partner.
If needed, the message is escalated to Development support team.
There are 3 Possibilities:
1
2
3
Partner needs help in
using the feature

Support sends sample
and documentation;
Eventually a request
may be considered
„consulting“ and thus
might be billable

© 2013 SAP AG. All rights reserved.

There is a bug in
the feature

The feature doesn‘t exist in
the version the partner uses

BUG is transfered to
developement
for fix

If the feature doesn‘t already
exist in the future version,
Start a
DRQ process

Public

47
DRQ – Development Request Process
Partner that needs a feature that the API doesn‘t supply has to open a DRQ
message
DRQ - Development request for the continuous improvement of SAP Business One
Any request for changes or improvements in the system from it’s current behavior
Development requests should be handled through the DRQ process

Process
Open message for component SBO-DRQ

The Local PM will receive the DRQ messages and handle the versions content

© 2013 SAP AG. All rights reserved.

Public

48
Naming Conventions – Motivation
Partner 1

DoSomething.dll

Customer 1

DoSomething.dll

Partner 2

DoSomething.dll

© 2013 SAP AG. All rights reserved.

Public

49
Naming Conventions – Solution
Partner 1

XX_DoSomething.dll

Customer 1

XX_DoSomething.dll
YY_DoSomething.dll

Partner 2

YY_DoSomething.dll

Customer 2

XX_DoSomething.dll
YY_DoSomething.dll

© 2013 SAP AG. All rights reserved.

Public

50
SAP Business One SDK - More Information

Visit us at:
http://www.sap.com/smb
http://service.sap.com/smb
The most important source of information for developers:
The SAP Community Network (aka SAP Developer Network):
http://www.sdn.sap.com
© 2013 SAP AG. All rights reserved.

Public

51
What you can find on SDN: People like you...

© 2013 SAP AG. All rights reserved.

Public

52
What you can find on SDN: Technical information...

© 2013 SAP AG. All rights reserved.

Public

53
What you can find on SDN: Development tools

© 2013 SAP AG. All rights reserved.

Public

54
The SAP Service Marketplace
http://service.sap.com
To access, the SAP Service Marketplace you will need a login or “S-Number” (Somebody
within your organization will be able to create S-Numbers if you don’t have one yet.)
An “alias” is a URL-suffix that gives you access to a particular page on the SAP Service
Marketplace.
Example: “smb” alias is: http://service.sap.com/smb
Useful sites
http://service.sap.com/notes
http://service.sap.com/knowledgebase
http://service.sap.com/namespaces
http://service.sap.com/smb
To contact the community or use its resources go to:
https://www.sdn.sap.com/irj/sdn/businessone

© 2013 SAP AG. All rights reserved.

Public

55
a. Market Place – How to open a customer message?
www.service.sap.com/smb/sbo/support

© 2013 SAP AG. All rights reserved.

Public

56
b. Market Place - Searching for notes
To search for a note, use SAP Service Marketplace alias “notes”
(http://service.sap.com/notes)
Select “Restrict by Software Components”, then enter your selection on the
restrictions options, then after pressing Select choose the sofware component
you are looking for a note on it:
SBO-DI-API
SBO-UI-API
SBO-JAVACO
SBO-DTW
SBO-PAINTR
… etc.

Or use “SBO*” for all notes related to SAP Business One

© 2013 SAP AG. All rights reserved.

Public

57
c. Market Place – How to Download patches?

© 2013 SAP AG. All rights reserved.

Public

58
d. Market Place - How to Order License File?
License from SAP can be ordered from the SAP Service Marketplace
http://service.sap.com/licensekeys

© 2013 SAP AG. All rights reserved.

Public

59
e. Market Place - Self Learning site
“Education” site in Channel Partner Portal http://channel.sap.com

© 2013 SAP AG. All rights reserved.

Public

60
SAP Developer Network - Developer Area & Forum
Join the community at: http://sdn.sap.com

© 2013 SAP AG. All rights reserved.

Public

61
Useful Links
SAP Business One 9.0 Central Information
http://sappartneredge.com/B1/90
B1 Innovations
https://service.sap.com/smb/sbo/innovations

SAP Business One Integration Capabilities
http://sappartneredge.com/B1/b1i
SDN B1if key topic page

http://scn.sap.com/community/business-one-integration-technology
SAP Business One on SAP HANA Products

http://sappartneredge.com/B1/hana

© 2013 SAP AG. All rights reserved.

Public

62
Q&A

© 2013 SAP AG. All rights reserved.

Public

63

More Related Content

What's hot

An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)Usersnap
 
Sap lama presentation
Sap lama presentationSap lama presentation
Sap lama presentationRupesh Ghadi
 
Rapid application development
Rapid application developmentRapid application development
Rapid application developmentLombe Kapaya
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based TestingJohan Hoberg
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaEdureka!
 
Soft Eng - Software Process
Soft  Eng - Software ProcessSoft  Eng - Software Process
Soft Eng - Software ProcessJomel Penalba
 
Best Practices for Ensuring SAP ABAP Code Quality and Security
Best Practices for Ensuring SAP ABAP Code Quality and SecurityBest Practices for Ensuring SAP ABAP Code Quality and Security
Best Practices for Ensuring SAP ABAP Code Quality and SecurityVirtual Forge
 
TESTING STRATEGY.ppt
TESTING STRATEGY.pptTESTING STRATEGY.ppt
TESTING STRATEGY.pptFawazHussain4
 
5- Requirement.ppt
5- Requirement.ppt5- Requirement.ppt
5- Requirement.pptssusera1c25a
 
Chapter 22- Software Configuration Management.ppt
Chapter 22- Software Configuration Management.pptChapter 22- Software Configuration Management.ppt
Chapter 22- Software Configuration Management.pptTanzinAhammad
 
Chapter 13 silbershatz operating systems
Chapter 13 silbershatz operating systemsChapter 13 silbershatz operating systems
Chapter 13 silbershatz operating systemsGiulianoRanauro
 
Abap package concept
Abap package conceptAbap package concept
Abap package conceptTobias Trapp
 

What's hot (20)

An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)An Overview of User Acceptance Testing (UAT)
An Overview of User Acceptance Testing (UAT)
 
Api testing
Api testingApi testing
Api testing
 
Sap lama presentation
Sap lama presentationSap lama presentation
Sap lama presentation
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
Fundamentals OF UAT
Fundamentals OF UATFundamentals OF UAT
Fundamentals OF UAT
 
Stlc ppt
Stlc pptStlc ppt
Stlc ppt
 
Slides chapter 11
Slides chapter 11Slides chapter 11
Slides chapter 11
 
Risk-based Testing
Risk-based TestingRisk-based Testing
Risk-based Testing
 
Getting Ready for UAT
Getting Ready for UATGetting Ready for UAT
Getting Ready for UAT
 
What are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | EdurekaWhat are Software Testing Methodologies | Software Testing Techniques | Edureka
What are Software Testing Methodologies | Software Testing Techniques | Edureka
 
Soft Eng - Software Process
Soft  Eng - Software ProcessSoft  Eng - Software Process
Soft Eng - Software Process
 
Best Practices for Ensuring SAP ABAP Code Quality and Security
Best Practices for Ensuring SAP ABAP Code Quality and SecurityBest Practices for Ensuring SAP ABAP Code Quality and Security
Best Practices for Ensuring SAP ABAP Code Quality and Security
 
SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...
SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...
SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...
 
TESTING STRATEGY.ppt
TESTING STRATEGY.pptTESTING STRATEGY.ppt
TESTING STRATEGY.ppt
 
5- Requirement.ppt
5- Requirement.ppt5- Requirement.ppt
5- Requirement.ppt
 
Chapter 22- Software Configuration Management.ppt
Chapter 22- Software Configuration Management.pptChapter 22- Software Configuration Management.ppt
Chapter 22- Software Configuration Management.ppt
 
Chapter 13 silbershatz operating systems
Chapter 13 silbershatz operating systemsChapter 13 silbershatz operating systems
Chapter 13 silbershatz operating systems
 
Abap package concept
Abap package conceptAbap package concept
Abap package concept
 
Gray box testing
Gray box testingGray box testing
Gray box testing
 
Sap system landscape best practice
Sap system landscape best practiceSap system landscape best practice
Sap system landscape best practice
 

Viewers also liked

Connect SAP Business One using Service Layer (HANA)
Connect SAP Business One using Service Layer (HANA)Connect SAP Business One using Service Layer (HANA)
Connect SAP Business One using Service Layer (HANA)APPSeCONNECT
 
Enterprise Cloud Computing - Analytics, Planning & Digital Boardroom
Enterprise Cloud Computing  - Analytics, Planning & Digital Boardroom  Enterprise Cloud Computing  - Analytics, Planning & Digital Boardroom
Enterprise Cloud Computing - Analytics, Planning & Digital Boardroom Jothi Periasamy
 
SAP Business One Integration Problems and Solutions - DI server DI API B1WS
SAP Business One Integration Problems and Solutions - DI server DI API B1WSSAP Business One Integration Problems and Solutions - DI server DI API B1WS
SAP Business One Integration Problems and Solutions - DI server DI API B1WSAPPSeCONNECT
 
sap overview 1.1
sap overview 1.1sap overview 1.1
sap overview 1.1umarfakih
 
How To Use Sap Business One Price Lists in 8.81
How To Use Sap Business One Price Lists in 8.81How To Use Sap Business One Price Lists in 8.81
How To Use Sap Business One Price Lists in 8.81Keith Taylor
 
SAP business one - master data 2016
SAP business one - master data 2016SAP business one - master data 2016
SAP business one - master data 2016Shiyad Ismail
 
Sap interface overview
Sap interface overviewSap interface overview
Sap interface overviewgnareshmbacwa
 
Guidelines to determine the right interface when integrating with sap systems...
Guidelines to determine the right interface when integrating with sap systems...Guidelines to determine the right interface when integrating with sap systems...
Guidelines to determine the right interface when integrating with sap systems...Alaa Karam
 
Sap Business One
Sap Business OneSap Business One
Sap Business OneRavi Jain
 
HANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeHANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeSAP Technology
 
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...Nasir Gondal
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftMuleSoft
 

Viewers also liked (20)

Connect SAP Business One using Service Layer (HANA)
Connect SAP Business One using Service Layer (HANA)Connect SAP Business One using Service Layer (HANA)
Connect SAP Business One using Service Layer (HANA)
 
SAP A1 Vs SAP B1
SAP A1 Vs SAP B1SAP A1 Vs SAP B1
SAP A1 Vs SAP B1
 
Enterprise Cloud Computing - Analytics, Planning & Digital Boardroom
Enterprise Cloud Computing  - Analytics, Planning & Digital Boardroom  Enterprise Cloud Computing  - Analytics, Planning & Digital Boardroom
Enterprise Cloud Computing - Analytics, Planning & Digital Boardroom
 
SAP Overview Details
SAP Overview DetailsSAP Overview Details
SAP Overview Details
 
SAP Business One Integration Problems and Solutions - DI server DI API B1WS
SAP Business One Integration Problems and Solutions - DI server DI API B1WSSAP Business One Integration Problems and Solutions - DI server DI API B1WS
SAP Business One Integration Problems and Solutions - DI server DI API B1WS
 
sap overview 1.1
sap overview 1.1sap overview 1.1
sap overview 1.1
 
How To Use Sap Business One Price Lists in 8.81
How To Use Sap Business One Price Lists in 8.81How To Use Sap Business One Price Lists in 8.81
How To Use Sap Business One Price Lists in 8.81
 
Sap overview
Sap overviewSap overview
Sap overview
 
Chapter 01 erp sap overview erp6
Chapter 01 erp sap overview erp6Chapter 01 erp sap overview erp6
Chapter 01 erp sap overview erp6
 
SAP business one - master data 2016
SAP business one - master data 2016SAP business one - master data 2016
SAP business one - master data 2016
 
Sap modules-overview
Sap modules-overviewSap modules-overview
Sap modules-overview
 
Sap interface overview
Sap interface overviewSap interface overview
Sap interface overview
 
Guidelines to determine the right interface when integrating with sap systems...
Guidelines to determine the right interface when integrating with sap systems...Guidelines to determine the right interface when integrating with sap systems...
Guidelines to determine the right interface when integrating with sap systems...
 
Sap Business One
Sap Business OneSap Business One
Sap Business One
 
HANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & LandscapeHANA SPS07 Architecture & Landscape
HANA SPS07 Architecture & Landscape
 
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...
SAP Business One; Step-by-Step Guide for Installation, configuration on Virtu...
 
Q4 2016 investor deck
Q4 2016 investor deckQ4 2016 investor deck
Q4 2016 investor deck
 
Sap b1 v2
Sap b1 v2Sap b1 v2
Sap b1 v2
 
SAP for Beginners
SAP for BeginnersSAP for Beginners
SAP for Beginners
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoft
 

Similar to Autodesk Technical Webinar: SAP Business One

SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP Portal
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP HANA Cloud Platform
 
Dashboard and apps - part 1
Dashboard and apps - part 1Dashboard and apps - part 1
Dashboard and apps - part 1tasmc
 
HANA SPS07 Business Intelligence
HANA SPS07 Business Intelligence HANA SPS07 Business Intelligence
HANA SPS07 Business Intelligence SAP Technology
 
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...Software AG
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform
 
Week 1 unit 1to5 sap hana native application basics
Week 1 unit 1to5 sap hana native application basicsWeek 1 unit 1to5 sap hana native application basics
Week 1 unit 1to5 sap hana native application basicsSatya Harish
 
What's new in HANA SPS7 - SAP HANA UI Integration Services
What's new in HANA SPS7 - SAP HANA UI Integration ServicesWhat's new in HANA SPS7 - SAP HANA UI Integration Services
What's new in HANA SPS7 - SAP HANA UI Integration ServicesSAP Portal
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud PortalAmir Blich
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP Portal
 
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...Dickinson + Associates
 
Mho Web Dynpro Abap
Mho Web Dynpro AbapMho Web Dynpro Abap
Mho Web Dynpro Abapthomas_jung
 

Similar to Autodesk Technical Webinar: SAP Business One (20)

B1 90 tb1300_01
B1 90 tb1300_01B1 90 tb1300_01
B1 90 tb1300_01
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep Dive
 
Notes
NotesNotes
Notes
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
 
SAP HANA Cloud - Virtual Bootcamp 6: SAP HANA Cloud and the use of the SAP HA...
SAP HANA Cloud - Virtual Bootcamp 6: SAP HANA Cloud and the use of the SAP HA...SAP HANA Cloud - Virtual Bootcamp 6: SAP HANA Cloud and the use of the SAP HA...
SAP HANA Cloud - Virtual Bootcamp 6: SAP HANA Cloud and the use of the SAP HA...
 
Cd168 (3)
Cd168 (3)Cd168 (3)
Cd168 (3)
 
SAP NetWeaver Gateway - Gateway Service Consumption
SAP NetWeaver Gateway - Gateway Service Consumption SAP NetWeaver Gateway - Gateway Service Consumption
SAP NetWeaver Gateway - Gateway Service Consumption
 
Dashboard and apps - part 1
Dashboard and apps - part 1Dashboard and apps - part 1
Dashboard and apps - part 1
 
HANA SPS07 Business Intelligence
HANA SPS07 Business Intelligence HANA SPS07 Business Intelligence
HANA SPS07 Business Intelligence
 
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
Software AG- Aadabas and Natural in the Digital Enterprise - ProcessForum Nor...
 
SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4SAP Cloud Platform Integration L2 Deck 2017Q4
SAP Cloud Platform Integration L2 Deck 2017Q4
 
Week 1 unit 1to5 sap hana native application basics
Week 1 unit 1to5 sap hana native application basicsWeek 1 unit 1to5 sap hana native application basics
Week 1 unit 1to5 sap hana native application basics
 
What's new in HANA SPS7 - SAP HANA UI Integration Services
What's new in HANA SPS7 - SAP HANA UI Integration ServicesWhat's new in HANA SPS7 - SAP HANA UI Integration Services
What's new in HANA SPS7 - SAP HANA UI Integration Services
 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
 
SAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview PresentationSAP HANA Cloud Portal - Overview Presentation
SAP HANA Cloud Portal - Overview Presentation
 
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
 
Mho Web Dynpro Abap
Mho Web Dynpro AbapMho Web Dynpro Abap
Mho Web Dynpro Abap
 
Sap Technology Outlook
Sap Technology OutlookSap Technology Outlook
Sap Technology Outlook
 
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...
Evolve18 | Carmen Sutter & Sarah Xu | Accelerate your Digital Experience with...
 
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
Evolve 19 | Sarah Xu & Kanika Gera | Adobe I/O - Why You Need it to Execute o...
 

More from SAP PartnerEdge program for Application Development

More from SAP PartnerEdge program for Application Development (20)

SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform AnalyticsSAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
 
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
 
SUSE Technical Webinar – Get started with creating Design Studio extensions -...
SUSE Technical Webinar – Get started with creating Design Studio extensions -...SUSE Technical Webinar – Get started with creating Design Studio extensions -...
SUSE Technical Webinar – Get started with creating Design Studio extensions -...
 
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
 
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
 
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud PlatformSUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
 
Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...
Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...
Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...
 
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...
 
Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...
Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...
Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...
 
Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...
Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...
Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...
 
Mobile Apps 4 Charity
Mobile Apps 4 CharityMobile Apps 4 Charity
Mobile Apps 4 Charity
 
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...
 
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...
 
Autodesk Technical Webinar: SAP HANA in-memory database
Autodesk Technical Webinar: SAP HANA in-memory databaseAutodesk Technical Webinar: SAP HANA in-memory database
Autodesk Technical Webinar: SAP HANA in-memory database
 
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3
 
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 2
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 2Autodesk Technical Webinar: SAP NetWeaver Gateway Part 2
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 2
 

Recently uploaded

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

Autodesk Technical Webinar: SAP Business One

  • 1. SAP Business One – Software Development Kit (SDK) Mostafa Sharaf, SAP Business One Solution Architect, DACH & EMEA, SAP Germany 21st November, 2013
  • 2. Introducing SAP Business One SDK Topic 1: Introducing SAP Business One SDK Topic 2: Data Interface API Topic 3: User Interface API Topic 4: SAP Business One Development Tools Topic 5: Add-Ons Packaging & Deployment Topic 6: SAP Business One Integration Framework Topic 7: SAP Business One on SAP HANA Topic 8: SAP Business One on Mobile Topic 9: SAP Business One on Cloud Topic 10: SAP Business One – How to © 2013 SAP AG. All rights reserved. Public 2
  • 3. SAP Business One – Business Platform © 2013 SAP AG. All rights reserved. Public 3
  • 4. SAP Business One – SDK Components Diagram 3rd Party Application 5 Server User Interface API Client SAP Business One Client Java Co 3 SAP Business One Database 3 DI Server Data Interface API Server License Service 1 2 © 2013 SAP AG. All rights reserved. UDO 4 6 6 Public 4
  • 5. SAP Business One - Technology and Interfacing SAP® Business One Ease of Use Continuous and integrated solution Windows look & feel (SAP style) Simple navigation Ability to drill down to details “Drag and relate” feature Product Architecture Two-tier client-server architecture (fat client) Microsoft Windows 32 based, 64 Bit supp. Microsoft SQL Server / HANA Server Adaptations Customizing Form Settings Queries / Reports User-Defined Tables and Fields Linkage of input fields to queries User-Defined Objects (UDOs) Client GUI SDK (COM) Server Interfaces Integration SDK (COM) Microsoft SQL Server /HANA Services SDK (DI Server) RDBMS Backup MS Office Integration Microsoft Excel, Word (out) Microsoft Outlook (in / out) Interfaces Email File-based (built-in) SOAP (HTTP/XML) APIs (COM, web services (SOA) starting) User-Defined objects (UDOs) Integration (not only) to SAP systems License © 2013 SAP AG. All rights reserved. Public 5
  • 6. SAP Business One SDK - Motivation Customization capabilities are powerful! Partner Add-Ons SAP Add-Ons Customization capabilities cannot solve every requirement. SAP Business One Source code not accessible! Use SDK! © 2013 SAP AG. All rights reserved. Software Development Kit Public 6
  • 7. SAP Business One SDK – Terminology and Packaging The SDK consists of 2 major packages: The Runtimes (i.e. the APIs) The runtimes (DI API + UI API) are installed together with the SAP Business One client application DI API can be installed stand-alone (separate installer package available) The documentation (samples, helpfiles, utilities) named „SDK Installation“ © 2013 SAP AG. All rights reserved. Public 7
  • 8. Introducing SAP Business One SDK Topic 1: Introducing SAP Business One SDK Topic 2: Data Interface API Topic 3: User Interface API Topic 4: SAP Business One Development Tools Topic 5: Add-Ons Packaging & Deployment Topic 6: SAP Business One Integration Framework Topic 7: SAP Business One on SAP HANA Topic 8: SAP Business One on Mobile Topic 9: SAP Business One on Cloud Topic 10: SAP Business One – How to © 2013 SAP AG. All rights reserved. Public 8
  • 9. SAP Business One SDK – Data Interface API Provides objects and methods (add, update etc.) to work on data level – installing the SAP Business One client application is not required Provides access to business objects (e.g. master data and transactional data) and cross functionalities (services) Performs the same checks as the SAP Business One client application Links existing third-party solutions “as-is” Use COM capable development tools (e.g. Microsoft Visual Studio) SAP Business One 3rd Party Application UDO © 2013 SAP AG. All rights reserved. SAP Business One Company Database DI API (or JCo or DI Server) Public 9
  • 10. Data Interface API – Use cases There are a couple of scenarios where Data Interface API is engaged: Data level integration of existing applications: Easily read or write data from / to SAP Business One – when needed Data Import / Export scenarios – which are not covered through SAP tools – and where the capabilities of the SAP Business One application are not sufficient. Depending on the architecture of the overall solution you might consider to use DI Server though. Handling data in an Add-On that uses UI API (see next unit) beyond UI API‘s capabilities. Essentially writing data to the SAP Business One database by default requires usage of DI API Even though other techniques may be faster when it comes to reading data from the database – usage of DI API is often a good choice regarding usability (no need to request additional credentials etc) and data coherence (imagine that the required data might be stored in various tables). © 2013 SAP AG. All rights reserved. Public 10
  • 11. SAP Business One SDK – DI Server The DI Server is designed to run on a server machine and supplies a lightweight SOAP-based access layer Based on the DI API technology but acts as a “Server” (as a service) Supports all business objects that are exposed by the DI API Enables to develop SOAP-based solutions Potential Solution to heavy duty operations (e.g. batch) Can support larger number of clients working at the same time. © 2013 SAP AG. All rights reserved. Public 11
  • 12. SAP Business One SDK – User Defined Object (UDO) The User Defined Object offers partners the ability to: Add own Business Objects to the application’s object collection. Use the set of services that the application offers, such as: Connect a Form to the Object; use Find, Add, and Update modes and other predefined services. Optionally the predefined behavior of the services can be modified and extended through implementing a class that inherits (C++) from a business object base class in a DLL and overriding virtual methods. SAP Business One supports two types of main Objects: Master Data Object Document Object Object Collection Add Find Remove ….. © 2013 SAP AG. All rights reserved. UDO New partner object Register the object for services Public 12
  • 13. Introducing SAP Business One SDK Topic 1: Introducing SAP Business One SDK Topic 2: Data Interface API Topic 3: User Interface API Topic 4: SAP Business One Development Tools Topic 5: Add-Ons Packaging & Deployment Topic 6: SAP Business One Integration Framework Topic 7: SAP Business One on SAP HANA Topic 8: SAP Business One on Mobile Topic 9: SAP Business One on Cloud Topic 10: SAP Business One – How to © 2013 SAP AG. All rights reserved. Public 13
  • 14. SAP Business One SDK – User Interface API Provides objects and methods to access screen objects of the User Interface Provides access to internal system events of the user interface Provides ability to modify or add menus, windows, or fields Provides one integrated user interface User Interface API Use COM capable development tools (Microsoft Visual …) 3rd Party Application UDO © 2013 SAP AG. All rights reserved. SAP Business One SAP Business One Company Database Data Interface API Public 14
  • 15. User Interface API – Use Cases User Interface API is usually used to: Reach a „seamless“ integration of additional functionality with SAP Business One (usually requested by customers) …including hooking on SAP Business One standard processes …including adding own GUI elements into SAP Business One standard forms …including adding own forms and plugging the corresponding data behind Manipulate SAP Business One standard functionality (when standard options do not apply to the customer‘s processes (or the branch the customer works in)) …including hiding SAP Business One GUI elements …including blocking SAP Business One events © 2013 SAP AG. All rights reserved. Public 15
  • 16. Introducing SAP Business One SDK Topic 1: Introducing SAP Business One SDK Topic 2: Data Interface API Topic 3: User Interface API Topic 4: SAP Business One Development Tools Topic 5: Add-Ons Packaging & Deployment Topic 6: SAP Business One Integration Framework Topic 7: SAP Business One on SAP HANA Topic 8: SAP Business One on Mobile Topic 9: SAP Business One on Cloud Topic 10: SAP Business One – How to © 2013 SAP AG. All rights reserved. Public 16
  • 17. SAP Business One Studio Suite • SAP Business One Studio • SAP Business One Studio for Microsoft Visual Studio Target Users Developer Suite SAP Business One Studio for Microsoft Visual Studio © 2013 SAP AG. All rights reserved. Consultant Customer IT UX Designer SAP Business One Studio Public 17
  • 18. SAP Business One Studio - Highlights Reduce development effort Offer better user experience by drag & drop Cover user/UDO/system forms (compatible screen painter file format) Open platform for functions like SAP Business One Workflow © 2013 SAP AG. All rights reserved. Public 18
  • 19. SAP Business One Studio for Microsoft Visual Studio Highlights Leverage Visual Studio (SAP Business One 9.0 supports C# only.) Design and develop user/UDO/system forms and event handling by drag & drop Add-On code generation based on SDK UI Object Level Event Shared input and output between Studio and Studio for VS © 2013 SAP AG. All rights reserved. Public 19
  • 20. Typical Use Cases Case1: consultant designs a Add-On form in Studio, a developer programs this form in Studio for VS. Case2: customer IT designs and implement a UDO in Studio for VS. Case3: developer implements a Add-On from scratch in Studio for VS. Case4: consultant/UI designer draw a form in Studio; a developer loads it by raw API. Case5: continue developing old SRF generated from ScreenPainter in Studio for VS. © 2013 SAP AG. All rights reserved. Public 20
  • 21. SAP Business One Workflow Workflow Manager Workflow Worklist Workflow Monitor It has 4 components: Workflow Manager Workflow Instance Workflow Worklist Workflow Monitor Workflow Instance © 2013 SAP AG. All rights reserved. More info http://sappartneredge.com/B1/howtoguides Public 21
  • 22. SAP Business One Workflow: Business Example OEC Computers has dedicated users responsible for financial relevant data at Business Partner Master Data. Therefore, once new Business Partner Master Data is created the responsible user should get a task to check and complete the financial data at this new Business Partner Master Data. Bryce the accountant, wants to get full control of new business partners created in the system. OEC Computers You tell him about the Workflow solution in SAP Business One. © 2013 SAP AG. All rights reserved. Public 22
  • 23. Introducing SAP Business One SDK Topic 1: Introducing SAP Business One SDK Topic 2: Data Interface API Topic 3: User Interface API Topic 4: SAP Business One Development Tools Topic 5: Add-Ons Packaging, Deployment Topic 6: SAP Business One Integration Framework Topic 7: SAP Business One on SAP HANA Topic 8: SAP Business One on Mobile Topic 9: SAP Business One on Cloud Topic 10: SAP Business One on – How to © 2013 SAP AG. All rights reserved. Public 23
  • 24. Add-On Packaging Pack Add-On components (including registration data file, setup etc.) Create Add-On Installer, that must be 1 (one!) executable file Provide Documentation Describe User-defined fields and tables Describe the User-defined objects you define in your Add-On (if applicable) List where you modify SAP Business One standard functionality (if appropriate): List where you interfere in the control flow of SAP Business One standard functionality (if appropriate) © 2013 SAP AG. All rights reserved. Public 24
  • 25. Add-On Deployment Develop / Create Package Compile the Add-On program Create installation program Create registration data file Register / Install / Administrate Register (and install) the Add-On Set Company Preferences Set User Preferences Assign Add-On Licenses to Users (if appropriate) Run-time Run or Stop the Add-On © 2013 SAP AG. All rights reserved. Public 25
  • 26. Add-On Administration The Add-On Administration tool is designed to help administrators deploy and manage addon applications on end-users workstations. Add-Ons assigned to current company. Add-Ons on the server NOT assigned to current company. © 2013 SAP AG. All rights reserved. Public 26
  • 27. Add-On Support 32 bits & 64bits Processing SBO-COMMON 32 bit Addon 32 bit Addon 32bit Add-on 32 bit Addon 32 bit Addon 64bit Add-on Add-on Registration 64bit OS 32bit B1 Client 64bit B1 Client 32bit Add-on 32bit DIAPI © 2013 SAP AG. All rights reserved. 32bit UIAPI Server 64bit Add-on 64bit UIAPI Server Add-on Deployment 64bit DIAPI Public 27
  • 28. License Server & System Landscape Directory (SLD) The license service is part of the SAP Business One server tools and can be installed on a central machine that can support multiple SAP Business One systems and Company Databases. CORBA Service Manager config config Server Machine • License License Server login B1 client © 2013 SAP AG. All rights reserved. HTTP Browser/ SLD Client SLD login • • • • • • • Server list SSO Db credential Site user Dynamic key Encryption algorithm Read-Only db user Addon Public 28
  • 29. Add-Ons Licensing The following table lists relevant licenses and what each of them allows to use. Named = Named user license Conc. = Concurrent user license CPU = CPU-based license Licenses vs. Components License Type UI API DI API DI Server Screen Painter SAP AddOns Namespace and Add-On registration SDK Development Conc. X X - - - Yes <(ISV) Solution License> Named X X - - - - DI Server CPU - - X - - - SAP Add-Ons (free) Named - - - - X - SDK Tools (free) Named - - - X - - SDK Implementation (free) Conc. X - - - - - Compatibility License (free) Conc. X X - - - - Historical Licenses © 2013 SAP AG. All rights reserved. Public 29
  • 30. Introducing SAP Business One SDK Topic 1: Introducing SAP Business One SDK Topic 2: Data Interface API Topic 3: User Interface API Topic 4: SAP Business One Development Tools Topic 5: Add-Ons Packaging & Deployment Topic 6: SAP Business One Integration Framework Topic 7: SAP Business One on SAP HANA Topic 8: SAP Business One on Mobile Topic 9: SAP Business One on Cloud Topic 10: SAP Business One on – How to © 2013 SAP AG. All rights reserved. Public 30
  • 31. SAP Business One Integration – B1if B1i as the platform for integration & collaboration Integrates business partners, employees across system environments Unifies business processes, and automates operations across the ecosystem Network of Solutions Supporting Network of Business and People © 2013 SAP AG. All rights reserved. Public 31
  • 32. B1if Components © 2013 SAP AG. All rights reserved. Public 32
  • 33. B1if Connectivity Types B1if provides many of out-of-the-box connectivity types SAP Business One (DI, SQL) Web Services RFC, ALE, BAPI, XI SAP ERP (RFC / ALE/XI-PI) SAP NetWeaver BW (RFC / SOAP) SOAP DI, SQL B1if Database systems (SQL) HTTP any CSV, DSV, Offset, IDE SQL File (CSV, Offset) Web Services (In/Out, Sync/Async) FTP © 2013 SAP AG. All rights reserved. Public 33
  • 34. B1BC: Intercompany Solution • Enables businesses running SAP Business One to manage intercompany transactions for more than one company. • Automatically replicates corresponding transactions across multiple company databases. Automating the replication of such transactions significantly reduces the amount of enduser effort and manual rekeying of data to maintain intercompany trading financial statements. © 2013 SAP AG. All rights reserved. Public 34
  • 35. B1iSN & B1BC: Subsidiary & Intercompany integration © 2013 SAP AG. All rights reserved. Public 35
  • 36. Introducing SAP Business One SDK Topic 1: Introducing SAP Business One SDK Topic 2: Data Interface API Topic 3: User Interface API Topic 4: SAP Business One Development Tools Topic 5: Add-Ons Packaging & Deployment Topic 6: SAP Business One Integration Framework Topic 7: SAP Business One on SAP HANA Topic 8: SAP Business One on Mobile Topic 9: SAP Business One on Cloud Topic 10: SAP Business One on – How to © 2013 SAP AG. All rights reserved. Public 36
  • 37. Why SAP Business One on SAP HANA SAP HANA technology relies on main memory for computer data storage, providing faster and more predictable performance than database management systems that employ a disk storage mechanism. The analytical features powered by SAP HANA: Perform enterprise searches based on the SAP HANA database. Access dashboards based on the SAP HANA database. Generate pre-defined and customized Crystal reports based on SAP HANA. Perform Microsoft Excel interactive analysis. Import and deploy customized SAP HANA models. © 2013 SAP AG. All rights reserved. Public 37
  • 38. What is SAP Business One Analytics 1.1, powered by HANA © 2013 SAP AG. All rights reserved. Public 38
  • 39. SAP Business One Analytics 1.1, powered by HANA: Architecture © 2013 SAP AG. All rights reserved. Public 39
  • 40. What is SAP Business One 9.0, version for HANA © 2013 SAP AG. All rights reserved. Public 40
  • 41. SAP Business One 9.0, version for HANA: Architecture © 2013 SAP AG. All rights reserved. Public 41
  • 42. Introducing SAP Business One SDK Topic 1: Introducing SAP Business One SDK Topic 2: Data Interface API Topic 3: User Interface API Topic 4: SAP Business One Development Tools Topic 5: Add-Ons Packaging & Deployment Topic 6: SAP Business One Integration Framework Topic 7: SAP Business One on SAP HANA Topic 8: SAP Business One on Mobile Topic 9: SAP Business One on Cloud Topic 10: SAP Business One – How to © 2013 SAP AG. All rights reserved. Public 42
  • 43. SAP Business One Mobile © 2013 SAP AG. All rights reserved. Public 43
  • 44. Introducing SAP Business One SDK Topic 1: Introducing SAP Business One SDK Topic 2: Data Interface API Topic 3: User Interface API Topic 4: Add-Ons Packaging & Deployment Topic 5: SAP Business One Development Tools Topic 6: SAP Business One Integration Framework Topic 7: SAP Business One on SAP HANA Topic 8: SAP Business One on Mobile Topic 9: SAP Business One on Cloud Topic 10: SAP Business One – How to © 2013 SAP AG. All rights reserved. Public 44
  • 45. SAP Business One Cloud © 2013 SAP AG. All rights reserved. Public 45
  • 46. Introducing SAP Business One SDK Topic 1: Introducing SAP Business One SDK Topic 2: Data Interface API Topic 3: User Interface API Topic 4: Add-Ons Packaging & Deployment Topic 5: SAP Business One Development Tools Topic 6: SAP Business One Integration Framework Topic 7: SAP Business One on SAP HANA Topic 8: SAP Business One on Mobile Topic 9: SAP Business One on Cloud Topic 10: SAP Business One – How to © 2013 SAP AG. All rights reserved. Public 46
  • 47. Partner support process Use SAP Service Marketplace alias “sbosupport” Partner opens a Customer message The Global Support Center (GSC) team gets the message and answers the partner. If needed, the message is escalated to Development support team. There are 3 Possibilities: 1 2 3 Partner needs help in using the feature Support sends sample and documentation; Eventually a request may be considered „consulting“ and thus might be billable © 2013 SAP AG. All rights reserved. There is a bug in the feature The feature doesn‘t exist in the version the partner uses BUG is transfered to developement for fix If the feature doesn‘t already exist in the future version, Start a DRQ process Public 47
  • 48. DRQ – Development Request Process Partner that needs a feature that the API doesn‘t supply has to open a DRQ message DRQ - Development request for the continuous improvement of SAP Business One Any request for changes or improvements in the system from it’s current behavior Development requests should be handled through the DRQ process Process Open message for component SBO-DRQ The Local PM will receive the DRQ messages and handle the versions content © 2013 SAP AG. All rights reserved. Public 48
  • 49. Naming Conventions – Motivation Partner 1 DoSomething.dll Customer 1 DoSomething.dll Partner 2 DoSomething.dll © 2013 SAP AG. All rights reserved. Public 49
  • 50. Naming Conventions – Solution Partner 1 XX_DoSomething.dll Customer 1 XX_DoSomething.dll YY_DoSomething.dll Partner 2 YY_DoSomething.dll Customer 2 XX_DoSomething.dll YY_DoSomething.dll © 2013 SAP AG. All rights reserved. Public 50
  • 51. SAP Business One SDK - More Information Visit us at: http://www.sap.com/smb http://service.sap.com/smb The most important source of information for developers: The SAP Community Network (aka SAP Developer Network): http://www.sdn.sap.com © 2013 SAP AG. All rights reserved. Public 51
  • 52. What you can find on SDN: People like you... © 2013 SAP AG. All rights reserved. Public 52
  • 53. What you can find on SDN: Technical information... © 2013 SAP AG. All rights reserved. Public 53
  • 54. What you can find on SDN: Development tools © 2013 SAP AG. All rights reserved. Public 54
  • 55. The SAP Service Marketplace http://service.sap.com To access, the SAP Service Marketplace you will need a login or “S-Number” (Somebody within your organization will be able to create S-Numbers if you don’t have one yet.) An “alias” is a URL-suffix that gives you access to a particular page on the SAP Service Marketplace. Example: “smb” alias is: http://service.sap.com/smb Useful sites http://service.sap.com/notes http://service.sap.com/knowledgebase http://service.sap.com/namespaces http://service.sap.com/smb To contact the community or use its resources go to: https://www.sdn.sap.com/irj/sdn/businessone © 2013 SAP AG. All rights reserved. Public 55
  • 56. a. Market Place – How to open a customer message? www.service.sap.com/smb/sbo/support © 2013 SAP AG. All rights reserved. Public 56
  • 57. b. Market Place - Searching for notes To search for a note, use SAP Service Marketplace alias “notes” (http://service.sap.com/notes) Select “Restrict by Software Components”, then enter your selection on the restrictions options, then after pressing Select choose the sofware component you are looking for a note on it: SBO-DI-API SBO-UI-API SBO-JAVACO SBO-DTW SBO-PAINTR … etc. Or use “SBO*” for all notes related to SAP Business One © 2013 SAP AG. All rights reserved. Public 57
  • 58. c. Market Place – How to Download patches? © 2013 SAP AG. All rights reserved. Public 58
  • 59. d. Market Place - How to Order License File? License from SAP can be ordered from the SAP Service Marketplace http://service.sap.com/licensekeys © 2013 SAP AG. All rights reserved. Public 59
  • 60. e. Market Place - Self Learning site “Education” site in Channel Partner Portal http://channel.sap.com © 2013 SAP AG. All rights reserved. Public 60
  • 61. SAP Developer Network - Developer Area & Forum Join the community at: http://sdn.sap.com © 2013 SAP AG. All rights reserved. Public 61
  • 62. Useful Links SAP Business One 9.0 Central Information http://sappartneredge.com/B1/90 B1 Innovations https://service.sap.com/smb/sbo/innovations SAP Business One Integration Capabilities http://sappartneredge.com/B1/b1i SDN B1if key topic page http://scn.sap.com/community/business-one-integration-technology SAP Business One on SAP HANA Products http://sappartneredge.com/B1/hana © 2013 SAP AG. All rights reserved. Public 62
  • 63. Q&A © 2013 SAP AG. All rights reserved. Public 63