Universe Design –
SAP Business Objects
Resolving Loops – An Overview
from Newyorksys IT
Solutions
CONTENTS
www.newyorksys.com
 Use Designer tools to resolve loops using
Aliases and Contexts
 Detect and recognize loops ...
What is a loop?
A loop exists when the joins between tables form a
continuous path
www.newyorksys.com
How to deal with loops
www.newyorksys.com
One of two routines can be used to resolve most loop
situations in the universe ...
www.newyorksys.com
 Cardinality not set:
 Set Cardinalities:
 Do this manually:
What is an Alias ?
» An Alias is an exact duplicate of the original table
with a new name. The data in the table is exactl...
When to Alias• A loop with a single
lookup table should be
resolved by an alias
www.newyorksys.com
 A lookup table can be...
How to Alias
www.newyorksys.com
 Designer routines
detect loops and
candidates for
aliases
 Break the loop by
creating a...
Detecting and Creating Aliases
www.newyorksys.com
 Use the Alias Detection routine
 Manually insert an alias
 Use the L...
• Automatic loop detection
• Click the Detect Loops button
• The routine checks the structure for loops
www.newyorksys.com...
Contact us
NewyorkSys is one of the leading Training
Company in US. We have certified trainers. We
provide Online Training...
Upcoming SlideShare
Loading in …5
×

Resolving loops in Universal Design - An Overview

1,204 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

Published in: Technology, Business
  • 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

×