Sei sulla pagina 1di 65

Week 4 Unit 1:

Introduction to SAP NetWeaver


Gateway
2013 SAP AG. All rights reserved. 2
Public
Introduction to SAP NetWeaver Gateway
SAP NetWeaver Gateway 2.0: Product Features
Service enablement
Core functionalities
Front-end development support
(on SCN)
SRM SCM ERP PLM CRM
SAP Business Suite
SAP NetWeaver Gateway
SAP
HANA
Consumer/channel-specific infrastructure
OData
Sync
SAP NetWeaver BW
Easy query MDX
Generation of service based on RFC,
BAPI, BOR, BOL, MDX, SAP HANA,
OData, ABAP, and so on
Supporting the development of new
services
Error logging, serialization, traces
Pushing of back-end events
Generation of proxy classes and started
apps for iOS, Android, PHP, J ava
Code snippets
2013 SAP AG. All rights reserved. 3
Public
Introduction to SAP NetWeaver Gateway
From Conceptual Model to a Mobile App
Project to define
scenario (UI
mockups, flow)
Back end
Analysis of required
back-end services
Service creation/
generation/test
Front end
UI layout analysis
Implementation
2013 SAP AG. All rights reserved. 4
Public
Introduction to SAP NetWeaver Gateway
First Step: Definition of the OData Model
2013 SAP AG. All rights reserved. 5
Public
Introduction to SAP NetWeaver Gateway
Second Step: Service Development
2013 SAP AG. All rights reserved. 6
Public
Introduction to SAP NetWeaver Gateway
Third Step: Generate User Interface/Consumer
SAP NetWeaver Gateway
Productivity Accelerator
(for Microsoft) to support
creation of list/detail starter
projects (source code) for:
HTML5 (jQuery or SAPUI5)
PHP
Android*
iOS*
J ava SE
* SAP Mobile Platform libraries included, which allows communication via SAP Mobile Platform or
SAP NetWeaver Gateway
Thank you
Contact information:
open@sap.com
2013 SAP AG. All rights reserved. 8
Public
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.
Week 4 Unit 2:
Introduction to the OData
Protocol
2013 SAP AG. All rights reserved. 2
Public
SAP
Business
Suite
SAP NetWeaver Gateway
Introduction to the OData Protocol
Architecture of the World Wide Web
Desktop / HTML5 / Mobile or Web App UI
OData SDK
OData Services
SAP
NetWeaver
BW
OData
OData
Application / UI
Connector
Web Infrastructure
Connector
Business Logic
R
R
HTTP, uniform protocols
HTTP, uniform protocols
Client
Server
2013 SAP AG. All rights reserved. 3
Public
Introduction to the OData Protocol
First OData Example: The Service Document
OData service root URI:
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/ZGWSAMPLE_SRV/
BusinessPartner
SalesOrder
SalesOrderLineItem
Product Contact
1
n
n
1
1
n
1
1 n
n
2013 SAP AG. All rights reserved. 4
Public
Introduction to the OData Protocol
First OData Example: The Service Document (2)
2013 SAP AG. All rights reserved. 5
Public
Introduction to the OData Protocol
First OData Example: The Service Metadata Document
OData service root URI:
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/ZGWSAMPLE_SRV/
OData service metadata URI :=
<OData service root URI> + $metadata
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/ZGWSAMPLE_SRV/$met
adata
2013 SAP AG. All rights reserved. 6
Public
Introduction to the OData Protocol
Entity Data Model: Overview
http://<host>/<ServiceRoot>/SalesOrderItems
http://<host>/<ServiceRoot>/<Products
Association: Relationship
between two entity types
An entity type is built
from one or more
properties.
Navigation:
Implements an
association
Entity Type: EDM basic
building block;
represents specific
business object
At least one property
must be defined as a
keyfield.
Entity Set: EDM basic
building block;
instances of entity types
2013 SAP AG. All rights reserved. 7
Public
Introduction to the OData Protocol
OData Operations
Read collections of entities.
Read entities.
Follow relationships.
Create new entities.
Update or delete entities.
2013 SAP AG. All rights reserved. 8
Public
Introduction to the OData Protocol
How to Find the Right Conceptual Model
GET ~/BusinessPartners
2013 SAP AG. All rights reserved. 9
Public
Introduction to the OData Protocol
Business Partner Details and Sales Orders of a Business Partner
GET ~/BusinessPartners(0100000000)
2013 SAP AG. All rights reserved. 10
Public
Introduction to the OData Protocol
List of Sales Orders
GET ~/BusinessPartners(0100000000)/SalesOrders
2013 SAP AG. All rights reserved. 11
Public
Introduction to the OData Protocol
Sales Order Items
GET ~/SalesOrders(0500000000)/SalesOrderItems
GET ~/SalesOrderItems(SalesOrderID=0500000000,Position=0000000020)
2013 SAP AG. All rights reserved. 12
Public
Introduction to the OData Protocol
Show Product Details
GET ~/SalesOrderItems(SalesOrderID=0500000000,Position=0000000020)/Product
2013 SAP AG. All rights reserved. 13
Public
Introduction to the OData Protocol
GET /BusinessPartnerCollection Read an Entity Set
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/ZGWSAMPLE_SRV?sap-ds-debug=true
2013 SAP AG. All rights reserved. 14
Public
Introduction to the OData Protocol
CRUD Operations
Operation on Resource HTTP Verb
Create
POST
Read
GET
Update
PUT
Delete
DELETE
2013 SAP AG. All rights reserved. 15
Public
<ServiceRootURI>$batch
Introduction to the OData Protocol
CRUD Operations (2)
POST $batch(multiple requests) : multiple responses
GET() : entry
PUT(etag, entry) : nil
PATCH(etag, partial entry) : nil
DELETE() : nil
GET() : feed
POST(entry) : entry
Thank you
Contact information:
open@sap.com
2013 SAP AG. All rights reserved. 17
Public
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.
Week 4 Unit 3:
OData Query Options
2013 SAP AG. All rights reserved. 2
Public
OData Query Options
ODBC for the Web: Simple Query Language
List of (most important) query options:
Reference: http://www.odata.org/developers/protocols/uri-conventions#QueryStringOptions
Operation Query Option
Filtering $filter
Projecting $select
Sorting $orderby
Paging $top and $skip
Inlining $expand
2013 SAP AG. All rights reserved. 3
Public
OData Query Options
$filter and $select
ID Name
0100 SAP
0141 South American
IT Company
0142 Siwusha
0143 Sorali
Business Partners (4)
1 2 3 4 5 01/04
S*
Filtering $filter
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/
ZGWSAMPLE_SRV/
BusinessPartnerCollection?
$filter=startswith(CompanyName,'S')
Get all business partners whose company name starts
with the letter S.
Projecting $select
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/
ZGWSAMPLE_SRV/BusinessPartnerCollection?
$select=BusinessPartnerID,CompanyName
In a response from an OData service, only the ID and Name Property
values are returned for each business partner entry in the collection of
business partners identified (because the UI only displays these
properties).
2013 SAP AG. All rights reserved. 4
Public
OData Query Options
Query Options: $filter & $select
Request:
GET /BusinessPartners?$filter=startswith(CompanyName,S)&
$select=BusinessPartnerID,CompanyName
Result
{
"BusinessPartnerID": "0100000000",
"CompanyName": "SAP
},
{
"BusinessPartnerID": "0100000041",
"CompanyName": "South American IT Company
},
{
"BusinessPartnerID": "0100000042",
"CompanyName": "Siwusha
},
{
"BusinessPartnerID": "0100000044",
"CompanyName": "Sorali
}
SQL analogy:
SELECT BusinessPartnerID CompanyName
FROM BusinessPartners
WHERE CompanyName LIKE S%
2013 SAP AG. All rights reserved. 5
Public
OData Query Options
ODBC for the Web: Simple Query Language (2)
Sorting $orderby
https://sapes1.sapdevcenter.com/sap/opu/odata
/sap/ZGWSAMPLE_SRV/
BusinessPartnerCollection?$orderby=Company
Name
All business partners are returned in ascending
order when sorted by their company name.
2013 SAP AG. All rights reserved. 6
Public
OData Query Options
Paged Results
ID Name
0100 SAP
0101 Becker Berlin
0102 DelBont
Industries
0103 Talpa
0104 Panorama
Studios
0105 TECUM
1 2 3 4 5 01/06
ID Name
0106 Asia High tech
0107 Laurent
0108 AVANTEL
0109 Telecomunicacio
nes Star
0110 Pear Computing
Services
0111 Alpine Systems
Business Partners (45) Business Partners (45)
12 3 4 5 07/12
ID Name
0112 New Line Design
0113 HEPA Tec
0114 Telecomunicacion
es Star
0115 AnavIdeon
0116 MexicanOil
Trading Company
0117 Meliva
Business Partners (45)
1 2 3 4 5 13/18
Use case:
Tell the user that just 6 out of
45 entries are displayed.
Show a list in a paged view.
Get the first 6 entries of a list
only.
Avoid scrolling through long
lists in mobile applications.
2013 SAP AG. All rights reserved. 7
Public
OData Query Options
Query Options: $top and $inlinecount
ID Name
0100 SAP
0101 Becker Berlin
0102 DelBont
Industries
0103 Talpa
0104 Panorama
Studios
0105 TECUM
1 2 3 4 5 01/06
BusinessPartners (45)
Client-side paging:
Only a limited amount of
data has to be
transferred.
/BusinessPartnerCollection?
$top=6&$inlinecount=allpages&$select=BusinessPartnerID,CompanyName
2013 SAP AG. All rights reserved. 8
Public
OData Query Options
Query Options: $top and $inlinecount and $skip
ID Name
0100 SAP
0101 Becker Berlin
0102 DelBont
Industries
0103 Talpa
0104 Panorama
Studios
0105 TECUM
1 2 3 4 5 01/06
ID Name
0106 Asia High tech
0107 Laurent
0108 AVANTEL
0109 Telecomunicacio
nes Star
0110 Pear Computing
Services
0111 Alpine Systems
BusinessPartners (45) BusinessPartners (45)
12 3 4 5 07/12
/BusinessPartnerCollection?
$top=6&$inlinecount=allpages&$select=BusinessPartnerID,CompanyName&$skip=6
2013 SAP AG. All rights reserved. 9
Public
OData Query Options
Query Options: $top and $inlinecount and $skip(2)
ID Name
0100 SAP
0101 Becker Berlin
0102 DelBont
Industries
0103 Talpa
0104 Panorama
Studios
0105 TECUM
1 2 3 4 5 01/06
ID Name
0106 Asia High tech
0107 Laurent
0108 AVANTEL
0109 Telecomunicacio
nes Star
0110 Pear Computing
Services
0111 Alpine Systems
BusinessPartners (45) BusinessPartners (45)
12 3 4 5 07/12
ID Name
0112 New Line Design
0113 HEPA Tec
0114 Telecomunicacion
es Star
0115 AnavIdeon
0116 MexicanOil
Trading Company
0117 Meliva
BusinessPartners (45)
12 3 4 5 13/18
/BusinessPartnerCollection?
$top=6&$inlinecount=allpages&$select=BusinessPartnerID,CompanyName&$skip=12
2013 SAP AG. All rights reserved. 10
Public
OData Query Options
Query Options: $top and $inlinecount and $skip(3)
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/ZGWSAMPLE_SRV/BusinessPartn
erCollection?$top=6&$inlinecount=allpages&$select=BusinessPartnerID,CompanyNam
e&sap-ds-debug=true
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/ZGWSAMPLE_SRV/BusinessPartn
erCollection?$top=6&$inlinecount=allpages&$select=BusinessPartnerID,CompanyNam
e&$skip=6&sap-ds-debug=true
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/ZGWSAMPLE_SRV/BusinessPartn
erCollection?$top=6&$inlinecount=allpages&$select=BusinessPartnerID,CompanyNam
e&$skip=12&sap-ds-debug=true
2013 SAP AG. All rights reserved. 11
Public
OData Query Options
$expand
Use cases for navigation properties:
Get all sales orders of a business partner.
Get all sales order items of a sales order.
Get all sales orders and all sales order items of a
business partner.
Example:
Without $expand 2 calls
First call /BusinessPartners(1)
Second call /BusinessPartners(1)/SalesOrders
With $expand 1 call
/BusinessPartners(1)?$expand=SalesOrders
SalesOrder
#n
SalesOrderItem #1
SalesOrderItem #2
SalesOrderItem #n
SalesOrder
#1
SalesOrderItem #1
SalesOrderItem #2
SalesOrderItem #n
BusinessPartner
#1
SalesOrder
#1
BusinessPartner
#2
2013 SAP AG. All rights reserved. 12
Public
OData Query Options
ODBC for the Web: Simple Query Language (3)
Inlining $expand
https://sapes1.sapdevcenter.com/sap/opu/odata/sap/ZGWSAMPLE_SRV/
BusinessPartnerCollection('0100000002')?$expand=SalesOrders
Identifies a single BusinessPartner
as well as each of the SalesOrders
associated with that
BusinessPartner
2013 SAP AG. All rights reserved. 13
Public
OData Query Options
Deep Insert
Updates of hierarchical data
Example:
Create a sales order together with sales
order items in just one request.
SalesOrder
SalesOrderItem
#1
SalesOrderItem
#2
SalesOrderItem
#n
Thank you
Contact information:
open@sap.com
2013 SAP AG. All rights reserved. 15
Public
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.
Week 4 Unit 4:
Modeling of OData Services
2013 SAP AG. All rights reserved. 2
Public
Modeling of OData Services
Architectural Overview: SAP NetWeaver Gateway Productivity Accelerator
Ecli pse-based
Support for various consumers
HTML5
iOS
Android
J ava
PHP
OData modeler
Custom UI Add-On
HTML5
App
Android/
iOS App
J ava,
PHP
Eclipse
Consumer Layer
Productivity Accelerator
SAP NetWeaver
SAP Business Systems
SAP NetWeaver Gateway 2.0
Service
Builder
GW Core
GW
Content
2013 SAP AG. All rights reserved. 3
Public
Modeling of OData Services
OData Modeler
Graphical modeler
Open OData Perspective.
Create a project.
Create a new OData model.
Export OData model.
2013 SAP AG. All rights reserved. 4
Public
Modeling of OData Services
OData Perspective
Content
xxx
2013 SAP AG. All rights reserved. 5
Public
Modeling of OData Services
Creating a New OData Model
Direct integration into
Eclipse
Various sources for
OData model creation
Empty model
Metadata URL
Metadata File
Service catalog
2013 SAP AG. All rights reserved. 6
Public
Modeling of OData Services
OData Modeler (2)
Graphical Modeler
Entities
Properties
Complex types
Function import
Associations
Exporting
OData V2, V2 for SAP, OData V3
2013 SAP AG. All rights reserved. 7
Public
Modeling of OData Services
Availability
Available at:
https://tools.hana.ondemand.com/#gateway
Thank you
Contact information:
open@sap.com
2013 SAP AG. All rights reserved. 9
Public
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.
Week 4 Unit 5:
How to Implement a Gateway
Service
2013 SAP AG. All rights reserved. 2
Public
How to Implement a Gateway Service
Introduction to SAP NetWeaver Gateway Service Builder
Available as of SAP NetWeaver Gateway 2.0 SP4; many enhancements with SP5
Contained in add-on IW_BEP
Strong ABAP skills Few or no ABAP skills
2013 SAP AG. All rights reserved. 3
Public
How to Implement a Gateway Service
Import OData File into the Service Builder (SEGW)
2013 SAP AG. All rights reserved. 4
Public
How to Implement a Gateway Service
Generate Service
2013 SAP AG. All rights reserved. 5
Public
How to Implement a Gateway Service
Service Implementation
Implement CRUD methods
CREATE_ENTITY
READ
GET_ENTITYSET (list)
GET_ENTITY (single entry)
UPDATE_ENTITY
DELETE_ENTITY
2013 SAP AG. All rights reserved. 6
Public
How to Implement a Gateway Service
Test and Activate the Service
Gateway client
Browser Use query option sap-ds-debug=true
REST client
2013 SAP AG. All rights reserved. 7
Public
How to Implement a Gateway Service
Get Your Own Gateway Demo System
See the following SCN document for more details:
http://scn.sap.com/docs/DOC-41566
Thank you
Contact information:
open@sap.com
2013 SAP AG. All rights reserved. 9
Public
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.
Week 4 Unit 6: Generating an
Android Application for an OData
Service
2013 SAP AG. All rights reserved. 2
Public
Generating an Android Application for an OData Service
SAP NetWeaver Gateway Productivity Accelerator: Toolkit for Android
Eclipse plug-in available at:
https://tools.hana.ondemand.com/juno
Toolkits available for the following
platforms:
Android*
HTML5 (SAPUI5 and jQuery)
iOS*
J ava Platform, Standard Edition
PHP
* SAP Mobile Platform support
optionally possible
2013 SAP AG. All rights reserved. 3
Public
Generating an Android Application for an OData Service
Templates: Android Starter Application
Starter applications
Basic
List/Details
Workflow
2013 SAP AG. All rights reserved. 4
Public
Generating an Android Application for an OData Service
Generate a Starter Application with a Few Clicks
Open Service Catalog (OData
Perspective).
Generate starter application project.
Select application template.
Define activities and select fields.
Generate the application.
Optionally enhance the application.
2013 SAP AG. All rights reserved. 5
Public
Generating an Android Application for an OData Service
App Overview
Login screen Product list Product details Supplier details
Thank you
Contact information:
open@sap.com
2013 SAP AG. All rights reserved. 7
Public
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.
2013 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or
warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing
herein should be construed as constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in
Germany and other countries.
Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademarkfor additional trademark information and notices.

Potrebbero piacerti anche