SAP'
Business
ByDesign
Studio
Foreword 15
AboutThis Book 17
Introduction 21
1.1
Introducing
SiteManagement
371.2
Introducing
SAP BusinessByDesign
Studio 421.3 The First
Development
Project
431.4
Summary
462.1 Architecture Overview 47
2.2
Repository
542.3 Business
Object Engine
562.4 User Interface
Engine
602.5 Search
Engine
642.6
Integration
of Add-ons with SAP BusinessByDesign
662.6.1
Component
Model 682.6.2 Public Model 71
2.7
Summary
733.1 Introductionto Business
Objects
763.2
Defining
BusinessObjects,
Nodes,
andAssociations 793.2.1
Defining
BusinessObjects
793.2.2
Defining
BusinessObject
Nodes 803.2.3
Defining Object Relationships
813.3
Defining
Elements andDataTypes
883.3.1 Core Data
Type
893.3.2 Global Data
Types
903.3.3
Important
DataTypes
92 3.4Adjusting
BusinessObject
Datafor the User Interface3.5
Defining
Actions 1003.5.1
Defining
the Status and ActionManagement 101 3.5.2 Site Reservation: Status and Action Model 1033.5.3
Defining
Actionsthat Do NotBelong
toStatus andAction
Management
1103.6
Defining
Queries 1113.7
Defining
Messages
1173.8
Example:
Sales Order 1183.9
Naming
Conventionsand Useful Guidelines 122 3.9.1Naming
Conventions for BusinessObjects
andNodes 124
3.9.2
Naming
ConventionsforBusinessObject
NodeElements 125
3.9.3
Naming
Convention for DataTypes
1263.9.4
Naming
Convention forQueries 1273.9.5 Order of Elements ina Business
Object
Node 1273.9.6
Messages
1273.10
Summary
1284.1 UserInterface Fundamentals 131
4.1.1
Floorplan
Types
1314.1.2 Generation and
Configuration
ofScreens 1334.1.3 Ul Model View 137
4.1.4 Data Model 140
4.1.5 Controller 141
4.2
Configuring
aForm Pane 1434.2.1
Configuring
FieldProperties
and ActionProperties
1434.2.2
Adding
aUserInterface Field or aButtonto aForm 150
4.2.3
Adding
andRemoving
Panes 1534.2.4
Configuring
the IdentificationRegion
1544.3
Configuring
a List Pane 1544.3.1
Configuring
a PreviewPane 1584.3.2
Defining
Query
and DefaultSet 159 4.3.3Configuring
FindForm and List Pane Variant 1644.4
Using
FrontendScripting
1654.4.1
Implementing
Dynamic Properties
1664.4.2
Filling
Data Lists 1694.5
Configuring Object-Based
Navigation
1714.5.1
Configuring
aCreate Scenario 1744.5.2
Configuring
aShow DetailsScenario 1754.5.3
Configuring
aCreate with Reference Scenario .... 1774.5.4 OBN
Troubleshooting
1814.6
Configuring
Work Centerand Work Center View 1824.7
Defining
Authorizations 1854.7.1 Authorization Fundamentals 185
4.7.2
Defining
anAuthorization Check 1884.7.3
Defining
an Instance Authorization Check 190 4.7.4Defining
Segregation
of Duties 1944.8
Configuring
EmbeddedComponents
1954.9 Mobile User Interfaces 201
4.10
Analyzing
Issuesin UserInterfaces 2024.11
Summary
2075.1 SAP Business
ByDesign Scripting
Language
209 5.1.1Scripting
Language Syntax
Basics 210 5.1.2 Write Accessto BusinessObjects
219 5.1.3 Read Access to BusinessObjects
2265.1.4
Messages
2325.1.5 Functions 233
5.2
implementing
aBusinessObject—Fundamentals
2345.2.1 Transaction 234
5.2.2 Locks 237
5.3
Implementing
a BusinessObject—Example
2395.3.1 Event:
AfterModify
2395.3.2 Action: Check 242
5.3.3 Action:
Copy
2445.3.4 Status Action: Release 245
5.3.5 StatusAction: StartSales
Processing
2465.3.6 Status Action: Confirm Sales
Processing
2475.3.8 Action: Pick 250
5.3.9 Action: MaintainSalesOrder 251
5.3.10 Event: BeforeSave 255
5.4
Recording
andEvaluating
aTrace 2565.5
Implementing
a NumberRange
2605.6
Summary
2646.1 Business
Configuration
Fundamentals 267 6.1.1 BusinessConfiguration Implementation
andChange Project
2676.1.2 Business
Configuration
Architecture 269 6.1.3 BusinessConfiguration
Use CasesforAdd-On Solutions 271
6.2
Defining
BusinessAdaptation
Content 2746.3
Defining
BusinessConfiguration
Sets (BC Sets) 278 6.3.1 BusinessConfiguration
Sets BasedonNew BCOs 278
6.3.2 Business
Configuration
Sets BasedonBCOsfromSAP 280
6.4
Defining Scoping
Rules 2816.5
Defining
anImplementation
Project
Template
2826.6
Summary
2837.1
Extensibility
Fundamentals 2857.2
Adding
Extension Fields 2907.2.1
Adding
an Extension Field to aBusiness
Object
2907.2.2
Adding
Extension Fieldsto User Interfaces 293 7.3Implementing
BusinessLogic
Extensions 297 7.4Adding
EmbeddedComponents
andMashups
to UserInterfaces 302
7.4.1
Adding
EmbeddedComponents
3027.4.2
Developing
aSupplemental
BusinessObject
3047.5 OtherUser Interface Extensions 320 7.5.1
Renaming
a Label orHiding
aUl Element 3207.5.2
Adapting
Work Centers 3217.5.3
Adapting
WorkCenter Views 3227.6
Summary
3248.1 Business
Analytics
Fundamentals 3278.2
Defining
Basic Data Sources 3328.3
Defining Reports
3368.3.1
Defining
aReport
3368.3.2
Key Figures
3378.3.3 Characteristics 344
8.3.4
Report Assignment
3458.4
Adjusting
BusinessObject
Data forAnalytics
345 8.5Defining
Joined and Combined Data Sources 346 8.5.1Defining
aJoined Data Source 3478.5.2
Defining
a Combined Data Source(Union)
350 5.6Adding
Extension Fieldsto Data Sources andReports
3518.7
Summary
3529.1
Output
Management 3589.1.1
Output Management
Fundamentals 358 9.1.2Installing
AdobeLiveCycle Designer
360 9.1.3Creating
a Print Form foraNew Business
Object
3619.1.4
Adopting
Existing
FormTemplates
366 9.1.5Adding
Extension FieldstoExisting
FormTemplates
3689.1.6
Extending
anExisting
Form DataType
3699.2 Business Task
Management
3709.2.1 Business Task
Management
Fundamentals 370 9.2.2Implementing
anApproval
Scenario 3729.3 Internal Communication 378 9.3.1 Internal Communication Fundamentals 378
Implementing
Integration
Choreography
3889.3.4
Defining
the Conflict and ErrorHandling
andMonitoring
3949.3.5
Adding
Extension Fieldsto anExisting
ProcessIntegration
3979.4 ExternalWebServices 398 9.4.1
Defining
an External WebService 3999.4.2
Defining
Authorizations foraWeb Service 4009.4.3
Using
Web Services 4039.4.4
Implementing
Conflict and ErrorHandling
4079.5 File
Input
4099.6
Summary
41010.1 SAP Business
ByDesign
PlatformOverview 413 10.2 Business Partner,Organizational
Unit,
Party,
and
Identity
41710.2.1 Business Partner 417
10.2.2
Organizational
Unit 41910.2.3
Party
42210.2.4
Employee
andManager Assignment
42210.2.5
Identity
42410.2.6
Summary
42410.3 Reuse Servicesfor
Address,
Text, and Attachment 42510.3.1
Managing
Addresses 42510.3.2
Managing
Texts 42810.3.3
Managing
Attachments 43010.4 Cost
Objects
43111.1
Preparation
Phase 436 11.1.1Getting
Detailed Information onSAPBusiness
ByDesign
andSAP BusinessByDesign
Studio 43611.1.2
Deciding
onthe SolutionType
43811.1.3
Designing
a Solution 44011.1.4
Installing
SAP BusinessByDesign
Studio 44111.1.5
Creating
Users and Test Data 44211.2
Development
Phase 44511.2.1
Creating
aSolution 44511.2.2
Getting Support
44511.3
Deployment
Phase 44711.3.1
Testing
the Solution (TestDeployment)
44911.3.2
Quality
Review 45011.3.3
Listing
the Solutionin the SAP Store 451 11.3.4Deploying Customer-Specific
Solutions 45311.4
Operation
andSupport
Phase 45411.4.1
Purchasing
andActivating
aSolution 45411.4.2
Working
withCustomerIncidents 45511.5 Continuous
Improvement
Phase 45611.6
Summary
458A Information Sources 461
B