Develop a ios Mobile App Consuming an OData Service Running in SAP HANA Cloud Platform
|
|
- Spencer Terence Small
- 7 years ago
- Views:
Transcription
1 Develop a ios Mobile App Consuming an OData Service Running in SAP HANA Cloud Platform
2 TABLE OF CONTENTS INTRODUCTION DEVELOPING THE UI WITH STORYBOARD WRITING THE CLASSES THAT REPRESENTS THE MODEL (ODATA SERVICE) CONSUMING THE ODATA SERVICE IN THE APP AND RUNNING THE APP
3 INTRODUCTION In this document, we show how easy it is to create an ios mobile app that consumes OData service running in SAP HANA Cloud Platform. This document is for developers who knows ios programming, but does not know how ios apps can consume OData service running in SAP HANA Cloud Platform. The OData service that we consume in the app is We use storyboard here to develop the UI of the app. The app consists of 2 views. The data for the views are from the OData service. The detail page that shows up a list of employees for the selected company. The user can navigate back to the home page view The data for the views are from the OData service. Let s get started on creating the app. We split this process into 3 steps. 1. Developing the UI with storyboard 2. Writing the classes that represents the model (OData service) 3. Consuming the OData service in the app and running the app 3
4 1. DEVELOPING THE UI WITH STORYBOARD a. Open Xcode from the /Applications directory. The Xcode welcome window appears. b. In the welcome window, click Create a new Xcode project (or choose File > New > Project). Xcode opens a new window and displays a dialog in which you can choose a template. Select Empty Application as shown and click on Next button. c. In the dialog that appears, enter the following details: Product Name: CompanyList Company identifier: com.sap.refapps Select iphone under Devices and click on Next button 4
5 d. In the dialog that appears, choose a location for your project and click Create. Xcode opens your new project in a window (called the workspace window), which should look similar to this e. Using the interface builder, create a storyboard called Main.storyboard which consists of the following scenes: 5
6 A table view controller embedded in navigation controller. This is the root view controller. This is for showing the list of companies A table view controller for showing the list of employees, with a push segue from companies to employees f. Create a Objecttive-C class called CompanyViewController that is a sub class of UITableViewController in your project. This is for the company view (home page view). Add this as the class type for the home page view in the storyboard g. Similarly, create EmployeeViewController class, which is for the employee view (detail page view). Add this as the class type for the detail page view in the storyboard With this, we have completed the creation of the UI of the app using storyboard. Next we will create files for the model (OData service). 6
7 2. WRITING THE CLASSES THAT REPRESENTS THE MODEL (ODATA SERVICE) a. Create a Company class that sub classes NSObject. The Company.h and Company.m files will be created. Similarly create an Employee class that sub classes NSObject. The Employee.h and Employee.m files will be created. b. For the Company.h and Company.m, replace the existing code with the following Company.h #import Company : NSString *companyname; Company.m #import Company c. For the Employee.h and Employee.m, replace the existing code with the following Employee.h #import Employee : NSString NSString *lastname; Employee.m #import Employee 7
8 3. CONSUMING THE ODATA SERVICE IN THE APP AND RUNNING THE APP a. In the CompanyViewController.h, replace the existing code with the following #import <UIKit/UIKit.h> #import CompanyViewController : Company *company; b. Next we will write the code for the CompanyViewController.m file. The complete source code for the file is given later, but now we explain the most important methods in this file. - (void)loadinitialdata method: This is the method where we call the OData service, parse the JSON data response For parsing the OData JSON response, we use open source JSON library - (void)prepareforsegue:(uistoryboardsegue *)segue sender:(id)sender method: This method is implemented to navigate to the employee view, when a company name is tapped. Also, the company name is passed to the employee view from here. By getting the company name in the detail view, we call the OData service using the filter option to request data of all employees who belong to the filtered company. c. In the EmployeeViewController.h, replace the existing code with the following #import EmployeeViewController : NSString *selectedcompany; d. Next we will write the code for the EmployeeViewController.m file. The complete source code for the file is given later, but now we explain the most important methods in this file. - (void)loadinitialdata method: here we will read the list of employees based on the filtered criteria The source code for CompanyViewController.m and EmployeeViewController.m are given below 8
9 CompanyViewController.m // // CompanyViewController.m // CompanyList // // Copyright (c) 2013 com.sap.example. All rights reserved. // #import "CompanyViewController.h" #import "Company.h" #import "EmployeeViewController.h" #import CompanyViewController NSMutableArray CompanyViewController - (id)initwithstyle:(uitableviewstyle)style self = [super initwithstyle:style]; if (self) // Custom initialization return self; - (void)loadinitialdata 9
10 SBJsonParser * parser = [[SBJsonParser alloc] init]; NSURL *murl = [NSURL URLWithString:@" NSURLRequest *request = [NSURLRequest requestwithurl:murl]; NSData *response = [NSURLConnection sendsynchronousrequest:request returningresponse:nil error:nil]; NSString *json_string = [[NSString alloc] initwithdata:response encoding:nsutf8stringencoding]; NSDictionary *diclevel1 = [parser objectwithstring:json_string]; NSDictionary *diclevel2 = [diclevel1 objectforkey:@"d"]; NSMutableArray *arraylevel1 = [diclevel2 objectforkey:@"results"]; NSLog(@"count: %lu", (unsigned long)[arraylevel1 count]); for (NSDictionary *dictionaryitem in arraylevel1) NSString *compname = [dictionaryitem objectforkey:@"companyname"]; NSLog(@"Data: %@", compname); Company *item1 = [[Company alloc] init]; item1.companyname = compname; [self.companylist addobject:item1]; - (void)viewdidload [super viewdidload]; self.companylist = [[NSMutableArray alloc] init]; [self loadinitialdata]; 10
11 - (void)didreceivememorywarning [super didreceivememorywarning]; // Dispose of any resources that can be recreated. #pragma mark - Table view data source - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableview // Return the number of sections. return 1; - (NSInteger)tableView:(UITableView *)tableview numberofrowsinsection:(nsinteger)section // Return the number of rows in the section. return [self.companylist count]; - (UITableViewCell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath static NSString *CellIdentifier UITableViewCell *cell = [tableview dequeuereusablecellwithidentifier:cellidentifier forindexpath:indexpath]; 11
12 // Configure the cell... Company *company = [self.companylist objectatindex:indexpath.row]; cell.textlabel.text = company.companyname; return cell; - (void)tableview:(uitableview *)tableview didselectrowatindexpath:(nsindexpath *)indexpath Company *selectedcompany = [self.companylist objectatindex:indexpath.row]; [self performseguewithidentifier:@"toemployeeview" sender:selectedcompany.companyname]; // This will get called too before the view appears - (void)prepareforsegue:(uistoryboardsegue *)segue sender:(id)sender if ([[segue identifier] isequaltostring:@"toemployeeview"]) // Get destination view EmployeeViewController *ec = [segue destinationviewcontroller]; // Pass the information to your destination view ec.selectedcompany = (NSString *) sender; 12
13 EmployeeViewController.m // // EmployeeViewController.m // CompanyList // // Copyright (c) 2013 com.sap.example. All rights reserved. // #import "EmployeeViewController.h" #import "Employee.h" #import EmployeeViewController NSMutableArray EmployeeViewController - (id)initwithstyle:(uitableviewstyle)style self = [super initwithstyle:style]; if (self) // Custom initialization return self; - (void)loadinitialdata 13
14 NSMutableString *url = [[NSMutableString alloc]init]; [url appendstring:@" eq "]; [url appendstring:@"'"]; [url appendstring:self.selectedcompany]; [url appendstring:@"'"]; NSLog(@"URL Constructed with spaces: %@", url); NSString *newurl = [url stringbyreplacingoccurrencesofstring:@" " withstring:@"%20"]; NSLog(@"URL Constructed with spaces replaced : %@", newurl); SBJsonParser * parser = [[SBJsonParser alloc] init]; NSURL *murl = [NSURL URLWithString:newUrl]; NSURLRequest *request = [NSURLRequest requestwithurl:murl]; NSData *response = [NSURLConnection sendsynchronousrequest:request returningresponse:nil error:nil]; NSString *json_string = [[NSString alloc] initwithdata:response encoding:nsutf8stringencoding]; NSLog(@"Response Data: %@", json_string); NSDictionary *diclevel1 = [parser objectwithstring:json_string]; NSDictionary *diclevel2 = [diclevel1 objectforkey:@"d"]; NSMutableArray *arraylevel1 = [diclevel2 objectforkey:@"results"]; NSLog(@"count: %lu", (unsigned long)[arraylevel1 count]); for (NSDictionary *dictionaryitem in arraylevel1) NSString *lastname = [dictionaryitem objectforkey:@"lastname"]; NSString *firstname = [dictionaryitem objectforkey:@"firstname"]; NSLog(@"Data: %@", lastname); NSLog(@"Data: %@", firstname); Employee *item = [[Employee alloc] init]; item.firstname = firstname; item.lastname = lastname; 14
15 [self.employeelist addobject:item]; - (void)viewdidload [super viewdidload]; self.employeelist = [[NSMutableArray alloc] init]; [self loadinitialdata]; - (void)didreceivememorywarning [super didreceivememorywarning]; // Dispose of any resources that can be recreated. #pragma mark - Table view data source - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableview // Return the number of sections. return 1; - (NSInteger)tableView:(UITableView *)tableview numberofrowsinsection:(nsinteger)section // Return the number of rows in the section. return [self.employeelist count]; 15
16 - (UITableViewCell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath static NSString *CellIdentifier UITableViewCell *cell = [tableview dequeuereusablecellwithidentifier:cellidentifier forindexpath:indexpath]; // Configure the cell... Employee *employee = [self.employeelist objectatindex:indexpath.row]; cell.textlabel.text = employee.firstname; cell.detailtextlabel.text = employee.lastname; return cell; Build the project. Your app should not show any errors. Running the app will launch the app in the simulator. 16
17 SAP AG. All rights reserved. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, SAP HANA, 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. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. Sybase and Adaptive Server, ianywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase Inc. Sybase is an SAP company. Crossgate, EDDY, B2B 360, and B2B 360 Services are registered trademarks of Crossgate AG in Germany and other countries. Crossgate is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. 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 BW on HANA & HANA Smart Data Access Setup
SAP BW on HANA & HANA Smart Data Access Setup SAP BW ON HANA & SMART DATA ACCESS - SETUP TABLE OF CONTENTS WHAT ARE THE PREREQUISITES FOR SAP HANA SMART DATA ACCESS?... 3 Software Versions... 3 ODBC Drivers...
More informationSAP BusinessObjects Business Intelligence 4 Innovation and Implementation
SAP BusinessObjects Business Intelligence 4 Innovation and Implementation TABLE OF CONTENTS 1- INTRODUCTION... 4 2- LOGON DETAILS... 5 3- STARTING AND STOPPING THE APPLIANCE... 6 4.1 Remote Desktop Connection
More informationCreating a Fiori Starter Application for sales order tracking
SAP Web IDE How-To Guide Provided by Customer Experience Group Creating a Fiori Starter Application for sales order tracking Applicable Releases: SAP Web IDE 1.4 Version 2.0 - October 2014 Creating a Fiori
More informationHow-to guide: Monitoring of standalone Hosts. This guide explains how you can enable monitoring for standalone hosts in SAP Solution Manager
How-to guide: Monitoring of standalone Hosts This guide explains how you can enable monitoring for standalone hosts in SAP Solution Manager TABLE OF CONTENT 1 CREATE TECHNICAL SYSTEM FOR HOST... 3 2 MANAGED
More informationCreate and run apps on HANA Cloud in SAP Web IDE
SAP Web IDE How-To Guide Provided by Customer Experience Group Create and run apps on HANA Cloud in SAP Web IDE Applicable Releases: SAP Web IDE 1.4 Version 2.0 - October 2014 Document History Document
More informationSAP Landscape Transformation (SLT) Replication Server User Guide
SAP Landscape Transformation (SLT) Replication Server User Guide February 2014 P a g e 1 NOTE : Pease refer the following guide for SLT installation. http://help.sap.com/hana/sap_hana_installation_guide_trigger_based
More informationExtend the SAP FIORI app HCM Timesheet Approval
SAP Web Integrated Development Environment How-To Guide Provided by Customer Experience Group Extend the SAP FIORI app HCM Timesheet Approval Applicable Releases: SAP Web Integrated Development Environment
More informationOpen Items Analytics Dashboard System Configuration
Author: Vijayakumar Udayakumar vijayakumar.udayakumar@sap.com Target Audience Developers Consultants For validation Document version 0.95 03/05/2013 Open Items Analytics Dashboard Scenario Overview Contents
More informationHow to Extend a Fiori Application: Purchase Order Approval
SAP Web IDE How-To Guide Provided by Customer Experience Group How to Extend a Fiori Application: Purchase Order Approval Applicable Releases: SAP Web IDE 1.4 Version 2.0 - October 2014 Document History
More informationConsumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis
Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis (Version 1.17) For validation Document version 0.1 7/7/2014 Contents What is SAP Predictive Analytics?... 3
More informationSAP PartnerEdge Program: Opportunities for SAP-Authorized Resellers
For SAP-Authorized Resellers SAP PartnerEdge Program: Opportunities for SAP-Authorized Resellers SAP now offers companies the opportunity to resell SAP solutions to their customers. SAP-authorized resellers
More informationSet Up Hortonworks Hadoop with SQL Anywhere
Set Up Hortonworks Hadoop with SQL Anywhere TABLE OF CONTENTS 1 INTRODUCTION... 3 2 INSTALL HADOOP ENVIRONMENT... 3 3 SET UP WINDOWS ENVIRONMENT... 5 3.1 Install Hortonworks ODBC Driver... 5 3.2 ODBC Driver
More informationSybase ASE Linux Installation Guide Installation and getting started guide for SAP Sybase ASE on Linux
Sybase ASE Linux Installation Guide Installation and getting started guide for SAP Sybase ASE on Linux www.sap.com TABLE OF CONTENTS INSTALLING ADAPTIVE SERVER... 3 Installing Adaptive Server with the
More informationMemory Management simplifications in ABAP Kernel 7.4*
Memory Management simplifications in ABAP Kernel 7.4* TABLE OF CONTENTS OVERVIEW. 3 NEW PARAMETER FORMULAS 3 TROUBLESHOOTING.. 4 512 GB LIMIT. 5 CONCLUSION 5 2 OVERVIEW This paper describes Memory Management
More informationLVS Troubleshooting Common issues and solutions
LVS Troubleshooting Common issues and solutions www.sap.com TABLE OF CONTENT INSTALLATION... 3 No SQL Instance found... 3 Server reboots after LVS installs... 3 LVS Service does not start after update...
More informationInstalling and Configuring the HANA Cloud Connector for On-premise OData Access
SAP Cloud Connector How-To Guide Provided by SAP s Technology RIG Installing and Configuring the HANA Cloud Connector for On-premise OData Access Applicable Releases: HANA Cloud Connector 2.x Version 1.0
More informationAgentry and SMP Metadata Performance Testing Guidelines for executing performance testing with Agentry and SAP Mobile Platform Metadata based
Agentry and SMP Metadata Performance Testing Guidelines for executing performance testing with Agentry and SAP Mobile Platform Metadata based applications AGENTRY PERFORMANCE TESTING V 1.0 TABLE OF CONTENTS
More informationSAP Sybase Adaptive Server Enterprise Shrinking a Database for Storage Optimization 2013
SAP Sybase Adaptive Server Enterprise Shrinking a Database for Storage Optimization 2013 TABLE OF CONTENTS Introduction... 3 SAP Sybase ASE s techniques to shrink unused space... 3 Shrinking the Transaction
More informationConfiguring Java IDoc Adapter (IDoc_AAE) in Process Integration. : SAP Labs India Pvt.Ltd
Configuring Java IDoc Adapter (IDoc_AAE) in Process Integration Author Company : Syed Umar : SAP Labs India Pvt.Ltd TABLE OF CONTENTS INTRODUCTION... 3 Preparation... 3 CONFIGURATION REQUIRED FOR SENDER
More informationUsing SAP Crystal Reports with SAP Sybase SQL Anywhere
Using SAP Crystal Reports with SAP Sybase SQL Anywhere TABLE OF CONTENTS INTRODUCTION... 3 REQUIREMENTS... 3 CONNECTING TO SQL ANYWHERE WITH CRYSTAL REPORTS... 4 CREATING A SIMPLE REPORT... 7 Adding Data
More informationWhat's New in SAP BusinessObjects XI 3.1 Service Pack 5
What's New in SAP BusinessObjects XI 3.1 Service Pack 5 SAP BusinessObjects XI 3.1 Service Pack 5 Copyright 2011 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects
More informationHow To... Master Data Governance for Material: Create Custom Print forms. Applicable Releases: MDG 7
Applicable Releases: MDG 7 Version 1 January 2014 Document History www.sap.com Document Version Description 1.00 First official release of this guide TABLE OF CONTENTS 1. BUSINESS SCENARIO... 4 2. BACKGROUND
More informationHow to Implement a SAP HANA Database Procedure and consume it from an ABAP Program Step-by-Step Tutorial
How to Implement a SAP HANA Database Procedure and consume it from an ABAP Program Step-by-Step Tutorial Table of Contents Prerequisites... 3 Benefits of using SAP HANA Procedures... 3 Objectives... 3
More informationHow To... Master Data Governance for Material: Maintenance for multiple Materials in one Change Request. Applicable Releases: all
How To... Master Data Governance for Material: Maintenance for multiple Materials in one Change Request Applicable Releases: all Version 1.2 December 2014 Document History Document Version Description
More informationLHI Leasing Simplifying and Automating the IT Landscape with SAP Software. SAP Customer Success Story Financial Services Provider LHI Leasing
LHI Leasing Simplifying and Automating the IT Landscape with SAP Software SAP Customer Success Story Financial Services Provider LHI Leasing Company LHI Leasing GmbH Headquarters Pullach, Germany Industry,
More informationSAP CRM Service Manager 3.1 Mobile App Extended Feature List An extended list of all the features included in the default delivery of the SAP CRM
SAP CRM Service Manager 3.1 Mobile App Extended Feature List An extended list of all the features included in the default delivery of the SAP CRM Service Manager Mobile App TABLE OF CONTENTS SECTION 1:
More informationSAP Solution Manager - Content Transfer This document provides information on architectural and design questions, such as which SAP Solution Manager
SAP Solution Manager - Content Transfer This document provides information on architectural and design questions, such as which SAP Solution Manager content is transferable and how. TABLE OF CONTENTS PREFACE...
More informationNine Reasons Why SAP Rapid Deployment Solutions Can Make Your Life Easier Get Where You Want to Be, One Step at a Time
SAP Rapid Deployment Solutions Nine Reasons Why SAP Rapid Deployment Solutions Can Make Your Life Easier Get Where You Want to Be, One Step at a Time Nine Reasons Why SAP Rapid Deployment Solutions Can
More informationCompare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management
Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management www.sap.com TABLE OF CONTENTS COPYRIGHT... 3 1.0 Motivation... 4 2.0 Method and Prerequisites...
More informationSAP BusinessObjects Dashboarding Strategy and Statement of Direction
SAP BusinessObjects Dashboarding Strategy and Statement of Direction www.sap.com TABLE OF CONTENTS DISCLAIMER... 3 INTRODUCTION... 3 Engage with SAP... 3 Background... 3 CUSTOMER EXPECTATIONS AND BUSINESS
More informationCertification Guide Network Connectivity for SAP on Premise and Cloud Solutions Integration
Network Connectivity for SAP on Premise and Cloud Solutions Integration TABLE OF CONTENTS INTRODUCTION... 3 NETWORK PRODUCTS IN SCOPE... 4 CERTIFICATION OVERVIEW... 5 Scenarios... 5 Test Cases... 5 THE
More informationCloud Single Sign-On and On-Premise Identity Federation with SAP NetWeaver Cloud White Paper
Cloud Single Sign-On and On-Premise Identity Federation with SAP NetWeaver Cloud White Paper TABLE OF CONTENTS INTRODUCTION... 3 Where we came from... 3 The User s Dilemma with the Cloud... 4 The Administrator
More informationSetting up the Environment for Creating or Extending SAP Fiori Apps
Setting up the Environment for Creating or Extending SAP Fiori Apps February 2014 Copyright Copyright 2014 SAP AG. All rights reserved SAP Library document classification: PUBLIC No part of this publication
More informationSAP Security Recommendations December 2011. Secure Software Development at SAP Embedding Security in the Product Innovation Lifecycle Version 1.
SAP Security Recommendations December 2011 Secure Software Development at SAP Embedding Security in the Product Innovation Lifecycle Version 1.0 Secure Software Development at SAP Table of Contents 4
More informationHow to... Master Data Governance for Material: Use the Data Import Framework for Material. Applicable Releases: EhP6, MDG 6.1, MDG 7.
Applicable Releases: EhP6, MDG 6.1, MDG 7.0 Version 5 December 2014 www.sap.com Document History Document Version Description 1.00 First official release of this guide 2.00 Additional SAP notes 3.00 Background
More informationSetting up Single Sign-On (SSO) with SAP HANA and SAP BusinessObjects XI 4.0
Setting up Single Sign-On (SSO) with SAP HANA and SAP BusinessObjects XI 4.0 June 14, 2013 Version 2.0 Vishal Dhir Customer Solution Adoption (CSA) www.sap.com TABLE OF CONTENTS INTRODUCTION... 3 What
More informationSAP BUSINESS PLANNING AND CONSOLIDATION 10.0, VERSION FOR SAP NETWEAVER, POWERED BY SAP HANA STARTER KIT FOR USGAAP
SAP BUSINESS PLANNING AND CONSOLIDATION 10.0, VERSION FOR SAP NETWEAVER, POWERED BY SAP HANA STARTER KIT FOR USGAAP Configuration overview - Appendix TABLE OF CONTENTS LIST OF ACCOUNTS... 4 Assets...
More informationUsing Database Performance Warehouse to Monitor Microsoft SQL Server Report Content
Using Database Performance Warehouse to Monitor Microsoft SQL Server Report Content Applies to: Enhancement Package 1 for SAP Solution Manager 7.0 (SP18) and Microsoft SQL Server databases. SAP Solution
More informationHow To Install The Sap Business Explorer 7.X 2.X (Sap) On A Windows 7.30 Computer (Windows 7)
SAP Business Explorer 7.X Copyright Copyright 2012 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
More informationBW Source System: Troubleshooting Guide
P. Mani Vannan SAP Labs India TABLE OF CONTENTS TROUBLESHOOTING:... 3 CHECK WHETHER SOURCE SYSTEM CONNECTION IS OK... 3 RELEVANT AUTHORIZATIONS FOR BACKGROUND USER... 8 ERROR RELATED TO IDOC MISMATCH BETWEEN
More informationActive Quality Management
Active Quality Management Recognizing Organizations that make the extraordinary look ordinary The underlying principles THE 10 PRINCIPLES OF QUALITY 1. Understand the business objectives as well as the
More informationTraining.sap.com User Guide
Training.sap.com User Guide Table of Contents WELCOME TO SAP EDUCATION ONLINE!... 3 HOW TO REGISTER IN SAP EDUCATION ONLINE AND START YOUR COURSES... 3 BASIC NAVIGATION... 6 BROWSE OUR CATALOGUE HOME...
More informationDesign Thinking for. Requirements Analysis
Design Thinking for Requirements Analysis IN THIS ARTICLE Design Thinking for Requirements Analysis Are you in the requirements gathering and analysis phase of a project? Do you need to get a clear understanding
More informationSAP Thought Leadership Paper Engineering, Construction, and Operations. Beyond Enterprise Resource Planning Construction in the ipad Age
SAP Thought Leadership Paper Engineering, Construction, and Operations Beyond Enterprise Resource Planning Construction in the ipad Age Table of Contents 4 Bringing Constant Connectivity to the Construction
More informationHANA Input Parameters with Multi-Values to Filter Calculation Views
HANA Input Parameters with Multi-Values to Filter Calculation Views Applies to: SAP BusinessObjects BI platform 4.0. Summary This document provides information and guidelines about HANA calculation views
More informationSAP BusinessObjects Enterprise Software Inventory Tool User's Guide
SAP BusinessObjects Enterprise Software Inventory Tool User's Guide SAP BusinessObjects Enterprise XI 3.1 Service Pack 3 windows Copyright 2010 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet,
More informationTM111. ERP Integration for Order Management (Shipper Specific) COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)
TM111 ERP Integration for Order Management (Shipper Specific). COURSE OUTLINE Course Version: 15 Course Duration: 2 Day(s) SAP Copyrights and Trademarks 2014 SAP SE. All rights reserved. No part of this
More informationAdditional Guide to Implementing the SAP CRM Service Management rapiddeployment
EHP3 for SAP CRM 7.0 April 2014 English Document Version 1.0 Additional Guide to Implementing the SAP CRM Service Management rapiddeployment solution / SAP Best Practices for Service Management in CRM
More informationFiori Frequently Asked Technical Questions
Fiori Frequently Asked Technical Questions Table of Contents SAP Fiori General Overview... 1 SAP Fiori Technical Overview... 1 SAP Fiori Applications... 3 SRM Applications... 3 Approval Applications...
More informationSetting up Single Sign-On (SSO) with SAP HANA and SAP BusinessObjects XI 4.0
Setting up Single Sign-On (SSO) with SAP HANA and SAP BusinessObjects XI 4.0 February 8, 2013 Version 1.0 Vishal Dhir Customer Solution Adoption (CSA) www.sap.com TABLE OF CONTENTS INTRODUCTION... 3 What
More informationSAP Business One OnDemand. SAP Business One OnDemand Solution Overview
SAP Business One OnDemand SAP Business One OnDemand Solution Overview SAP Business One OnDemand Table of Contents 4 Executive Summary Introduction SAP Business One Today 8 A Technical Overview: SAP Business
More informationSAPFIN. Overview of SAP ERP Financials COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)
SAPFIN Overview of SAP ERP Financials. COURSE OUTLINE Course Version: 15 Course Duration: 2 Day(s) SAP Copyrights and Trademarks 2014 SAP AG. All rights reserved. No part of this publication may be reproduced
More informationSAP Master Data Governance- Hiding fields in the change request User Interface
SAP Master Data Governance- Hiding fields in the change request User Interface Applies to: ERP 6 Ehp 5 SAP Master Data Governance. For more information, visit the Master Data Management homepage. Summary
More informationBackup Strategy for Oracle
Backup Strategy for Oracle White Paper: Oracle Database Administration February 01 TABLE OF CONTENTS INTRODUCTION... 3 EXAMPLE 1... 4 EXAMPLE... 6 EXAMPLE 3... 7 SUMMARY... 8 ADDITIONAL INFORMATION...
More informationFive Strategies Small and Medium Enterprises Can Use to Successfully Implement High Value Business Mobility
Five Strategies Small and Medium Enterprises Can Use to Successfully Implement High Value Business Mobility Smartphone and tablet-based business mobility has become commonplace in enterprises of all sizes.
More informationImplementing an Enterprise Information Management Strategy An Approach That Mitigates Risk and Drives Down Costs
SAP Thought Leadership Paper Enterprise Information Management Implementing an Enterprise Information Management Strategy An Approach That Mitigates Risk and Drives Down Costs Table of Contents 5 Content
More informationSAP White Paper Enterprise Information Management
SAP White Paper Enterprise Information Management Including Business Content in a Comprehensive Information Management Program Enhance Efficiency and Compliance Through Process-Centric Information Management
More informationInformation Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Feature Pack 3
Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Feature Pack 3 Copyright 2012 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,
More informationStreamlined Planning and Consolidation for Finance Teams in Any Organization
SAP Solution in Detail SAP Solutions for Enterprise Performance Management, Version for the Microsoft Platform Streamlined Planning and Consolidation for Finance Teams in Any Organization Table of Contents
More informationHR400 SAP ERP HCM Payroll Configuration
HR400 SAP ERP HCM Payroll Configuration. COURSE OUTLINE Course Version: 15 Course Duration: 5 Day(s) SAP Copyrights and Trademarks 2014 SAP AG. All rights reserved. No part of this publication may be reproduced
More informationSAP BusinessObjects Edge BI, Standard Package Preferred Business Intelligence Choice for Growing Companies
SAP Solutions for Small Businesses and Midsize Companies SAP BusinessObjects Edge BI, Standard Package Preferred Business Intelligence Choice for Growing Companies SAP BusinessObjects Edge BI, Standard
More informationCrystal Reports Server Embedded 2008 with Service Pack 7 for Windows Supported Platforms
Crystal Reports Server Embedded 2008 with Service Pack 7 for Windows Supported Platforms Applies to: Crystal Reports Server Embedded 2008 with Service Pack 7. Summary This document contains information
More informationDocument and Data Retention Compliance Understanding and Addressing the Costs, Risks, and Legal Pitfalls
SAP Thought Leadership Paper Human Capital Management Document and Data Retention Compliance Understanding and Addressing the Costs, Risks, and Legal Pitfalls Enterprise information continues to grow in
More informationData Integration using Integration Gateway. SAP Mobile Platform 3.0 SP02
Data Integration using Integration Gateway SAP Mobile Platform 3.0 SP02 DOCUMENT ID: DC02000-01-0302-01 LAST REVISED: February 2014 Copyright 2014 by SAP AG or an SAP affiliate company. All rights reserved.
More informationAC200. Basics of Customizing for Financial Accounting: General Ledger, Accounts Receivable, Accounts Payable COURSE OUTLINE
AC200 Basics of Customizing for Financial Accounting: General Ledger, Accounts Receivable, Accounts Payable. COURSE OUTLINE Course Version: 15 Course Duration: 5 Day(s) SAP Copyrights and Trademarks 2015
More informationSAP Work Manager 6.0 Mobile App Extended Feature List
SAP Work Manager 6.0 Mobile App Extended Feature List An extended list of all the features included in the default delivery of the SAP Work Manager 6.0 Mobile Application Provided by SAP Mobile - Rapid
More informationUI Framework Simple Search in CRM WebClient based on NetWeaver Enterprise Search (ABAP) SAP Enhancement Package 1 for SAP CRM 7.0
UI Framework Simple Search in CRM WebClient based on NetWeaver Enterprise Search (ABAP) SAP Enhancement Package 1 for SAP CRM 7.0 1 Objectives At the end of this unit, you will be able to: Use the new
More informationSAP BusinessObjects Query as a Web Service Designer SAP BusinessObjects Business Intelligence platform 4.0
SAP BusinessObjects Query as a Web Service Designer SAP BusinessObjects Business Intelligence platform 4.0 Copyright 2011 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,
More informationAn Overview of the SAP Business One Cloud Landscape. SAP Business One Cloud Landscape Workshop
An Overview of the SAP Business One Cloud Landscape SAP Business One Cloud Landscape Workshop Section Objectives This section of the course will enable you to: Understand the different components that
More informationData Governance. Data Governance, Data Architecture, and Metadata Essentials Enabling Data Reuse Across the Enterprise
Data Governance Data Governance, Data Architecture, and Metadata Essentials Enabling Data Reuse Across the Enterprise 2 Table of Contents 4 Why Business Success Requires Data Governance Data Repurposing
More informationH2G Install SAP Web IDE locally for trial (Mac version)
SAP Web IDE How-To Guide Provided by Customer Experience Group H2G Install SAP Web IDE locally for trial (Mac version) Applicable Releases: SAP Web IDE 1.4 Version 1.0 - October 2014 Document History Document
More informationSAP PartnerEdge Program Guide for Language Services Partners
SAP PartnerEdge Program Guide for Language Services Partners Table of Contents 5 The SAP PartnerEdge Program: Providing Superior Value Supporting Your Opportunities 13 Ongoing Program Requirements Requirements
More informationOptimized Shift Planning and Scheduling Creating Shifts and Aligning Resources to Match the Forecasted Workload
SAP Thought Leadership Paper Workforce Scheduling and Optimization Optimized Shift Planning and Scheduling Creating Shifts and Aligning Resources to Match the Forecasted Workload Table of Contents 5 Shift
More informationBW362. SAP BW powered by SAP HANA COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)
BW362 SAP BW powered by SAP HANA. COURSE OUTLINE Course Version: 10 Course Duration: 5 Day(s) SAP Copyrights and Trademarks 2015 SAP SE. All rights reserved. No part of this publication may be reproduced
More informationIntegrating Easy Document Management System in SAP DMS
Integrating Easy Document Management System in SAP DMS Applies to: SAP Easy Document Management System Version 6.0 SP12. For more information, visit the Product Lifecycle Management homepage. Summary This
More informationReducing Operational Risk with SAP Management of Change
SAP Solution in Detail SAP Solutions for Sustainability SAP Management of Change Reducing Operational Risk with SAP Management of Change Table of Contents 3 Quick Facts 4 Improve Safety with Flexible and
More informationDemand Planning. SAP Business ByDesign
SAP Business ByDesign Table of Content 1 About this Document... 3 1.1 Purpose... 3 1.2 Reference System and Model Company... 3 2 Master and Organizational Data... 4 3 Business Process Tasks... 5 3.1 Demand
More informationSending Additional Files from SAP Netweaver PI to third Party System
Sending Additional Files from SAP Netweaver PI to third Party System Applies to: SAP Netweaver PI. Summary The document describes about a scenario where the requirement is to send multiple files from one
More informationProcess Archiving using NetWeaver Business Process Management
Process Archiving using NetWeaver Business Process Management Applies to: NetWeaver Composition Environment 7.2, 7.3. For more information, visit the Business Process Modeling homepage. Summary This document
More informationMaintaining Different Addresses and Email Ids for a Business Partner via CRM Web UI
Maintaining Different Addresses and Email Ids for a Business Partner via CRM Web UI Applies to: CRM 7.0 SP09. For more information, visit the Customer Relationship Management homepage. Summary This article
More informationQuick Guide to the SAP Customer Relationship Management Rapid- Deployment Solution (based on EhP1) Demo/Evaluation Appliance
SAP CRM 7.01 November 2012 English Quick Guide to the SAP Customer Relationship Management Rapid- Deployment Solution (based on EhP1) Demo/Evaluation Appliance SAP AG Dietmar-Hopp-Allee 16 69190 Walldorf
More informationAlert Notification in SAP Supply Network Collaboration. SNC Extension Guide
Alert Notification in SAP Supply Network Collaboration SNC Extension Guide Version: 1.2 Date 08.02.2010 1 The SNC Extension Guide is a collection of tips and tricks on how to extend SAP Supply Network
More informationSAP CRM on HANA HANA Limited Runtime SAP 360 Customer. December 19 th, 2012
SAP on HANA HANA Limited Runtime December 19 th, 2012 Legal disclaimer The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.
More informationHow-To Guide SAP Cloud for Customer Document Version: 1.0-2014-03-20. How to Configure SAP HCI basic authentication for SAP Cloud for Customer
How-To Guide SAP Cloud for Customer Document Version: 1.0-2014-03-20 How to Configure SAP HCI basic authentication for SAP Cloud for Customer Document History Document Version Description 1.0 First official
More informationSAP BusinessObjects BI Clients
SAP BusinessObjects BI Clients April 2015 Customer Use this title slide only with an image BI Use Cases High Level View Agility Data Discovery Analyze and visualize data from multiple sources Data analysis
More informationSAP HANA. SAP HANA Performance Efficient Speed and Scale-Out for Real-Time Business Intelligence
SAP HANA SAP HANA Performance Efficient Speed and Scale-Out for Real-Time Business Intelligence SAP HANA Performance Table of Contents 3 Introduction 4 The Test Environment Database Schema Test Data System
More informationSample Universe on Microsoft OLAP Cube
Sample Universe on Microsoft OLAP Cube Applies to: SAP BusinessObjects XI4, the information design tool and Microsoft Analysis Services 2005 & 2008. For more information, visit the Business Objects homepage.
More informationNetWeaver Business Client (NWBC) for Incentives and Commissions Management (ICM)
NetWeaver Business Client (NWBC) for Incentives and Commissions Management (ICM) Applies to: Enhancement Pack 5 (Ehp5), EA-APPL, Incentives and Commissions Management (FS-ICM). Summary This article discusses
More informationTable of Contents. How to Find Database Index usage per ABAP Report and Creating an Index
How to Find Database Index usage per ABAP Report and Creating an Index Applies to: SAP NETWEAVER WEB AS ABAP. For more information, visit the ABAP homepage Summary The aim of this article is to show how
More informationGuide to the SAP Extended Business Program
Guide to the SAP Extended Business Program Table of Contents 5 Program Overview: Building Stronger Relationships Program Purpose Your Role 6 SAP Solutions for the SME Market SAP Business One SAP Business
More informationCustomization of SAP Sales Manager 2.5
SAP How-to Guide SAP Mobility Customization of SAP Sales Manager 2.5 A Branded Service provided by SAP Rapid Innovation Group Applicable Releases: SAP Sales Manager 2.5 Target Audience: CRM consultants
More informationSAP Enterprise Master Data Management - Licensing Agreements and Recommendations
SAP Enterprise Master Data Management ASUG Influence Council 2014 Scott Braker-Abene, Solution Management, SAP Labs, LLC June 2014 0708 Legal Disclaimer The information in this presentation is confidential
More informationUI Framework Task Based User Interface. SAP Enhancement Package 1 for SAP CRM 7.0
UI Framework Task Based User Interface SAP Enhancement Package 1 for SAP CRM 7.0 1 Agenda 1. Overview 2. Task Based User Interface 3. Further Information SAP 2009 / Page 2 2 Objectives of the Presentation
More informationForFarmers: SAP Business Communications Management for Call Center Workload Distribution
SAP Customer Success Story Wholesale and distribution ForFarmers ForFarmers: SAP Business Communications Management for Call Center Workload Distribution Thanks to SAP Business Communications Management
More informationSAP White Paper Enterprise Mobility. Best Practices for a Mobility Center of Excellence Keeping Pace with Mobile Technology
SAP White Paper Enterprise Mobility Best Practices for a Mobility Center of Excellence Keeping Pace with Mobile Technology Table of Contents 5 Executive Summary 6 Exploring a Mobility Center of Excellence
More informationInstallation Guide: Agentry Device Clients SAP Mobile Platform 2.3
Installation Guide: Agentry Device Clients SAP Mobile Platform 2.3 Windows DOCUMENT ID: DC01954-01-0230-01 LAST REVISED: February 2013 Copyright 2013 by SAP AG or an SAP affiliate company. All rights reserved.
More informationSAP Mobile Documents. December, 2015
SAP Mobile Documents December, 2015 Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your
More informationPhysical Inventory Management. SAP Business ByDesign
SAP Business ByDesign Table of Content 1 About this Document... 3 1.1 Purpose... 3 1.2 Reference System and Model Company... 3 2 Master and Organizational Data... 4 3 Business Process Tasks... 5 3.1 Logistics
More informationSAP NetWeaver Decision Service Management in SAP CRM for Utilities
SAP NetWeaver Decision Service Management in SAP CRM for Utilities Volker Rein Product Owner SAP CRM for Utilities SAP AG Christian Kleingerdes Development Architect SAP CRM for Utilities SAP AG Dr. Wolfgang
More informationSingle Sign-On between SAP Portal and SuccessFactors
Single Sign-On between SAP Portal and SuccessFactors Dimitar Mihaylov 7/1/2012 Contents 1. Overview... 3 2. Trust between SAP Portal 7.3 and SuccessFactors... 5 2.1. Initial configuration in SAP Portal
More information