Successfully reported this slideshow.
Upcoming SlideShare
×

# Resolving loops in Universal Design - An Overview

1,278 views

Published on

SAP Business Objects 4 0 Online Training, Job Oriented Online Course and Placement Assistance in USA, NewyorkSys is leading IT Online Training Company in USA

• Full Name
Comment goes here.

Are you sure you want to Yes No
• Be the first to comment

### Resolving loops in Universal Design - An Overview

1. 1. Universe Design – SAP Business Objects Resolving Loops – An Overview from Newyorksys IT Solutions
2. 2. CONTENTS www.newyorksys.com  Use Designer tools to resolve loops using Aliases and Contexts  Detect and recognize loops in a universe
3. 3. What is a loop? A loop exists when the joins between tables form a continuous path www.newyorksys.com
4. 4. How to deal with loops www.newyorksys.com One of two routines can be used to resolve most loop situations in the universe structure window. Alias Detection Routine Context Detection Routine ...and... Must be done prior to using detection routines and done correctly. Otherwise, routines may recommend incorrect solution. Set Cardinality Manually for All Joins
5. 5. www.newyorksys.com  Cardinality not set:  Set Cardinalities:  Do this manually:
6. 6. What is an Alias ? » An Alias is an exact duplicate of the original table with a new name. The data in the table is exactly the same. » The Alias is used only to resolve the loop in the structure of the universe. There is no impact on the schema of the database ˃ Easy to define ˃ Easy to maintain ˃ Easy to use www.newyorksys.com
7. 7. When to Alias• A loop with a single lookup table should be resolved by an alias www.newyorksys.com  A lookup table can be identified by its cardinality N N N N N 1 1 1 1 1  A lookup table only has the ‘one’ end of joins attached to it Alias needed here
8. 8. How to Alias www.newyorksys.com  Designer routines detect loops and candidates for aliases  Break the loop by creating an alias of the lookup table for each side of the loop  Some designers like to create an alias for both sides of the loop. Do not remove the original table
9. 9. Detecting and Creating Aliases www.newyorksys.com  Use the Alias Detection routine  Manually insert an alias  Use the Loop Detection routine  To create an alias table to break a loop, you can:
10. 10. • Automatic loop detection • Click the Detect Loops button • The routine checks the structure for loops www.newyorksys.com  The window suggests candidate contexts or aliases
11. 11. Contact us NewyorkSys is one of the leading Training Company in US. We have certified trainers. We provide Online Training, Fast Track online training, with job assistance. For more details Visit : http://www.newyorksys.com USA: +1-718-313-0499 , 718-305-1757 Email : enquiry@newyorksys.us