Application Development



Similar documents
SAP" Interactive Forms by Adobe*

Course Syllabus Microsoft Dynamics CRM 4.0 Customization and Configuration (Elements of this syllabus are subject to change.)

Business Insight Report Authoring Getting Started Guide

Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management

How to Configure the Workflow Service and Design the Workflow Process Templates

The QlikView deployment framework

... Introduction... 17

Solution Documentation for Custom Development

SAP HANA Live & SAP BW Data Integration A Case Study

HP Enterprise Integration module for SAP applications

1... Overview of Project Portfolio Management with SAP Requirements Scenario for Project Portfolio Management

Silect Software s MP Author

P R O V I S I O N I N G O R A C L E H Y P E R I O N F I N A N C I A L M A N A G E M E N T

Windows PowerShell. 3.0 Step by Step. Ed Wilson

Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led

MS 8912A: Customization and Configuration in Microsoft Dynamics CRM 4.0

Oracle Siebel Marketing and Oracle B2B Cross- Channel Marketing Integration Guide ORACLE WHITE PAPER AUGUST 2014

How to Configure an Example SAP Cloud Applications Studio (PDI) Solution for SAP Cloud for Customer

Jet Data Manager 2012 User Guide

Developing SSRS Reports for Dynamics AX

FreeForm Designer. Phone: Fax: POB 8792, Natanya, Israel Document2

What's New in SAS Data Management

Getting Started with Access 2007

What's New In DITA CMS 4.0

Analysis Office and EPM Add-In - Convergence Alexander Peter, SAP SE SESSION CODE: BI70

Security Development Tool for Microsoft Dynamics AX 2012 WHITEPAPER

Customization and Configuration in Microsoft Dynamics CRM 4.0

SAP CLOUD FOR SERVICE SAP CLOUD FOR SOCIAL ENGAGEMENT WHAT S NEW IN Gert Tackaert Renee Wilhelm

How To Create A Website Template On Sitefinity

Software Engineering Best Practices. Christian Hartshorne Field Engineer Daniel Thomas Internal Sales Engineer

Treasury and Risk Management

ARIS Design Platform Getting Started with BPM

Provisional Master Data in Integrated Business Planning for SAP Simple Finance An Example-Based How-To Guide

Open Items Analytics Dashboard System Configuration

Document Management In SAP Solution Manager Application Lifecycle Management

Module 1: Introduction to Active Directory Infrastructure

Dashboards and Presentation Design User Guide SAP BusinessObjects 4.0 Feature Pack 3

for Sage 100 ERP Business Insights Overview Document

Enterprise Architecture Modeling PowerDesigner 16.1

Creating Basic Reports with the SAP Query Tool

Modeling Guide for SAP Web IDE for SAP HANA

Microsoft Office 2010

How to Implement a SAP HANA Database Procedure and consume it from an ABAP Program Step-by-Step Tutorial

coresuite ecommerce 24h shop in the web

COURSE 20463C: IMPLEMENTING A DATA WAREHOUSE WITH MICROSOFT SQL SERVER

Implementing a Data Warehouse with Microsoft SQL Server

SAP BusinessObjects Query as a Web Service Designer SAP BusinessObjects Business Intelligence platform 4.0

SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package Data Federation Administration Tool Guide

Business Process Configuration. Solution Management Application Lifecycle Management

Best Practices for SAP MaxDB Backup and Recovery using IBM Tivoli Storage Manager

Empower Human Ingenuity IT Process Automation Buying Guide

MicrosoftDynam ics GP TenantServices Installation and Adm inistration Guide

Objectives. Distributed Databases and Client/Server Architecture. Distributed Database. Data Fragmentation

WebSphere Business Monitor V7.0: Clustering Single cluster deployment environment pattern

TIBCO ActiveMatrix BPM Integration with Content Management Systems Software Release September 2013

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

USING SYNERGY WITH CRUISE CONTROL

Objectives. Understand databases Create a database Create a table in Datasheet view Create a table in Design view

Enterprise Application Development in SharePoint 2010

Working with Microsoft Dynamics CRM Mike Snyder Jim Steger Kristie Reid

... Foreword Introduction... 21

Reporting. Microsoft Dynamics GP enterpri se. Dynamics GP. Christopher Liley. Create and manage business reports with.

AWS Service Catalog. User Guide

SAP Business Objects BO BI 4.1

AC 10.0 Business Role Management

Teamcenter s manufacturing process management 8.3. Report Generator Guide. Publication Number PLM00064 E

Integrity 10. Curriculum Guide

SAP BOBJ. Participants will gain the detailed knowledge necessary to design a dashboard that can be used to facilitate the decision making process.

Database Forms and Reports Tutorial

TIBCO ActiveMatrix Service Bus Getting Started. Software Release 2.3 February 2010

Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis

Appendix 2-A. Application and System Development Requirements

EMC Documentum Content Services for SAP iviews for Related Content

Integrating with BarTender Integration Builder

Oracle Sales Cloud Reporting and Analytics Overview. Release 13.2 Part Number E January 2014

BarTender Web Print Server

COGNOS Query Studio Ad Hoc Reporting

Business Process Change Analyzer How-to guide

rpaf KTl Pen source Alfresco 3 Records Management Comply with regulations and secure your organization's records with Alfresco Records Management

Oracle Fusion Middleware

Training Needs Analysis

Build an ArcGIS Online Application

How to Create a Delegated Administrator User Role / To create a Delegated Administrator user role Page 1

Using the Query Analyzer

BIA and BO integration other performance management options Crystal Reports Basic: Fundamentals of Report Design

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Developing ASP.NET MVC 4 Web Applications MOC 20486

Exploring Microsoft Office Access Chapter 2: Relational Databases and Multi-Table Queries

SAP HANA SPS 09 - What s New? Development Tools

TurboNest. What s New. Version Released April Copyright 2014 Hypertherm, Inc. All rights reserved.

Implement a Data Warehouse with Microsoft SQL Server 20463C; 5 days

Business Explorer (BEx)

LT Auditor Windows Assessment SP1 Installation & Configuration Guide

SAP BusinessObjects Business Intelligence (BOBI) 4.1

Master Data Services. SQL Server 2012 Books Online

NewsletterAdmin 2.4 Setup Manual

CRG Academy Course Descriptions. Corporate Renaissance Group 6 Antares Drive, Phase 1, Suite 200 Ottawa, ON K2E 8A9

Transcription:

Thomas Schneider SAP' Business ByDesign Studio Application Development

Foreword 15 About This Book 17 Introduction 21 1.1 Introducing Site Management 37 1.2 Introducing SAP Business ByDesign Studio 42 1.3 The First Development Project 43 1.4 Summary 46 2.1 Architecture Overview 47 2.2 Repository 54 2.3 Business Object Engine 56 2.4 User Interface Engine 60 2.5 Search Engine 64 2.6 Integration of Add-ons with SAP Business ByDesign 66 2.6.1 Component Model 68 2.6.2 Public Model 71 2.7 Summary 73 3.1 Introduction to Business Objects 76 3.2 Defining Business Objects, Nodes, and Associations 79 3.2.1 Defining Business Objects 79 3.2.2 Defining Business Object Nodes 80 3.2.3 Defining Object Relationships 81 3.3 Defining Elements and Data Types 88 3.3.1 Core Data Type 89 3.3.2 Global Data Types 90 3.3.3 Important Data Types 92 3.4 Adjusting Business Object Data for the User Interface and Other Consumers 98 7

3.5 Defining Actions 100 3.5.1 Defining the Status and Action Management 101 3.5.2 Site Reservation: Status and Action Model 103 3.5.3 Defining Actions that Do Not Belong to Status and Action Management 110 3.6 Defining Queries 111 3.7 Defining Messages 117 3.8 Example: Sales Order 118 3.9 Naming Conventions and Useful Guidelines 122 3.9.1 Naming Conventions for Business Objects and Nodes 124 3.9.2 Naming Conventions for Business Object Node Elements 125 3.9.3 Naming Convention for Data Types 126 3.9.4 Naming Convention for Queries 127 3.9.5 Order of Elements in a Business Object Node 127 3.9.6 Messages 127 3.10 Summary 128 4.1 User Interface Fundamentals 131 4.1.1 Floorplan Types 131 4.1.2 Generation and Configuration of Screens 133 4.1.3 Ul Model View 137 4.1.4 Data Model 140 4.1.5 Controller 141 4.2 Configuring a Form Pane 143 4.2.1 Configuring Field Properties and Action 4.2.2 Adding Properties 143 a User Interface Field or a Button to a Form 150 4.2.3 Adding and Removing Panes 153 4.2.4 Configuring the Identification Region 154 4.3 Configuring a List Pane 154 4.3.1 Configuring a Preview Pane 158 4.3.2 Defining Query and Default Set 159 4.3.3 Configuring Find Form and List Pane Variant 164 8

4.4 Using Frontend Scripting 165 4.4.1 Implementing Dynamic Properties 166 4.4.2 Filling Data Lists 169 4.5 Configuring Object-Based Navigation 171 4.5.1 Configuring a Create Scenario 174 4.5.2 Configuring a Show Details Scenario 175 4.5.3 Configuring a Create with Reference Scenario... 177 4.5.4 OBN Troubleshooting 181 4.6 Configuring Work Center and Work Center View 182 4.7 Defining Authorizations 185 4.7.1 Authorization Fundamentals 185 4.7.2 Defining an Authorization Check 188 4.7.3 Defining an Instance Authorization Check 190 4.7.4 Defining Segregation of Duties 194 4.8 Configuring Embedded Components 195 4.9 Mobile User Interfaces 201 4.10 Analyzing Issues in User Interfaces 202 4.11 Summary 207 5.1 SAP Business ByDesign Scripting Language 209 5.1.1 Scripting Language Syntax Basics 210 5.1.2 Write Access to Business Objects 219 5.1.3 Read Access to Business Objects 226 5.1.4 Messages 232 5.1.5 Functions 233 5.2 implementing a Business Object Fundamentals 234 5.2.1 Transaction 234 5.2.2 Locks 237 5.3 Implementing a Business Object Example 239 5.3.1 Event: AfterModify 239 5.3.2 Action: Check 242 5.3.3 Action: Copy 244 5.3.4 Status Action: Release 245 5.3.5 Status Action: Start Sales Processing 246 5.3.6 Status Action: Confirm Sales Processing 247 5.3.7 Action: GetAvailableSites 249 9

5.3.8 Action: Pick 250 5.3.9 Action: MaintainSalesOrder 251 5.3.10 Event: BeforeSave 255 5.4 Recording and Evaluating a Trace 256 5.5 Implementing a Number Range 260 5.6 Summary 264 6.1 Business Configuration Fundamentals 267 6.1.1 Business Configuration Implementation and Change Project 267 6.1.2 Business Configuration Architecture 269 6.1.3 Business Configuration Use Cases for Add-On Solutions 271 6.2 Defining Business Adaptation Content 274 6.3 Defining Business Configuration Sets (BC Sets) 278 6.3.1 Business Configuration Sets Based on New BCOs 278 6.3.2 Business Configuration Sets Based on BCOs from SAP 280 6.4 Defining Scoping Rules 281 6.5 Defining an Implementation Project Template 282 6.6 Summary 283 7.1 Extensibility Fundamentals 285 7.2 Adding Extension Fields 290 7.2.1 Adding an Extension Field to a Business Object 290 7.2.2 Adding Extension Fields to User Interfaces 293 7.3 Implementing Business Logic Extensions 297 7.4 Adding Embedded Components and Mashups to User Interfaces 302 7.4.1 Adding Embedded Components 302 7.4.2 Developing a Supplemental Business Object 304 7.4.3 Configuring a Mashup 310 10

7.5 Other User Interface Extensions 320 7.5.1 Renaming a Label or Hiding a Ul Element 320 7.5.2 Adapting Work Centers 321 7.5.3 Adapting Work Center Views 322 7.6 Summary 324 8.1 Business Analytics Fundamentals 327 8.2 Defining Basic Data Sources 332 8.3 Defining Reports 336 8.3.1 Defining a Report 336 8.3.2 Key Figures 337 8.3.3 Characteristics 344 8.3.4 Report Assignment 345 8.4 Adjusting Business Object Data for Analytics 345 8.5 Defining Joined and Combined Data Sources 346 8.5.1 Defining a Joined Data Source 347 8.5.2 Defining a Combined Data Source (Union) 350 5.6 Adding Extension Fields to Data Sources and Reports 351 8.7 Summary 352 9.1 Output Management 358 9.1.1 Output Management Fundamentals 358 9.1.2 Installing Adobe LiveCycle Designer 360 9.1.3 Creating a Print Form for a New Business Object 361 9.1.4 Adopting Existing Form Templates 366 9.1.5 Adding Extension Fields to Existing Form Templates 368 9.1.6 Extending an Existing Form Data Type 369 9.2 Business Task Management 370 9.2.1 Business Task Management Fundamentals 370 9.2.2 Implementing an Approval Scenario 372 9.3 Internal Communication 378 9.3.1 Internal Communication Fundamentals 378 11

9.3.2 Defining the Interaction Structure and Mapping 382 9.3.3 Implementing the Process Integration Choreography 388 9.3.4 Defining the Conflict and Error Handling and Monitoring 394 9.3.5 Adding Extension Fields to an Existing Process Integration 397 9.4 External Web Services 398 9.4.1 Defining an External Web Service 399 9.4.2 Defining Authorizations for a Web Service 400 9.4.3 Using Web Services 403 9.4.4 Implementing Conflict and Error Handling 407 9.5 File Input 409 9.6 Summary 410 10.1 SAP Business ByDesign Platform Overview 413 10.2 Business Partner, Organizational Unit, Party, and Identity 417 10.2.1 Business Partner 417 10.2.2 Organizational Unit 419 10.2.3 Party 422 10.2.4 Employee and Manager Assignment 422 10.2.5 Identity 424 10.2.6 Summary 424 10.3 Reuse Services for Address, Text, and Attachment 425 10.3.1 Managing Addresses 425 10.3.2 Managing Texts 428 10.3.3 Managing Attachments 430 10.4 Cost Objects 431 10.5 Summary 433 12

11.1 Preparation Phase 436 11.1.1 Getting Detailed Information on SAP Business ByDesign and SAP Business ByDesign Studio 436 11.1.2 Deciding on the Solution Type 438 11.1.3 Designing a Solution 440 11.1.4 Installing SAP Business ByDesign Studio 441 11.1.5 Creating Users and Test Data 442 11.2 Development Phase 445 11.2.1 Creating a Solution 445 11.2.2 Getting Support 445 11.3 Deployment Phase 447 11.3.1 Testing the Solution (Test Deployment) 449 11.3.2 Quality Review 450 11.3.3 Listing the Solution in the SAP Store 451 11.3.4 Deploying Customer-Specific Solutions 453 11.4 Operation and Support Phase 454 11.4.1 Purchasing and Activating a Solution 454 11.4.2 Working with Customer Incidents 455 11.5 Continuous Improvement Phase 456 11.6 Summary 458 A Information Sources 461 B Glossary 469 Index 475 13