You are on page 1of 8

Exercises - Solutions

SAP AG, 2012


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 license
agreement or any other agreement with SAP. SAP has no obligation to pursue any
course of business outlined in this presentation or to develop or release any
functionality mentioned in this presentation. This presentation and SAP's strategy and
possible future developments are subject to change and may be changed by SAP at
any time for any reason without notice. This document is provided without a warranty
of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement.
SAP assumes no responsibility for errors or omissions in this document, except if
such damages were caused by SAP intentionally or grossly negligent.

© 2012 SAP AG. All rights reserved. 2


Exercise: Associations

 Add a new field ITEM_CATEGORY (of type CHAR 1) to your item structure
ZCI_XX_S_ITEM_D (XX = your group number).

 Create a new interface ZIF_CI_XX_CONSTANTS_C where you define the two constant values
GC_NORMAL_ITEM = space and GC_SERVICE_ITEM = ‘S‘ for the new field ITEM_CATEGORY.

 Create a specialization association TO_SERVICE_ITEM from ROOT to ITEM of the business


object ZCI_XX_CUSTOMER_INVOICE using an association binding. It should resolve only
those item node instances from the ROOT node for which the ITEM_CATEGORYattribute value
is equal to constant ZIF_CI_XX_CONSTANTS_C => GC_SERVICE_ITEM.

 Create a new invoice instance using the test UI. Create an item instance for which the
ITEM_CATEGORY = ‘S‘.

 Navigate from the ROOT to the ITEM node using the new association TO_SERVICE_ITEM.

© 2012 SAP AG. All rights reserved. 3


Exercise: Associations

Use transaction SE11 to change the structure ZCI_XX_S_ITEM_D;


insert the new field ITEM_CATEGORY and activate..

Use transaction SE24 and create an interface


ZIF_CI_XX_CONSTANTS_C. Add the two constants
GC_NORMAL_ITEM and GC_SERVICE_ITEM on the
‘Attributes‘ tab with the values SPACE and ‘S‘.

© 2012 SAP AG. All rights reserved. 4


Exercise: Associations

1 Switch to Change Mode 2


Use a right-click on “Associations“ and choose
“Create Association“ from the context menu.

5
Note: The association category is modified (to
a specialization association) in step (5), where
you choose the binding pattern ‘Specialization‘.

6 Save the BO and regenerate the constant interface

© 2012 SAP AG. All rights reserved. 5


Exercise: Associations
Use transaction BOBT, create a BO instance with two items – one of
them with ITEM_CATEGORY = ‘S‘ . Navigate back using the association
TO_ROOT. Choose the association
1
TO_SERVICE_ITEM.
2

Only the item with


ITEM_CATEGORY = ‘S‘ is
retrieved and displayed.

© 2012 SAP AG. All rights reserved. 6


Thank you
© 2012 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps,
without the express permission of SAP AG. The information contained herein may be Google Mobile Ads, Google Mobile Updater, Google Mobile, Google Store, Google Sync,
changed without prior notice. Google Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik and Android are
trademarks or registered trademarks of Google Inc.
Some software products marketed by SAP AG and its distributors contain proprietary
software components of other software vendors. INTERMEC is a registered trademark of Intermec Technologies Corporation.
Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are Wi-Fi is a registered trademark of Wi-Fi Alliance.
registered trademarks of Microsoft Corporation.
Bluetooth is a registered trademark of Bluetooth SIG Inc.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x,
System z, System z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Motorola is a registered trademark of Motorola Trademark Holdings LLC.
Architecture, Power Systems, POWER7, POWER6+, POWER6, POWER, PowerHA, Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH.
pureScale, PowerPC, BladeCenter, System Storage, Storwize, XIV, GPFS, HACMP,
RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,
Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation. 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
Linux is the registered trademark of Linus Torvalds in the United States and other countries. and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal
trademarks of Adobe Systems Incorporated in the United States and other countries. Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services
Oracle and Java are registered trademarks of Oracle and its affiliates. mentioned herein as well as their respective logos are trademarks or registered trademarks
of Business Objects Software Ltd. Business Objects is an SAP company.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin products and services mentioned herein as well as their respective logos are trademarks or
are trademarks or registered trademarks of Citrix Systems Inc. registered trademarks of Sybase Inc. Sybase is an SAP company.
HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks
World Wide Web Consortium, Massachusetts Institute of Technology. of Crossgate AG in Germany and other countries. Crossgate is an SAP company.
Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, All other product and service names mentioned are the trademarks of their respective
Retina, Safari, Siri, and Xcode are trademarks or registered trademarks of Apple Inc. companies. Data contained in this document serves informational purposes only. National
product specifications may vary.
IOS is a registered trademark of Cisco Systems Inc.
The information in this document is proprietary to SAP. No part of this document may be
RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry reproduced, copied, or transmitted in any form or for any purpose without the express prior
Torch, BlackBerry Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App written permission of SAP AG.
World are trademarks or registered trademarks of Research in Motion Limited.

© 2012 SAP AG. All rights reserved. 8