20.07.2014 Views

ug_mig

ug_mig

ug_mig

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Cognos(R) 8 Business Intelligence Migration<br />

Tools Readme<br />

Cognos 8 Migration Tools User Guide<br />

USER GUIDE<br />

Cognos (R) 8 Business Intelligence<br />

MIGRATION TOOLS<br />

USER GUIDE


Product Information<br />

This document applies to Cognos (R) 8 Migration Tools Version 8.2 and may also apply to subsequent releases. To check for newer versions of<br />

this document, visit the Cognos Global Customer Services Web site (http://support.cognos.com).<br />

Copyright<br />

Copyright (C) 2007 Cognos Incorporated.<br />

Portions of Cognos(R) software products are protected by one or more of the following U.S. Patents: 6,609,123 B1; 6,611,838 B1; 6,662,188<br />

B1; 6,728,697 B2; 6,741,982 B2; 6,763,520 B1; 6,768,995 B2; 6,782,378 B2; 6,847,973 B2; 6,907,428 B2; 6,853,375 B2; 6,986,135 B2;<br />

6,995,768 B2; 7,062,479 B2; 7,072,822 B2.<br />

Cognos and the Cognos logo are trademarks of Cognos Incorporated in the United States and/or other countries. All other names are<br />

trademarks or registered trademarks of their respective companies.<br />

While every attempt has been made to ensure that the information in this document is accurate and complete, some typographical errors or<br />

technical inaccuracies may exist. Cognos does not accept responsibility for any kind of loss resulting from the use of information contained in<br />

this document.<br />

This document shows the publication date. The information contained in this document is subject to change without notice. Any<br />

improvements or changes to either the product or the document will be documented in subsequent editions.<br />

U.S. Government Restricted Rights. The software and accompanying materials are provided with Restricted Rights. Use, duplication, or<br />

disclosure by the Government is subject to the restrictions in subparagraph (C)(1)(ii) of the Rights in Technical Data and Computer Software<br />

clause at DFARS 252.227-7013, or subparagraphs (C) (1) and (2) of the Commercial Computer Software - Restricted Rights at<br />

48CFR52.227-19, as applicable. The Contractor is Cognos Corporation, 15 Wayside Road, Burlington, MA 01803.<br />

This software/documentation contains proprietary information of Cognos Incorporated. All rights are reserved. Reverse engineering of this<br />

software is prohibited. No part of this software/documentation may be copied, photocopied, reproduced, stored in a retrieval system,<br />

transmitted in any form or by any means, or translated into another language without the prior written consent of Cognos Incorporated.


Table of Contents<br />

Introduction 9<br />

New Features 11<br />

PART 1: Migration Planning 13<br />

Chapter 1: Where Do I Start? 15<br />

What to Expect When You Move Content from Cognos Series 7 to Cognos 8 17<br />

Cognos Series 7 Products and Components Migrated With Tools 17<br />

Cognos Series 7 Products and Components Not Migrated With Tools 19<br />

Chapter 2: The Migration Process 21<br />

PART 2: Migrating Cognos Series 7 Content to Cognos 8 25<br />

Chapter 3: Migrating Metadata 27<br />

Common Pre-<strong>mig</strong>ration Tasks 28<br />

Export Architect Models 29<br />

Architect Model Migration Tool 30<br />

Export Impromptu Catalogs 32<br />

impcat2xml 33<br />

Create Data Source Connections in Cognos 8 35<br />

Import Metadata into Framework Manager 35<br />

Common Post-<strong>mig</strong>ration Tasks 35<br />

Testing the Imported Metadata 36<br />

Publishing a Framework Manager Package 37<br />

Synchronize a Framework Manager Project with Updated Cognos Series 7 Metadata 37<br />

Chapter 4: Migrating Applications 39<br />

Preparing the Application for Migration 41<br />

Preparing the Migration Source 41<br />

Create the Migration Source Using a Deployment Manager Package 41<br />

Create the Migration Source Using a Directory Structure 42<br />

Create a Migration Package 42<br />

<strong>mig</strong>ratetoc8 43<br />

Migration Package 46<br />

Move the Migration Package to Cognos 8 46<br />

Check Package Mapping 47<br />

Deploy the Migration Package 48<br />

Choosing the Target Studio for Migrated Reports 48<br />

deploytoc8 49<br />

Migration Deployment Archive 51<br />

Import a Deployment Archive 51<br />

Review the Migration Log File 51<br />

Test the Migration 51<br />

Provide Users With Access to the Migrated Application 52<br />

Chapter 5: Migrating PowerPlay Reports Published to Cognos 8 53<br />

Configure Cognos 8 to Support PowerPlay Report Migration 53<br />

Migrate a Published PowerPlay Report to Analysis Studio or Report Studio 54<br />

Published PowerPlay Reports Migrated to Cognos 8 Log Files 54<br />

User Guide 3


PART 3: Mapping Cognos Series 7 Objects to Cognos 8 Objects 55<br />

Chapter 6: Impromptu Catalog Mapping 57<br />

Mapping Objects in the Physical View 57<br />

The Catalog 58<br />

Tables and Table Aliases 58<br />

Table Columns 59<br />

Joins 59<br />

Mapping Objects in the Business View 59<br />

Folders 60<br />

Folder Columns 60<br />

Calculations 60<br />

Conditions 61<br />

Prompts 61<br />

Migrating Expressions 62<br />

User Defined Functions 62<br />

Objects Not Migrated 62<br />

Chapter 7: Impromptu Reports Mapping 65<br />

Report Functionality Mapping 65<br />

Impromptu Report Formatting Mappings 67<br />

Chapter 8: PowerPlay Mapping 71<br />

Report Structure Mappings 71<br />

Layers 72<br />

Report Functionality Mappings 73<br />

Custom Exception Definitions and Formatting 75<br />

Zero Suppression 75<br />

Advanced Subsets 78<br />

Find Subsets 78<br />

Prompts 78<br />

Report Formatting Mappings 79<br />

Graphical Display Mappings 81<br />

Mappings of Other PowerPlay Objects 85<br />

Differences Between PowerPlay and Analysis Studio 85<br />

Chapter 9: Upfront Mapping 91<br />

Content Mapping 91<br />

NewsBox Mapping 91<br />

NewsBox Shortcut Mapping 92<br />

NewsItem Mapping 92<br />

NewsItem Shortcut Mapping 93<br />

Mappings of Other Upfront Objects 93<br />

Security 93<br />

Chapter 10: Impromptu Web Reports Mapping 95<br />

Report Set Mappings 95<br />

Report Mappings 95<br />

Schedule Mappings 96<br />

Event Mappings 97<br />

Mappings of Other Impromptu Web Reports Objects 97<br />

Chapter 11: Architect Mapping 99<br />

Architect Model Security 99<br />

Security by Value 100<br />

Migrating Expressions 100<br />

Mapping Architect Business Layer Metadata 101<br />

Entities Folders 101<br />

Entities 102<br />

Attributes 103<br />

4 Migration Tools


Attribute Proxies 103<br />

Filters Folders 104<br />

Filters 105<br />

Relationships 106<br />

Subtype Relationships 106<br />

Prompts 107<br />

Mapping Architect Data Access Layer Metadata 108<br />

Database Folders 108<br />

Databases 109<br />

Catalogs 110<br />

Schemas 110<br />

Tables 111<br />

Views 112<br />

SynonymViews 113<br />

Synonyms 114<br />

Columns 115<br />

Keys 116<br />

SQL Query Folders 117<br />

SQL Queries 117<br />

Stored Procedures 118<br />

Stored Procedure Parameters 119<br />

Stored Procedure Return Parameters 119<br />

Indexes 120<br />

Physical Joins 121<br />

Mapping Architect Package Layer Metadata 122<br />

Package Folders 122<br />

Packages 123<br />

Subject Folders 124<br />

Subject Filters 124<br />

Subject Prompts 125<br />

Subject Entities 125<br />

Subject Attributes 126<br />

Chapter 12: Impromptu Functions Mapping 127<br />

PART 4: Appendices 131<br />

Appendix A: Troubleshooting 133<br />

Log Files 133<br />

Problems with the Command Line Tools 134<br />

Command Fails to Run with Special Character in File Path 134<br />

Problems Migrating Metadata 134<br />

Metadata Objects Are Missing After Migration 134<br />

Exception Raised 135<br />

Prompted to Log On During Metadata Export 135<br />

Failed to Open Model, Terminating XML Generation 135<br />

Logon Prompts While Migrating Catalogs 135<br />

Problems Migrating a Non-English Impromptu Catalog 135<br />

Unable to Start the Impromptu Automation Server 135<br />

Unable to Open an Impromptu Catalog 136<br />

You Cannot Open Catalog as Creator When Running User Version of Impromptu 136<br />

Problems Importing Metadata into Framework Manager 136<br />

XML Validation Error Occurs When Importing XML Files into Framework<br />

Manager 136<br />

Query Items in an Impromptu Subfolder Are Represented by Calculation Icons in<br />

Framework Manager 136<br />

Unexpected Results with Filters After Migrating Architect Models 137<br />

Incorrect Decimal Separators After Importing Architect Model Metadata 137<br />

User Guide 5


6 Migration Tools<br />

Problems Migrating Applications 137<br />

Unable to Open the Catalog for the Following Impromptu Report 137<br />

Errors Migrating Large Applications 137<br />

Same Problems Occur When Migrating Reports 137<br />

Unable to Find the Source Folder Containing the Images to be Migrated 137<br />

An Impromptu Report Cannot Be Accessed 138<br />

Packlets Cannot Be Found 138<br />

Categories Missing from a Migrated PowerPlay Report that Includes Child Categories<br />

That Do Not Roll Up 138<br />

Suppressed Categories Replaced by Children Categories in Migrated PowerPlay Explorer<br />

Reports 138<br />

Problems Deploying Migrated Applications 139<br />

Login to Cognos 8 Failed. Please Verify Credential Information 139<br />

CM-REQ-4024 Name Conflict 139<br />

JRE Not Found. Cannot Run the Migration Tool 139<br />

None of the Packages Listed in the nameMap.xml file Were Found in the Content<br />

Store 139<br />

Problems Running Migrated Reports 140<br />

Migrated Impromptu Report Fails to Run or Runs with Errors 140<br />

Automatic Summary for the Entire Impromptu Report Does not Appear in Migrated<br />

Report 140<br />

Report Was Not Migrated 140<br />

Missing Images in Migrated Reports 141<br />

Using Generic Mapping for Function Error for Migrated Impromptu Report 141<br />

The Following Function Is not Supported Error for Migrated Impromptu Report 141<br />

The Following Function is Mapped as an Expression Using the Cast Operation Error for<br />

Migrated Impromptu Report 141<br />

The Following Function is Mapped as a No-Operation Error for Migrated Impromptu<br />

Report 142<br />

The Following Function is Mapped as a No-Operation on the First Argument Error for<br />

Migrated Impromptu Report 142<br />

The Following Function is Mapped as a Constant Value of Zero Error for Migrated<br />

Impromptu Report 142<br />

The Following Function is Mapped as a Constant Number Error for Migrated<br />

Impromptu Report 142<br />

Unable to Open the Catalog Error for Migrated Impromptu Report 142<br />

Report Objects Not Found When Running Reports 142<br />

Parsing Error Message When Migrated Impromptu Report Fails to Run 143<br />

Incorrect Results from Date/Time Functions for Migrated Impromptu Report 143<br />

Report Fails to Run with Function Expression Errors for Migrated Impromptu<br />

Report 143<br />

Missing Information in Cognos 8 Error Messages 143<br />

The Following Package Was Not Found in the Content Store 144<br />

Referenced Data Item is Not Found in the Query 144<br />

Run-time Error in Conditional Formatting Expression for Migrated Impromptu<br />

Report 144<br />

An Unhandled Application Error Has Occurred 144<br />

The Report Server is Not Responding 145<br />

Unexpected Sorting of Grouped Items for Migrated Impromptu Report 145<br />

Unable to Run a Report Against a Migrated Architect Model 145<br />

QFS-ERR-0140 Referenced data item 'Not Found' Error for Migrated Impromptu<br />

Report 145<br />

Migrated Impromptu Report Takes Longer Than Expected 145<br />

Data in Migrated Impromptu Report Containing a Master/Detail Query and Filter Is not<br />

Filtered 145<br />

Invalid Operands in Calculation for Migrated PowerPlay Report 146<br />

Report Cells Contain -- or #!Error for Migrated PowerPlay Report 146


Migrated PowerPlay Report Has Extra or Missing Rows and Columns 146<br />

PowerPlay Reports that Reference Missing Categories Migrate Improperly or Will Not<br />

Run 146<br />

Rank Values Are Different in Migrated Report 146<br />

Additional Summary Rows Appear in Migrated PowerPlay Web Reports 147<br />

Using Generic Mapping for Variable Error for Migrated PowerPlay Report 147<br />

The Following Variable Is not Supported Error for Migrated PowerPlay Report 147<br />

Problems with Report Formatting 147<br />

A Report Looks Different in Cognos 8 Than in Impromptu 147<br />

Missing Headers or Footers 147<br />

Charts or Images Do Not Appear Correctly 147<br />

Incorrect Page Breaks or Blank Pages for Migrated Impromptu Report 148<br />

Pie Chart Does Not Show Any Segments in Migrated PowerPlay Report 148<br />

Duplicate Categories in Migrated PowerPlay Reports That Contained Custom<br />

Subsets 148<br />

Row of Data Missing in Analysis Studio for Migrated PowerPlay Report 148<br />

Charts Do Not Display Correctly 148<br />

An Extra Column Appears in the Migrated PowerPlay Report 149<br />

Shared Custom Exception Definition Is not Applied in Migrated PowerPlay Report 149<br />

Problems with Security 149<br />

Access Control List is Not Migrated as Expected 149<br />

Appendix B: Samples 151<br />

Cognos Series 7 Content 151<br />

Transformer Model Samples 151<br />

PowerCube Samples 151<br />

PowerPlay Report Samples 152<br />

Impromptu Catalog Sample 152<br />

Impromptu Web Reports Report Samples 152<br />

Migrated Content 152<br />

PowerPlay Report Samples 152<br />

Impromptu Web Reports Report Samples 157<br />

PART 5: Worksheets 159<br />

Migration Worksheet 161<br />

Index 163<br />

User Guide 7


8 Migration Tools


Introduction<br />

This document is intended for use with the <strong>mig</strong>ration tools, which convert metadata, Impromptu<br />

catalogs and reports, PowerPlay reports, and Upfront content to Cognos 8.<br />

For information about upgrading Cognos ReportNet 1.1, Cognos Metrics Manager, or Cognos<br />

DecisionStream to Cognos 8, see the Cognos 8 Installation and Configuration Guide.<br />

This document provides background information and step-by-step procedures to help you move<br />

metadata and applications from Cognos Series 7 to Cognos 8.<br />

Audience<br />

To use this guide, you should have background knowledge in report authoring, metadata<br />

modeling, and security and server administration. You should also know how to use the Cognos<br />

Series 7 product you are <strong>mig</strong>rating from, and the Cognos 8 product you are <strong>mig</strong>rating to. We<br />

recommend that you learn how to use Cognos 8 before starting <strong>mig</strong>ration. You should not use<br />

<strong>mig</strong>ration as a way to learn Cognos 8.<br />

Related Documentation<br />

Our documentation includes user guides, getting started guides, new features guides, readmes, and<br />

other materials to meet the needs of our varied audience. The following documents contain related<br />

information and may be referred to in this document.<br />

Note: If an error message appears when you click a document name, search the Documentation<br />

library of the Cognos Global Customer Services Web site (http://support.cognos.com). If you<br />

require logon credentials, consult your administrator or send an email to<br />

support.america@cognos.com.<br />

Document<br />

Planning a Migration from Series 7 to<br />

Cognos 8 BI<br />

Migration Tools Installation and<br />

Configuration Guide<br />

Cognos Series 7 Deployment Manager User<br />

Guide<br />

Cognos 8 Installation and Configuration<br />

Guide<br />

Cognos 8 Administration and Security<br />

Guide<br />

Cognos Connection User Guide<br />

Report Studio User Guide<br />

Analysis Studio User Guide<br />

Description<br />

Planning a <strong>mig</strong>ration from Series 7 to Cognos 8 BI<br />

and understanding the <strong>mig</strong>ration options<br />

Planning and preparing for a <strong>mig</strong>ration, installing<br />

and configuring the Cognos 8 <strong>mig</strong>ration tools<br />

Packaging Cognos Series 7 business intelligence<br />

data<br />

Installing, upgrading, configuring, and testing<br />

Cognos 8, changing application servers, and<br />

setting up samples<br />

Managing servers, security, reports, and Portal<br />

Services; setting up Cognos samples; and<br />

customizing Cognos 8<br />

Using Cognos Connection to publish, find,<br />

manage, organize, and view Cognos content, such<br />

as scorecards, reports, analyses, and agents<br />

Authoring reports that analyze corporate data<br />

according to specific needs<br />

Exploring, analyzing, and comparing dimensional<br />

data<br />

User Guide 9


Introduction<br />

Document<br />

Framework Manager User Guide<br />

Framework Manager Guidelines for<br />

Modeling Metadata<br />

Cognos 8 Troubleshooting Guide<br />

Cognos 8 Software Development Kit<br />

Developer Guide<br />

Description<br />

Creating and publishing models using Framework<br />

Manager<br />

Recommendations for modeling metadata to use<br />

in business reporting and analysis<br />

Helping administrators to quickly identify and<br />

solve problems<br />

Managing Cognos 8 processes and implementing<br />

custom reporting solutions by using a collection<br />

of cross-platform Web services, libraries, and<br />

programming interfaces provided with the<br />

Cognos 8 SDK<br />

Finding Information<br />

To find the most current product documentation, including all localized documentation, access the<br />

Cognos Global Customer Services Web site (http://support.cognos.com). Click the Documentation<br />

link to access documentation guides. Click the Knowledge Base link to access all documentation,<br />

technical papers, and multimedia materials.<br />

Product documentation is available in online help from the Help menu or button in Cognos<br />

products. You can also download documentation in PDF format from the Cognos Global<br />

Customer Services Web site, or click the following link to open a printable version of this<br />

document (PDF).<br />

To find the most current Cognos documentation, including all localized documentation, access the<br />

Cognos Global Customer Services Web site (http://support.cognos.com). Click the Documentation<br />

link to access product documentation. Click the Knowledge Base link to access all documentation,<br />

technical papers, and multimedia materials.<br />

PDF versions of the documentation are also available on the Cognos documentation CD.<br />

You can also read PDF versions of the product readme files and installation guides directly from<br />

Cognos product CDs.<br />

Getting Help<br />

For more information about using this product or for technical assistance, visit the Cognos Global<br />

Customer Services Web site (http://support.cognos.com). This site provides product information,<br />

services, user forums, and a knowledge base of documentation and multimedia materials. To<br />

create a case, contact a support person, or provide feedback, click the Contact Us link. For<br />

information about education and training, click the Training link.<br />

Printing Copyright Material<br />

You can print selected pages, a section, or the whole book. Cognos grants you a non-exclusive,<br />

non-transferable license to use, copy, and reproduce the copyright materials, in printed or<br />

electronic format, solely for the purpose of operating, maintaining, and providing internal training<br />

on Cognos software.<br />

10 Migration Tools


New Features<br />

The following new features are introduced in this version of the <strong>mig</strong>ration tools.<br />

• support for Cognos Series 7 version 7.4 only<br />

To <strong>mig</strong>rate Architect 7.4 models, you must use the arch2xml74 command. If you want to<br />

<strong>mig</strong>rate earlier Architect versions of models, such as 7.3, you must use the arch2xml<br />

command. However, Cognos no longer supports the arch2xml command.<br />

For more information, see "Export Architect Models" (p. 29).<br />

• improved support for PowerPlay layers (p. 72) in <strong>mig</strong>rated reports<br />

Each layer is now <strong>mig</strong>rated to a separate page in a Report Studio report.<br />

• improved support for PowerPlay prompts in <strong>mig</strong>rated reports<br />

The content of the report now reacts to the prompt value selected by users in a manner that is<br />

similar to PowerPlay.<br />

• improved support for PowerPlay charts (p. 81) in <strong>mig</strong>rated reports<br />

• improved log messages that are easier to use and understand, as well as summary information<br />

• sample model, cubes, and reports<br />

User Guide 11


New Features<br />

12 Migration Tools


PART 1: Migration Planning<br />

User Guide 13


14 Migration Tools


Chapter 1: Where Do I Start?<br />

You made the decision to adopt Cognos 8 after working with your Cognos representative to<br />

understand the benefits of Cognos 8 and where it fits in your long-term business intelligence<br />

plans. Even after adopting Cognos 8, you do not have to <strong>mig</strong>rate existing applications. Cognos<br />

will continue to support Cognos Series 7 for several years and flexible licensing options provide<br />

time for you to determine when and how <strong>mig</strong>ration is beneficial for you. For some customers, the<br />

best option is to not <strong>mig</strong>rate their existing applications. These customers can continue to maintain<br />

the existing Cognos Series 7 applications and use Cognos 8 for new applications.<br />

If you decide to <strong>mig</strong>rate your existing applications, a <strong>mig</strong>ration project requires a significant<br />

commitment of time and resources. A small <strong>mig</strong>ration project will take several weeks. For a large<br />

Cognos Series 7 deployment, a <strong>mig</strong>ration project can last several months. Thoro<strong>ug</strong>h planning,<br />

including identifying specific goals for the <strong>mig</strong>ration project, ensures that the <strong>mig</strong>ration meets<br />

expectations and adds value to your business intelligence environment.<br />

A <strong>mig</strong>ration project may be part of your initial Cognos 8 deployment plans, or you may start<br />

<strong>mig</strong>ration planning after deploying Cognos 8. We recommend that you take the time necessary to<br />

learn about Cognos 8 and to evaluate your current Cognos Series 7 applications before you start<br />

to plan a <strong>mig</strong>ration. For more information, see Planning a Migration from Series 7 to Cognos 8<br />

BI.<br />

Cognos Global Professional Services can help you assess and understand the best way to proceed<br />

with your <strong>mig</strong>ration to Cognos 8, with tools<br />

• to assess your needs<br />

• to assess your existing Cognos Series 7 environment<br />

• to design the Cognos 8 environment that best meets your future needs<br />

Understand How Cognos 8 is Different From Cognos Series 7<br />

We recommend that you become familiar with Cognos 8 before you develop a <strong>mig</strong>ration plan.<br />

Cognos 8 is different from Cognos Series 7. You should not use <strong>mig</strong>ration as a tool to educate you<br />

on Cognos 8. If you do, your <strong>mig</strong>ration may simply re-create the same application in Cognos 8,<br />

without taking advantage of new features and functionality.<br />

Cognos 8 is built on the proven and scalable Web services architecture introduced with Cognos<br />

ReportNet. This architecture supports a truly unified product suite, and it is the basis for future<br />

development efforts at Cognos. Compared with Cognos Series 7, business users work differently<br />

with Cognos 8:<br />

• A single product provides all business intelligence capabilities: reporting, analysis, scorecards,<br />

dashboards, business event management, and data integration. Users chose the capabilities<br />

they need.<br />

• Because metadata is defined once, users have a complete and consistent view of corporate<br />

data. Users do not have to go to different products or locations to see different data.<br />

• Individual users can choose the tools and information they need. They do not have to learn<br />

generic tools designed for highly technical users. This flexible business intelligence meets the<br />

needs of a greater variety of roles in the organization.<br />

In addition to understanding the high-level concepts and benefits of Cognos 8, you should<br />

understand the differences in features between Cognos Series 7 and Cognos 8. A direct mapping<br />

for some features does not exist between Cognos Series 7 and Cognos 8. For example, in<br />

PowerPlay, you can apply 80/20 suppression to data. Analysis Studio does not include this option.<br />

However, the top and bottom filtering options in Analysis Studio provide greater control for<br />

suppressing data and allow you to achieve similar results to 80/20 suppression in PowerPlay.<br />

User Guide 15


Chapter 1: Where Do I Start?<br />

Assess the Size and Complexity of Your Cognos Series 7 Application<br />

We recommend that you complete a detailed assessment of your Cognos Series 7 applications<br />

before starting a <strong>mig</strong>ration. The size and complexity of your Cognos Series 7 applications are<br />

important factors to consider when planning the <strong>mig</strong>ration. The total size of the applications has a<br />

significant impact on the time required to complete the <strong>mig</strong>ration. You must understand the<br />

complexity of your applications to set appropriate and accurate expectations for the <strong>mig</strong>ration. A<br />

detailed assessment can take several weeks to complete for large applications.<br />

You likely will not want to <strong>mig</strong>rate Cognos Series 7 content that is rarely or never used. You can<br />

use the auditing tools included with Cognos Series 7 to identify how often content is used. The<br />

audits provide an objective view of the applications. Assessing and reducing the size of the<br />

applications is a useful exercise even if you decide to not <strong>mig</strong>rate. Do not rely only on user<br />

feedback to determine which content is used.<br />

The complexity of your applications determines how much work is required to refine the content<br />

in Cognos 8. What proportion of the reports are basic list or crosstab reports? What proportion of<br />

the reports use advanced features, such as drill-thro<strong>ug</strong>h to other applications, or complex<br />

formatting? For some types of reports, a relatively minor amount of work is required to refine the<br />

reports after <strong>mig</strong>ration. For more complex reports, you may want to recreate the content from<br />

scratch, or make significant changes to <strong>mig</strong>rated content, to take advantage of new features and<br />

functionality in Cognos 8. Your experience with Cognos 8 will help you to understand<br />

functionality mapping between Cognos Series 7 and Cognos 8 and to decide if Cognos 8 offers a<br />

better alternative for achieving the same results.<br />

Identify How Cognos 8 Adds Value to Your Cognos Series 7 Application<br />

We recommend that you work with your users to identify essential Cognos 8 functionality that<br />

was not available in Cognos Series 7.<br />

After you learn about Cognos 8 and assess your Cognos Series 7 applications, you will realize that<br />

you do not want to use <strong>mig</strong>ration to simply replicate your Cognos Series 7 applications in Cognos<br />

8. You want to take advantage of the benefits of Cognos 8 while leveraging the investment you<br />

have in Cognos Series 7 applications.<br />

• List the critical features in Cognos Series 7 applications. Are these features available in<br />

Cognos 8? Do the <strong>mig</strong>ration tools map the feature to Cognos 8, or do you have to re-create<br />

the feature after <strong>mig</strong>ration? If direct mapping in Cognos 8 does not exist, can you achieve<br />

similar results in a different way in Cognos 8?<br />

• List the essential Cognos 8 features that were unavailable in Cognos Series 7. Can you add<br />

these features as enhancements to a <strong>mig</strong>rated report? Should you create new reports that use<br />

the features?<br />

By comparing and listing important features with your users, you can start to identify which<br />

Cognos Series 7 content is a good candidate for <strong>mig</strong>ration. You should <strong>mig</strong>rate content if most<br />

features map from Cognos Series 7 to Cognos 8, if the <strong>mig</strong>ration tools preserve all or most of the<br />

features, and if you find it easier to enhance the <strong>mig</strong>rated report with Cognos 8 features than to<br />

re-create the report.<br />

Decide How to Approach Migration<br />

There are two different approaches that you can take to <strong>mig</strong>ration:<br />

• Lift and shift<br />

This approach completely replicates an existing application in the new environment. This is<br />

what often happens when you move between different versions of a product, such as from<br />

PowerPlay 7.0 to 7.1.<br />

• Compress and optimize<br />

Rather than duplicating the existing application with the new software, you step back and do<br />

a full assessment of the business requirements and how they can best be fulfilled with the new<br />

software before you <strong>mig</strong>rate. This can mean performing tasks like consolidating Impromptu<br />

catalogs into a smaller number of Framework Manager models or combining many reports<br />

into one report by using prompts, security, and so on.<br />

16 Migration Tools


Chapter 1: Where Do I Start?<br />

Regardless of which approach you decide to take, the <strong>mig</strong>ration costs are usually about the same.<br />

If you use the lift and shift approach, more of the cost and time go into doing the <strong>mig</strong>ration and<br />

testing the <strong>mig</strong>rated reports. If you use the compress and optimize approach, there is more cost<br />

and time spent up front in the interview and design phases. The compress and optimize approach<br />

usually results in applications that are better designed for the Cognos 8 architecture, require less<br />

maintenance, and better fulfill your requirements.<br />

The <strong>mig</strong>ration tools provide a lift and shift solution. They replicate what you have in Cognos<br />

Series 7 in a Cognos 8 environment. This solution may be the right one for you. But you can also<br />

use the <strong>mig</strong>ration tools to give you a head start in a compress and optimize solution. For example,<br />

you can use the <strong>mig</strong>ration tools to <strong>mig</strong>rate the basic metadata or queries to Cognos 8, and then<br />

rework your reports so that they are better optimized in Cognos 8.<br />

The size of your applications is also a factor in deciding which approach you should take. If you<br />

have large or many applications, the compress and optimize approach may seem difficult or overly<br />

expensive. In this case, we recommend that you do not <strong>mig</strong>rate all of your applications right away.<br />

You can build new applications in Cognos 8 and keep existing applications going in Cognos<br />

Series 7. Over time, <strong>mig</strong>rate your applications as business drivers present themselves using the<br />

compress and optimize approach.<br />

What to Expect When You Move Content from Cognos Series<br />

7 to Cognos 8<br />

Because of differences in product architecture and functionality, it is not possible to simply reuse<br />

Cognos Series 7 metadata or applications in Cognos 8. Cognos provides <strong>mig</strong>ration tools to help<br />

you take advantage of investments you have made in Cognos Series 7. However, to successfully<br />

move to Cognos 8, in addition to using the <strong>mig</strong>ration tools, there is additional work required to<br />

prepare for the <strong>mig</strong>ration, and to test and refine the <strong>mig</strong>rated content in Cognos 8. For more<br />

information, see "The Migration Process" (p. 21).<br />

As part of the <strong>mig</strong>ration planning process, we recommend that you move a subset of your<br />

Cognos Series 7 content and then assess the results and the amount of work required to refine the<br />

content in Cognos 8. Sometimes only minor updates, such as formatting changes, are required in<br />

Cognos 8. In other cases you may find that a Cognos Series 7 feature that is important to you is<br />

not available in Cognos 8.<br />

After testing the <strong>mig</strong>ration process with a subset of your Cognos Series 7 content, you can decide<br />

if reusing the content saves time when developing a Cognos 8 application or if it is more efficient<br />

to re-create the application in Cognos 8.<br />

There are some differences between Cognos Series 7 and Cognos 8 that can affect how<br />

Cognos Series 7 content appears after <strong>mig</strong>ration to Cognos 8. Examples of these differences<br />

include default settings, report formatting, and language support. General considerations for<br />

various <strong>mig</strong>ration scenarios are described in the following sections.<br />

Cognos Series 7 Products and Components Migrated With<br />

Tools<br />

You can <strong>mig</strong>rate the following products and components to Cognos 8 using the <strong>mig</strong>ration tools.<br />

Impromptu<br />

You can <strong>mig</strong>rate Impromptu catalogs and reports to Cognos 8. You use <strong>mig</strong>rated catalogs as a<br />

metadata source for Framework Manager. After completing the catalog <strong>mig</strong>ration process, you<br />

can <strong>mig</strong>rate and deploy Impromptu reports.<br />

PowerPlay<br />

You can <strong>mig</strong>rate PowerPlay Windows reports, PowerPlay Web Explorer reports, PowerPlay for<br />

Excel reports, or PowerPlay for Windows reports published to PowerPlay Web to Cognos 8 using<br />

the <strong>mig</strong>ration tools.<br />

User Guide 17


Chapter 1: Where Do I Start?<br />

You can only <strong>mig</strong>rate PowerPlay reports saved in PowerPlay Portable Report (.ppx) format. If you<br />

want to <strong>mig</strong>rate PowerPlay reports saved in PowerPlay report (.ppr) format, you must open these<br />

reports and save them in .ppx format. If you have many .ppr reports that you want to <strong>mig</strong>rate,<br />

you can create a macro using OLE automation to quickly convert them.<br />

Cognos 8 supports the use of cubes as a data source. You do not have to <strong>mig</strong>rate cubes used in<br />

Cognos Series 7. However, before deploying <strong>mig</strong>rated PowerPlay reports in Cognos 8, you must<br />

do the following:<br />

• Create data source connections for the cubes associated with the reports.<br />

• Use the cube data sources in a Framework Manager model.<br />

• Publish a separate Framework Manager package for each cube.<br />

Use the cube name as the package name. For example, if the reports use a cube named Great<br />

Outdoors, name the package Great Outdoors. By using the cube name for the package name,<br />

you do not have to edit the nameMap.xml to ensure correct package mapping.<br />

• Check package mapping.<br />

Database signons are not <strong>mig</strong>rated. If required, you must add the database signons in Cognos 8.<br />

You can continue to use Cognos Series 7 Transformer, including the version delivered as a Cognos<br />

8.2 component, to build and maintain .mdc-format PowerCubes for use in Cognos 8. You can<br />

build PowerCubes that are unsecured or secured using your Cognos Series 7 namespace.<br />

For more information about using cubes in Cognos 8, see the Cognos 8 Administration and<br />

Security Guide.<br />

There are two methods for <strong>mig</strong>rating PowerPlay reports:<br />

• You can use the <strong>mig</strong>ration tools to <strong>mig</strong>rate a set of PowerPlay reports from the Cognos Series<br />

7 environment to the Cognos 8 environment.<br />

• If you already published PowerPlay reports from Cognos Series 7 to Cognos 8<br />

(interoperability between Cognos Series 7 and Cognos 8 BI), and the Cognos 8 <strong>mig</strong>ration<br />

tools are installed, you can <strong>mig</strong>rate individual reports from Cognos 8 Cognos Connection. To<br />

use this option, in Cognos Connection, select either Open with Analysis Studio or Open with<br />

Report Studio from the available actions. The report is <strong>mig</strong>rated to the studio you used to<br />

open the report, and you can choose whether or not to save the <strong>mig</strong>rated report. The original<br />

PowerPlay report is still available in Cognos Connection whether or not you save the<br />

<strong>mig</strong>rated report. You must enable PowerPlay report <strong>mig</strong>ration capability in Cognos<br />

Connection before you can use this option.<br />

The <strong>mig</strong>ration tools preserve as much of the report structure, functionality, and formatting as<br />

possible from the original report. However, there may be differences between the original and<br />

<strong>mig</strong>rated versions of reports.<br />

The target Cognos 8 applications for PowerPlay reports are Analysis Studio and Report Studio. By<br />

default, reports are <strong>mig</strong>rated to Report Studio. Because equivalent report features may be<br />

available in only one of the target studios, the deploytoc8 command includes options for mapping<br />

reports to the most appropriate studio.<br />

If after you <strong>mig</strong>rate reports to Analysis Studio you find that functionality is missing in some<br />

reports, run the <strong>mig</strong>ration tools again to <strong>mig</strong>rate the reports to Report Studio. If Analysis Studio<br />

was not the appropriate target studio, opening the report in Report Studio does not restore lost<br />

functionality. You must repeat the <strong>mig</strong>ration process and specify Report Studio as the target<br />

studio.<br />

Upfront<br />

You can <strong>mig</strong>rate Upfront content to Cognos 8. The <strong>mig</strong>ration process maps the Upfront content<br />

structure to a Cognos Connection folder structure. By preserving the existing Upfront<br />

organization, it is easier to complete administrative tasks, such as applying security to the<br />

<strong>mig</strong>rated content.<br />

18 Migration Tools


Chapter 1: Where Do I Start?<br />

Impromptu Web Reports<br />

You can <strong>mig</strong>rate Impromptu Web Reports to Cognos 8. You <strong>mig</strong>rate Impromptu Web Reports<br />

using a Cognos Series 7 Deployment Manager package as the <strong>mig</strong>ration source. Before you<br />

<strong>mig</strong>rate Impromptu Web Reports you must <strong>mig</strong>rate the Impromptu catalog metadata used by the<br />

reports.<br />

Note: PowerPrompts are not <strong>mig</strong>rated, but you can implement similar functionality using the<br />

Cognos 8 Software Development Kit.<br />

Architect<br />

You can <strong>mig</strong>rate Architect models for use as a metadata source for Framework Manager.<br />

Security<br />

You can include Cognos Series 7 security information when you <strong>mig</strong>rate Cognos Web-based<br />

content in Upfront. The Cognos Series 7 <strong>mig</strong>ration tool has options for including access control<br />

list (ACL) information from Upfront in the <strong>mig</strong>ration package.<br />

By default, the <strong>mig</strong>ratetoc8 process generates an ACL report that shows the security settings by<br />

user class for all Upfront objects. This report can help you replicate the Cognos Series 7 security in<br />

Cognos 8. If Cognos 8 is configured to use the same namespace as Cognos Series 7, another<br />

option is to <strong>mig</strong>rate ACL definitions. When you <strong>mig</strong>rate ACL definitions, the <strong>mig</strong>rated content<br />

maintains the original security settings in Cognos 8.<br />

The <strong>mig</strong>ration process supports Access Manager namespace schema version 15.2 or later.<br />

If you configure Cognos 8 to use the same namespace as Cognos Series 7, you maintain other<br />

security settings:<br />

• Impromptu catalog security such as table filters and access permissions, including when these<br />

security settings are inherited in an Impromptu report. The user classes in the catalog must<br />

exist in the Cognos Series 7 namespace.<br />

• Architect model security<br />

Migration does not include database signons.<br />

If you decide to change authentication sources, we recommend that you use the Cognos 8<br />

namespace groups and roles when applying application-level security. You then manage the<br />

membership of these Cognos namespace groups and roles using the users, groups, and roles from<br />

your authentication source.<br />

This method ensures that you must redefine the memberships for the Cognos namespace groups<br />

and roles only if the authentication source changes.<br />

For more information, see the Cognos 8 Administration and Security Guide.<br />

Cognos Series 7 Products and Components Not Migrated<br />

With Tools<br />

The following Cognos Series 7 products and components are not <strong>mig</strong>rated by the <strong>mig</strong>ration tools.<br />

However, you can duplicate most content or functionality in Cognos 8.<br />

Cognos Query<br />

The <strong>mig</strong>ration tools do not move Cognos Query objects, such as saved queries, to Cognos 8. The<br />

<strong>mig</strong>ration log file identifies Cognos Query objects found in the <strong>mig</strong>ration source.<br />

You can duplicate most Cognos Query functionality in Cognos 8. Foundation queries are<br />

available in Cognos 8 when you <strong>mig</strong>rate an Architect model. Also, you can manually replicate<br />

saved queries using SQL components in Report Studio.<br />

Cognos Visualizer<br />

The <strong>mig</strong>ration tools do not move Cognos Visualizer objects to Cognos 8. You can duplicate most<br />

Cognos Visualizer functionality using the charting, layout, and formatting options in Analysis<br />

Studio or Report Studio.<br />

User Guide 19


Chapter 1: Where Do I Start?<br />

Cognos NoticeCast<br />

The <strong>mig</strong>ration tools do not move Cognos NoticeCast objects to Cognos 8. You can duplicate most<br />

alert and notification functionality using Event Studio.<br />

Cognos Web Services<br />

The <strong>mig</strong>ration tools do not move Cognos Web Services objects to Cognos 8. You can duplicate<br />

most Cognos Web Services functionality using the Cognos 8 Software Development Kit.<br />

CognosScript<br />

The <strong>mig</strong>ration tools do not move CognosScript objects to Cognos 8. You can duplicate<br />

automation functionality using the Cognos 8 Software Development Kit.<br />

Cognos Portal Services<br />

The <strong>mig</strong>ration tools do not move Cognos Portal Services objects to Cognos 8. You can duplicate<br />

most Cognos Portal Services functionality using Cognos Connection.<br />

20 Migration Tools


Chapter 2: The Migration Process<br />

To ensure that you achieve the expected results when you move metadata and applications from<br />

Cognos Series 7 to Cognos 8, complete a thoro<strong>ug</strong>h initial research and planning before you use<br />

the <strong>mig</strong>ration tools. After you use the tools to move the Cognos Series 7 content to the Cognos 8<br />

environment, you need to test and refine the applications.<br />

You can move content only from Cognos Series 7 version 4 (7.4) to Cognos 8 8.2. If you are using<br />

an earlier version of Cognos Series 7, you must <strong>mig</strong>rate the software and data to Cognos Series 7<br />

version 4 (7.4) before the <strong>mig</strong>ration to Cognos 8.<br />

Note: The report specification has changed between Cognos ReportNet 1.1 and Cognos 8. You<br />

must use the Cognos ReportNet 1.1 version of the <strong>mig</strong>ration tools to move Cognos Series 7<br />

content to Cognos ReportNet 1.1. You cannot use the <strong>mig</strong>ration tools described in this document<br />

to <strong>mig</strong>rate Architect models, Impromptu catalogs, or Impromptu reports to Cognos ReportNet<br />

1.1. You cannot <strong>mig</strong>rate Cognos Series 7 Web-based content (PowerPlay, Impromptu Web<br />

Reports, Upfront) to Cognos ReportNet 1.1. For information about obtaining the <strong>mig</strong>ration tools,<br />

see the Migration Tools Installation and Configuration Guide.<br />

The following table describes what tool you need to <strong>mig</strong>rate different applications to Cognos<br />

ReportNet.<br />

Migration source<br />

Architect models<br />

Impromptu catalogs<br />

and reports<br />

PowerPlay<br />

Impromptu Web<br />

Reports<br />

Upfront<br />

Migration tool<br />

Cognos ReportNet 1.1 Architect<br />

Metadata Migration Tool<br />

(arch2xml)<br />

Cognos ReportNet 1.1<br />

Impromptu Migration Tools<br />

(impcat2xml, <strong>mig</strong>ratetocrn,<br />

deploytocrn)<br />

Not supported. Cognos does not<br />

provide <strong>mig</strong>ration tools to move<br />

PowerPlay content to Cognos<br />

ReportNet.<br />

Not supported. Cognos does not<br />

provide <strong>mig</strong>ration tools to move<br />

Impromptu Web Reports content<br />

to Cognos ReportNet.<br />

Not supported. Cognos does not<br />

provide <strong>mig</strong>ration tools to move<br />

Upfront content to Cognos<br />

ReportNet.<br />

The following table describes what tool you need to <strong>mig</strong>rate different applications to Cognos 8<br />

Business Intelligence.<br />

Migration source<br />

Architect models<br />

Migration tool<br />

Cognos 8 Architect Metadata<br />

Migration Tool (arch2xml74)<br />

User Guide 21


Chapter 2: The Migration Process<br />

Migration source<br />

Impromptu catalogs and<br />

reports<br />

PowerPlay<br />

Impromptu Web Reports<br />

Upfront<br />

Migration tool<br />

Cognos 8 Migration Tools<br />

(impcat2xml, <strong>mig</strong>ratetoc8,<br />

deploytoc8)<br />

Cognos 8 Migration Tools<br />

(<strong>mig</strong>ratetoc8, deploytoc8)<br />

Cognos 8 Migration Tools<br />

(<strong>mig</strong>ratetoc8, deploytoc8)<br />

Cognos 8 Migration Tools<br />

(<strong>mig</strong>ratetoc8, deploytoc8)<br />

You can <strong>mig</strong>rate the following types of content to all supported Cognos 8 platforms except Linux<br />

or Hewlett-Packard Itanium:<br />

• Cognos Series 7 Web-based content, such as PowerPlay, PowerPlay Web Explorer, and<br />

Impromptu Web Reports reports, from Windows and UNIX<br />

• Impromptu reports and catalogs from Windows<br />

• Architect models from Windows<br />

Cognos Services offer a variety of support options for <strong>mig</strong>ration, including both planning and<br />

implementation services. For more information about <strong>mig</strong>ration services, visit the Cognos Global<br />

Customer Services Web site (http://support.cognos.com).<br />

The <strong>mig</strong>ration process consists of the following steps:<br />

❑ Familiarize yourself with the overall <strong>mig</strong>ration process and considerations.<br />

Some steps in the <strong>mig</strong>ration process are different from other tasks that you perform in a<br />

Cognos environment. However, you will be familiar with many of the tasks you perform<br />

before and after you use the <strong>mig</strong>ration tools.<br />

Some Cognos Series 7 content is not <strong>mig</strong>rated to Cognos 8 by the tools. Review the <strong>mig</strong>ration<br />

considerations (p. 17) to understand which products, components, and functionality are<br />

covered by <strong>mig</strong>ration.<br />

❑ Recruit people with the appropriate knowledge to assist with the <strong>mig</strong>ration process.<br />

In addition to product knowledge of both Cognos Series 7 and Cognos 8, you need<br />

knowledge about other details of the Cognos environment such as data sources and security.<br />

Cognos Consulting Services can help with your <strong>mig</strong>ration. For more information, contact<br />

your local services manager, visit http://support.cognos.com/consulting, or send an email to<br />

gcs@cognos.com.<br />

❑ Set expectations about the <strong>mig</strong>ration process (p. 17).<br />

The <strong>mig</strong>ration tools help you take advantage of investments in Cognos Series 7 applications.<br />

However, the use of these tools is only one part of the <strong>mig</strong>ration process. For all <strong>mig</strong>rations,<br />

there is additional work to prepare for the <strong>mig</strong>ration. Also, you must test and refine the<br />

<strong>mig</strong>rated content in Cognos 8 before you make the content available to users.<br />

❑<br />

Review the Cognos Series 7 applications and identify the parts to <strong>mig</strong>rate.<br />

Work with data modelers, report authors, and report consumers to identify the content for<br />

<strong>mig</strong>ration to Cognos 8. If auditing is enabled for Cognos Series 7 products, you can use the<br />

audit information to determine content use patterns. Do not <strong>mig</strong>rate content unless you<br />

identified a need for the content to be available in Cognos 8. Do not <strong>mig</strong>rate content that will<br />

be a duplicate of content already available in the Cognos 8 environment. In some cases you<br />

can reduce the number of reports by using Cognos 8 functionality such as bursting, prompts,<br />

and support for multiple languages.<br />

Note: The <strong>mig</strong>ration tools do not fix errors in the Cognos Series 7 content. Ensure that<br />

metadata and reports do not include errors before <strong>mig</strong>ration to Cognos 8. For example,<br />

22 Migration Tools


Chapter 2: The Migration Process<br />

❑<br />

❑<br />

❑<br />

❑<br />

• run the Cognos Series 7 user cleanup tool from Cognos Series 7 Upfront Server<br />

Administration to identify and delete invalid resources from the Upfront content store.<br />

This tool will delete Personal NewsBoxes and content related to users that were deleted<br />

from Access Manager.<br />

For more information, see the Upfront Server Administrator Guide.<br />

• run the Cognos Series 7 PowerPlay administration tool ppserver -ppx to identify unused<br />

or corrupt PowerPlay .ppx files. You can use errors in the command output to identify<br />

content that cannot be found or read by the <strong>mig</strong>ration tools. If you don’t delete this<br />

invalid content, there will be errors when you create a Deployment Manager package.<br />

For more information, see the Cognos Series 7 Solution Installation Guide.<br />

• ensure that the Cognos Series 7 Deployment Manager package is free from errors before<br />

using the package as a <strong>mig</strong>ration source. Deployment Manager errors will identify<br />

problems such as NewsItems with invalid gateway URL references, or content providers<br />

that were not available. These errors can cause problems if not corrected before<br />

<strong>mig</strong>ration.<br />

For more information, see the Deployment Manager User Guide.<br />

Using the appropriate <strong>mig</strong>ration tools, move a representative subset of your metadata and<br />

applications to a Cognos 8 test environment.<br />

Test the <strong>mig</strong>ration process to understand how the content will appear in Cognos 8 and the<br />

amount of work required to refine the content. Migrate and test reports in both Analysis<br />

Studio and Report Studio to determine which studio is the most appropriate target for your<br />

application. Feedback from this testing stage provides the best time and resource requirements<br />

for the <strong>mig</strong>ration process and will help you develop your project plan.<br />

Another option for testing the <strong>mig</strong>ration process is to use the samples installed with Cognos<br />

Series 7. By default, the Cognos Series 7 samples are installed in C:\Program<br />

Files\Cognos\cer5\samples.<br />

Develop a plan for completing the <strong>mig</strong>ration.<br />

Based on the review of the Cognos Series 7 applications and the results of the testing, develop<br />

a detailed plan for moving metadata and applications to Cognos 8. One option is to move<br />

subsets of the Cognos Series 7 content based on specific business requirements.<br />

Migrate metadata and applications to the Cognos 8 production environment.<br />

Test and refine the content.<br />

Work with data modelers, report authors, and report consumers to test and refine the<br />

<strong>mig</strong>rated content.<br />

Instead of attempting to maintain the same metadata and applications in both Cognos Series 7<br />

and Cognos 8 environments, consider the move to Cognos 8 as a one-time process. After you<br />

move the Cognos Series 7 metadata and applications to Cognos 8, encourage modelers and users<br />

to adopt Cognos 8. Otherwise, to synchronize Cognos 8 with changes in Cognos Series 7, you<br />

must repeat the <strong>mig</strong>ration process, including the work required to refine the Cognos Series 7<br />

content in Cognos 8.<br />

User Guide 23


Chapter 2: The Migration Process<br />

24 Migration Tools


PART 2: Migrating Cognos Series 7 Content to<br />

Cognos 8<br />

User Guide 25


26 Migration Tools


Chapter 3: Migrating Metadata<br />

This chapter discusses <strong>mig</strong>rating metadata from Architect and Impromptu. You can skip this<br />

chapter if are only <strong>mig</strong>rating PowerPlay.<br />

You can <strong>mig</strong>rate Architect models and Impromptu catalogs for use as metadata sources in<br />

Framework Manager. The metadata <strong>mig</strong>ration tools export the Cognos Series 7 metadata to an<br />

XML format file. In Cognos 8, you can use the XML file as a metadata source in a Framework<br />

Manager model.<br />

For information about working with metadata in Cognos 8, see the Framework Manager<br />

Guidelines for Modeling Metadata.<br />

Cognos 8 supports the use of cubes as a data source. Unlike Architect models or Impromptu<br />

catalogs, you do not have to export PowerCubes to an XML format file to use the metadata in<br />

Cognos 8. After you create a data source connection to the PowerCube in Cognos Connection or<br />

Framework Manager, you can use the PowerCube as a metadata source for new or existing<br />

Framework Manager projects. For more information about using cubes in Cognos 8, see the<br />

Cognos 8 Administration and Security Guide.<br />

If Cognos 8 is configured to use the same namespace as Cognos Series 7, and you select the<br />

Cognos Series 7 namespace when you import the <strong>mig</strong>rated metadata into Framework Manager,<br />

security settings remain the same. Otherwise, you can still <strong>mig</strong>rate and import the metadata.<br />

However, the metadata does not include security which must be applied after importing the<br />

<strong>mig</strong>rated metadata into Cognos 8.<br />

To <strong>mig</strong>rate metadata from Cognos Series 7 to Cognos 8, complete the following steps:<br />

❑ Ensure that supported versions of Cognos products are installed and working correctly on the<br />

source and target computers.<br />

For more information, see "The Migration Process" (p. 21).<br />

❑ Test the Cognos Series 7 metadata to ensure that the Architect models and Impromptu<br />

catalogs do not contain errors that may cause problems after <strong>mig</strong>ration to Cognos 8.<br />

The <strong>mig</strong>ration tools do not correct errors in the Cognos Series 7 metadata. Exporting models<br />

or catalogs that contain errors or functionality not supported in Cognos 8 can cause<br />

unexpected results when you use the metadata in Framework Manager. Examples of tests that<br />

you can use before <strong>mig</strong>rating metadata include verifying the Architect models and generating<br />

content overview reports for Impromptu catalogs.<br />

❑ Ensure that Framework Manager and Architect use the same locale settings. Otherwise, locale<br />

specific data formats, such as list and decimal separators, may be invalid.<br />

To determine the locale settings for the Architect model, use Cognos Series 7 Access Manager<br />

Administration to view the regional settings of the default namespace. The Architect model<br />

uses the same settings. For more information, see the Access Manager Administrator Guide. If<br />

the Framework Manager and Architect locale settings are different, you must temporarily<br />

change the settings on the Architect computer to run the Architect model <strong>mig</strong>ration tool<br />

(p. 29).<br />

For more information about configuring the design language in Framework Manager and<br />

troubleshooting expression syntax errors, see the Framework Manager User Guide.<br />

❑ Install the required <strong>mig</strong>ration tools on the source computers.<br />

For more information see the Migration Tools Installation and Configuration Guide.<br />

❑ Export the Cognos Series 7 metadata to XML format.<br />

Use the appropriate <strong>mig</strong>ration tool to export Architect models (p. 29) and Impromptu<br />

catalogs (p. 32) to XML format files.<br />

❑ Import the metadata into Framework Manager (p. 35).<br />

❑ Create data source connections in Cognos 8 (p. 35).<br />

User Guide 27


Chapter 3: Migrating Metadata<br />

❑ Test the imported metadata (p. 36).<br />

For more information, see the Framework Manager User Guide. If you are not familiar with<br />

working with metadata in Cognos 8, see the Framework Manager Guidelines for Modeling<br />

Metadata.<br />

The following diagram shows the workflow for <strong>mig</strong>rating Cognos Series 7 metadata to Cognos 8.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Common Pre-<strong>mig</strong>ration Tasks<br />

To provide the most effective mapping to Cognos 8 functionality, and to reduce the amount of<br />

work required to refine the Cognos Series 7 data after <strong>mig</strong>ration to Cognos 8, review the<br />

following tasks and complete the tasks that apply to you.<br />

Test the Cognos Series 7 Metadata<br />

If you are not familiar with the Architect models and Impromptu catalogs, test the metadata and<br />

correct errors before running the <strong>mig</strong>ration tools. The <strong>mig</strong>ration tools do not correct errors in the<br />

Cognos Series 7 metadata.<br />

Ensure That Impromptu Catalog Includes Appropriate Key Settings<br />

If the Impromptu catalog does not include appropriate key settings, when you import the<br />

metadata into Framework Manager, all numeric items without a key map to facts. This can cause<br />

unexpected results such as summarizing instead of grouping a column in a report.<br />

Before exporting the catalog, review tables to ensure that the appropriate keys are set.<br />

28 Migration Tools


Chapter 3: Migrating Metadata<br />

For more information, see "Unexpected Sorting of Grouped Items for Migrated Impromptu<br />

Report" (p. 145).<br />

Temporarily Change the Locale Settings on the Architect Computer<br />

If the Framework Manager design language is different from the locale settings on the Architect<br />

computer, locale specific data formats, such as list and decimal separators, may be invalid after<br />

you import the <strong>mig</strong>rated metadata into Framework Manager. To prevent this problem, you must<br />

temporarily change the locale settings on the Architect computer to use the same settings as the<br />

Framework Manager computer before you run the arch2xml74 command.<br />

Steps<br />

1. On the Architect computer, open Configuration Manager and go to Architect.General<br />

Properties.Locale Mode<br />

2. The temporary configuration change depends on the Locale Mode setting:<br />

• If the Standalone option is used, close Configuration Manager, and then change the locale<br />

in the Windows Regional Settings.<br />

• If the Suite option is used, change the setting to Standalone, apply the change, and then<br />

change the locale in the Windows Regional Settings.<br />

3. Run the arch2xml74 command to export the Architect models.<br />

4. Reverse the temporary locale configuration changes on the Architect computer.<br />

Export Architect Models<br />

You can export Architect models for use as a metadata source in Framework Manager.<br />

To export a single Architect model, run the arch2xml74 command specifying appropriate<br />

parameters. You can export multiple models at the same time using a batch file. The output is an<br />

XML format file that you can use as a metadata source in Framework Manager. We recommend<br />

that you work from a backup copy of the model. If you use the original model, ensure that all<br />

objects are checked in and that the model is not open.<br />

If you want to <strong>mig</strong>rate earlier versions of Architect models, such as 7.3, you must run the<br />

arch2xml command. The arch2xml command uses the same parameters as the arch2xml74<br />

command. Note that Cognos no longer supports this version of the Architect model <strong>mig</strong>ration<br />

tool.<br />

To export models, a supported version of Cognos Series 7 Architect including ObjectStore, and<br />

the Architect model <strong>mig</strong>ration tool must be installed on the same computer. To <strong>mig</strong>rate 7.1 or 7.3<br />

models, you need version 7.1 or 7.3 of Architect and ObjectStore respectively and you must use<br />

the arch2xml command. To <strong>mig</strong>rate 7.4 models, you need version 7.4 of Architect and<br />

ObjectStore and you must use the arch2xml74 command. For information about installing the<br />

Architect model <strong>mig</strong>ration tool, see the Migration Tools Installation and Configuration Guide.<br />

For more information about using the Architect model <strong>mig</strong>ration tool and for command line<br />

examples, see "Architect Model Migration Tool" (p. 30).<br />

Before you use the Architect model <strong>mig</strong>ration tool, print a copy of the <strong>mig</strong>ration worksheet<br />

(p. 161) and record the information you need to complete the <strong>mig</strong>ration process, such as the<br />

values you use on the command line.<br />

Steps for One Model<br />

1. Open a command prompt window and go to the bin directory of the Cognos Series 7<br />

installation. For example, C:\Program Files\Cognos\cer5\bin.<br />

2. Run the arch2xml74 command with the appropriate parameters (p. 30).<br />

Ensure that the command line includes the appropriate parameters including authentication<br />

information.<br />

3. When the export process is complete, confirm that the XML file is in the target location.<br />

Steps for Multiple Models<br />

1. Create a batch file that includes a command line for each model that you want to export.<br />

User Guide 29


Chapter 3: Migrating Metadata<br />

Ensure that each command line includes the appropriate parameters including authentication<br />

information.<br />

2. Save the batch file to the bin location where you installed the Architect model <strong>mig</strong>ration tool.<br />

For example, C:\Program Files\Cognos\cer5\bin.<br />

To run the batch file from a different location each command line must include the full path<br />

for the Architect model <strong>mig</strong>ration tool.<br />

3. Run the batch file.<br />

4. When the export process is complete, confirm that the XML files are in the target location.<br />

The export of the Architect models is complete. Transfer the XML files to a Cognos 8 Framework<br />

Manager computer for use as a metadata source. After you create the required data source<br />

connections (p. 35), import the XML files into Framework Manager (p. 35).<br />

For information about correcting common errors, see "Troubleshooting" (p. 133).<br />

Architect Model Migration Tool<br />

The Architect model <strong>mig</strong>ration tool converts an Architect model to an XML format file that you<br />

can use as a metadata source in Framework Manager. The <strong>mig</strong>ration tool does not change the<br />

.cem file.<br />

You can run the Architect model <strong>mig</strong>ration tool directly from a command prompt window to<br />

export a single model (p. 29) or you can run the tool using a batch file to export multiple models<br />

(p. 29).<br />

Syntax<br />

The syntax to run the Architect model <strong>mig</strong>ration tool is:<br />

arch2xml74 -options source_location target_location<br />

All parameters are case sensitive.<br />

Parameter<br />

Description<br />

-h Shows a description of the parameters. To use this option, do<br />

not specify source or target.<br />

source_location<br />

target_location<br />

Specifies the directory that contains the model to <strong>mig</strong>rate.<br />

You can specify a file path on the local file system or a UNC<br />

file path to a directory or file on another server. You can use<br />

slash (/) or backslash (\) as delimiters of path segments. Enclose<br />

any path in double quotation marks (" ") if any file or<br />

directory names in the path contain spaces.<br />

Specifies the output location and file name for the exported<br />

XML file.<br />

The target directory must be a directory path on the local file<br />

system, or a UNC file path to a directory on another server.<br />

The directory must already exist and you must have write<br />

permissions to the directory.<br />

Do not use the same directory for both source and target.<br />

You can use slash (/) or backslash (\) as delimiters of path<br />

segments in the command line. Enclose the path in double<br />

quotation marks (" ") if any directory names contain spaces.<br />

If an XML file that uses the same file name already exists in<br />

the target location, the <strong>mig</strong>ration process replaces the existing<br />

file.<br />

30 Migration Tools


Chapter 3: Migrating Metadata<br />

Parameter<br />

Description<br />

-U user ID Specifies the Access Manager user who has access rights to the<br />

model.<br />

If you do not specify a user for a secured model, the <strong>mig</strong>ration<br />

process will prompt you for a user ID and password.<br />

If you are <strong>mig</strong>rating several models, you can omit the<br />

authentication information from the command line by logging<br />

on to Architect before running the arch2xml74 command.<br />

-P password Specifies the password for the Access Manager user who has<br />

access to the model.<br />

-q Optional<br />

Suppresses the display of progress messages during the export<br />

process.<br />

Example: Display the arch2xml74 Command Help<br />

Use the following command to display information about the arch2xml74 command syntax and<br />

options:<br />

arch2xml74 -h<br />

Example: Export an Unsecured Model<br />

The following command example exports an unsecured model:<br />

arch2xml74 C:\models\gomodel.cem C:\exported_models\gomodel.xml<br />

Example: Export a Secured Model<br />

The following command example exports a secured model:<br />

arch2xml74 -U admin -P password C:\models\gomodel.cem<br />

C:\exported_models\gomodel.xml<br />

Example: Export Multiple Models<br />

The following command example uses a batch file saved to the same location as the Architect<br />

model <strong>mig</strong>ration tool to export multiple models. The batch file includes a command line for each<br />

model you want to export.<br />

arch2xml74 -U admin -P password C:\models\gosalesregion1.cem<br />

C:\exported_models\gosalesregion1.xml<br />

arch2xml74 -U admin -P password C:\models\gosalesregion2.cem<br />

C:\exported_models\gosalesregion2.xml<br />

arch2xml74 -U admin -P password C:\models\gosalesregion3.cem<br />

C:\exported_models\gosalesregion3.xml<br />

Example: Export Multiple Secured Models<br />

The following command example exports multiple models using a batch file saved to a location<br />

different from the Architect model <strong>mig</strong>ration tool. The batch file includes a command line for each<br />

model you want to export.<br />

C:\Program Files\Cognos\cer5\bin\arch2xml74<br />

-U admin -P<br />

password C:\models\gosalesregion1.cem C:\exported_models\gosalesregion1.xml<br />

C:\Program Files\Cognos\cer5\bin\arch2xml74<br />

-U admin -P<br />

password C:\models\gogosalesregion2.cem C:\exported_models\gosalesregion2.xml<br />

C:\Program Files\Cognos\cer5\bin\arch2xml74<br />

-U admin -P<br />

password C:\models\gosalesregion3.cem C:\exported_models\gosalesregion3.xml<br />

User Guide 31


Chapter 3: Migrating Metadata<br />

Export Impromptu Catalogs<br />

You can export Impromptu catalogs for use as a metadata source in Framework Manager.<br />

If you are <strong>mig</strong>rating Impromptu reports, you must <strong>mig</strong>rate catalogs to support the report<br />

<strong>mig</strong>ration. You can use a single tool to <strong>mig</strong>rate both the Impromptu catalog and the reports. You<br />

do not have to first run the impcat2xml tool to <strong>mig</strong>rate the catalog. For more information, see<br />

"Migrating Applications" (p. 39).<br />

To export a single Impromptu catalog, you run the impcat2xml command specifying appropriate<br />

parameters. You can export multiple catalogs at the same time using a batch file. The output is an<br />

XML format file that you can use as a metadata source in Framework Manager. We recommend<br />

that you work from a backup copy of the catalog. If you use the original catalog, ensure that the<br />

catalog is not open.<br />

Review the Impromptu catalog mapping information (p. 57) to understand what to expect when<br />

you export a catalog for use as metadata in Framework Manager. Also, identify the name and<br />

location of the catalogs you want to <strong>mig</strong>rate.<br />

To export an Impromptu catalog:<br />

• Cognos Series 7 version 4 (7.4) Impromptu Administrator or later and the Cognos Series 7<br />

<strong>mig</strong>ration tool must be installed on the same computer. For information about installing the<br />

Cognos Series 7 <strong>mig</strong>ration tool, see the Migration Tools Installation and Configuration<br />

Guide.<br />

• Access Manager Runtime must be configured<br />

For more information about using the impcat2xml tool, and command line examples, see<br />

"impcat2xml" (p. 33).<br />

Before you use the impcat2xml tool, print a copy of the <strong>mig</strong>ration worksheet (p. 161) and record<br />

the information you need to complete the <strong>mig</strong>ration process, such as the values you will use on the<br />

command line.<br />

Steps for One Catalog<br />

1. Open a command prompt window and go to the <strong>mig</strong>s7 directory of the <strong>mig</strong>ration tool<br />

installation. For example, if you installed the <strong>mig</strong>ration tool to the default Cognos Series 7<br />

location, go to C:\Program Files\Cognos\cer5\<strong>mig</strong>s7.<br />

2. Run the impcat2xml command with the appropriate parameters (p. 33).<br />

If the catalog is secured and you do not provide a user ID and password in the command, the<br />

<strong>mig</strong>ration process prompts you for authentication information.<br />

3. When the export process is complete, confirm that the XML file is in the target location and<br />

review the log file for warnings and errors.<br />

Steps for Multiple Catalogs<br />

1. Create a batch file that includes a command line for each catalog that you want to export.<br />

Ensure that each command line includes the appropriate parameters including authentication<br />

information.<br />

2. Save the batch file to the <strong>mig</strong>s7 directory where you installed the impcat2xml <strong>mig</strong>ration tool.<br />

For example, if you installed the <strong>mig</strong>ration tool to the default Cognos Series 7 location, save<br />

the batch file in C:\Program Files\Cognos\cer5\<strong>mig</strong>s7.<br />

To run the batch file from a different location each command line must include the full path<br />

for the impcat2xml <strong>mig</strong>ration tool.<br />

3. Run the batch file.<br />

4. When the export process is complete, confirm that the XML files are in the target location<br />

and review the log file for warnings and errors.<br />

The export of the Impromptu catalogs is complete. Transfer the XML files to a Framework<br />

Manager computer for use as a metadata source. After you create the required data source<br />

connections (p. 35), import the XML file into Framework Manager (p. 35).<br />

For information about correcting common errors, see "Troubleshooting" (p. 133).<br />

32 Migration Tools


Chapter 3: Migrating Metadata<br />

impcat2xml<br />

The impcat2xml <strong>mig</strong>ration tool converts an Impromptu catalog to an XML format file that you<br />

can use as a metadata source in Framework Manager. The <strong>mig</strong>ration tool does not change the .cat<br />

file.<br />

Syntax<br />

The syntax to run the impcat2xml <strong>mig</strong>ration tool is:<br />

impcat2xml -options catalog_location output_location<br />

All parameters are case sensitive.<br />

Parameter<br />

Description<br />

-h Shows a description of the parameters. To use this option, do<br />

not specify source or target.<br />

catalog_location<br />

output_location<br />

Specifies the directory that contains the catalog to <strong>mig</strong>rate.<br />

You can specify a file path on the local file system or a UNC<br />

file path to a directory or file on another server. You can use<br />

slash (/) or backslash (\) as delimiters of path segments. Enclose<br />

any path in double quotation marks (" ") if any file or<br />

directory names in the path contain spaces.<br />

Specifies the output location and file name for the exported<br />

XML file.<br />

The target directory must be a directory path on the local file<br />

system, or a UNC file path to a directory on another server.<br />

The directory must already exist and you must have write<br />

permissions to the directory.<br />

Do not use the same directory for both source and target.<br />

You can use slash (/) or backslash (\) as delimiters of path<br />

segments in the command line. Enclose the path in double<br />

quotation marks (" ") if any directory names contain spaces.<br />

If an XML file that uses the same file name already exists in<br />

the target location, the <strong>mig</strong>ration process replaces the existing<br />

file.<br />

-n user_class Specifies the user class to use to log on to the catalog. If this<br />

parameter is not specified, the Creator name is assumed. If you<br />

use a localized version of Impromptu, ensure that you specify<br />

the localized Creator name. For example, use Ersteller for<br />

German and Auteur for French.<br />

Specify either a Creator name and password, or an Access<br />

Manager user and password. You do not have to specify both.<br />

-p password Specifies the password for the Impromptu catalog user profile.<br />

The default is no password. Errors occur if you do not provide<br />

the password for a password-protected user profile.<br />

-U user ID Specifies the Access Manager user name for the default<br />

namespace. Specify either a Creator name and password, or an<br />

Access Manager user name and password. You do not have to<br />

specify both.<br />

-P password Specifies the Access Manager user password for the default<br />

namespace.<br />

User Guide 33


Chapter 3: Migrating Metadata<br />

Parameter<br />

Description<br />

-i Optional<br />

Specifies which Impromptu Automation server to use when<br />

there is more than one version on the computer.<br />

-L location\file name Optional<br />

Writes progress messages to the specified file.<br />

-q Optional<br />

Suppresses the display of progress messages during the export<br />

process. Errors and warnings still appear in the log file.<br />

-e Optional<br />

Specifies the character set encoding to use when writing the<br />

exported XML file.<br />

Example: Display the impcat2xml Command Help<br />

Use the following command to display information about the impcat2xml command syntax and<br />

options:<br />

impcat2xml -h<br />

Example: Export an Unsecured Catalog<br />

The following command example exports an unsecured catalog:<br />

impcat2xml C:\catalogs\gosales.cat<br />

C:\exported_catalogs\gosales.xml<br />

Example: Export a Secured Catalog<br />

The following command example exports a catalog that is secured using Access Manager:<br />

impcat2xml -U admin -P password C:\catalogs\gosales.cat<br />

C:\exported_catalogs\gosales.xml<br />

Example: Export a Secured Catalog from a Network Location<br />

The following command example exports a secured catalog from a local location to a shared<br />

network location:<br />

impcat2xml -U admin -P password C:\catalogs\gosales.cat<br />

\\computer_name\exported_catalogs\gosales.xml<br />

Example: Export a Secured Catalog with User Profile Logon Information<br />

The following command example exports a secured catalog using the authentication information<br />

required for the Systems user profile:<br />

impcat2xml -n Systems -p password C:\catalogs\gosales.cat<br />

C:\exported_catalogs\gosales.xml<br />

Example: Export a Catalog from a German Version of Impromptu<br />

The following command example exports a catalog from a German version of Impromptu using<br />

the authentication information required for the Ersteller user class (Creator user class):<br />

impcat2xml -n Ersteller -p"" C:\catalogs\gosales.cat<br />

C:\exported_catalogs\gosales.xml<br />

Example: Export Multiple Catalogs Using a Batch File<br />

The following command example exports multiple catalogs using a batch file saved to the same<br />

location as the impcat2xml <strong>mig</strong>ration tool. The batch file includes a command line for each<br />

catalog you want to export.<br />

impcat2xml -U admin -P password C:\catalogs\gosalesregion1.cat<br />

C:\exported_catalogs\gosalesregion1.xml<br />

34 Migration Tools


Chapter 3: Migrating Metadata<br />

impcat2xml -U admin -P password C:\catalogs\gogosalesregion2.cat<br />

C:\exported_catalogs\gosalesregion2.xml<br />

impcat2xml -U admin -P password C:\catalogs\gosalesregion3.cat<br />

C:\exported_catalogs\gosalesregion3.xml<br />

Example: Export Multiple Secured Catalogs Using a Batch File<br />

The following command example exports multiple catalogs using a batch file saved to a location<br />

different from the impcat2xml <strong>mig</strong>ration tool. The batch file includes a command line, with the<br />

path to the impcat2xml <strong>mig</strong>ration tool, for each catalog you want to export.<br />

C:\Program Files\Cognos\cer5\bin\impcat2xml<br />

-U admin<br />

-P password C:\catalogs\gosalesregion1.cat C:\catalogs\gosalesregion1.xml<br />

C:\Program Files\Cognos\cer5\bin\impcat2xml<br />

-U admin<br />

-P password C:\catalogs\gogosalesregion2.cat C:\catalogs\gosalesregion2.xml<br />

C:\Program Files\Cognos\cer5\bin\impcat2xml<br />

-U admin<br />

-P password C:\catalogs\gosalesregion3.cat C:\catalogs\gosalesregion3.xml<br />

Create Data Source Connections in Cognos 8<br />

You must create data source connections in Cognos 8 for exported Architect models and<br />

Impromptu catalogs.<br />

You can create new data source connections in either Framework Manager or Cognos Connection<br />

for the database. The data source connections must match the Cognos Series 7 connections. One<br />

source for the Cognos Series 7 data source information is the cognos.ini file. By default, the<br />

cognos.ini is created in the Cognos folder of the Cognos Series 7 installation location.<br />

For instructions about creating data source connections in Cognos 8, see the Framework Manager<br />

User Guide or the Cognos 8 Administration and Security Guide.<br />

Import Metadata into Framework Manager<br />

You can import Cognos Series 7 metadata into a new project, or an existing project. You can<br />

import more than one Architect or Impromptu metadata source into the same project.<br />

To import an exported Architect model or Impromptu catalog into Framework Manager, the<br />

XML format files you created with the arch2xml74 and impcat2xml tools must be in a location<br />

accessible to the Framework Manager computer.<br />

If Cognos 8 is configured to use the same namespace as Cognos Series 7 and you want to maintain<br />

security settings from Cognos Series 7, ensure that you select the Cognos Series 7 namespace when<br />

importing the metadata.<br />

For instructions about importing metadata, see the Framework Manager User Guide. If you are<br />

not familiar with working with metadata in Cognos 8, see the Framework Manager Guidelines<br />

for Modeling Metadata.<br />

Common Post-<strong>mig</strong>ration Tasks<br />

After importing the Cognos Series 7 metadata into Framework Manager you may have to<br />

complete one or more tasks to prevent errors or unexpected results caused by differences in<br />

functionality between Cognos Series 7 and Cognos 8.<br />

Evaluate Filters in Imported Architect Metadata<br />

You may have to update filter properties to achieve the expected results. For example, you want<br />

the filter to be optional. Because Architect does not support optional filters, you must change the<br />

filter properties in Framework Manager.<br />

User Guide 35


Chapter 3: Migrating Metadata<br />

Review Cardinality in the Framework Manager Model<br />

Examine and, if necessary, refine cardinality to ensure that the relationships correctly reflect your<br />

users' reporting requirements. Cardinality in Framework Manager is inferred based on Cognos<br />

Series 7 metadata relationships. You may be able to improve query processing time and<br />

performance with further tuning.<br />

You must recreate some relationships after you import the Cognos Series 7 metadata. We<br />

recommend that you verify relationships when importing any type of metadata in Framework<br />

Manager.<br />

Performance improvements may result from refining cardinalities related to databases that contain<br />

the most frequently used tables and greatest row volumes.<br />

Support Reports Created Before Impromptu 6.0<br />

Any report created with a version of Impromptu earlier than Impromptu 6.0, even if the report is<br />

<strong>mig</strong>rated to later versions of Impromptu, contains direct references to the database table columns<br />

rather than the catalog folder item that the report author selected in the query dialog. This<br />

behavior is different from the version of Impromptu supported for <strong>mig</strong>ration, Impromptu 7.4.<br />

Opening the report in a later version of Impromptu does not change this behavior in the report.<br />

In the Framework Manager model created from the <strong>mig</strong>rated catalog, the database table columns<br />

are under the [Tables] namespace, and the catalog folder items are under the [Folders] namespace.<br />

By default, the [Tables] namespace is hidden from report authors when the package is published.<br />

This means that any direct references to the database table columns in the report created with a<br />

version of Impromptu earlier than 6.0 do not resolve in package metadata. These references<br />

display an error, for example "[Not Found: [db].[cat].[sch].[tbl].[col]]" in the <strong>mig</strong>rated report.<br />

The error is different depending upon the database architecture. To resolve this problem, unhide<br />

the [Tables] namespace in package properties before publishing the package and deploying the<br />

<strong>mig</strong>rated reports. For more information, see "Parsing Error Message When Migrated Impromptu<br />

Report Fails to Run" (p. 143).<br />

Testing the Imported Metadata<br />

After you import the metadata into Framework Manager, you must ensure that the metadata<br />

<strong>mig</strong>rated successfully.<br />

The organization of the information in Framework Manager is similar to how it is organized in<br />

the Architect model or Impromptu catalog. You can find most of the <strong>mig</strong>rated information in the<br />

Tables and Folders namespaces. Because some model and catalog features do not have equivalent<br />

functionality in Framework Manager, you may see differences in the metadata.<br />

For information about how Cognos Series 7 metadata objects are mapped to Framework<br />

Manager, see "Architect Mapping" (p. 99) and "Impromptu Catalog Mapping" (p. 57).<br />

For information about how to perform the following tests, see the Framework Manager User<br />

Guide.<br />

❑ Test the data source connections.<br />

❑ Verify the model to ensure that there are no invalid objects that can break queries in the<br />

published package.<br />

In Framework Manager, icons of broken objects indicate that an object has problems. If you<br />

do not resolve these problems before report authors use the objects to create reports, they may<br />

get unexpected results.<br />

Reevaluation warning messages are produced for all <strong>mig</strong>rated data source query subjects. You<br />

must repair the query subjects before you publish the model to Cognos 8. The repair function<br />

refreshes the data source query subjects with information coming from the underlying<br />

database, such as size and precision, and ensures that queries based on the <strong>mig</strong>rated model<br />

will run correctly.<br />

For more information about problems you may encounter with importing metadata into<br />

Framework Manager, see "Problems Importing Metadata into Framework<br />

Manager" (p. 136).<br />

Continue to develop the project and then publish a Framework Manager package.<br />

36 Migration Tools


Chapter 3: Migrating Metadata<br />

Publishing a Framework Manager Package<br />

To make the <strong>mig</strong>rated metadata available to report authors, and to support the <strong>mig</strong>ration of<br />

Impromptu reports, you must publish a Framework Manager package to Cognos Connection.<br />

To reduce the number of steps required to deploy <strong>mig</strong>rated Impromptu reports, use the catalog file<br />

name for the package you publish. For example, if the original Impromptu catalog is gosales.cat,<br />

name the package gosales.cat.<br />

For more information about publishing a package to Cognos 8, see the Framework Manager User<br />

Guide.<br />

Test the published package by creating reports in the Cognos 8 studios.<br />

After you complete the metadata <strong>mig</strong>ration and test the published package, you can <strong>mig</strong>rate<br />

Cognos Series 7 applications (p. 39).<br />

Synchronize a Framework Manager Project with Updated<br />

Cognos Series 7 Metadata<br />

We recommend that you consider <strong>mig</strong>ration to Cognos 8 as a one-time process. After you <strong>mig</strong>rate<br />

Cognos Series 7 metadata to Cognos 8 you should only make changes to the metadata in Cognos<br />

8 and freeze the Cognos Series 7 source. However, if you want to maintain the metadata in<br />

Cognos Series 7 as well as Cognos 8, you can synchronize changes made in the original Architect<br />

models and Impromptu catalogs with projects created from the <strong>mig</strong>rated metadata. To do this you<br />

must repeat the export process for the model or catalog and then synchronize the Framework<br />

Manager project.<br />

For information about copying projects, see the Framework Manager User Guide.<br />

Before you synchronize, ensure that you create a backup of the Framework Manager project and<br />

the original exported XML file from your Architect model or Impromptu catalog.<br />

Steps<br />

1. Export the Architect model or Impromptu catalog using the same target XML file name that<br />

you used for the original export.<br />

2. Copy the XML file to the location used for the Framework Manager project, replacing the<br />

original XML file.<br />

3. In Framework Manager, synchronize the project.<br />

For instructions, see the Framework Manager User Guide.<br />

4. Ensure that the updates are reflected in your Framework Manager project.<br />

Complete the same tests and updates you used when you originally imported the Cognos<br />

Series 7 metadata.<br />

The Framework Manager project includes the updates to the Cognos Series 7 metadata. Republish<br />

the project to make the updates available to report authors.<br />

User Guide 37


Chapter 3: Migrating Metadata<br />

38 Migration Tools


Chapter 4: Migrating Applications<br />

You can <strong>mig</strong>rate some components of a Cognos Series 7 application to Cognos 8. For more<br />

information about what is included when you <strong>mig</strong>rate a Cognos Series 7 application, see "The<br />

Migration Process" (p. 21).<br />

To <strong>mig</strong>rate applications from Cognos Series 7 to Cognos 8, complete the following steps:<br />

❑ Ensure that supported versions of Cognos products are installed and working correctly on the<br />

source and target computers (p. 21).<br />

❑ Test the Cognos Series 7 applications to ensure that the applications do not contain errors.<br />

The <strong>mig</strong>ration tools do not correct existing errors in the Cognos Series 7 application.<br />

Exporting applications that contain errors can cause unexpected results.<br />

❑ Install the required <strong>mig</strong>ration tools on Cognos Series 7 and Cognos 8 computers.<br />

For information about installing the <strong>mig</strong>ration tools, see the Migration Tools Installation and<br />

Configuration Guide.<br />

❑ Prepare the <strong>mig</strong>ration source files (p. 41).<br />

❑ Export the Cognos Series 7 applications to a <strong>mig</strong>ration package using the <strong>mig</strong>ratetoc8 tool<br />

(p. 42).<br />

❑ Move the <strong>mig</strong>ration package to Cognos 8 (p. 46).<br />

❑ Ensure that the metadata required by Cognos Series 7 reports is available in Cognos 8.<br />

Each <strong>mig</strong>rated report must map to an existing published Framework Manager package<br />

created from Cognos Series 7 metadata (Impromptu catalog or cube).<br />

To support Impromptu report <strong>mig</strong>ration, you must first complete metadata <strong>mig</strong>ration (p. 27).<br />

Do not use a package created from a <strong>mig</strong>rated Architect model as the metadata source for<br />

<strong>mig</strong>rated Impromptu reports.<br />

To support PowerPlay report <strong>mig</strong>ration, you must create a data source connection in Cognos<br />

8 to the related cubes and use the data source to create and publish a package from<br />

Framework Manager.<br />

❑ Deploy the applications in Cognos 8 (p. 48).<br />

You can deploy the content automatically when you run the Cognos 8 <strong>mig</strong>ration tool, or<br />

import the content later from a deployment archive (p. 51).<br />

❑ Complete the <strong>mig</strong>ration by testing the <strong>mig</strong>rated application, applying security if required, and<br />

enabling access to report authors.<br />

For information about working with the deployed content and deployment archives, see the<br />

Cognos 8 Administration and Security Guide.<br />

The following diagram shows the workflow for <strong>mig</strong>rating Cognos Series 7 applications to<br />

Cognos 8.<br />

User Guide 39


Chapter 4: Migrating Applications<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

40 Migration Tools


Chapter 4: Migrating Applications<br />

Preparing the Application for Migration<br />

To provide the most effective mapping to Cognos 8 functionality, and to reduce the amount of<br />

work required to refine the Cognos Series 7 data after <strong>mig</strong>ration to Cognos 8, review the<br />

following tasks and complete the tasks that apply to your application.<br />

Set Schedules for Impromptu Web Reports<br />

The save the result option is not available in Cognos 8 if the original Impromptu Web Reports<br />

NewsItem did not have schedule settings.<br />

To ensure that the save the result option is available in Cognos 8, set a schedule for Impromptu<br />

Web Reports before <strong>mig</strong>ration.<br />

Migrating Applications from UNIX<br />

To <strong>mig</strong>rate Cognos Series 7 applications on UNIX, you must transfer the content to a Windows<br />

computer using a binary file transfer method.<br />

Preparing the Migration Source<br />

You can use one or more directories as the <strong>mig</strong>ration source. The content of the <strong>mig</strong>ration source<br />

depends on the Cognos components you want to <strong>mig</strong>rate.<br />

• To <strong>mig</strong>rate Web-based content from Upfront, PowerPlay Enterprise Server, and Impromptu<br />

Web Reports, the <strong>mig</strong>ration source is one or more Deployment Manager packages.<br />

You can use a directory as an alternative source for <strong>mig</strong>rating PowerPlay reports.<br />

• To <strong>mig</strong>rate Impromptu or PowerPlay for Windows reports, the <strong>mig</strong>ration source is a directory<br />

that contains the reports and associated files, such as catalogs and linked graphics. To support<br />

the <strong>mig</strong>ration processing, the catalogs used by the Impromptu reports must be in the same<br />

directory as the reports.<br />

How the <strong>mig</strong>ratetoc8 tool processes the source files depends on the contents of the source location<br />

and the parameters you use with the <strong>mig</strong>ratetoc8 command. For example, the source location can<br />

contain a combination of Deployment Manager package files (.dmp) and reports. When exporting<br />

the content, you can process a single package, all packages, or only the reports.<br />

Create the Migration Source Using a Deployment Manager Package<br />

To <strong>mig</strong>rate Cognos Series 7 Web-based content, you use a Cognos Series 7 Deployment Manager<br />

package as the <strong>mig</strong>ration source. You use Deployment Manager to create the package, which<br />

defines the components and objects that you want to <strong>mig</strong>rate. To create the package, select the<br />

providers and NewsBoxes that you want to <strong>mig</strong>rate.<br />

We recommend that you create the Deployment Manager package on the same computer where<br />

you installed the Cognos Series 7 <strong>mig</strong>ration tools. For instructions about creating a Deployment<br />

Manager package, see the Deployment Manager User Guide.<br />

After you create the Deployment Manager package, you run the <strong>mig</strong>ratetoc8 command against<br />

the .dmp file.<br />

The package and packlet files must be located on the computer where you are running the<br />

<strong>mig</strong>ratetoc8 command. If you created a Deployment Manager package for a distributed Cognos<br />

Series 7 environment, the package and packlet files may be on more than one computer. In this<br />

case you must complete the following additional steps using the package file (.dmp) to prepare the<br />

<strong>mig</strong>ration source before running the <strong>mig</strong>ratetoc8 command. The .dmp file is an XML format file<br />

that you can open and edit in a text or XML editor.<br />

Steps<br />

1. Open the .dmp file in a text or XML editor and search for class="packlet" to identify the<br />

location of all packlets.<br />

The following is an example of an Impromptu Web Reports (IWR) packet location in a .dmp<br />

file.<br />

User Guide 41


Chapter 4: Migrating Applications<br />

mappingID="IWR.Map.L.AdminMarketing" class="packlet"<br />

propertyID="IWR.Prop.L.AdminMarketing">\\computername\ReportS<br />

toreLocation\Marketing\AdminMarketing<br />

Other packlet types used in <strong>mig</strong>ration are PowerPlay Enterprise Server (PPES), Upfront, and<br />

Access Manager (ACCMAN).<br />

2. Copy the packlets, preserving the folder structure, to the computer where you are running the<br />

<strong>mig</strong>ratetoc8 command.<br />

3. In the .dmp file, modify the for the location of the packlets to show the<br />

correct location on the local computer.<br />

4. Save the .dmp file.<br />

Create the Migration Source Using a Directory Structure<br />

To <strong>mig</strong>rate Impromptu reports, you use a directory structure as the <strong>mig</strong>ration source. You can also<br />

use a directory structure instead of the Deployment Manager package for <strong>mig</strong>rating PowerPlay<br />

reports. You can use a single directory as the <strong>mig</strong>ration source. However, you may want to create<br />

a directory structure to provide an initial organization when you deploy the content to Cognos 8.<br />

For some applications, you must duplicate the original working directory structure to support the<br />

<strong>mig</strong>ration of features such as linked graphics.<br />

The <strong>mig</strong>ration source should contain the following files:<br />

• .ppx format files for the PowerPlay reports<br />

• .imr and .cat files for the Impromptu reports<br />

• associated images such as .bmp and .jpeg files<br />

Steps<br />

1. Create the directory structure.<br />

When you deploy the <strong>mig</strong>rated content to Cognos 8, the folder names from the <strong>mig</strong>ration<br />

source are used in Cognos Connection. Do not use _SUPPORT or _LOG for folder names.<br />

The <strong>mig</strong>ratetoc8 process creates directories with these names in the target location. Errors<br />

occur if the name already exists in the source or target location.<br />

2. Copy reports and other required files to the directories.<br />

You can use the working directories as the <strong>mig</strong>ration source. However, the <strong>mig</strong>ration tool<br />

processes all content in the directories. You cannot <strong>mig</strong>rate a subset of the reports.<br />

You can now run the <strong>mig</strong>ratetoc8 tool against the <strong>mig</strong>ration source.<br />

Create a Migration Package<br />

You use the <strong>mig</strong>ratetoc8 tool to create a <strong>mig</strong>ration package that is compatible with Cognos 8. This<br />

tool processes the Cognos Series 7 <strong>mig</strong>ration source (p. 41) and creates two versions of the<br />

<strong>mig</strong>ration package: a set of directories and files, and a .zip format version of all the directories and<br />

files. The .zip format version makes it easier to transfer the <strong>mig</strong>ration package if Cognos 8 is<br />

installed on a different computer than Cognos Series 7.<br />

Review the information about the <strong>mig</strong>ratetoc8 tool (p. 43) and identify the command line<br />

parameters required to process the <strong>mig</strong>ration source. For example, to <strong>mig</strong>rate secured content you<br />

must know the required Access Manager logon information.<br />

Before you run the <strong>mig</strong>ratetoc8 command, print a copy of the <strong>mig</strong>ration worksheet (p. 161) and<br />

record the information you need to complete the <strong>mig</strong>ration process, such as the values you use on<br />

the command line.<br />

Steps<br />

1. Create the source (p. 41) and target locations.<br />

Tip: To make it easier to type the required command, do not use complex paths or folder<br />

names.<br />

42 Migration Tools


Chapter 4: Migrating Applications<br />

<strong>mig</strong>ratetoc8<br />

2. Open a command prompt window and go to the <strong>mig</strong>s7 directory of the <strong>mig</strong>ration tool<br />

installation. For example, if you installed the <strong>mig</strong>ration tool with Cognos Series 7, the default<br />

location is C:\Program Files\Cognos\cer5\<strong>mig</strong>s7.<br />

3. Run the <strong>mig</strong>ratetoc8 <strong>mig</strong>ration tool with the appropriate parameters (p. 43).<br />

You can use Ctrl+c to stop the <strong>mig</strong>ratetoc8 process.<br />

If errors occur, view the <strong>mig</strong>ration log file for more information about warnings and errors.<br />

The <strong>mig</strong>ration log file, viewMigrationLog.html, is located in the _LOG folder in the target<br />

location.<br />

4. Check that the <strong>mig</strong>ration package contains the expected directories and files (p. 46).<br />

The export is complete. You must run the deploytoc8 tool to complete the processing of the<br />

<strong>mig</strong>ration package before using the content in Cognos 8 (p. 48). You cannot import contents of<br />

the <strong>mig</strong>ration package directly into Cognos 8.<br />

If Cognos 8 is installed on a different computer, the next step is to transfer the <strong>mig</strong>ration package<br />

to the Cognos 8 computer for deployment (p. 46). If Cognos Series 7 and Cognos 8 are installed<br />

on the same computer, you do not need to transfer files and you can continue by verifying the<br />

package mapping (p. 47).<br />

For information about correcting common errors, see "Troubleshooting" (p. 133).<br />

The <strong>mig</strong>ratetoc8 tool does the following to create a <strong>mig</strong>ration package:<br />

• sets up the <strong>mig</strong>ration environment<br />

• creates a hierarchy of directories and files that contain information about the <strong>mig</strong>ration<br />

source, including an XML file for each report and catalog<br />

• creates a directory that contains images used in the reports<br />

• creates log files in the target location<br />

• creates a zip file of all of the content in the target location<br />

For more information about installing the tool, see the Migration Tools Installation and<br />

Configuration Guide.<br />

You can install and run the <strong>mig</strong>ratetoc8 tool only on Windows.<br />

Syntax<br />

The syntax used to run the <strong>mig</strong>ratetoc8 <strong>mig</strong>ration tool is<br />

<strong>mig</strong>ratetoc8 [options] ... <br />

All parameters are case sensitive.<br />

You can specify more than one source directory. The source and target keywords are optional. If<br />

you do not include these keywords, the last directory is the target and all other directories are<br />

source locations.<br />

While it is possible to specify more than one source location, we recommend that you export one<br />

source location at a time to make it easier to troubleshoot errors.<br />

Parameter<br />

Description<br />

-h Shows a description of the parameters. To use this option, do<br />

not specify the source or target.<br />

User Guide 43


Chapter 4: Migrating Applications<br />

Parameter<br />

<br />

<br />

Description<br />

Specifies the directory that contains reports to be <strong>mig</strong>rated, or<br />

a Cognos Series 7 Deployment Manager package that<br />

describes content that was published to Upfront. You can<br />

specify more than one source location. Each source location<br />

must be a file path on the local file system or a UNC file path<br />

to a directory or file on another server. You can use slash (/)<br />

or backslash (\) as delimiters of path segments. Enclose any<br />

path in double quotation marks if any file or directory names<br />

in the path contain spaces.<br />

Specifies the parent folder for the <strong>mig</strong>ration package created<br />

by the <strong>mig</strong>ratetoc8 process. The <strong>mig</strong>ratetoc8 process creates a<br />

new folder in the target location with the following name<br />

format:<br />

timestamp.computer_name.<strong>mig</strong>ratetoc8<br />

Existing content in the target location is not deleted or<br />

changed.<br />

The target directory must be a directory path on the local file<br />

system, or a UNC file path to a directory on another server.<br />

You must have write permissions to an existing target<br />

directory, or you must have permissions to create a new<br />

directory if the specified target does not exist.<br />

Do not use the same directory for both source and target. Do<br />

not use _SUPPORT as the name of the target location. The<br />

<strong>mig</strong>ratetoc8 tool creates a directory named _SUPPORT in the<br />

target location. Errors occur if the name already exists.<br />

You can use slash (/) or backslash (\) as delimiters of path<br />

segments in the command line. Enclose the path in double<br />

quotation marks if any directory names contain spaces.<br />

-u Specifies the user class to use to log on to the catalog. If this<br />

parameter is not specified, the Creator name is assumed. If<br />

you use a localized version of Impromptu, ensure that you<br />

specify the localized Creator name. For example, use Ersteller<br />

for German and Auteur for French. If you specify a user class<br />

other than Creator, some report objects may not be available<br />

as expected in the <strong>mig</strong>rated reports.<br />

Specify either a user class and password, or an Access<br />

Manager user and password. You do not have to specify<br />

both.<br />

-p Specifies the password for the Impromptu catalog user<br />

profile. The default is no password. Errors occur if you do<br />

not provide the password for a password-protected user<br />

profile.<br />

-U user_ID Specifies a user name from the Cognos Series 7 namespace. If<br />

you do not provide logon information on the command line<br />

for secured content, you may be prompted for the<br />

information during the <strong>mig</strong>ratetoc8 process.<br />

For Impromptu catalogs, specify either a Creator name and<br />

password, or an Access Manager user and password. You do<br />

not have to specify both.<br />

-P user_password Specifies the user password.<br />

44 Migration Tools


Chapter 4: Migrating Applications<br />

Parameter<br />

Description<br />

-d Specifies that Deployment Manager packages in the source<br />

directories are not included in <strong>mig</strong>ratetoc8 processing.<br />

-e encoding Specifies the character set encoding to use when writing the<br />

exported XML file.<br />

-i server_name Specifies which Impromptu Automation server to use when<br />

there is more than one version installed on the computer.<br />

-r rendition Specifies the Cognos rendition name to use when there is<br />

more than one version of Impromptu installed on the<br />

computer.<br />

--acl strategy<br />

Specifies that access control list (ACL) information for<br />

Upfront content is included in the <strong>mig</strong>ratetoc8 processing.<br />

You can specify one of the following strategies:<br />

• 0 = Do not generate ACL report or <strong>mig</strong>rate ACL<br />

definitions.<br />

• 1 (default) = Generate ACL report but do not <strong>mig</strong>rate<br />

ACL definitions.<br />

• 2 = Generate ACL report and <strong>mig</strong>rate ACL definitions.<br />

To use this option, you must configure Cognos 8 to use<br />

the same namespace as Cognos Series 7 and you must<br />

provide the namespace ID on the command line.<br />

For more information about the options for <strong>mig</strong>rating ACL<br />

information, see "Security" (p. 93).<br />

-N namespace_ID Specifies the Cognos 8 namespace to use as the source of<br />

contact user ID and security. You can obtain the namespace<br />

ID from namespace properties in Cognos Configuration.<br />

--scv<br />

Migrates only Impromptu Web Reports and PowerPlay<br />

shortcuts and custom views.<br />

You can <strong>mig</strong>rate shortcuts and custom views only after all<br />

packages are <strong>mig</strong>rated. After you <strong>mig</strong>rate the packages, verify<br />

that all of the report folders work. Then create a package in<br />

Deployment Manager (p. 41) that includes the shortcuts and<br />

custom views that you want to <strong>mig</strong>rate and all referenced<br />

source NewsItems. Run the <strong>mig</strong>ratetoc8 command again with<br />

this option to <strong>mig</strong>rate shortcuts and custom views only.<br />

-q Optional<br />

Suppresses the display of progress messages during the export<br />

process. Errors and warnings still appear in the log file.<br />

Example: Export a Deployment Manager Package<br />

The following command exports a specific Deployment Manager package. The <strong>mig</strong>ration tool<br />

does not process other content in the same location.<br />

<strong>mig</strong>ratetoc8 -U admin -P password<br />

C:\Cognos\cer5\packages\<strong>mig</strong>ration\series7_package.dmp<br />

C:\Migration\output<br />

Example: Export One or Multiple Deployment Manager Packages<br />

If you do not specify a package definition, the <strong>mig</strong>ration tool processes all package definitions in<br />

the source directory. The <strong>mig</strong>ration tool does not export reports in the same directory.<br />

User Guide 45


Chapter 4: Migrating Applications<br />

Migration Package<br />

<strong>mig</strong>ratetoc8 -U admin -P password C:\Cognos\cer5\packages\<strong>mig</strong>ration<br />

C:\Migration\output<br />

Example: Export the Contents of a Directory<br />

Use the -d parameter to exclude Deployment Manager packages from the <strong>mig</strong>ratetoc8 processing.<br />

The <strong>mig</strong>ration tool exports only reports.<br />

<strong>mig</strong>ratetoc8 -d C:\Cognos\reports C:\Migration\output<br />

Example: Export the Contents of Multiple Directories<br />

Use the -d parameter to exclude Deployment Manager packages from the <strong>mig</strong>ratetoc8 processing.<br />

<strong>mig</strong>ratetoc8 -d --source C:\Cognos\regionA_reports<br />

C:\Cognos\regionB_reports C:\Cognos\regionC_reports<br />

--target C:\Migration\output<br />

Example: Export Using a Specific Rendition When More Than One Version of Cognos<br />

Series 7 is Installed<br />

Use the -r parameter to specify the version of Cognos Series 7 to use for the export process.<br />

<strong>mig</strong>ratetoc8 -r cer3 --source C:\Cognos\regionA_reports<br />

--target C:\Migration\output<br />

Example: Export Using a Specific Encoding<br />

Use the -e parameter to specify an encoding when the source content encoding is different from<br />

the local computer.<br />

<strong>mig</strong>ratetoc8 -e utf-8 C:\<strong>mig</strong>ration\DeployPkg.dmp<br />

C:\Temp\<strong>mig</strong>s7<br />

After you run the <strong>mig</strong>ratetoc8 command, the target location contains several directories and files.<br />

You may need to work with the following content:<br />

• target\deploytoc8.zip<br />

The deploytoc8.zip file is a compressed format version of the entire <strong>mig</strong>ration package. The<br />

.zip format makes it easier to transfer the <strong>mig</strong>ration package (p. 46) if Cognos 8 is installed on<br />

a different computer than Cognos Series 7.<br />

• target\_LOG\<strong>mig</strong>ratetoc8.xml<br />

The <strong>mig</strong>ratetoc8.xml log file contains information about the <strong>mig</strong>ratetoc8 process. After you<br />

run the deploytoc8 command, the deploytoc8 log file also includes the <strong>mig</strong>ratetoc8 log file<br />

information.<br />

• target\target_name.dmp\ACL_Report\default.html<br />

If you created an ACL report when you ran the <strong>mig</strong>ratetoc8 command, open default.html in a<br />

Web browser to view the report.<br />

• target\_SUPPORT\maps\nameMap.xml<br />

The nameMap.xml file includes default names for Framework Manager packages based on<br />

Impromptu catalogs. Before you deploy the <strong>mig</strong>ration package, check package mapping<br />

(p. 47) to ensure that the deploytoc8 process is successful.<br />

Do not change or delete any of the directories or files from the <strong>mig</strong>ration package.<br />

Move the Migration Package to Cognos 8<br />

If Cognos Series 7 and Cognos 8 are installed on different computers, move the <strong>mig</strong>ration package<br />

to the Cognos 8 computer to create the source directory for the deploytoc8 <strong>mig</strong>ration tool. If<br />

Cognos Series 7 and Cognos 8 are installed on the same computer, you do not have to complete<br />

this task.<br />

46 Migration Tools


Chapter 4: Migrating Applications<br />

Steps for a Windows Computer<br />

1. Copy the deploytoc8.zip file from the Cognos Series 7 <strong>mig</strong>ratetoc8 target location to the<br />

Cognos 8 computer.<br />

2. Extract the contents of the deploytoc8.zip file to a new directory.<br />

Tip: To make it easier to type the required command, do not use complex paths or folder<br />

names.<br />

Steps for a UNIX Computer<br />

1. Transfer the compressed deploytoc8 file from the target location to the Cognos 8 UNIX<br />

computer using a binary file transfer method.<br />

2. Extract the contents of the compressed file to a new directory on the Cognos 8 computer.<br />

Tip: To make it easier to type the required command, do not use complex paths or folder<br />

names.<br />

3. If the encoding used on the UNIX computer does not support any of the non-ASCII characters<br />

used in directory or file names, you must edit the names to use supported characters. Replace<br />

non-ASCII characters in directory and files names with the equivalent character in the<br />

encoding used on the UNIX computer.<br />

Continue with the <strong>mig</strong>ration by checking package mapping.<br />

Check Package Mapping<br />

Each report that you want to <strong>mig</strong>rate must map to a published package in Cognos Connection.<br />

• To support Impromptu report <strong>mig</strong>ration, <strong>mig</strong>rate catalogs, import the <strong>mig</strong>rated metadata into<br />

a Framework Manager project, and then publish a package to Cognos Connection.<br />

For more information, see "Migrating Metadata" (p. 27).<br />

• To support PowerPlay report <strong>mig</strong>ration, create data source connections to the required cubes<br />

using either Framework Manager or Cognos Connection. In Framework Manager, use the<br />

cube data source in a Framework Manager project, and then publish a package to Cognos<br />

Connection using the cube name for the package name. For example, if reports use a cube<br />

named Great_Outdoors, create and publish a package named Great_Outdoors.<br />

If the report set uses more than one cube, you must create a separate package for each cube.<br />

For more information, see the Cognos 8 Administration and Security Guide, and the<br />

Framework Manager User Guide.<br />

The <strong>mig</strong>ration process assumes the package name for the required metadata is the same as the file<br />

name of the Series 7 metadata. For example, for Impromptu reports based on a catalog named<br />

gosales.cat, the <strong>mig</strong>ration process assumes that a package named gosales.cat is available in<br />

Cognos Connection. If you changed the name of the <strong>mig</strong>rated metadata, you must edit the<br />

nameMap.xml file or the <strong>mig</strong>ration process will not be able to map the <strong>mig</strong>rated report to the<br />

appropriate metadata.<br />

Before deploying a <strong>mig</strong>ration package, check package mapping by comparing the default package<br />

name in the nameMap.xml file to the name of the published package. If the names do not match,<br />

you must change one of the names.<br />

Steps<br />

1. Open the nameMap.xml file in a text or XML editor.<br />

The nameMap.xml file is in the _SUPPORT\maps directory in the target location you<br />

specified when you ran the <strong>mig</strong>ratetoc8 command.<br />

2. Check whether the names in default_name elements match<br />

the name of a published package that represent the Cognos Series 7 metadata required by the<br />

<strong>mig</strong>rated reports.<br />

3. If a name does not match, edit the nameMap.xml file to make the name the same as the<br />

published package.<br />

Do not edit any other parts of the nameMap.xml file.<br />

4. Save and close the nameMap.xml file.<br />

User Guide 47


Chapter 4: Migrating Applications<br />

You can now deploy the <strong>mig</strong>ration package in Cognos 8 (p. 48).<br />

Deploy the Migration Package<br />

To make the <strong>mig</strong>rated application available in Cognos 8, run the deploytoc8 command against the<br />

Cognos 8 <strong>mig</strong>ration package. The deploytoc8 process creates a deployment archive. You can use a<br />

deploytoc8 command line option to automatically import the content to Cognos 8, or you can<br />

import the content from the deployment archive as a separate step at a later time.<br />

Review the information about the deploytoc8 tool (p. 49) and identify the command line<br />

parameters required to process the <strong>mig</strong>ration package. For example, namespace information is<br />

required if Cognos 8 is configured to use the same namespace as Cognos Series 7. Also, signon<br />

information must be provided to access the packages referenced in the nameMap.xml file.<br />

To test the <strong>mig</strong>ration process, deploy a set of reports to both Analysis Studio and Report Studio<br />

and then compare the results to determine which studio is the most appropriate target. Use the -y<br />

option when you run the deploytoc8 command to specify which studio is used for the target<br />

(p. 49). After you complete the testing, ensure that you delete duplicate content before providing<br />

access to users.<br />

If you redeploy a <strong>mig</strong>ration package, the original reports are not overwritten. You must delete the<br />

reports before you redeploy the package.<br />

Before you run the deploytoc8 command, ensure that the required Framework Manager packages<br />

that represent the Cognos Series 7 metadata and cubes are published (p. 37), and check package<br />

mapping (p. 47).<br />

Before you run the deploytoc8 command, print a copy of the <strong>mig</strong>ration worksheet (p. 161) and<br />

record the information you need to complete the <strong>mig</strong>ration process, such as the values you will use<br />

on the command line.<br />

Steps<br />

1. Open a command prompt window and go to the c8\<strong>mig</strong>deploy directory.<br />

For example, if you used the default location for Cognos 8, go to C:\Program<br />

Files\Cognos\c8\<strong>mig</strong>deploy.<br />

2. Run the deploytoc8 command with the appropriate parameters (p. 49).<br />

You can use Ctrl+c to stop the deploytoc8 process.<br />

If errors occur, view the <strong>mig</strong>ration log file for more information about errors and warnings.<br />

The <strong>mig</strong>ration log file is in the _LOG folder in the target location.<br />

3. Check that the expected directories and files appear in the target location (p. 51).<br />

If you used the -a option to automatically import the content to Cognos 8, see "Migration<br />

Deployment Archive" (p. 51) for more information about the directories and files added to<br />

Cognos 8.<br />

Choosing the Target Studio for Migrated Reports<br />

You can <strong>mig</strong>rate reports to Report Studio or to Analysis Studio. The following information can<br />

help you decide which studio to choose as the target.<br />

• If a report is run and viewed on a regular basis with little or no requirement to explore or<br />

analyze the data in the report, Report Studio is the most appropriate target.<br />

• If a report has characteristics such as complex formatting, Report Studio is the most<br />

appropriate target.<br />

• If a report consumer needs to explore or analyze the information in a report to understand a<br />

problem or gain insight into the business by looking at different perspectives of the data,<br />

Analysis Studio is the most appropriate target. Examples of exploring and analyzing<br />

information include drill down, swapping rows and columns, applying zero suppression or<br />

80/20 suppression, and exception highlighting.<br />

48 Migration Tools


Chapter 4: Migrating Applications<br />

deploytoc8<br />

The deploytoc8 tool completes the following tasks to complete the <strong>mig</strong>ration to Cognos 8:<br />

• maps reports to the package that represents the required metadata or cube. If metadata<br />

mapping fails, the process writes the text [not found] to the report and continues based on the<br />

default package name.<br />

• saves the images used in the <strong>mig</strong>rated reports to the images directory at the target location<br />

• creates links in each of the XML reports to required images and drill picklist references<br />

• transforms the XML reports generated by the <strong>mig</strong>ratetoc8 tool to Cognos 8 report<br />

specifications<br />

• encodes the report specifications into the string format required by Cognos 8 import<br />

deployment<br />

• creates the deployment archive and copies it to the deployment directory<br />

• creates a log file in the _LOG directory at the target location. The log file contains details<br />

about what happens during the deployment and links to troubleshooting topics in the<br />

documentation to help you solve any problems.<br />

• if you use the optional -a parameter, deploytoc8 imports the reports to Cognos 8. For Cognos<br />

Series 7 Web-based content, the Upfront NewsIndex structure is preserved in Cognos<br />

Connection.<br />

For information about installing the tool, see the Migration Tools Installation and Configuration<br />

Guide.<br />

Syntax<br />

The syntax to run the deploytoc8 <strong>mig</strong>ration tool is<br />

deploytoc8 -options --source location --target location<br />

All parameters are case sensitive.<br />

The source and target keywords are optional. If you do not include the keywords, the first<br />

directory is the source and the second directory is the target.<br />

Parameter<br />

Description<br />

-h Shows a description of the parameters. To use this option, do<br />

not specify source or target.<br />

--source location<br />

--target location<br />

Specifies the location of the <strong>mig</strong>ration deployment package.<br />

The location of the package created by the <strong>mig</strong>ratetoc8<br />

command has the following name format:<br />

timestamp.computer_name.<strong>mig</strong>ratetoc8<br />

Specifies the parent folder for the deployment package<br />

created by the deploytoc8 process. To make it easier to<br />

manually import the <strong>mig</strong>rated content into Cognos 8, use the<br />

deployment files location as specified in Cognos<br />

Configuration as the target. The deploytoc8 process creates a<br />

new folder in the target location with the following name<br />

format:<br />

timestamp.computer_name.deploytoc8<br />

Existing content in the target location is not deleted or<br />

changed.<br />

-a Optional<br />

Automatically deploy the reports to Cognos 8. If you do not<br />

use this option, you must manually import from the<br />

deployment archive later.<br />

User Guide 49


Chapter 4: Migrating Applications<br />

Parameter<br />

Description<br />

--user user_ID Specifies the user name to sign on to Cognos 8.<br />

If anonymous access is disabled in Cognos 8, you must<br />

provide user and namespace information with the deploytoc8<br />

command.<br />

--password user_password Specifies the user password to sign on to Cognos 8.<br />

If a password is not required for the user, do not add<br />

--password to the command. For example, in the following<br />

command, administrator does not require a password:<br />

deploytoc8 C:\exported_reports C:\c8_reports<br />

--user administrator --namespace "Series 7"<br />

--namespace namespace_ID<br />

Specifies the namespace that contains the user information.<br />

You can obtain the namespace ID from Cognos<br />

Configuration.<br />

-y strategy Specifies the target studio for <strong>mig</strong>rated PowerPlay reports.<br />

For more information about how PowerPlay report features<br />

map to Cognos 8 studios, see "PowerPlay Mapping" (p. 71).<br />

This parameter has the following options:<br />

• analysis - <strong>mig</strong>rate all reports to Analysis Studio<br />

• report - <strong>mig</strong>rate all reports to Report Studio. This is the<br />

default action if you do not use the y parameter.<br />

-t time Optional<br />

Specifies the number of seconds allowed by Cognos 8 for the<br />

SDK calls used by the deploytoc8 process.<br />

By default, the time-out limit is 60 seconds. Use this optional<br />

parameter to specify a greater amount of time if the<br />

deploytoc8 log file includes read timed-out exception errors.<br />

These errors typically occur when <strong>mig</strong>rating reports<br />

associated with Framework Manager packages created from<br />

large <strong>mig</strong>rated Impromptu catalogs.<br />

-q Optional<br />

Suppresses the display of progress messages during the export<br />

process. Errors and warnings still appear in the log file.<br />

Example: Deploy a Migration Package to a Deployment Archive<br />

The following command converts the <strong>mig</strong>ration package to a Cognos 8 deployment archive:<br />

deploytoc8 C:\exported_reports C:\c8_reports --user administrator<br />

--password admin1234 --namespace "Series 7"<br />

Example: Automatically Deploy the Migrated Content<br />

The following command converts the <strong>mig</strong>ration package to a Cognos 8 deployment archive and<br />

automatically imports the <strong>mig</strong>rated content to Cognos Connection:<br />

deploytoc8 -a C:\exported_reports C:\c8_reports --user<br />

administrator --password admin1234 --namespace "Series 7"<br />

Example: Specify Report Studio as the Target for PowerPlay Reports<br />

The following command converts PowerPlay reports for use in Report Studio:<br />

deploytoc8 C:\exported_reports C:\c8_reports --user administrator<br />

--password admin1234 --namespace "Series 7" -y report<br />

50 Migration Tools


Migration Deployment Archive<br />

Chapter 4: Migrating Applications<br />

After you run the deploytoc8 command, the target directory contains several directories and files.<br />

You may need to work with the following content:<br />

• target\_LOG\viewMigrationLog.html<br />

You can open viewMigrationLog.html in a Web browser. This log file contains information<br />

about both the <strong>mig</strong>ratetoc8 and deploytoc8 processes.<br />

• target\deployment\_DEPLOYMENT\<br />

This directory contains the compressed deployment archive files (.zip) that you can import<br />

into Cognos 8. For more information about importing deployment archives, see the Cognos 8<br />

Administration and Security Guide.<br />

Do not change or delete any of the directories or files from the <strong>mig</strong>ration deployment archive.<br />

Import a Deployment Archive<br />

If you do not use the option to automatically import content to Cognos 8 when you run the<br />

deploytoc8 command, you must import the deployment archive in Cognos Connection to make<br />

the content available to users.<br />

If the deployment archive is not available in the New Import wizard, copy the .zip file from<br />

target\_SUPPORT\deployment\_DEPLOYMENT to the Deployment files location specified in the<br />

Environment section in Cognos Configuration. An example of the deployment archive name<br />

format is 20060207T143105.zip. You can copy the file to a different location on the same<br />

computer or to a different Windows or UNIX computer. If you are transferring the file from a<br />

Windows computer to a UNIX computer, use a binary file transfer method.<br />

For instructions about importing a deployment archive, see the Cognos 8 Administration and<br />

Security Guide.<br />

Review the Migration Log File<br />

You should review the <strong>mig</strong>ration log file to see details and results about the <strong>mig</strong>ration processes.<br />

The log file, named viewMigrationLog.html, is located in the _LOG folder in the target location<br />

used for the deploytoc8 process. The log file contains information about both the <strong>mig</strong>ratetoc8<br />

process and the deploytoc8 process.<br />

The information in the log file helps you assess the results of the <strong>mig</strong>ration and determine the<br />

amount of work required to refine the content in Cognos 8. Sometimes only minor updates are<br />

required in Cognos 8 to correct errors and warnings in the log file. In other cases, you may find<br />

that it is more efficient to continue to use the content in Cognos Series 7 and develop new<br />

applications in Cognos 8.<br />

For more information about correcting errors and warnings in the log file, see<br />

"Troubleshooting" (p. 133).<br />

Test the Migration<br />

After the packages from the deployment archive are imported, check whether all the entries were<br />

deployed successfully in the target environment by doing the following:<br />

Steps<br />

1. Review the run history for a deployment in Cognos Connection.<br />

For information about run histories, see the Cognos 8 Administration and Security Guide.<br />

2. Ensure that the import process created the correct packages, folders, and folder contents.<br />

3. Check the permissions for the imported entries.<br />

4. Run imported reports to ensure that the reports work as expected.<br />

User Guide 51


Chapter 4: Migrating Applications<br />

You may see differences in functionality and appearance. Not all features in Cognos Series 7<br />

have a direct or equivalent functionality in Cognos 8 (p. 17). For example, you must<br />

reconfigure some drill-tho<strong>ug</strong>h options. For more information, see Part 3: Mapping Cognos<br />

Series 7 Objects to Cognos 8 Objects.<br />

If some <strong>mig</strong>rated reports do not run, see "Troubleshooting" (p. 133).<br />

When all your reports are able to run, provide users with access. You can also delete the source<br />

and target directories specified in the deploytoc8 command.<br />

Tip: We recommend that you first back up the log files in the target directory so you have a record<br />

of the <strong>mig</strong>ration.<br />

Provide Users With Access to the Migrated Application<br />

You must enable the package so that users can access it.<br />

By default, the package is disabled and none of the entries it contains are accessible in the target<br />

environment after deployment. The package is disabled so that you can test it in the target<br />

environment before you make it available to users.<br />

You must have read and write permissions to enable a package.<br />

For instructions about enabling entries in Cognos Connection, see the Cognos 8 Administration<br />

and Security Guide.<br />

52 Migration Tools


Chapter 5: Migrating PowerPlay Reports<br />

Published to Cognos 8<br />

Starting with Cognos Series 7 version 3 (7.3), you can publish PowerPlay reports and cubes to<br />

Cognos ReportNet. This publishing option is supported by subsequent releases of Cognos<br />

ReportNet and Cognos 8 BI.<br />

If you have PowerPlay reports published to Cognos Connection, you can <strong>mig</strong>rate those reports to<br />

Analysis Studio or Report Studio directly from Cognos Connection. You can <strong>mig</strong>rate only one<br />

report at a time.<br />

For information about other options for <strong>mig</strong>rating PowerPlay reports, see "Migrating<br />

Applications" (p. 39).<br />

To <strong>mig</strong>rate PowerPlay reports published to Cognos 8:<br />

❑ Install the Cognos 8 <strong>mig</strong>ration tool on the Cognos 8 computer.<br />

You do not have to install the Cognos Series 7 <strong>mig</strong>ration tools.<br />

For more information, see the Migration Tools Installation and Configuration Guide.<br />

❑ Configure Cognos 8 to enable PowerPlay report <strong>mig</strong>ration (p. 53).<br />

❑ Ensure that the reports can map to a package.<br />

To support PowerPlay report <strong>mig</strong>ration, create data source connections to the required cubes<br />

using either Framework Manager or Cognos Connection. In Framework Manager, use the<br />

cube data source in a Framework Manager project, and then publish a package to Cognos<br />

Connection using the cube name for the package name. For example, if reports use a cube<br />

named Great_Outdoors, create and publish a package named Great_Outdoors. You must<br />

create a separate package for each cube.<br />

For more information, see the Cognos 8 Administration and Security Guide, and the<br />

Framework Manager User Guide.<br />

❑ Open a PowerPlay report in either Analysis Studio or Report Studio (p. 54).<br />

After you open the PowerPlay report in either Analysis Studio or Report Studio, the <strong>mig</strong>ration is<br />

complete. You can then choose whether or not to save the <strong>mig</strong>rated report, as saving is not part of<br />

the <strong>mig</strong>ration process. To prevent duplicate reports, you may want to delete the original<br />

PowerPlay report from Cognos Connection. If you make changes to the PowerPlay report, you<br />

must repeat the <strong>mig</strong>ration process to apply the changes to the version of the report in Analysis<br />

Studio or Report Studio.<br />

Configure Cognos 8 to Support PowerPlay Report Migration<br />

After you install the Cognos 8 <strong>mig</strong>ration tool, you must enable PowerPlay report <strong>mig</strong>ration using<br />

the Server Administration.<br />

Steps<br />

1. In Cognos Connection, click Tools, Server Administration.<br />

2. In Server Administration, click the Configure tab.<br />

3. Click the set properties button.<br />

4. Click the Settings tab and then click Edit for environment advanced settings.<br />

5. Type the following parameter and value to add a new parameter to the advanced<br />

configuration settings.<br />

Parameter = MIGR.EnablePPUpgrade<br />

User Guide 53


Chapter 5: Migrating PowerPlay Reports Published to Cognos 8<br />

Value = true<br />

6. Click OK to save the configuration change.<br />

7. Click OK to return to Server Configuration.<br />

PowerPlay report <strong>mig</strong>ration from Cognos Connection is now enabled.<br />

Migrate a Published PowerPlay Report to Analysis Studio or<br />

Report Studio<br />

To <strong>mig</strong>rate a PowerPlay report published to Cognos Connection, you open the report in either<br />

Analysis Studio or Report Studio. You can then choose whether to save the <strong>mig</strong>rated report.<br />

Migration of published PowerPlay reports directly from Cognos Connection is supported,<br />

beginning with Cognos 8 MR1, under the following conditions:<br />

• You have PowerPlay reports published from Cognos Series 7 version 4 (7.4) to Cognos 8<br />

MR1.<br />

• You published PowerPlay reports from a version of Cognos Series 7 version 3 earlier than<br />

MR3 to either Cognos ReportNet or the initial release of Cognos 8, and you subsequently<br />

<strong>mig</strong>rated to Cognos 8 MR1 using content store <strong>mig</strong>ration.<br />

If you published PowerPlay reports from a version of Cognos Series 7 version 3 earlier than MR3<br />

directly to Cognos 8 MR1, you cannot <strong>mig</strong>rate those reports directly in Cognos Connection. You<br />

must use the <strong>mig</strong>ration tools to <strong>mig</strong>rate your PowerPlay reports. If you use a version of Cognos<br />

Series 7 version 3 earlier than MR3, and you want to <strong>mig</strong>rate PowerPlay reports in Cognos<br />

Connection, <strong>mig</strong>rate to Cognos Series 7 (7.4) before publishing the reports.<br />

You must enable PowerPlay report <strong>mig</strong>ration (p. 53) before completing the following steps.<br />

Steps<br />

1. In Cognos Connection, click the More option for a PowerPlay report.<br />

2. Choose the target studio to use for the <strong>mig</strong>ration:<br />

• To <strong>mig</strong>rate the report to Analysis Studio, click Open with Analysis Studio.<br />

• To <strong>mig</strong>rate the report to Report Studio, click Open with Report Studio.<br />

The report opens in the studio you selected.<br />

3. You can now save the report.<br />

The PowerPlay report is <strong>mig</strong>rated to the studio you selected. You may want to delete the original<br />

PowerPlay report from Cognos Connection and use only the <strong>mig</strong>rated version of the report. If you<br />

make changes to the PowerPlay report, you must complete the <strong>mig</strong>ration steps again to see the<br />

changes in the version of the report in Analysis Studio or Report Studio.<br />

Published PowerPlay Reports Migrated to Cognos 8 Log Files<br />

Any errors encountered when <strong>mig</strong>rating PowerPlay reports published to Cognos 8 Cognos<br />

Connection are logged in Cognos 8 installation_location\temp\<strong>mig</strong>rsvp.<br />

Consult these files to troubleshoot any problems encountered when you <strong>mig</strong>rate a report. In<br />

addition, we recommend that you periodically clean out the \temp directory.<br />

54 Migration Tools


PART 3: Mapping Cognos Series 7 Objects to<br />

Cognos 8 Objects<br />

User Guide 55


56 Migration Tools


Chapter 6: Impromptu Catalog Mapping<br />

The information in this section will help you understand the mapping of objects when <strong>mig</strong>rating<br />

Impromptu metadata models (catalogs) from Cognos Series 7 to Cognos 8.<br />

For information about Impromptu functions <strong>mig</strong>ration, see "Impromptu Functions<br />

Mapping" (p. 127).<br />

Security<br />

You apply user class filters at run time to give user classes access to specific data.<br />

You can create filter expressions using security metadata such as user classes, user roles, and user<br />

names.<br />

Migration replaces the references in expressions to user-name with references to the session<br />

parameter #sq($account.personalInfo.userName)#. Also, <strong>mig</strong>ration replaces the references in<br />

expressions to user-classes with #CSVIdentityName(%ImportedUserClasses)#, where<br />

ImportedUserClasses is a hard-coded parameter map. During the import, the expression is loaded<br />

with the currently available roles, both as map keys and as map values.<br />

You can secure an Impromptu catalog using Access Manager, or define the security in the catalog<br />

itself. If you secure the catalog using Access Manager, the user-name and user-class tokens are<br />

exposed. If you secure the catalog using its internal security, the catalog-user-profile() tokens are<br />

mapped to #CSVIdentityName(%ImportedUserClasses)#.<br />

You must replicate security information stored directly in an Impromptu catalog in the namespace<br />

that contains the security information used by Cognos 8.<br />

The following are examples of the <strong>mig</strong>ration mapping for Impromptu filter expressions that use<br />

internal catalog security.<br />

Impromptu filter expression<br />

user-name='Bob'<br />

'Sales' in catalog-user-profile()<br />

Framework Manager expression<br />

#sq($account.personalInfo.userName)#='Bob'<br />

'Sales' in #CSVIdentityName(%ImportedUserClasses)#<br />

In addition to these expressions, the <strong>mig</strong>ration process creates an empty parameter map named<br />

ImportedUserClasses that the Cognos 8 modeler can modify.<br />

Mapping Objects in the Physical View<br />

Each object in the physical view of Impromptu catalogs is mapped to Framework Manager as a<br />

model object in the Tables namespace. Entries of the Tables namespace are namespaces that have<br />

the same name as the logical database that the catalog is based on.<br />

When you expand the Tables namespace, you see query subjects and query items in a structure<br />

that is similar to tables and columns in the physical view of catalogs. Each of these objects has its<br />

own set of properties that you can view in the properties pane.<br />

To preserve a user experience close to that in Cognos Series 7, the objects created from the<br />

physical layer of the catalog are normally hidden from report authors in the Cognos 8 authoring<br />

tools that use the Framework Manager model.<br />

User Guide 57


Chapter 6: Impromptu Catalog Mapping<br />

The Impromptu catalog physical view objects are mapped to Framework Manager model objects<br />

as follows.<br />

Impromptu object<br />

Catalog<br />

Table and Table Alias<br />

Table column<br />

Join<br />

Framework Manager object<br />

Model<br />

Query subject<br />

Note: Security filters for table aliases are not<br />

<strong>mig</strong>rated.<br />

Query item<br />

Relationship between database query subjects<br />

The Catalog<br />

The properties of an Impromptu catalog are <strong>mig</strong>rated to properties of a Framework Manager<br />

namespace. Migration creates a single default object-based package for every user profile and user<br />

class in this namespace.<br />

Impromptu catalog property<br />

Name<br />

Description<br />

Access Manager namespace<br />

Is distributed<br />

Path to the catalog<br />

Unique ID<br />

Framework Manager model property<br />

Name<br />

Description<br />

Access Manager namespace<br />

Is distributed<br />

Catalog path<br />

Unique ID<br />

Note: Access Manager namespace, Is distributed, Path to the catalog, and Unique ID are custom<br />

properties.<br />

Tables and Table Aliases<br />

The properties of Impromptu catalog tables and table aliases are <strong>mig</strong>rated to properties of<br />

Framework Manager query subjects in the following way.<br />

Impromptu table property<br />

Name<br />

Qualification level<br />

Weight<br />

Master table reference (for table aliases)<br />

Framework Manager query subject property<br />

Name<br />

Not supported in Cognos 8, so not <strong>mig</strong>rated<br />

Not supported in Cognos 8, so not <strong>mig</strong>rated<br />

Not mapped<br />

58 Migration Tools


Table Columns<br />

Chapter 6: Impromptu Catalog Mapping<br />

The properties of Impromptu catalog table columns are <strong>mig</strong>rated to properties of Framework<br />

Manager query items in the following way.<br />

Impromptu column property<br />

Name<br />

Data type<br />

IsKey<br />

Framework Manager query item property<br />

Name<br />

Datatype<br />

Impromptu table columns with the IsKey attribute<br />

set to true become query items with the Usage<br />

attribute set to Identifier. In the model, the<br />

determinant is created with query items created<br />

from Impromptu table columns with IsKey set to<br />

true. These query items become determinant keys.<br />

Joins<br />

Migration <strong>mig</strong>rates Impromptu joins to the Framework Manager model as relationships between<br />

query subjects. The name of the relationship is as follows:<br />

[LeftTableName] [RightTableName]<br />

Migration creates left and right cardinality based on the following rules:<br />

• Left minimum cardinality is equal to 1 if the join type is either inner or right outer.<br />

• Left minimum cardinality is equal to 0 if the join type is either full outer or left outer.<br />

• Left maximum cardinality is always equal to 1.<br />

• Right minimum cardinality is equal to 1 if the join type is either inner or left outer.<br />

• Right minimum cardinality is equal to 0 if the join type is either full outer or right outer.<br />

• Right maximum cardinality is always equal to 1.<br />

Impromptu join property<br />

Left table reference<br />

Right table reference<br />

Expression<br />

Join type<br />

Framework Manager relationship property<br />

left refobject<br />

right refobject<br />

Expression<br />

For more information, see "Migrating<br />

Expressions" (p. 62).<br />

Not mapped<br />

Mapping Objects in the Business View<br />

Migration maps objects in the business view of Impromptu catalogs to Framework Manager as<br />

model objects in the Folders namespace.<br />

User Guide 59


Chapter 6: Impromptu Catalog Mapping<br />

When you expand the Tables namespace, you see query subjects and query items in a structure<br />

that is similar to tables and columns in the business view of catalogs. Each of these objects has its<br />

own set of properties that you can view in the properties pane.<br />

Impromptu business view object<br />

property<br />

Folder<br />

Folder column<br />

Calculation<br />

Condition<br />

Prompt<br />

Framework Manager model property<br />

Namespace or model query subject<br />

Simple reference to a query item, calculation, or<br />

filter<br />

Embedded calculation or stand-alone calculation<br />

Filter<br />

Model prompt<br />

Folders<br />

Folder Columns<br />

Calculations<br />

Migration maps Impromptu catalog folders to a Framework Manager model as namespaces or<br />

model query subjects.<br />

If all the children of the folder are folder columns or calculations, the folder is <strong>mig</strong>rated as a model<br />

query subject. Otherwise, the folder is <strong>mig</strong>rated to a Framework Manager model namespace.<br />

Empty folders and empty folder structures are not <strong>mig</strong>rated.<br />

The Impromptu catalog folder name is mapped to the Framework Manager namespace or model<br />

query subject name.<br />

Duplicate Folder Names<br />

Framework Manager does not allow duplicate object names in any namespace. When you <strong>mig</strong>rate<br />

a catalog that has folders with duplicate names, the <strong>mig</strong>ration process modifies duplicate names to<br />

ensure each <strong>mig</strong>rated object has a unique name. For example, if Country was used as a folder<br />

name more than once in the catalog business view, the <strong>mig</strong>ration process adds a unique postfix to<br />

the name: Country~1, Country~2, and so on. The modified names do not affect the functionality<br />

of <strong>mig</strong>rated Impromptu reports.<br />

You can change object names in Framework Manager after <strong>mig</strong>rating a catalog. However, you<br />

should make the changes before you publish the metadata package to the Cognos 8 content store<br />

and before you use the deploytoc8 tool to <strong>mig</strong>rate reports that use the catalog. If you change<br />

names after you <strong>mig</strong>rate Impromptu reports, you must repeat the deploytoc8 part of the report<br />

<strong>mig</strong>ration process.<br />

Migration maps Impromptu catalog folder names to Framework Manager as either model query<br />

items or model calculations.<br />

If the parent folder is <strong>mig</strong>rated as a namespace, the folder columns are <strong>mig</strong>rated to model<br />

calculations containing a simple reference to a query item. Otherwise, the folder columns are<br />

<strong>mig</strong>rated to model query items.<br />

Impromptu catalog folder column names are mapped to Framework Manager query item names<br />

or model calculation names.<br />

Migration maps Impromptu calculations to Framework Manager as either embedded calculations<br />

or model calculations.<br />

60 Migration Tools


Chapter 6: Impromptu Catalog Mapping<br />

If the parent folder maps to Framework Manager as a namespace, the calculation maps to a model<br />

calculation. Otherwise, the calculation maps to an embedded calculation.<br />

Impromptu calculation property<br />

Name<br />

Expression<br />

Framework Manager calculation property<br />

Name<br />

Expression<br />

For more information, see "Migrating<br />

Expressions" (p. 62).<br />

Conditions<br />

Migration maps Impromptu conditions to Framework Manager as model filters.<br />

Impromptu condition property<br />

Name<br />

Expression<br />

Framework Manager model filter property<br />

Name<br />

Expression<br />

For more information, see "Migrating<br />

Expressions" (p. 62).<br />

Prompts<br />

Migration maps Impromptu prompts stored in the catalog to Framework Manager as model<br />

prompts (model calculations) with the following syntax:<br />

#prompt(promptName,datatype)#<br />

An example is #prompt(’Country’,’string’)#.<br />

The model prompts are placed in the namespace created from the folder that contains these<br />

prompt definitions in the Impromptu catalog. The Impromptu prompt definition string, as<br />

returned by the Impromptu Catalog Automation Interface, is placed in the model as the Prompt<br />

Definition property in the Impromptu Properties property set of the model prompt.<br />

The following types of prompts are <strong>mig</strong>rated:<br />

• type-in prompts<br />

The data type in the prompt value determines the mapping for type-in prompts. Possible<br />

Cognos 8 mappings are text box prompt, date prompt, time prompt, date and time prompt,<br />

or interval prompt.<br />

• catalog picklist prompts are <strong>mig</strong>rated to value prompts<br />

• report picklist prompts are <strong>mig</strong>rated to value prompts<br />

File picklist prompts are not <strong>mig</strong>rated.<br />

A list of <strong>mig</strong>rated prompts appears in the folder namespace.<br />

Impromptu prompt properties that do not have a corresponding property in Framework Manager<br />

become custom properties. In the Framework Manager expression, a reference to the model<br />

prompt replaces the prompt reference in the Impromptu expression.<br />

User Guide 61


Chapter 6: Impromptu Catalog Mapping<br />

Migrating Expressions<br />

Migration <strong>mig</strong>rates Impromptu expressions to Framework Manager expressions. The following<br />

table describes how components in expressions are <strong>mig</strong>rated.<br />

Impromptu catalog expression<br />

Folder item references<br />

Stored procedure references<br />

Prompt references<br />

Security by value tokens<br />

References to external User Defined<br />

Functions (UDFs)<br />

Calls to database built-in functions<br />

Database UDFs<br />

Framework Manager expression<br />

Reference to query item reference<br />

Model function references<br />

Model calculation references representing prompts<br />

Equivalent Framework Manager tokens<br />

Replicated literally in the Framework Manager<br />

expressions. Expressions containing this type of<br />

reference may require editing after the <strong>mig</strong>ration is<br />

complete.<br />

Calls to Cognos 8 database functions or constructs<br />

using these functions. For more information, see<br />

"Impromptu Functions Mapping" (p. 127).<br />

References to model function<br />

After you <strong>mig</strong>rate, verify the functions and expressions in Framework Manager before publishing<br />

the package from the model. If an expression is not valid in Framework Manager, check whether<br />

the expression is valid in the original Impromptu catalog.<br />

Calculations in Impromptu catalogs may contain constructs that are not supported in Cognos 8.<br />

In such cases, you may need to manually edit the expressions using the Framework Manager<br />

Expression Editor to achieve the expected results.<br />

You can also test the expressions in Framework Manager. For more information, see the<br />

Framework Manager User Guide.<br />

User Defined Functions<br />

Objects Not Migrated<br />

The <strong>mig</strong>ration process does not <strong>mig</strong>rate external user defined functions (UDFs). If an Impromptu<br />

expression references an external UDF, the Framework Manager expression includes a literal copy<br />

of the Impromptu reference syntax.<br />

Database UDFs are <strong>mig</strong>rated to Framework Manager as model functions in the Folders<br />

namespace. As long as the function still exists in the database schema, the expressions referencing<br />

the database UDF are valid.<br />

For more information about expressions, see the Framework Manager User Guide.<br />

Migration does not process the following Impromptu catalog objects:<br />

• external user-defined functions (UDFs)<br />

• governors<br />

There is no equivalent for Impromptu governors in Framework Manager. Framework<br />

Manager governors are set at the project level and apply to all report consumers using a<br />

published package.<br />

• HotFiles and snapshots<br />

• table weighting<br />

• client-server settings<br />

62 Migration Tools


Chapter 6: Impromptu Catalog Mapping<br />

Client-server settings are not required. The settings are for Impromptu client and are not<br />

applicable to a Web environment.<br />

User Guide 63


Chapter 6: Impromptu Catalog Mapping<br />

64 Migration Tools


Chapter 7: Impromptu Reports Mapping<br />

The information in this section will help you understand the mapping of objects when <strong>mig</strong>rating<br />

Impromptu reports from Cognos Series 7 to Cognos 8.<br />

For information about Impromptu functions <strong>mig</strong>ration, see "Impromptu Functions<br />

Mapping" (p. 127).<br />

Report Functionality Mapping<br />

Impromptu report functionality is preserved when equivalent or similar functionality is available<br />

in Cognos 8. The following table includes information about how report functionality is mapped<br />

to Cognos 8. If report functionality does not map to Cognos 8, the specific functionality is<br />

dropped from the <strong>mig</strong>rated report. Depending on the structure of the report, dropping a feature<br />

can have a significant impact on how the report appears in Report Studio. You may be able to<br />

recreate the same or similar functionality in Cognos 8. The <strong>mig</strong>ration log file will include<br />

information about changes or errors in report functionality.<br />

Report functionality<br />

Calculated columns in a<br />

crosstab<br />

Catalog and report paths<br />

Charts<br />

Client-server balancing options<br />

Mapping<br />

Not <strong>mig</strong>rated<br />

Instead of a path to the catalog, Cognos 8 uses a model path.<br />

The ModelPath() function returns the search path to the<br />

model. The ReportPath() function returns the search path<br />

to a report.<br />

A search path uses expressions to specify a path thro<strong>ug</strong>h the<br />

content store hierarchy to find objects. The search path is<br />

similar to a path in an operating system such as DOS or<br />

UNIX in that the search path is constructed thro<strong>ug</strong>h<br />

parent-child relationships from the root object.<br />

Charts are <strong>mig</strong>rated except for the following types:<br />

• Gantt<br />

• log line<br />

• stock<br />

• spider<br />

Note: Legends do not appear in Impromptu reports <strong>mig</strong>rated<br />

to Cognos 8 unless the chart associated with the legend is a<br />

bar chart.<br />

Limited local and database-only processing options are<br />

supported in Cognos 8.<br />

The flexible processing option is not. Use the limited local<br />

processing option instead.<br />

User Guide 65


Chapter 7: Impromptu Reports Mapping<br />

Report functionality<br />

Drill-thro<strong>ug</strong>h access<br />

Formats<br />

Governors<br />

Impromptu macros<br />

Impromptu query definition<br />

(.iqd) files<br />

Overall headers and footers for<br />

crosstab reports<br />

Page count<br />

Placeholders<br />

Prompts<br />

Mapping<br />

Drill-thro<strong>ug</strong>h settings between Impromptu reports are<br />

<strong>mig</strong>rated to Cognos 8 if you <strong>mig</strong>rate all related reports at the<br />

same time.<br />

Migration does not include drill-thro<strong>ug</strong>h settings from<br />

Cognos Series 7 to Cognos 8. However, you can set up<br />

drill-thro<strong>ug</strong>h access in Cognos Connection after you deploy<br />

the <strong>mig</strong>rated reports.<br />

For more information, see the Cognos Connection User<br />

Guide.<br />

Formats are <strong>mig</strong>rated except for the following types:<br />

• string formatting<br />

For example, if a report uses the format Aa* for a string,<br />

the string appears as unformatted in Cognos 8.<br />

• mixed-type formatting<br />

For example, if a number is formatted as a date in an<br />

Impromptu report, the number appears as unformatted<br />

in Cognos 8.<br />

Governors are <strong>mig</strong>rated except for the following settings:<br />

• sorting on non-indexed columns<br />

• direct entry SQL<br />

• warning when an execution query exceeds a specified<br />

number of database tables used<br />

• warning when an execution query exceeds a specified<br />

number of rows of data retrieved<br />

• warning when an executing query exceeds a specified<br />

number of minutes<br />

Migration does not process Impromptu macros. Similar<br />

functionality can be implemented in Cognos 8 using the<br />

Software Development Kit.<br />

Not <strong>mig</strong>rated<br />

Not <strong>mig</strong>rated<br />

Total page count in HTML report output is replaced with a<br />

question mark (?). However, page count is provided in PDF<br />

report output.<br />

Not <strong>mig</strong>rated<br />

The following types of prompts are <strong>mig</strong>rated:<br />

• type-in prompts<br />

The data type in the prompt value determines the<br />

mapping for type-in prompts. Possible Cognos 8<br />

mappings are text box prompt, date prompt, time<br />

prompt, date and time prompt, or interval prompt.<br />

• catalog picklist prompts are <strong>mig</strong>rated to value prompts<br />

• report picklist prompts are <strong>mig</strong>rated to value prompts<br />

File picklist prompts are not <strong>mig</strong>rated.<br />

66 Migration Tools


Chapter 7: Impromptu Reports Mapping<br />

Report functionality<br />

Report objects<br />

Report templates<br />

Save as HTML options<br />

Snapshots<br />

Summary filters in crosstab<br />

reports<br />

Suppression of zero values<br />

Table of contents for HTML<br />

reports<br />

Mapping<br />

Report objects are <strong>mig</strong>rated except for the following:<br />

• OLE objects<br />

• rectangles<br />

• column spacers<br />

• running page totals<br />

• catalog file name<br />

• database name<br />

• database user ID<br />

• snapshot timestamp<br />

• filter text (detail, summary, and drill-thro<strong>ug</strong>h)<br />

• catalog user profile<br />

• user classes<br />

• user name<br />

Not <strong>mig</strong>rated<br />

Not <strong>mig</strong>rated<br />

Similar functionality is available in Cognos 8 studios.<br />

Not <strong>mig</strong>rated<br />

Not <strong>mig</strong>rated<br />

Not <strong>mig</strong>rated<br />

You can use filters in Report Studio to achieve similar results.<br />

Not <strong>mig</strong>rated<br />

Impromptu Report Formatting Mappings<br />

When you view your reports in Cognos 8, you will see differences in the appearance of reports.<br />

The way that reports are formatted for presentation differs between Impromptu, a<br />

Windows-based product, and Cognos 8, a Web-based product. For example, layout elements such<br />

as the lines used in headers and footers, may appear differently in Cognos 8.<br />

If a report uses Impromptu default data formatting, the report may appear different because<br />

Impromptu and Cognos 8 formatting defaults are different. For example, the default format for<br />

numeric values in a report column in Cognos 8 includes a comma and the default format in<br />

Impromptu does not.<br />

You can use Report Studio to change the appearance of a <strong>mig</strong>rated report. For more information,<br />

see the Report Studio User Guide.<br />

Default Formatting<br />

In Impromptu, you can use default formatting in a report, such as the default format for column<br />

titles and the list grid shown in the following example.<br />

User Guide 67


Chapter 7: Impromptu Reports Mapping<br />

In Cognos 8, the report uses the Cognos 8 default formatting as shown in the following example.<br />

If an Impromptu report contains formatting that overrides the default formatting, the formatting<br />

is <strong>mig</strong>rated if it is supported in Cognos 8. But default formats in Impromptu are mapped to<br />

default formats in Cognos 8, even if they are different.<br />

Number Formatting<br />

In Impromptu, if you set the formatting for a numeric column to 0, the values appear as numbers<br />

without a separator, such as 40102.<br />

In Cognos 8, the values appear with a separator, such as 40,102.<br />

Crosstab Headers<br />

In Impromptu, a crosstab report can include a column header or report header.<br />

In Cognos 8, the headers do not appear.<br />

To update the <strong>mig</strong>rated report to match the original format, open the report in Report Studio and<br />

add the headers by inserting a text item.<br />

68 Migration Tools


Chapter 7: Impromptu Reports Mapping<br />

Borders<br />

In Impromptu, you can specify a border for a text frame, such as a column header.<br />

In Cognos 8, the default formatting may not provide eno<strong>ug</strong>h space for the borders. This means<br />

that the borders do not appear.<br />

To make the borders appear, open Report Studio and change the height and width of the items in<br />

the text item.<br />

Justification of Text Frames<br />

In Impromptu, when you specify justification for a text item, the text aligns with the text frame as<br />

defined.<br />

In Cognos 8, a text item that is not wide eno<strong>ug</strong>h to show all text expands to show all text. As a<br />

result, the text may have a different horizontal and vertical position on the page.<br />

To make the text appear in a similar location on the page as it does in Impromptu, open Report<br />

Studio and change the properties of the text item or the block item that contains the text item.<br />

Page Width<br />

In Impromptu, when you insert a text frame without specifying word wrap, the text appears as in<br />

the first text frame in the following example.<br />

In Cognos 8, the text causes the report to widen to show all of the text on one line.<br />

To adjust the report width, change the size and overflow settings for the block that contains the<br />

text item. For instructions, see the Report Studio User Guide.<br />

User Guide 69


Chapter 7: Impromptu Reports Mapping<br />

70 Migration Tools


Chapter 8: PowerPlay Mapping<br />

The information in this section will help you understand the mapping of objects when <strong>mig</strong>rating<br />

PowerPlay reports to Analysis Studio or Report Studio. If a feature or functionality is not<br />

mentioned, an equivalent is available in Cognos 8.<br />

PowerPlay Windows reports are <strong>mig</strong>rated using the following rules:<br />

• Reporter reports are <strong>mig</strong>rated according to PowerPlay Windows behavior.<br />

• Explorer reports are <strong>mig</strong>rated according to PowerPlay Web behavior.<br />

Analysis Studio and Report Studio are different from PowerPlay. To ensure a successful <strong>mig</strong>ration,<br />

take the time necessary to learn Analysis Studio and Report Studio before <strong>mig</strong>rating PowerPlay<br />

reports.<br />

Report Structure Mappings<br />

Most report structure features are preserved or mapped to an equivalent element.<br />

The following table includes information about report structures that are and are not <strong>mig</strong>rated.<br />

Some <strong>mig</strong>rated report structures may cause unexpected results. The <strong>mig</strong>ration log file includes<br />

information about any changes or errors in the report structure.<br />

Report structure Report Studio Analysis Studio<br />

Indented layout for<br />

crosstab displays<br />

Not <strong>mig</strong>rated<br />

Migrated reports that used<br />

indented layout display as a<br />

standard crosstab. You can<br />

reproduce the indented layout in<br />

Report Studio.<br />

Not <strong>mig</strong>rated<br />

Migrated reports that used<br />

indented layout display as a<br />

standard crosstab.<br />

Layers Partially <strong>mig</strong>rated Not <strong>mig</strong>rated including related<br />

settings such as Show Value As<br />

% of Layer Total<br />

Nested charts Migrated Not <strong>mig</strong>rated<br />

Alternate hierarchies of<br />

the same dimension on<br />

different axes<br />

Not <strong>mig</strong>rated<br />

Migrated reports use the primary<br />

hierarchy.<br />

Categories from alternate<br />

hierarchies of the same dimension<br />

that are nested under categories<br />

from a different hierarchy of the<br />

same dimension are not <strong>mig</strong>rated.<br />

Such categories are dropped in the<br />

<strong>mig</strong>rated report.<br />

Not <strong>mig</strong>rated<br />

Migrated reports use the<br />

primary hierarchy.<br />

Categories from alternate<br />

hierarchies of the same<br />

dimension that are nested<br />

under categories from a<br />

different hierarchy of the same<br />

dimension are not <strong>mig</strong>rated.<br />

Such categories are dropped in<br />

the <strong>mig</strong>rated report.<br />

User Guide 71


Chapter 8: PowerPlay Mapping<br />

Layers<br />

Layers in PowerPlay Windows reports are <strong>mig</strong>rated to Report Studio with some restrictions. Each<br />

layer is <strong>mig</strong>rated to a page group within a page set that has a defined master-detail link. If layers<br />

are built by members from nested levels, multiple page groups are created within the page set. For<br />

example, the layer "Canada.Toronto" is <strong>mig</strong>rated to two page groups, one for Countries and the<br />

other for Cities.<br />

If layers are built using multiple hierarchies and dimensions, multiple page sets are created. Each<br />

page set contains a copy of the report page and its own page groups.<br />

When you run the <strong>mig</strong>rated report, clicking Page Up and Page Down corresponds to viewing the<br />

different layers.<br />

Layers in charts are also <strong>mig</strong>rated. If a chart has layers as well as different displays, the displays<br />

appear in each layer in the <strong>mig</strong>rated report. For example, if a chart has three layers and 24<br />

displays, the <strong>mig</strong>rated report contains three pages and each page contains 24 displays. For more<br />

information about chart displays, see "Graphical Display Mappings" (p. 81).<br />

The following restrictions exist when <strong>mig</strong>rating layers:<br />

• For layers built using members that are from the same dimension but from different<br />

hierarchies, and have the same caption in the cube, <strong>mig</strong>ration only processes members that are<br />

in the primary hierarchy.<br />

• Calculation layers are dropped during <strong>mig</strong>ration, because Report Studio page sets do not<br />

support a grouping on a calculation.<br />

• Layers built using multi-level subsets are not <strong>mig</strong>rated, because Cognos 8 does not currently<br />

support them.<br />

Only subsets created with a single level and with layers that are later applied to different<br />

members of the subset are <strong>mig</strong>rated.<br />

• The order of layers is not always maintained in the <strong>mig</strong>rated report.<br />

It is sometimes necessary to reorganize layers in order to improve performance in the <strong>mig</strong>rated<br />

report. This usually applies to Reporter mode reports when there are categories from the same<br />

hierarchy. In general, the categories are adjacent to each other.<br />

• Layers built using measures are dropped after <strong>mig</strong>ration, because Cognos 8 does not support<br />

page groups built using measures.<br />

• The current layer is automatically reset to the first layer when you drill up or drill down. To<br />

return to the page that you were on, click Page Up or Page Down.<br />

• Summary layers are dropped if multiple page groups are created.<br />

• If layers and a filter share the same dimension, only layers from the same dimension are<br />

<strong>mig</strong>rated. The filter is not <strong>mig</strong>rated.<br />

• Colors used for different layers in charts are not <strong>mig</strong>rated.<br />

The information about colors is stored as default values. PowerPlay default values are not<br />

<strong>mig</strong>rated. For more information, see "Report Formatting Mappings" (p. 79).<br />

Tip: You can choose the color of each layer in the <strong>mig</strong>rated report by specifying a conditional<br />

palette for the chart.<br />

72 Migration Tools


Chapter 8: PowerPlay Mapping<br />

Report Functionality Mappings<br />

PowerPlay report functionality is preserved when equivalent or similar functionality is available in<br />

Cognos 8. The following table includes information about how report functionality is mapped to<br />

Cognos 8. If report functionality does not map to Cognos 8, the specific functionality is dropped<br />

from the <strong>mig</strong>rated report. Depending on the structure of the report, dropping a feature can have a<br />

significant impact on how the report appears in Report Studio or Analysis Studio. You may be<br />

able to recreate the same or similar functionality in Cognos 8. The <strong>mig</strong>ration log file will include<br />

information about changes or errors in report functionality.<br />

Report functionality Report Studio Analysis Studio<br />

80/20 suppression Not <strong>mig</strong>rated Not <strong>mig</strong>rated<br />

Open the <strong>mig</strong>rated report in<br />

Analysis Studio and use top or<br />

bottom filtering to achieve<br />

similar results.<br />

Bookmarks<br />

Automatic exception<br />

highlighting<br />

Custom exception<br />

definitions and formatting<br />

Not <strong>mig</strong>rated<br />

Bookmarks are encoded URLs,<br />

and the <strong>mig</strong>ration tools <strong>mig</strong>rate<br />

only saved reports. To <strong>mig</strong>rate<br />

bookmarked content, open the<br />

bookmark, save the target as a<br />

PowerPlay Web report, and then<br />

<strong>mig</strong>rate the .ppx file.<br />

Not <strong>mig</strong>rated<br />

Migrated<br />

Not <strong>mig</strong>rated<br />

Bookmarks are encoded<br />

URLs, and the <strong>mig</strong>ration tools<br />

<strong>mig</strong>rate only saved reports. To<br />

<strong>mig</strong>rate the bookmarked<br />

content, open the bookmark,<br />

save the target as a PowerPlay<br />

Web report, and then <strong>mig</strong>rate<br />

the .ppx file.<br />

Not <strong>mig</strong>rated<br />

Not <strong>mig</strong>rated<br />

Zero suppression Migrated Migrated<br />

Advanced subsets Migrated Migrated<br />

Custom subsets<br />

(PowerPlay Web reports<br />

only)<br />

Parentage subsets<br />

Migrated<br />

Migrated<br />

The <strong>mig</strong>ration process creates<br />

one or two data items for each<br />

parentage subset, depending on<br />

the option clicked in the<br />

Qualifier box in the Parentage<br />

Subset dialog box.<br />

Note: In multi-level parentage<br />

subsets, if all members of a<br />

lower level are hidden, the<br />

parent is hidden.<br />

Migrated<br />

Migrated<br />

The <strong>mig</strong>ration process creates<br />

one or two items for each<br />

parentage subset, depending<br />

on the option clicked in the<br />

Qualifier box in the Parentage<br />

Subset dialog box.<br />

Note: In multi-level parentage<br />

subsets, if all members of a<br />

lower level are hidden, the<br />

parent remains. For more<br />

information, see "Hidden<br />

Children Levels" (p. 88).<br />

Find subsets Partially <strong>mig</strong>rated Partially <strong>mig</strong>rated<br />

Forecast calculation Not <strong>mig</strong>rated Not <strong>mig</strong>rated<br />

User Guide 73


Chapter 8: PowerPlay Mapping<br />

Report functionality Report Studio Analysis Studio<br />

Cumulative percent of base<br />

calculation<br />

Not <strong>mig</strong>rated<br />

Not <strong>mig</strong>rated<br />

Percent of base calculation Not <strong>mig</strong>rated Not <strong>mig</strong>rated<br />

Accumulate calculation Not <strong>mig</strong>rated Not <strong>mig</strong>rated<br />

Calculations across<br />

dimensions or hierarchies<br />

In PowerPlay, you can<br />

create a calculation based<br />

on categories from<br />

different dimensions, or<br />

from different hierarchies<br />

of the same dimension.<br />

Ranking across dimensions<br />

or hierarchies<br />

Rank calculations<br />

Calculations based on<br />

hidden categories<br />

In PowerPlay, a report can<br />

show the results of a<br />

calculation based on<br />

categories that are hidden.<br />

Calculations in lower<br />

levels of single dimension<br />

nesting<br />

In PowerPlay, you can<br />

create a calculation using<br />

nested levels in the same<br />

dimension. The calculation<br />

will appear in the same<br />

dimension.<br />

Calculation override<br />

precedence<br />

Not <strong>mig</strong>rated<br />

You cannot create calculations<br />

between hierarchies or<br />

dimensions in Report Studio.<br />

You may be able to achieve the<br />

desired results using an alternate<br />

hierarchy.<br />

Not <strong>mig</strong>rated<br />

For more information about<br />

ranking, see "Rank Values Are<br />

Different in Migrated<br />

Report" (p. 146).<br />

Migrated<br />

If a rank calculation does not<br />

appear in the report layout, it is<br />

not <strong>mig</strong>rated. In addition, all<br />

other calculations that refer to<br />

the rank calculation are not<br />

<strong>mig</strong>rated.<br />

Migrated<br />

Migrated<br />

The calculation will appear<br />

nested at the same level in all<br />

dimensions.<br />

Not <strong>mig</strong>rated<br />

To specify calculation override<br />

precedence in a <strong>mig</strong>rated report,<br />

set the Solve Order property.<br />

Not <strong>mig</strong>rated<br />

You cannot create calculations<br />

between hierarchies or<br />

dimensions in Analysis Studio.<br />

You may be able to achieve<br />

the desired results using an<br />

alternate hierarchy.<br />

Not <strong>mig</strong>rated<br />

For more information about<br />

ranking, see "Rank Values Are<br />

Different in Migrated<br />

Report" (p. 146).<br />

Migrated<br />

If a rank calculation does not<br />

appear in the report layout, it<br />

is not <strong>mig</strong>rated. In addition,<br />

all other calculations that refer<br />

to the rank calculation are not<br />

<strong>mig</strong>rated.<br />

Migrated<br />

For more information about<br />

exceptions, see "Position of<br />

Calculated<br />

Categories" (p. 85).<br />

Not <strong>mig</strong>rated<br />

Not <strong>mig</strong>rated<br />

74 Migration Tools


Chapter 8: PowerPlay Mapping<br />

Report functionality Report Studio Analysis Studio<br />

Show Value As % settings<br />

Migrated except for the<br />

following:<br />

• Show Value as % of Layer<br />

Total<br />

• Save Value as % setting<br />

applied to measures used in<br />

row or column axis<br />

Migrated except for the<br />

following:<br />

• Show Value as % of Layer<br />

Total<br />

• Save Value as % setting<br />

applied to measures used<br />

in row or column axis<br />

Prompts Partially <strong>mig</strong>rated Not <strong>mig</strong>rated<br />

Prompting for alternate<br />

drill paths<br />

Intersect categories<br />

Not <strong>mig</strong>rated<br />

Migrated<br />

The <strong>mig</strong>ration process creates<br />

data items that use the tuple<br />

function.<br />

Not <strong>mig</strong>rated<br />

Not <strong>mig</strong>rated<br />

Custom Exception Definitions and Formatting<br />

Zero Suppression<br />

A single report variable is created that contains all of the information regarding where to apply<br />

the exceptions and formatting, the style to be used for each one of them, and the conditions that<br />

trigger a certain style. If an exception and formatting are applied to the same row or column, the<br />

exception takes precedence.<br />

The <strong>mig</strong>ration process does not mix formats. Formatting is applied in the <strong>mig</strong>rated report in the<br />

order that it was applied in the original report. As a result, when a style, whether it's a custom<br />

exception or formatting, is applied, it overrides the style that was previously applied. For example,<br />

a background pattern is applied to the row in a crosstab, and then a foreground color is applied to<br />

a column. The intersection cell of the row and column loses the background pattern, and only the<br />

foreground color is applied.<br />

Notes<br />

• Calculations and ranking also have precedence over formatting. The rules of precedence are<br />

custom exceptions, calculations and ranking, and then formatting.<br />

• Only solid background patterns are <strong>mig</strong>rated. For more information, see "Background<br />

Patterns" (p. 80).<br />

• If a custom exception definition and formatting are applied to a measure in either axis of a<br />

crosstab, the formatting is dropped in the <strong>mig</strong>rated report.<br />

• Shared custom exception definitions are not <strong>mig</strong>rated. For more information, see "Shared<br />

Custom Exception Definition Is not Applied in Migrated PowerPlay Report" (p. 149).<br />

Zero suppression in PowerPlay, with the exception of PowerPlay Windows Reporter reports, is<br />

<strong>mig</strong>rated in both Report Studio and Analysis Studio. Zero suppression in Reporter reports is not<br />

<strong>mig</strong>rated because zero suppression is <strong>mig</strong>rated based on summaries, and Reporter reports do not<br />

have summaries.<br />

PowerPlay, Report Studio, and Analysis Studio implement zero suppression differently. As a<br />

result, different categories may be suppressed in <strong>mig</strong>rated reports.<br />

User Guide 75


Chapter 8: PowerPlay Mapping<br />

PowerPlay<br />

In PowerPlay, all values in a row or column must be zero or null for zero suppression to be<br />

applied. For example, if zero suppression is applied to the rows and columns in the following<br />

crosstab, there is no change.<br />

Camping Equipment Outdoor Protection Products<br />

2004 10000 -10000 0<br />

2005 -10000 32000 12000<br />

Years 0 12000 12000<br />

In addition, PowerPlay applies zero suppression to summaries as well as to calculated columns<br />

and rows.<br />

In PowerPlay Windows, user preferences determine the types of values to which zero suppression<br />

is applied, such as division by zero values and missing values. User preferences are not <strong>mig</strong>rated.<br />

Report Studio<br />

Report Studio does not automatically suppress zeros. You use expressions to filter data, and you<br />

can create expressions to filter zero or null values. When <strong>mig</strong>rating a PowerPlay report to Report<br />

Studio, the <strong>mig</strong>ration process creates expressions that replicate the way that Analysis Studio<br />

applies zero or null suppression using the totals-based suppression method. In addition, reports<br />

<strong>mig</strong>rated to Report Studio will have zero suppression applied to calculated columns and rows, but<br />

not to summary rows and columns nor nested rows and columns.<br />

For each data item that can have zero suppression applied in the <strong>mig</strong>rated report, three<br />

expressions are created. For example, the following is the first expression created for the data item<br />

Quarter, which is a row item in a crosstab.<br />

Tip: To access this expression, double-click Quarter.<br />

zero-suppressed on row indicates that zero suppression is on for a row item, and when you<br />

run the report, it calls an expression with a unique name such as<br />

Quarter_N10127(zero-suppressed on row). Alternatively, zero suppression for a column item is<br />

indicated by zero-suppressed on col. If you want to turn off zero suppression, change the<br />

clause to non zero-suppressed on row. When you run the report, an expression with a unique<br />

name such as Quarter_N10127(non zero-suppression on row) is called. Do not modify these two<br />

expressions.<br />

After you <strong>mig</strong>rate a PowerPlay report to Report Studio, verify that the data is filtered as expected.<br />

If necessary, modify the expressions to achieve the required results. Note that you can turn zero<br />

suppression off or on in Report Studio only if zero suppression was turned on in the PowerPlay<br />

report before it was <strong>mig</strong>rated. Otherwise, zero suppression filters are not added during the report<br />

<strong>mig</strong>ration.<br />

Zero suppression cannot be applied in a crosstab if either of the following is true:<br />

• The default measure is non-aggregating.<br />

A message in the <strong>mig</strong>ration log file explains why zero suppression was not applied.<br />

76 Migration Tools


Chapter 8: PowerPlay Mapping<br />

• There is a measure on the opposite axis.<br />

For example, a PowerPlay report has zero suppression on both the rows and columns of a<br />

crosstab, and the rows contain a measure. When the report is <strong>mig</strong>rated to Report Studio, row<br />

suppression is applied because the columns do not contain a measure. However, column<br />

suppression cannot be applied because the rows contain a measure. A message in the<br />

<strong>mig</strong>ration log file explains why zero suppression was not applied to the columns.<br />

Tip: If you want to turn off zero suppression in a large report or for many columns, use the Copy<br />

To Clipboard command to copy the report specification to the clipboard, and then paste it in a<br />

text or XML editor. You can then do a search and replace to quickly turn off zero suppression for<br />

the columns you want. When you are finished, copy the modified report specification to the<br />

clipboard, open it in Report Studio with the Open Report From Clipboard command, and save it.<br />

For more information, see the Report Studio User Guide.<br />

Analysis Studio<br />

Analysis Studio can apply zero suppression using selection-based suppression or totals-based<br />

suppression. A configuration setting in Cognos Connection specifies which method is used. If you<br />

do not like the results that you are seeing, ask your administrator to change the setting. For more<br />

information about the configuration setting, see the Documentation Updates section for the<br />

Cognos 8 Administration and Security Guide in the Cognos 8 readme.<br />

By default, Analysis Studio uses selection-based suppression. This means that you can select a<br />

single row or column to remove rows or columns in the opposite axis of a crosstab that contains<br />

only empty cells. For example, if you select the column 2005 in the following crosstab and click<br />

Suppress, all of the rows where the revenue for 2005 is zero are suppressed.<br />

2004 2005 Years<br />

Humphrey Willo<strong>ug</strong>hby 888,168.32 564,777.42 1,452,945.74<br />

James Ross-Hythe 1,171,047.72 1,575,106.32 2,746,154.04<br />

Walter Taylor 0 0 0<br />

Polly Linton 0 0 0<br />

Maria Iacobucci 0 0 0<br />

Josef Lopez 271,034.02 198,267.78 469,301.80<br />

By Staff name 2,330,250.06 2,338,151.52 4,668,401.58<br />

With totals-based suppression, Analysis Studio applies zero or null suppression based on summary<br />

values. For example, if zero suppression is applied to the rows in the following crosstab, the 2004<br />

row will be suppressed. If zero suppression is applied to the columns, the Camping Equipment<br />

column will be suppressed.<br />

Camping Equipment Outdoor Protection Products<br />

2004 10000 -10000 0<br />

2005 -10000 32000 12000<br />

Years 0 12000 12000<br />

In addition, reports <strong>mig</strong>rated to Analysis Studio will not have zero suppression applied to<br />

summary rows and columns, calculated rows and columns, and nested rows and columns.<br />

User Guide 77


Chapter 8: PowerPlay Mapping<br />

Advanced Subsets<br />

Find Subsets<br />

If you <strong>mig</strong>rate a PowerPlay report to Analysis Studio, ensure that the zero and null suppression<br />

meets expectations. If necessary, use the zero and null value suppression options in Analysis Studio<br />

to achieve the required results. Note that in Analysis Studio, you can turn zero suppression on or<br />

off regardless of whether zero suppression was on or off in the original PowerPlay report.<br />

Zero suppression cannot be applied in a crosstab if either of the following is true:<br />

• The default measure is non-aggregating.<br />

• There is a measure on the opposite axis.<br />

For more information about zero suppression methods, see the Documentation Updates section<br />

for the Analysis Studio User Guide in the Cognos 8 readme.<br />

Advanced subsets in PowerPlay Windows reports are <strong>mig</strong>rated with some restrictions. Data items<br />

are created for each advanced subset that is <strong>mig</strong>rated. The number of data items that is created<br />

depends on the number of levels in the advanced subset. The following advanced subset features<br />

are not <strong>mig</strong>rated:<br />

• Find a name using a wildcard pattern or short name for advanced subset definitions with<br />

restriction by name or description.<br />

• Advanced subset as a layer.<br />

• Calculations that reference items that are not in the report.<br />

The calculations are dropped if the report is <strong>mig</strong>rated to Analysis Studio.<br />

• Find a name across more than one hierarchy.<br />

Such subsets are removed during <strong>mig</strong>ration.<br />

However, custom exceptions applied to an advanced subset that is not <strong>mig</strong>rated may still appear<br />

in the <strong>mig</strong>rated report. For information about how custom exceptions are <strong>mig</strong>rated, see "Custom<br />

Exception Definitions and Formatting" (p. 75).<br />

Find subsets in PowerPlay Windows reports are partially <strong>mig</strong>rated. A data item is created for each<br />

find subset that is <strong>mig</strong>rated. The following find subset features are not <strong>mig</strong>rated.<br />

• Find a string from all dimensions and from a report.<br />

Such find subsets are removed during <strong>mig</strong>ration.<br />

• Find a string from all measures or one measure.<br />

Such find subsets are removed during <strong>mig</strong>ration.<br />

• Find a string using a wildcard pattern.<br />

The long name of the category is searched instead.<br />

• Find string from the short name.<br />

The long name of the category is searched instead.<br />

• Calculations that have find subsets may be dropped.<br />

Prompts<br />

Prompts are partially <strong>mig</strong>rated to Report Studio. The prompt options zero suppression, swap<br />

rows and columns, long/short category names, and currency are not supported.<br />

Dimension prompts, with the exception of the Measures dimension, are supported. They are<br />

<strong>mig</strong>rated to tree prompts in Report Studio. Because Cognos 8 does not support prompts on<br />

measures, when the report is run, data is returned for the default measure specified in the<br />

PowerPlay report. The following limitations exist with tree prompts.<br />

• You can browse only one hierarchy.<br />

• There is no default selection for an unfiltered dimension. Consequently, users will often have<br />

to select one or more prompt values when they run the report.<br />

78 Migration Tools


Chapter 8: PowerPlay Mapping<br />

• In Cognos 8, prompt values may not affect the report edges in the same manner as in<br />

PowerPlay. The extent of the effect depends on the content of the report and the prompt<br />

values selected.<br />

Report Formatting Mappings<br />

Report formatting is not available in Analysis Studio. To preserve report formatting, specify<br />

Report Studio as the target application. Report Studio supports many of the report formats used<br />

in PowerPlay reports, as well as providing many more formatting options. The <strong>mig</strong>ration log file<br />

includes information about any changes or errors in report formatting.<br />

PowerPlay default values are not <strong>mig</strong>rated to Cognos 8. Instead, PowerPlay default values are<br />

substituted with Cognos 8 default values in <strong>mig</strong>rated reports. If you want to <strong>mig</strong>rate a PowerPlay<br />

default value, apply the default value to the object that you want in the report before <strong>mig</strong>rating.<br />

For example, if you <strong>mig</strong>rate a report that contains currency values, the default currency format is<br />

not <strong>mig</strong>rated. If you want the values in the <strong>mig</strong>rated report to have the default currency format,<br />

apply the currency format to the values in the PowerPlay report.<br />

Tip: You can also set default values in Cognos 8. Consequently, you can specify the same default<br />

values in Cognos 8 that exist in PowerPlay.<br />

Fonts and Colors<br />

Font and color information are not <strong>mig</strong>rated to Analysis Studio.<br />

Long and Short Names<br />

Only long names are <strong>mig</strong>rated to Report Studio and Analysis Studio.<br />

Titles, Headers, and Footers<br />

Report Studio supports most title, header, and footer formats, including font, alignment, and<br />

color options. If Analysis Studio is the target application, titles appear in plain text and other<br />

formatting is dropped.<br />

When possible, <strong>mig</strong>ration processing maps a variable to an equivalent Report Studio report<br />

expression.<br />

PowerPlay variable<br />

report file name<br />

report file date<br />

report file time<br />

MDC file name<br />

MDC file date<br />

MDC file time<br />

MDC description<br />

current default measure<br />

current default period<br />

current default row<br />

current default column<br />

current default layer<br />

Report Studio report expression<br />

ReportName()<br />

ReportSaveDate()<br />

AsOfTime()<br />

ModelPath()<br />

no equivalent report expression<br />

no equivalent report expression<br />

ReportDescription()<br />

no equivalent report expression<br />

no equivalent report expression<br />

RowNumber()<br />

no equivalent report expression<br />

no equivalent report expression<br />

User Guide 79


Chapter 8: PowerPlay Mapping<br />

PowerPlay variable<br />

user name<br />

company name<br />

current date<br />

current time<br />

page number<br />

layer display reference<br />

report layer reference<br />

dimension line<br />

individual dimensions<br />

Report Studio report expression<br />

<strong>mig</strong>rated as text<br />

<strong>mig</strong>rated as text<br />

Today()<br />

Now()<br />

PageNumber()<br />

no equivalent report expression<br />

no equivalent report expression<br />

no equivalent report expression<br />

no equivalent report expression<br />

If a variable is not <strong>mig</strong>rated, when you open the report, the report may include text that indicates<br />

a title, header, or footer object was not <strong>mig</strong>rated. For example, the following report originally<br />

used the MDC file date variable.<br />

Pictures (Linked or Embedded)<br />

Because of differences between source and target applications, pictures are not <strong>mig</strong>rated.<br />

Report Studio supports the use of pictures in reports. You can add pictures to the <strong>mig</strong>rated report<br />

in Report Studio.<br />

Analysis Studio does not support the use of pictures in reports.<br />

Background Patterns<br />

Analysis Studio does not support background patterns. Report Studio supports only solid<br />

background patterns. All patterns are <strong>mig</strong>rated to solid background colors. If both a background<br />

and foreground pattern are specified, the background pattern is <strong>mig</strong>rated as the background color.<br />

If only a background or foreground pattern is specified, the pattern is <strong>mig</strong>rated as the background<br />

color.<br />

Row and Column Sizes<br />

Because of differences between the source and target applications, specific row and column sizes<br />

are not <strong>mig</strong>rated. If necessary, you can adjust row and column sizes in the target applications after<br />

the <strong>mig</strong>ration.<br />

PowerPlay for Windows Display Options<br />

The display options available from the Format, Display Options, and General tabs in PowerPlay<br />

for Windows are not <strong>mig</strong>rated. This includes settings for summary options, gridline options, and<br />

word wrap.<br />

80 Migration Tools


Chapter 8: PowerPlay Mapping<br />

Graphical Display Mappings<br />

If customized graphical displays are an important component of your PowerPlay report set, we<br />

recommend that you <strong>mig</strong>rate the reports to Report Studio. Report Studio is designed to help you<br />

create standard and complex reports and includes more report formatting options compared to<br />

Analysis Studio. Analysis Studio is designed to help you explore and analyze data. You will not be<br />

able to replicate many graphical display formatting options if you <strong>mig</strong>rate the reports to Analysis<br />

Studio.<br />

All types of PowerPlay graphical displays map to Cognos 8 charts. Because Cognos 8 supports a<br />

larger variety of chart types, there are some differences in terminology for the same chart between<br />

Cognos Series 7 and Cognos 8. For example, a Cognos Series 7 bar chart maps to a Cognos 8<br />

column chart. Both charts use vertical data markers. In Cognos 8, a bar chart refers to a chart<br />

with horizontal data markers.<br />

After you <strong>mig</strong>rate reports that include charts, you may have to adjust some objects in the report.<br />

Common adjustments include chart size and font size for labels. For more information, see<br />

"Differences Between PowerPlay and Analysis Studio" (p. 85).<br />

Like layers (p. 72), graphical displays are <strong>mig</strong>rated to page groups and page sets. When you run<br />

the <strong>mig</strong>rated report, click the Page Up and Page Down links to view the different displays. For<br />

example, if a chart has 24 displays, you must click Page Down 24 times to view all displays.<br />

However, if both layers and graphical displays exist in a chart report, the layers are <strong>mig</strong>rated to<br />

page groups and page sets, and the displays are <strong>mig</strong>rated to each layer. For example, if a chart has<br />

three layers and 24 displays, the <strong>mig</strong>rated report contains three pages and each page contains 24<br />

displays.<br />

The following limitations exist when <strong>mig</strong>rating graphical displays:<br />

• You cannot <strong>mig</strong>rate displays to Analysis Studio.<br />

• Displays built using measures, calculations, or subsets are not <strong>mig</strong>rated.<br />

• For displays built using alternative hierarchies of members, <strong>mig</strong>ration only processes displays<br />

in the primary hierarchy.<br />

Graphical Display Options<br />

The following table describes how graphical display options map from PowerPlay to Report<br />

Studio or Analysis Studio. If a graphical display option does not map to Cognos 8, the option is<br />

dropped from the <strong>mig</strong>rated report.<br />

PowerPlay<br />

display type Report Studio Analysis Studio<br />

Pie<br />

3D bar<br />

Migrated<br />

All display options except the following<br />

are <strong>mig</strong>rated:<br />

• tilt angle<br />

• rotation direction and angle<br />

Migrated<br />

All display options except the following<br />

are <strong>mig</strong>rated:<br />

• 3D View Tool settings<br />

• there may be slight differences in the<br />

primary axis if the axis scale is set to<br />

From the lowest value<br />

• picture background style and related<br />

settings<br />

• Autofit labels settings for axis titles<br />

Migrated<br />

Display options are not <strong>mig</strong>rated.<br />

Migrated<br />

Display options are not <strong>mig</strong>rated.<br />

User Guide 81


Chapter 8: PowerPlay Mapping<br />

PowerPlay<br />

display type Report Studio Analysis Studio<br />

Simple bar<br />

Clustered bar<br />

Migrated<br />

Migrated<br />

All display options except the following The Horizontal orientation<br />

are <strong>mig</strong>rated:<br />

setting, Depth setting, and the<br />

• Autofit labels setting for axis titles Show setting for Values on bars<br />

are <strong>mig</strong>rated. Other display<br />

• Autofit labels setting for values on<br />

options are not <strong>mig</strong>rated.<br />

bars<br />

• font settings for values on bars<br />

• Bar spacing setting<br />

• picture background style and related<br />

settings<br />

• Show ties setting. You cannot hide<br />

ties in Report Studio.<br />

• there may be slight differences in the<br />

primary axis if the axis scale is set to<br />

From the lowest value<br />

• Word wrap setting for column labels<br />

• all scrolling options<br />

• standard deviation, logarithmic<br />

regression, and linear regression<br />

statistical lines<br />

Migrated<br />

Migrated<br />

All display options except the following The Depth setting and the Show<br />

are <strong>mig</strong>rated:<br />

setting for Values on bars are<br />

• Word wrap setting for column labels <strong>mig</strong>rated. Other display options<br />

are not <strong>mig</strong>rated.<br />

• Autofit labels settings for axis titles<br />

• font settings for values on bars<br />

• picture background style and related<br />

settings<br />

• there may be slight differences in the<br />

primary axis if the axis scale is set to<br />

From the lowest value<br />

• spacing setting for bars and clusters<br />

• all scrolling options<br />

• Show ties setting. You cannot hide<br />

ties in Report Studio.<br />

• standard deviation, logarithmic<br />

regression, and linear regression<br />

statistical lines<br />

82 Migration Tools


Chapter 8: PowerPlay Mapping<br />

PowerPlay<br />

display type Report Studio Analysis Studio<br />

Stacked bar<br />

Migrated<br />

All display options except the following<br />

are <strong>mig</strong>rated:<br />

Migrated<br />

The Depth setting is <strong>mig</strong>rated.<br />

Other display options are not<br />

• Show ties setting. You cannot hide<br />

ties in Report Studio.<br />

<strong>mig</strong>rated.<br />

• all scrolling options<br />

• there may be slight differences in the<br />

primary axis if the axis scale is set to<br />

From the lowest value<br />

• Word wrap setting for column labels<br />

• picture background style and related<br />

settings<br />

• Autofit labels settings for axis titles<br />

Single line<br />

Migrated<br />

All display options except the following<br />

are <strong>mig</strong>rated:<br />

• Show ties setting. You cannot hide<br />

ties in Report Studio.<br />

• picture background style and related<br />

settings<br />

• font settings for values above<br />

markers<br />

• there may be slight differences in the<br />

primary axis if the axis scale is set to<br />

From the lowest value<br />

• Autofit labels settings for axis titles<br />

• font settings for values above<br />

markers<br />

• Word wrap setting for column labels<br />

• all scrolling options<br />

• standard deviation, logarithmic<br />

regression, and linear regression<br />

statistical lines<br />

Migrated<br />

Display options are not <strong>mig</strong>rated.<br />

User Guide 83


Chapter 8: PowerPlay Mapping<br />

PowerPlay<br />

display type Report Studio Analysis Studio<br />

Multiline<br />

Scatter<br />

Correlation<br />

Migrated<br />

All display options except the following<br />

are <strong>mig</strong>rated:<br />

• Show ties setting. You cannot hide<br />

ties in Report Studio.<br />

• Autofit labels settings for axis titles<br />

• picture background style and related<br />

settings<br />

• font settings for labels<br />

• there may be slight differences in the<br />

primary axis if the axis scale is set to<br />

From the lowest value<br />

• Word wrap setting for column labels<br />

• all scrolling options<br />

• standard deviation, logarithmic<br />

regression, and linear regression<br />

statistical lines<br />

Migrated<br />

All display options except the following<br />

are <strong>mig</strong>rated:<br />

• there may be slight differences in the<br />

primary axis if the axis scale is set to<br />

From the lowest value<br />

• Autofit labels settings<br />

• font settings for labels<br />

• picture background style and related<br />

settings<br />

• standard deviation and logarithmic<br />

regression statistical lines<br />

Migrated<br />

All display options except the following<br />

are <strong>mig</strong>rated:<br />

• there may be slight differences in the<br />

primary axis if the axis scale is set to<br />

From the lowest value<br />

• Show ties setting. You cannot hide<br />

ties in Report Studio.<br />

• Bar spacing setting<br />

• picture background style and related<br />

settings<br />

• Word wrap setting for column labels<br />

• all scrolling options<br />

• Autofit labels settings for axis titles<br />

• Autofit labels settings for values on<br />

bars<br />

• font settings for values on bar<br />

• standard deviation, logarithmic<br />

regression, and linear regression<br />

statistical lines<br />

Migrated<br />

Display options are not <strong>mig</strong>rated.<br />

Migrated to single line chart<br />

Display options are not <strong>mig</strong>rated.<br />

Migrated to single line chart<br />

Display options are not <strong>mig</strong>rated.<br />

84 Migration Tools


Chapter 8: PowerPlay Mapping<br />

Mappings of Other PowerPlay Objects<br />

In addition to cubes and reports, a PowerPlay application includes related objects and<br />

information, such as style sheets and configuration information.<br />

The following objects are not <strong>mig</strong>rated to Cognos 8 by the <strong>mig</strong>ration tools:<br />

• cascading style sheets used by PowerPlay Enterprise Server<br />

Cognos 8 includes customization options that you can use to achieve similar results.<br />

• PowerPlay for Windows styles<br />

• performance settings related to PowerPlay Enterprise Server, such as mirroring, failover, and<br />

load balancing<br />

You can replicate most of these settings in Cognos 8 administration.<br />

• drill-thro<strong>ug</strong>h settings in PowerPlay Enterprise Server<br />

Drill-thro<strong>ug</strong>h options must be reconfigured in Cognos 8 after the <strong>mig</strong>ration. For more<br />

information, see the Administration and Security Guide.<br />

• page size and page orientation settings for reports<br />

• namespace information for cubes<br />

Differences Between PowerPlay and Analysis Studio<br />

Position of Calculated Categories<br />

If a report contains calculated categories, the relative position of the rows or columns that show<br />

the calculated categories may be different between PowerPlay and Analysis Studio. This<br />

formatting difference does not affect the data.<br />

The following examples show the difference in the position of a calculated column, 2004 + 2005.<br />

The first image shows the original PowerPlay report. The second image shows the same report<br />

after <strong>mig</strong>ration to Analysis Studio.<br />

Charting of Summary Data<br />

Analysis Studio does not show summary values in charts. If the original PowerPlay report<br />

included charts that showed summary values, this level of detail will not appear in the charts in<br />

Analysis Studio.<br />

User Guide 85


Chapter 8: PowerPlay Mapping<br />

Default Display Format for Bar Charts<br />

In PowerPlay, a simple bar chart can combine the components of a summary in one bar. Analysis<br />

Studio always shows a bar for each component of the summary.<br />

The following examples show the differences in the display of bar charts. The first image shows<br />

the original PowerPlay report. The second image shows the same report after <strong>mig</strong>ration to<br />

Analysis Studio.<br />

Default Display Format for Pie Charts<br />

In PowerPlay, a pie chart can combine the components of a summary in one chart. Analysis Studio<br />

always shows a separate chart for each component of the summary. If there is no data for a<br />

component of the summary, an empty pie chart is included for that component.<br />

The following examples show the differences in the display of pie charts. The first image shows<br />

the original PowerPlay report. The second image shows the same report after <strong>mig</strong>ration to<br />

Analysis Studio.<br />

86 Migration Tools


Chapter 8: PowerPlay Mapping<br />

Reports with Calculated Columns<br />

In PowerPlay, a report can show only calculated columns. In Analysis Studio, a report must show<br />

at least one measure. If the original PowerPlay report shows only calculated columns, an<br />

additional column containing a measure will appear in the Analysis Studio report.<br />

In the following Analysis Studio report, which was <strong>mig</strong>rated from PowerPlay, the revenue column<br />

did not appear in the original report.<br />

User Guide 87


Chapter 8: PowerPlay Mapping<br />

You may notice other differences between PowerPlay and Analysis Studio related to calculated<br />

columns. For example, if the PowerPlay report includes a calculated column in a nested category,<br />

the column will not appear in Analysis Studio. Analysis Studio does not support calculated<br />

columns in a nested level.<br />

Default View in Analysis Studio<br />

You can change the default view for an analysis by changing the package configuration properties.<br />

This allows you to create a default view similar to PowerPlay, where the order of dimensions and<br />

measures determines the default rows, columns, and measure when you open the cube.<br />

For more information about administering packages, see the Cognos 8 Administration and<br />

Security Guide.<br />

Hidden Children Levels<br />

In PowerPlay reports, when all children levels of a parent level are hidden, the parent level is also<br />

hidden. The parent level appears in reports <strong>mig</strong>rated to Analysis Studio. For example, a<br />

PowerPlay report contains the levels Products and Outdoor Protection. Products is the parent of<br />

Outdoor Protection. If you hide Outdoor Protection and all of its children levels, no data appears<br />

for Products or Outdoor Protection. If you <strong>mig</strong>rate this report to Analysis Studio, Products<br />

appears.<br />

Hidden Measures<br />

In PowerPlay reports, you can hide measures. Analysis Studio does not support hiding measures.<br />

Measures and Dimensions Nested Along the Same Axis<br />

In PowerPlay reports, you can nest measures and dimensions on one axis. Analysis Studio does<br />

not support nesting items under a measure. When <strong>mig</strong>rated to Analysis Studio, the following<br />

occurs:<br />

• If there are multiple measures on the same axis, the outermost measures are dropped.<br />

• If the axis still contains nested items and the remaining measure is not the lowest or,<br />

innermost, level, it is moved to the lowest level.<br />

The following examples show what happens when a PowerPlay report with nested measures is<br />

<strong>mig</strong>rated to Analysis Studio. The first image shows the original PowerPlay report. The second<br />

image shows the same report after <strong>mig</strong>ration to Analysis Studio.<br />

88 Migration Tools


Chapter 8: PowerPlay Mapping<br />

Drilling Down on Calculations<br />

In PowerPlay, you can drill down on a category that is a calculation until it is the only object<br />

showing. Analysis Studio does not support this type of structure for calculations. When <strong>mig</strong>rated<br />

to Analysis Studio, the next level appears, as if you had drilled up once.<br />

The following example shows a multiline chart in PowerPlay where the category about, a<br />

calculation, is drilled down until it is the only object showing.<br />

When this report is <strong>mig</strong>rated to Analysis Studio, the chart shows lines for 1995 and 1996, as if<br />

you had drilled up once on about.<br />

Tip: If you want to avoid this problem, <strong>mig</strong>rate the report to Report Studio instead of Analysis<br />

Studio.<br />

User Guide 89


Chapter 8: PowerPlay Mapping<br />

Calculations in Parentage Subsets<br />

In PowerPlay, you can define calculations in the lower level of a two-level parentage subset.<br />

Analysis Studio does not support calculations in the lower level. For example, if you define a<br />

parentage subset as the next two levels of Years/2006, you get the first level Quarters and the<br />

second level Months beneath it. If you define a calculation that adds two of the months together,<br />

this calculation is not <strong>mig</strong>rated.<br />

90 Migration Tools


Chapter 9: Upfront Mapping<br />

The information in this section will help you understand the mapping of objects when <strong>mig</strong>rating<br />

Upfront content from Cognos Series 7 to Cognos 8.<br />

Content Mapping<br />

The Upfront portal can contain a variety of content, including both content created by Cognos<br />

products such as Impromptu Web Reports, and non-Cognos content. Only some Upfront content<br />

is included in a <strong>mig</strong>ration.<br />

You can <strong>mig</strong>rate Upfront content created by PowerPlay, Impromptu, and Impromptu Web<br />

Reports. Migration also includes URL NewsItems. For more information, see Part 3: Mapping<br />

Cognos Series 7 Objects to Cognos 8 Objects.<br />

The following types of Upfront content are not included in <strong>mig</strong>ration:<br />

• Cognos Query<br />

• Cognos Visualizer<br />

• Cognos NoticeCast<br />

• Cognos 8 Planning<br />

• Cognos Finance<br />

• Cognos Metrics Manager<br />

• non-Cognos content<br />

For more information, see "Cognos Series 7 Products and Components Not Migrated With<br />

Tools" (p. 19).<br />

NewsBox Mapping<br />

Migration maps NewsBoxes to Cognos Connection folders. Migration includes both public and<br />

personal NewsBoxes.<br />

In Upfront, personal NewsBoxes are subfolders that give users access so that they can get to their<br />

own NewsBox. Each user's personal NewsBox has an access control list that prevents anyone<br />

other than a NewsIndex administrator and the user to whom the NewsBox belongs from<br />

accessing it. After <strong>mig</strong>ration, a folder is created in Public Folders that contains all personal<br />

NewsBoxes. After verifying the content of the <strong>mig</strong>rated personal NewsBoxes, you can move this<br />

content to the appropriate folders, such as to each user's My Folders.<br />

The following table shows the mapping for NewsBox properties.<br />

NewsBox property<br />

Name<br />

Description<br />

Hide this entry<br />

Mapping<br />

Folder name<br />

Folder description<br />

Disable entry<br />

When disable this entry is selected, only users with write<br />

access see the object.<br />

For more information about disabling entries, see the Cognos<br />

8 Administration and Security Guide.<br />

User Guide 91


Chapter 9: Upfront Mapping<br />

Migration does not include the following NewsBox properties:<br />

• duplicate NewsBox names at the same level<br />

To prevent unexpected <strong>mig</strong>ration results, ensure that NewsBoxes at the same level use unique<br />

names.<br />

• creation date<br />

NewsBox Shortcut Mapping<br />

A NewsBox shortcut is mapped to a Cognos Connection folder shortcut. The following table<br />

shows the NewsBox shortcut properties that are mapped.<br />

NewsBox shortcut property<br />

Name<br />

Description<br />

Source NewsBox ID<br />

Mapping<br />

Folder shortcut name<br />

Folder shortcut description<br />

Source folder search path<br />

NewsItem Mapping<br />

A NewsItem is mapped to a Cognos Connection entry. The following table shows the NewsItem<br />

properties that are mapped.<br />

NewsItem property<br />

Name<br />

Description<br />

Hide this entry<br />

Default run action and default<br />

show action settings (not<br />

applicable to all types of<br />

NewsItems)<br />

Contact information<br />

Mapping<br />

Entry name<br />

Entry description<br />

Disable entry<br />

When disable this entry is selected, only users with write<br />

access see the object.<br />

For more information about disabling entries, see the Cognos<br />

8 Administration and Security Guide.<br />

See "Impromptu Web Reports Mapping" (p. 95) for details<br />

about default run action mapping.<br />

If you configure Cognos 8 to use the same namespace as<br />

Cognos Series 7, and you use the acl option with the<br />

<strong>mig</strong>ratetoc8 command to <strong>mig</strong>rate access control list (ACL)<br />

definitions, the user profile is the source of contact<br />

information. If the user does not exist in the namespace, the<br />

email address from the NewsItem is the contact in Cognos 8.<br />

The following NewsItem properties are not <strong>mig</strong>rated:<br />

• duplicate NewsItem names<br />

duplicate entry names at the same level are not supported in Cognos 8. To prevent unexpected<br />

<strong>mig</strong>ration results, ensure that NewsItems at the same level use unique names.<br />

• security settings<br />

92 Migration Tools


Chapter 9: Upfront Mapping<br />

The <strong>mig</strong>ratetoc8 tool includes options for taking advantage of existing security information<br />

(p. 93).<br />

• create and update dates<br />

NewsItem Shortcut Mapping<br />

Migration maps NewsItem shortcuts to Cognos Connection entry shortcuts. The following table<br />

shows the mapping for NewsItem shortcut properties.<br />

NewsItem shortcut property<br />

Name<br />

Description<br />

Source NewsItem ID<br />

Mapping<br />

Entry shortcut name<br />

Entry shortcut description<br />

Source entry search path<br />

Mappings of Other Upfront Objects<br />

Migration does not include the following objects:<br />

• user settings, such as Personalize settings<br />

• themes<br />

Standard and custom themes are not <strong>mig</strong>rated. Cognos 8 includes customization options that<br />

you can use to achieve similar results.<br />

Security<br />

In Upfront, the access control list (ACL) contains information about which users or user classes<br />

can read or write to a particular object, such as a report or a URL. To help you implement security<br />

when you <strong>mig</strong>rate Cognos Series 7 Web-based content to Cognos 8, the <strong>mig</strong>ratetoc8 command<br />

(p. 43) includes three processing options for ACL information when you create a <strong>mig</strong>ration<br />

deployment package.<br />

Generate ACL Report<br />

By default, the <strong>mig</strong>ratetoc8 process generates an ACL report that shows the security settings by<br />

user class for all Upfront objects. This report can help you replicate the Cognos Series 7 security in<br />

Cognos 8.<br />

Generate ACL Report and Migrate ACL Definitions<br />

If Cognos 8 is configured to use the same namespace as Cognos Series 7, you can <strong>mig</strong>rate ACL<br />

definitions to maintain the Cognos Series 7 security settings in Cognos 8. You must include the<br />

namespace ID as recorded in Cognos Configuration in the <strong>mig</strong>ratetoc8 command.<br />

Changes to security settings in Upfront after <strong>mig</strong>ration are not applied to the <strong>mig</strong>rated Upfront<br />

objects in Cognos 8. You must manage Upfront and Cognos 8 security settings separately.<br />

Exclude ACL Information<br />

If you plan to apply security settings manually in Cognos 8, or you don’t want to use the Series 7<br />

namespace in Cognos 8, you can choose to not generate an ACL report or <strong>mig</strong>rate ACL<br />

definitions.<br />

User Guide 93


Chapter 9: Upfront Mapping<br />

94 Migration Tools


Chapter 10: Impromptu Web Reports Mapping<br />

The information in this section will help you understand the mapping of objects when <strong>mig</strong>rating<br />

Impromptu Web Reports applications from Cognos Series 7 to Cognos 8.<br />

The source for an Impromptu Web Reports <strong>mig</strong>ration is a Deployment Manager package.<br />

You must <strong>mig</strong>rate Impromptu catalogs before <strong>mig</strong>rating Impromptu Web Reports (p. 27).<br />

For related information, see "Impromptu Reports Mapping" (p. 65).<br />

Report Set Mappings<br />

There is no equivalent concept in Cognos 8 for creating and managing a report set. However, the<br />

<strong>mig</strong>ration tools preserve the report set concept by grouping reports in a Cognos Connection folder<br />

that uses the original report set name in the Impromptu Web Reports package.<br />

Many report set properties in Impromptu Web Reports are mapped to equivalent Cognos 8<br />

properties.<br />

Report set property<br />

Report set name<br />

Description<br />

Contact email address<br />

Report list<br />

Mapping<br />

Name of the Cognos Connection folder that contains the<br />

reports from the report set<br />

Folder description<br />

Folder email contact<br />

Determines the reports that appear in the Cognos Connection<br />

folder that represents the report set<br />

Report Mappings<br />

Migration does not include report set security settings. For more information, see<br />

"Security" (p. 93).<br />

The following table shows report properties in Impromptu Web Reports that are mapped to<br />

equivalent or similar features in Cognos 8.<br />

Report property<br />

NewsItem name<br />

NewsItem description<br />

Contact information<br />

Mapping<br />

Entry name in Cognos Connection<br />

Entry description<br />

If you configure Cognos 8 to use the same namespace as<br />

Cognos Series 7, and you specify the namespace using the -N<br />

parameter with the <strong>mig</strong>ratetoc8 command, contact<br />

information from the user profile <strong>mig</strong>rates if the user exists in<br />

the namespace. Otherwise, the email address from the<br />

NewsItem <strong>mig</strong>rates as the contact email address.<br />

User Guide 95


Chapter 10: Impromptu Web Reports Mapping<br />

Report property<br />

Prompt settings<br />

Report format settings<br />

Number of versions setting<br />

Default show action setting<br />

Default run action setting<br />

Custom view<br />

Mapping<br />

Saved prompt values<br />

Report output formats<br />

Number of report output versions to be maintained in<br />

Content Manager<br />

Default report output format settings<br />

Saved prompt value settings<br />

Report view<br />

Migration does not include the following report features in Impromptu Web Reports:<br />

• report versions<br />

Cognos 8 includes similar functionality called report output versions.<br />

• burst settings<br />

You can implement similar functionality using Cognos 8 bursting options. For more<br />

information, see the Report Studio User Guide.<br />

• report dependency settings<br />

• governor settings<br />

• priority setting<br />

• security settings<br />

For more information about the options for <strong>mig</strong>ration security settings, see "Security" (p. 93).<br />

Schedule Mappings<br />

Cognos 8 includes schedule features similar to report and event schedules. Most schedule settings<br />

are fully supported. The following table shows schedule properties in Impromptu Web Reports<br />

that are mapped to Cognos 8.<br />

Schedule property<br />

Schedule type<br />

End date<br />

Mapping<br />

Compared to Impromptu Web Reports, the daily schedule<br />

type in Cognos 8 includes more options, including the ability<br />

to specify frequency by hours. Therefore, mapping hourly<br />

schedules to daily schedules provides equivalent functionality.<br />

The last day of the month schedule type is not supported in<br />

Cognos 8.<br />

In Impromptu Web Reports, an end date setting includes year,<br />

month, and day. In Cognos 8, an end date setting also<br />

includes hours and minutes. When mapping end dates, hours<br />

and minutes are set to the time used in the start date.<br />

If the Impromptu Web Reports environment and the Cognos 8 environment use different date and<br />

time settings, you must update schedules after <strong>mig</strong>ration to use the Cognos 8 settings.<br />

Migration does not include cleanup and audit data collection schedules.<br />

96 Migration Tools


Chapter 10: Impromptu Web Reports Mapping<br />

Event Mappings<br />

Events map to equivalent functionality in Cognos 8. The <strong>mig</strong>ration tool creates a Cognos<br />

Connection folder named Events to contain the <strong>mig</strong>rated events. Many event properties are<br />

mapped to equivalent Cognos 8 properties.<br />

Event property<br />

Event<br />

Event name<br />

Schedule<br />

Dependant reports<br />

Event list<br />

Mapping<br />

Job<br />

Job name<br />

Job schedule<br />

jobStepDefinition<br />

Determines the contents of the Events folder in Cognos<br />

Connection<br />

Mappings of Other Impromptu Web Reports Objects<br />

Impromptu Web Reports applications include related objects and information.<br />

Migration does not include the following objects:<br />

• PowerPrompts<br />

You can implement similar functionality using the Cognos 8 Software Development Kit.<br />

• Impromptu Web Reports data store<br />

Cognos 8 uses a single content store. A separate data store is not required for <strong>mig</strong>rated<br />

Impromptu Web Reports objects.<br />

• configuration information, such as server performance settings<br />

Similar functionality is available in Cognos Connection.<br />

• HotFiles<br />

User Guide 97


Chapter 10: Impromptu Web Reports Mapping<br />

98 Migration Tools


Chapter 11: Architect Mapping<br />

The information in this section will help you understand the mapping of objects when <strong>mig</strong>rating<br />

Architect models from Cognos Series 7 to Cognos 8. If a feature or functionality is not mentioned,<br />

an equivalent is available in Cognos 8.<br />

Architect Model Security<br />

To <strong>mig</strong>rate secured models and retain the access controls applied in Architect, you must configure<br />

Cognos 8 to use the Cognos Series 7 namespace. If Cognos 8 is not configured to use the Cognos<br />

Series 7 namespace, the model or catalog <strong>mig</strong>rates but does not include security.<br />

For information about configuring an authentication source in Cognos 8, see the Cognos 8<br />

Administration and Security Guide.<br />

Database Access<br />

In an Architect model, you can specify the databases and database components that your users can<br />

access. This information is included in the Architect metadata file (.xml) you import into the<br />

Framework Manager project. After <strong>mig</strong>ration, the Framework Manager project contains a<br />

package for each user class that has model security applied to it.<br />

Tip: To view the specific objects in a user class package, double-click the package you want. The<br />

unselected objects should match the components that the user class did not have access to in the<br />

Architect model.<br />

Access to Entities<br />

In an Architect model, you can specify which entities user classes can access. This information is<br />

included in the Architect metadata file you import into the Framework Manager project. After<br />

<strong>mig</strong>ration, the Framework Manager project contains a package for each user class that has model<br />

security applied to it.<br />

Tip: To view the specific objects in a user class package, double-click the package you want. The<br />

unselected objects should match the components that the user class did not have access to in the<br />

Architect model.<br />

User Class Filters<br />

You apply user class filters at run time to give user classes access to specific data. These security<br />

filters are included in the Architect metadata file you import into the Framework Manager project<br />

and can be found in the corresponding query subject.<br />

Package Access<br />

In an Architect model, you can specify which packages and package components user classes have<br />

access to. The <strong>mig</strong>ration process creates a package for each package object in the Package Layer<br />

namespace and one role-based security package for each user class. The security package reflects<br />

the exclusion list of the user class access in Architect. After <strong>mig</strong>ration, Architect packages appear<br />

in the Framework Manager project in the Package Layer namespace and the Packages folder.<br />

You use a package in Framework Manager to publish a subset of the metadata in a project to<br />

report authors.<br />

Tip: To view the specific objects in a package, double-click the package you want. The unselected<br />

objects should match the components that the user class did not have access to in the Architect<br />

model.<br />

User Guide 99


Chapter 11: Architect Mapping<br />

Security by Value<br />

You can create filter expressions using security metadata such as user classes, user roles, and user<br />

names.<br />

The references in expressions to user-name() map to references to the session parameter<br />

#$account.defaultName#.<br />

The references in expressions to user-classes() map to<br />

#CSVIdentityName(%ImportedUserClasses)#, where ImportedUserClasses is a hard-coded<br />

parameter map. During the import, the parameter map loads with the currently available roles,<br />

both as map keys and as map values.<br />

Here are examples of filter expressions using Cognos Series 7 security tokens and their mappings<br />

into Framework Manager.<br />

Architect filter expression<br />

user_name()='Bob'<br />

’Sales’ in user_classes()<br />

Framework Manager expression<br />

#$account.defaultName#='Bob'<br />

’Sales’ in #CSVIdentityName(%ImportedUserClasses)#<br />

In addition to these expressions, the <strong>mig</strong>ration process creates a parameter map named<br />

ImportedUserClasses. It contains the user classes and user names from the current namespace in<br />

Cognos Series 7 Access Manager.<br />

Migrating Expressions<br />

Migration includes expressions in Architect, which use Cognos SQL syntax.<br />

The expressions are reproduced in Framework Manager with the following mappings.<br />

Architect<br />

Column and attribute references<br />

Stored procedure references<br />

Prompt references<br />

Filter references<br />

Security by value tokens<br />

References to external user defined<br />

functions (UDF)<br />

Calls to database built-in functions<br />

Framework Manager<br />

Query item references<br />

Model function references<br />

Model calculation references representing prompts<br />

Migrated expressions<br />

Equivalent Framework Manager tokens<br />

Replicated literally in the Framework Manager<br />

expressions. Expressions containing this type of<br />

reference may require editing after the <strong>mig</strong>ration is<br />

complete.<br />

Calls to Cognos 8 database functions or constructs<br />

using these functions. For more information, see<br />

"Impromptu Functions Mapping" (p. 127).<br />

After you <strong>mig</strong>rate, check the functions and expressions in Framework Manager before publishing<br />

the model.<br />

100 Migration Tools


Chapter 11: Architect Mapping<br />

Expressions in Architect Models Spanning Multiple Database Types<br />

The <strong>mig</strong>ration process does not convert Architect expressions that connect to multiple database<br />

types. This type of expression appears in Framework Manager in the original format. This<br />

mapping only applies to built-in or vendor specific function calls. Expressions that already exist in<br />

Framework Manager and do not require conversion will continue to work in Cognos 8.<br />

User Defined Functions<br />

Migration does not include external UDFs. References to external UDFs are replicated literally in<br />

<strong>mig</strong>rated expressions in Framework Manager.<br />

Database UDFs are mapped to model functions in the Folders namespace of the Framework<br />

Manager project. As long as the function still exists in the database schema, the expressions<br />

referencing the database UDF are valid.<br />

For more information about expressions, see the Framework Manager User Guide.<br />

Mapping Architect Business Layer Metadata<br />

Entities Folders<br />

After you import an Architect XML file to Framework Manager, the following namespaces that<br />

correspond to layers in an Architect model appear in the Project Viewer:<br />

• Data Access Layer (p. 108)<br />

• Business Layer<br />

• Package Layer (p. 122)<br />

These namespaces contain the <strong>mig</strong>rated metadata from each of the corresponding layers in<br />

Architect. The namespaces are organized hierarchically in the Project Viewer. For information<br />

about namespaces, see the Framework Manager User Guide.<br />

Migration includes object properties that are set in Architect unless the properties do not apply to<br />

Framework Manager objects. Some objects, such as steward and lineage, are <strong>mig</strong>rated for<br />

informational purposes.<br />

Objects created in Framework Manager do not contain these properties.<br />

For information about object properties, see the Framework Manager User Guide.<br />

Migration maps an Architect Entities folder to Framework Manager as an Entities namespace.<br />

The parent of an Architect Entities folder is the Business Layer folder or another Entity folder. The<br />

children of the Architect Entities folder are other Entity folders or entity objects. The entities are<br />

mapped to Framework Manager as model query subjects (p. 102).<br />

For information about model query subjects, see the Framework Manager User Guide.<br />

To view the Entities namespace properties, in the Project Viewer, expand the Business Layer<br />

namespace, and click the Entities namespace. A list of the properties appears in the Properties<br />

pane.<br />

Architect property<br />

Entities folder name<br />

Entities folder description text<br />

Entities folder imported description text<br />

Entities folder import source<br />

Entities folder external ID<br />

Entities folder lineage<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

No longer required<br />

No longer required<br />

Lineage<br />

User Guide 101


Chapter 11: Architect Mapping<br />

Architect property<br />

Entities folder imported lineage<br />

Entities folder import exclusion list<br />

Entities folder help text<br />

Entities folder imported help text<br />

Entities folder steward<br />

Framework Manager property<br />

Imported lineage<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

Entities<br />

Migration maps Architect entities to Framework Manager as model query subjects.<br />

The parent of an Architect entity is an Entity folder. An Entity folder is <strong>mig</strong>rated to Framework<br />

Manager as an Entities namespace (p. 101).<br />

The children of an Architect entity are attributes, keys, or proxies of attributes or keys. Both<br />

attributes (p. 103) and attribute proxies (p. 103) map to Framework Manager as query items.<br />

Migration does not include keys and key proxies. For information about relationships, see the<br />

Framework Manager User Guide.<br />

To view the properties for a specific entity, in the Project Viewer, expand the Business Layer<br />

namespace, expand Entities, and click the entity you want. A list of the properties appears in the<br />

Properties pane.<br />

Architect property<br />

Entity name<br />

Entity description text<br />

Entity imported description text<br />

Entity import source<br />

Entity external ID<br />

Entity lineage<br />

Entity imported lineage<br />

Entity import exclusion list<br />

Entity help text<br />

Entity imported help text<br />

Entity steward<br />

Entity merge duplicates<br />

Entity supertype<br />

Entity filter<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

No longer required<br />

No longer required<br />

Lineage<br />

Imported lineage<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

Not applicable<br />

Not applicable<br />

Embedded filter<br />

For more information, see the Framework<br />

Manager User Guide.<br />

102 Migration Tools


Chapter 11: Architect Mapping<br />

Attributes<br />

An Architect attribute is <strong>mig</strong>rated to Framework Manager as a query item. Attribute usage is<br />

mapped to a property of the query item.<br />

The parent of an attribute is an entity. Entities are <strong>mig</strong>rated to Framework Manager as model<br />

query subjects (p. 102).<br />

To view the properties for a specific attribute, in the Project Viewer, expand the Business Layer<br />

namespace, expand Entities, expand a specific entity, and click the attribute you want. A list of the<br />

properties appears in the Properties pane.<br />

Architect property<br />

Attribute name<br />

Attribute description text<br />

Attribute imported description text<br />

Attribute import source<br />

Attribute external ID<br />

Attribute lineage<br />

Attribute imported lineage<br />

Attribute import exclusion list<br />

Attribute help text<br />

Attribute imported help text<br />

Attribute steward<br />

Attribute data type<br />

Attribute expression<br />

Attribute default style<br />

Attribute list of model prompts<br />

Attribute enumeration values<br />

Attribute usage<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

No longer required<br />

No longer required<br />

Lineage<br />

Imported lineage<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

Datatype<br />

Query item or a calculated attribute<br />

For more information, see "Migrating<br />

Expressions" (p. 100).<br />

No longer required<br />

For information about formatting columns, see the<br />

Report Studio User Guide.<br />

No longer required<br />

No longer required because enumeration values are<br />

not <strong>mig</strong>rated for use with Cognos 8<br />

Usage<br />

Attribute Proxies<br />

Migration maps Architect attribute proxies to Framework Manager as query items.<br />

The parent of an attribute proxy is an entity. During <strong>mig</strong>ration, entities are mapped to Framework<br />

Manager as model query subjects (p. 102).<br />

The properties of the proxy are derived from the attribute it references.<br />

User Guide 103


Chapter 11: Architect Mapping<br />

To view the attribute proxy properties, in the Project Viewer, expand the Business Layer<br />

namespace, and click an attribute you want. A list of the properties appears in the Properties pane.<br />

Architect property<br />

Attribute proxy name<br />

Attribute proxy description text<br />

Attribute proxy imported description text<br />

Attribute proxy import source<br />

Attribute proxy external ID<br />

Attribute proxy lineage<br />

Attribute proxy imported lineage<br />

Attribute proxy import exclusion list<br />

Attribute proxy help text<br />

Attribute proxy imported help text<br />

Attribute proxy steward<br />

Attribute proxy data type<br />

Attribute proxy expression<br />

Attribute proxy default style<br />

Attribute proxy list of model prompts<br />

Attribute proxy enumeration values<br />

Attribute proxy usage<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

No longer required<br />

No longer required<br />

Lineage<br />

Imported lineage<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

Datatype<br />

Expression<br />

For more information, see "Migrating<br />

Expressions" (p. 100).<br />

Not applicable<br />

For information about formatting columns, see the<br />

Report Studio User Guide.<br />

No longer required<br />

No longer required because enumeration values are<br />

not <strong>mig</strong>rated for use with Cognos 8.<br />

Usage<br />

Filters Folders<br />

Migration maps an Architect Filters folder to a Filters namespace in Framework Manager.<br />

The parent of an Architect Filters folder is the Business Layer folder or another Filter folder. The<br />

children of the Architect Filters folder are other Filter folders or filter objects.<br />

To view the Filters namespace properties, in the Project Viewer, expand the Business Layer<br />

namespace, and click the Filters namespace. A list of the properties appears in the Properties pane.<br />

Architect property<br />

Filters folder name<br />

Filters folder description text<br />

Filters folder imported description text<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

104 Migration Tools


Chapter 11: Architect Mapping<br />

Architect property<br />

Filters folder import source<br />

Filters folder external ID<br />

Filters folder lineage<br />

Filters folder imported lineage<br />

Filters folder import exclusion list<br />

Filters folder help text<br />

Filters folder imported help text<br />

Filters folder steward<br />

Framework Manager property<br />

No longer required<br />

No longer required<br />

Lineage<br />

Imported lineage<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

Filters<br />

Migration maps an Architect filter to Framework Manager as a Framework Manager filter.<br />

The parent of an Architect filter is a Filter folder. Filter folders map to Framework Manager as a<br />

Filters namespace (p. 104).<br />

To view the properties for a specific filter, in the Project Viewer, expand the Business Layer<br />

namespace, expand Filters, and click the filter you want. A list of the properties appears in the<br />

Properties pane.<br />

Architect property<br />

Filter name<br />

Filter description text<br />

Filter imported description text<br />

Filter import source<br />

Filter external ID<br />

Filter lineage<br />

Filter imported lineage<br />

Filter import exclusion list<br />

Filter help text<br />

Filter imported help text<br />

Filter steward<br />

Filter expression<br />

Filter expression list of references<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

No longer required<br />

No longer required<br />

Lineage<br />

Imported lineage<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

Expression<br />

For more information, see "Migrating<br />

Expressions" (p. 100).<br />

No longer required<br />

User Guide 105


Chapter 11: Architect Mapping<br />

Relationships<br />

Migration maps Architect relationships to Framework Manager as relationships between model<br />

query subjects.<br />

The parent of an Architect relationship is the model root.<br />

Architect property<br />

Relationship name<br />

Relationship description text<br />

Relationship imported description text<br />

Relationship import source<br />

Relationship external ID<br />

Relationship lineage<br />

Relationship imported lineage<br />

Relationship import exclusion list<br />

Relationship help text<br />

Relationship imported help text<br />

Relationship steward<br />

Relationship reference to left entity<br />

Relationship reference to right entity<br />

Relationship left cardinality<br />

Relationship right cardinality<br />

Relationship left type<br />

Relationship right type<br />

Relationship left role<br />

Relationship right role<br />

Relationship expression<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

No longer required<br />

No longer required<br />

Lineage<br />

Imported lineage<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

Left refobject<br />

Right refobject<br />

Left mincard, maxcard<br />

Right mincard, maxcard<br />

No longer required<br />

No longer required<br />

Left description property<br />

Right description property<br />

Expression<br />

For more information, see "Migrating<br />

Expressions" (p. 100).<br />

Subtype Relationships<br />

Migration maps a subtype relationship to Framework Manager as a model query with a<br />

generateSQL property set to asView.<br />

Architect entities can have subtypes with or without their own attributes. You can <strong>mig</strong>rate both<br />

types.<br />

106 Migration Tools


Chapter 11: Architect Mapping<br />

Subtypes Without Attributes<br />

When you <strong>mig</strong>rate an Architect entity with a subtype that has no attributes of its own, the<br />

<strong>mig</strong>rated entity appears in Framework Manager, as well as a shortcut to the entity. This shortcut<br />

to the entity represents the subtype.<br />

Migration includes existing relationships between the entity and other entities. For each of these<br />

relationships, a new relationship is created between the shortcut representing the subtype and one<br />

of the other entities.<br />

Subtypes Attributes<br />

When you <strong>mig</strong>rate an Architect entity with a subtype that has attributes of its own, the <strong>mig</strong>rated<br />

entity appears in Framework Manager as a query item that represents the mapping of the attribute<br />

that the proxy points to. A new model query subject representing the subtype also appears in<br />

Framework Manager.<br />

Migration includes any existing relationships between the entity and other entities. For each of<br />

these relationships, a new relationship is created between the new model query subject<br />

representing the subtype and one of the other entities.<br />

Joins Between Supertypes and Other Entities<br />

Joins between an Architect supertype and any other entity maps to Framework Manager as a<br />

relationship between the model query representing the subtype and the model query representing<br />

the other entity.<br />

A filter applied to a supertype is not inherited by its subtypes.<br />

Architect property<br />

Subtype relationship name<br />

Subtype relationship description text<br />

Subtype relationship imported description<br />

text<br />

Subtype relationship import source<br />

Subtype relationship external ID<br />

Subtype relationship lineage<br />

Subtype relationship imported lineage<br />

Subtype relationship import exclusion list<br />

Subtype relationship help text<br />

Subtype relationship imported help text<br />

Subtype relationship steward<br />

Subtype relationship mapping<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

No longer required<br />

No longer required<br />

Lineage<br />

Imported lineage<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

No longer required<br />

Prompts<br />

Migration maps Architect prompts from the Business Layer in Architect to stand-alone<br />

calculations in Framework Manager.<br />

File prompts and all of their properties are <strong>mig</strong>rated. However, the list of values specified for a file<br />

prompt in Architect is ignored.<br />

User Guide 107


Chapter 11: Architect Mapping<br />

To view the properties for a specific prompt, in the Project Viewer, expand the Business Layer<br />

namespace, expand Architect Prompts, and click the prompt you want. A list of the properties<br />

appears in the Properties pane.<br />

Architect prompts map to a stand-alone calculation with the same name as the Architect prompt<br />

object. The descriptive information is available and the expression becomes a macro prompt with<br />

the following syntax, where ModelReference is set to Nil:<br />

#prompt(’promptName’[,’datatype’[,’defaultValue’ [,’Text’<br />

[,’ModelReference’] ] ] ] )#,<br />

All the non-mappable properties <strong>mig</strong>rate to custom properties. Migration converts prompt<br />

references in the Architect expression to a reference to the stand-alone calculation in the<br />

Framework Manager expression.<br />

Mapping Architect Data Access Layer Metadata<br />

Database Folders<br />

After you import an Architect XML file to Framework Manager, the following namespaces that<br />

correspond to layers in an Architect model appear in the Project Viewer:<br />

• Data Access Layer<br />

• Business Layer (p. 101)<br />

• Package Layer (p. 122)<br />

These namespaces contain the <strong>mig</strong>rated metadata from each of the corresponding layers in<br />

Architect. The namespaces are organized hierarchically in the Project Viewer. For information<br />

about namespaces, see the Framework Manager User Guide.<br />

Migration maps Architect object properties to Framework Manager, unless they do not apply to<br />

Framework Manager objects. Some objects, such as steward and lineage, <strong>mig</strong>rate for<br />

informational purposes.<br />

For information about object properties, see the Framework Manager User Guide.<br />

Migration maps Architect database folders to Framework Manager as Databases namespaces.<br />

The parent of an Architect database folder is the Data Access Layer folder. The children of an<br />

Architect database folder map to Framework Manager as database objects.<br />

To view the Database namespace properties, in the Project Viewer, expand the Data Access Layer<br />

namespace, and click the Databases namespace. A list of the properties appears in the Properties<br />

pane.<br />

Architect property<br />

Databases folder name<br />

Databases folder description text<br />

Databases folder imported description<br />

text<br />

Databases folder import source<br />

Databases folder external ID<br />

Databases folder lineage<br />

Databases folder imported lineage<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

108 Migration Tools


Chapter 11: Architect Mapping<br />

Architect property<br />

Databases folder import exclusion list<br />

Databases folder help text<br />

Databases imported help text<br />

Databases folder steward<br />

Framework Manager property<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

Databases<br />

Migration maps Architect databases to Framework Manager as Framework Manager databases.<br />

When you expand the Databases namespace, in the Data Access Layer namespace, a list of the<br />

<strong>mig</strong>rated databases appears.<br />

The parent of an Architect database is the Databases folder. During <strong>mig</strong>ration, the Databases<br />

folder maps to Framework Manager as a Databases namespace (p. 108).<br />

The children of an Architect database are catalog objects. During <strong>mig</strong>ration, the catalogs map to<br />

Framework Manager as catalog namespaces (p. 110).<br />

To view the properties for a specific database, in the Project Viewer, expand the Data Access<br />

Layer namespace, expand Databases, and click the database you want. A list of the properties<br />

appears in the Properties pane.<br />

Architect property<br />

Database name<br />

Database description text<br />

Database imported description text<br />

Database import source<br />

Database external ID<br />

Database lineage<br />

Database imported lineage<br />

Database import exclusion list<br />

Database help text<br />

Database imported help text<br />

Database steward<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

User Guide 109


Chapter 11: Architect Mapping<br />

Catalogs<br />

Migration maps Architect catalogs to Framework Manager as catalog namespaces.<br />

If a catalog is defined in the database, a corresponding namespace for that catalog in the specific<br />

database namespace appears. For example, if you expand the gosales_oracle namespace, the<br />

catalog appears. The catalog has its own set of properties that you can view in the Properties<br />

pane.<br />

If the catalog name was added in Architect, the namespace has the same name. Otherwise, it<br />

appears as _Default Catalog.<br />

The parent of an Architect catalog is a database. The database maps to Framework Manager as a<br />

namespace (p. 109).<br />

The children of an Architect catalog are schemas. A schema maps to Framework Manager as a<br />

schema namespace (p. 110).<br />

To view the Catalog properties, in the Project Viewer, expand the Data Access Layer namespace,<br />

expand Databases, expand the specific database namespace you want, and click the catalog<br />

namespace. A list of the properties appears in the Properties pane.<br />

Architect property<br />

Catalog name<br />

Catalog description text<br />

Catalog imported description text<br />

Catalog import source<br />

Catalog external ID<br />

Catalog lineage<br />

Catalog imported lineage<br />

Catalog import exclusion list<br />

Catalog help text<br />

Catalog imported help text<br />

Catalog steward<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

Schemas<br />

Migration maps Architect schemas to Framework Manager as schema namespaces.<br />

If a schema is defined in the database, a corresponding namespace for that schema in the specific<br />

database namespace appears. For example, if you expand the Catalog namespace in the<br />

gosales_oracle namespace, the schema appears. The schema has its own set of properties that you<br />

can view in the Properties pane.<br />

If you added the schema name in Architect, the Framework Manager schema namespace has the<br />

same name. Otherwise, it appears as _Default Schema.<br />

110 Migration Tools


Chapter 11: Architect Mapping<br />

The parent of an Architect schema is a catalog. The catalog maps to Framework Manager as a<br />

namespace (p. 110).<br />

The children of an Architect schema are tables, views, stored procedures, or synonym objects. A<br />

table maps to a database query (p. 111), a view maps to a database query (p. 112), a stored<br />

procedure maps to a model function (p. 118), and a synonym object maps to a shortcut (p. 113).<br />

To view the schema properties, in the Project Viewer, expand the Data Access Layer namespace,<br />

expand Databases, expand the specific database namespace you want, expand Catalog, and click<br />

the Schema namespace. A list of the properties appears in the Properties pane.<br />

To view the data source properties, in the Project Viewer, expand the Data Sources folder, and<br />

click the data source you want. A list of the data source properties appears in the Properties pane.<br />

Architect property<br />

Schema name<br />

Schema description text<br />

Schema imported description text<br />

Schema import source<br />

Schema external ID<br />

Schema lineage<br />

Schema imported lineage<br />

Schema import exclusion list<br />

Schema help text<br />

Schema imported help text<br />

Schema steward<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

Tables<br />

Migration maps Architect tables to Framework Manager as database query subjects.<br />

The parent of an Architect table is a schema object. The mapping of an Architect schema (p. 110)<br />

into Framework Manager is a schema namespace.<br />

The children of an Architect table are column, index, or key objects. A column maps to a query<br />

item (p. 115), an index maps to a Framework Manager index (p. 120), and a key maps to a<br />

Framework Manager key (p. 116).<br />

For information about query subjects, see the Framework Manager User Guide.<br />

User Guide 111


Chapter 11: Architect Mapping<br />

To view the query subject properties, in the Project Viewer, in the Data Access Layer namespace,<br />

click the query subject you want. A list of the query subject properties appears in the Properties<br />

pane.<br />

Architect property<br />

Table name<br />

Table description text<br />

Table imported description text<br />

Table import source<br />

Table external ID<br />

Table lineage<br />

Table imported lineage<br />

Table import exclusion list<br />

Table help text<br />

Table imported help text<br />

Table steward<br />

Table estimated record count<br />

Table last update date time<br />

Table weight (Impromptu)<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

No longer required<br />

Views<br />

Migration maps Architect views to Framework Manager as database query subjects.<br />

The parent of an Architect view is a schema object. An Architect schema (p. 110) maps to<br />

Framework Manager as a schema namespace.<br />

The children of an Architect view are column, index, or key objects. A column maps to a query<br />

item (p. 115), an index maps to a Framework Manager index (p. 120), and a key maps to a<br />

Framework Manager key (p. 116).<br />

For information about query subjects, see the Framework Manager User Guide.<br />

To view the query subject properties, in the Project Viewer, in the Data Access Layer namespace,<br />

click the query subject you want. A list of the query subject properties appears in the Properties<br />

pane.<br />

Architect property<br />

View name<br />

Framework Manager property<br />

Name<br />

112 Migration Tools


Chapter 11: Architect Mapping<br />

Architect property<br />

View description Text<br />

View imported description Text<br />

View import source<br />

View external ID<br />

View lineage<br />

View imported lineage<br />

View import exclusion List<br />

View help text<br />

View imported help text<br />

View steward<br />

View estimated record count<br />

View last update date time<br />

View weight (Impromptu)<br />

Framework Manager property<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

No longer required<br />

SynonymViews<br />

Migration maps Architect SynonymViews to Framework Manager as database query subject<br />

shortcuts.<br />

The parent of an Architect SynonymView is a schema object. An Architect schema (p. 110) maps<br />

to Framework Manager as a schema namespace.<br />

For information about query subjects and shortcuts, see the Framework Manager User Guide.<br />

To view the query subject properties, in the Project Viewer, in the Data Access Layer namespace,<br />

click the query subject you want. A list of the query subject properties appears in the Properties<br />

pane.<br />

Architect property<br />

SynonymView name<br />

SynonymView description text<br />

SynonymView imported description text<br />

SynonymView import source<br />

SynonymView external ID<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

User Guide 113


Chapter 11: Architect Mapping<br />

Architect property<br />

SynonymView lineage<br />

SynonymView imported lineage<br />

SynonymView import exclusion list<br />

SynonymView help text<br />

SynonymView imported help text<br />

SynonymView steward<br />

SynonymView estimated record count<br />

SynonymView last update date time<br />

SynonymView weight (Impromptu)<br />

Framework Manager property<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

No longer required<br />

Synonyms<br />

Migration maps Architect SynonymTables to Framework Manager as database query subject<br />

shortcuts.<br />

The parent of an ArchitecttTable is a schema object. An Architect schema (p. 110) maps to<br />

Framework Manager as a schema namespace.<br />

For information about query subjects and shortcuts, see the Framework Manager User Guide.<br />

To view the query subject properties, in the Project Viewer, in the Data Access Layer namespace,<br />

click the query subject you want. A list of the query subject properties appears in the Properties<br />

pane.<br />

Architect property<br />

SynonymTable name<br />

SynonymTable description text<br />

SynonymTable imported description text<br />

SynonymTable import source<br />

SynonymTable external ID<br />

SynonymTable lineage<br />

SynonymTable imported lineage<br />

SynonymTable import exclusion list<br />

SynonymTable help text<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

114 Migration Tools


Chapter 11: Architect Mapping<br />

Architect property<br />

SynonymTable imported help text<br />

SynonymTable steward<br />

SynonymTable estimated record count<br />

SynonymTable last update date time<br />

SynonymTable weight (Impromptu)<br />

Framework Manager property<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

No longer required<br />

Columns<br />

Migration maps Architect columns to Framework Manager as query items.<br />

The parent of an Architect column is a table, view, SQL query, or an Impromptu HotFile. Tables<br />

(p. 111), views (p. 112), and SQL queries (p. 110) map to Framework Manager as database query<br />

subjects. Migration does not include Impromptu HotFiles.<br />

To view the query subject properties, in the Project Viewer, in the Data Access Layer namespace,<br />

click the query subject you want. A list of the query subject properties appears in the Properties<br />

pane.<br />

Architect property<br />

Column name<br />

Column description text<br />

Column imported description text<br />

Column import source<br />

Column external ID<br />

Column lineage<br />

Column imported lineage<br />

Column help text<br />

Column imported help text<br />

Column steward<br />

Column null allowed<br />

Column data type<br />

Column size<br />

Column scale<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

Nullable<br />

Datatype<br />

Size<br />

Scale<br />

User Guide 115


Chapter 11: Architect Mapping<br />

Architect property<br />

Column leading precision<br />

Column trailing precision<br />

Column MIME type<br />

Column language<br />

Column character set<br />

Column collating sequence<br />

Column expression editor tip<br />

Framework Manager property<br />

No longer required<br />

No longer required<br />

MIMEType<br />

No longer required<br />

Original encoding name<br />

Original collation sequence name<br />

Screen tip<br />

Keys<br />

Migration maps Architect keys to Framework Manager as determinant keys.<br />

The parent of an Architect determinant key is a table. A table maps to a database query subject<br />

(p. 111).<br />

Architect determinants are used to infer usage and create relationships, and their properties are<br />

visible in Framework Manager from the Determinants tab.<br />

Information on the determinant keys that are used to create joins can be found by editing the<br />

definition of the query subject and viewing Determinants tab.<br />

For information about relationships, see the Framework Manager User Guide.<br />

Architect property<br />

Key name<br />

Key description<br />

Key imported description text<br />

Key import source<br />

Key external ID<br />

Key lineage<br />

Key imported lineage<br />

Key import exclusion list<br />

Key help text<br />

Key imported help text<br />

Key steward<br />

Framework Manager property<br />

Determinant key name<br />

Text description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

116 Migration Tools


SQL Query Folders<br />

Chapter 11: Architect Mapping<br />

Migration maps SQL query folders to Framework Manager as SQL queries namespaces.<br />

The parent of an Architect SQL query folder is the Data Access Layer folder. The children of an<br />

Architect SQL Query folder map to Framework Manager as database query subjects.<br />

For information about database query subjects, see the Framework Manager User Guide.<br />

To view the SQL queries namespace properties, in the Project Viewer, expand the Data Access<br />

Layer namespace and click the SQL Queries namespace. A list of the properties appears in the<br />

Properties pane.<br />

Architect property<br />

SQL query folder name<br />

SQL query folder description text<br />

SQL query folder imported description<br />

text<br />

SQL query folder import source<br />

SQL query folder external ID<br />

SQL query folder lineage<br />

SQL query folder imported lineage<br />

SQL query folder import exclusion list<br />

SQL query folder help text<br />

SQL query folder imported help text<br />

SQL query folder steward<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

SQL Queries<br />

Migration maps SQL queries to Framework Manager as database query subjects.<br />

The parent of an Architect SQL query is the SQL query folder. The SQL query folder (p. 117)<br />

maps to Framework Manager as an SQL query namespace.<br />

The child of an SQL query is a column. A column maps to Framework Manager as a query item<br />

(p. 115).<br />

For information about database query subjects, see the Framework Manager User Guide.<br />

Architect property<br />

SQL query name<br />

SQL query description text<br />

Framework Manager property<br />

Name<br />

Description<br />

User Guide 117


Chapter 11: Architect Mapping<br />

Architect property<br />

SQL query imported description text<br />

SQL query import source<br />

SQL query external ID<br />

SQL query lineage<br />

SQL query imported lineage<br />

SQL query import exclusion list<br />

SQL query help text<br />

SQL query imported help text<br />

SQL query steward<br />

SQL<br />

SQL query estimated record count<br />

Framework Manager property<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

Query subject SQL property<br />

Not applicable<br />

Stored Procedures<br />

Migration maps Architect stored procedures to Framework Manager as model functions. Stored<br />

procedures are visible only in the Object Explorer view in Framework Manager.<br />

The parent of an Architect stored procedure is a schema object. An Architect schema (p. 110)<br />

maps to Framework Manager as a schema namespace.<br />

For information about stored procedure query subjects, see the Framework Manager User Guide.<br />

To view the stored procedure properties, in the Object Explorer View, under the database schema<br />

folder in the Data Access namespace, click the stored procedure. A list of the stored procedure<br />

properties appears in the Properties pane.<br />

Architect property<br />

Stored procedure name<br />

Stored procedure description text<br />

Stored procedure imported description<br />

text<br />

Stored procedure import source<br />

Stored procedure external ID<br />

Stored procedure lineage<br />

Stored procedure imported lineage<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

118 Migration Tools


Chapter 11: Architect Mapping<br />

Architect property<br />

Stored procedure import exclusion list<br />

Stored procedure help text<br />

Stored procedure imported help text<br />

Stored procedure steward<br />

Stored procedure SQL label<br />

Stored procedure expression editor tip<br />

Stored procedure parameters tab<br />

Stored procedure results tab<br />

Framework Manager property<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

canonicalName<br />

syntaxTip<br />

+ procParameters<br />

+ result<br />

Stored Procedure Parameters<br />

Migration maps Architect stored procedure parameters to Framework Manager as stored<br />

procedure parameters. Stored procedure parameters are visible only in the Object Explorer view in<br />

Framework Manager.<br />

For information about stored procedure query subjects, see the Framework Manager User Guide.<br />

To view the stored procedure parameter properties, in the Object Explorer View, click the stored<br />

procedure. Expand the +procParameters tab in the Properties pane to view the parameters.<br />

Architect property<br />

Stored procedure parameter name<br />

Stored procedure parameter description<br />

text<br />

Stored procedure parameter data type<br />

Stored procedure parameter size<br />

Stored procedure parameter null allowed<br />

Framework Manager property<br />

Name<br />

Description<br />

Datatype<br />

Size<br />

Nullable<br />

Stored Procedure Return Parameters<br />

Migration maps Architect stored procedure return parameters to Framework Manager as model<br />

function results. Stored procedures are visible only in the Object Explorer view in Framework<br />

Manager.<br />

For information about stored procedure query subjects, see the Framework Manager User Guide.<br />

To view the stored procedure parameter properties, in the Object Explorer View, click the stored<br />

procedure. Expand the +result tab in the Properties pane to view the properties.<br />

Architect property<br />

Stored procedure return parameter name<br />

Framework Manager property<br />

Name<br />

User Guide 119


Chapter 11: Architect Mapping<br />

Architect property<br />

Stored procedure return parameter<br />

description text<br />

Stored procedure return parameter<br />

imported description text<br />

Stored procedure return parameter import<br />

source<br />

Stored procedure return parameter<br />

external ID<br />

Stored procedure return parameter<br />

lineage<br />

Stored procedure return parameter<br />

imported lineage<br />

Stored procedure return parameter import<br />

exclusion list<br />

Stored procedure return parameter help<br />

text<br />

Stored procedure return parameter<br />

imported help text<br />

Stored procedure return parameter<br />

steward<br />

Stored procedure return parameter data<br />

type<br />

Stored procedure return parameter size<br />

Stored procedure return parameter scale<br />

Stored procedure return parameter null<br />

allowed<br />

Stored procedure return parameter<br />

leading precision<br />

Stored procedure return parameter<br />

trailing precision<br />

Stored procedure return parameter<br />

language<br />

Stored procedure return parameter<br />

character set<br />

Framework Manager property<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

DataType<br />

Size<br />

Scale<br />

Nullable<br />

No longer required<br />

No longer required<br />

No longer required<br />

No longer required<br />

Indexes<br />

The <strong>mig</strong>ration process uses Architect indexes to infer usage and create relationships.<br />

120 Migration Tools


Chapter 11: Architect Mapping<br />

The parent of an Architect index is a table. Tables map to Framework Manager as a database<br />

query subject (p. 111).<br />

Architect property<br />

Index name<br />

Index description text<br />

Index imported description text<br />

Index import source<br />

Index external ID<br />

Index lineage<br />

Index imported lineage<br />

Index import exclusion list<br />

Index help text<br />

Index imported help text<br />

Index steward<br />

Index null allowed<br />

Index type<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

No longer required<br />

Unique<br />

Physical Joins<br />

Migration maps Architect physical joins to Framework Manager as relationships between<br />

database query subjects.<br />

The parent of an Architect physical join is the model root.<br />

Architect property<br />

Physical join name<br />

Physical join description text<br />

Physical join imported description text<br />

Physical join import source<br />

Physical join external ID<br />

Physical join lineage<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

This is a custom property.<br />

No longer required<br />

No longer required<br />

Lineage<br />

This is a custom property.<br />

User Guide 121


Chapter 11: Architect Mapping<br />

Architect property<br />

Physical join imported lineage<br />

Physical join import exclusion list<br />

Physical join help text<br />

Physical join imported help text<br />

Physical join steward<br />

Physical join reference to left table<br />

Physical join reference to right table<br />

Physical join left cardinality<br />

Physical join right cardinality<br />

Physical join left role<br />

Physical join right role<br />

Physical join expression<br />

Framework Manager property<br />

Imported lineage<br />

This is a custom property.<br />

No longer required<br />

Help text<br />

This is a custom property.<br />

No longer required<br />

Steward<br />

This is a custom property.<br />

Left refobject<br />

Right refobject<br />

Left mincard, maxcard<br />

Right mincard, maxcard<br />

Left description property<br />

Right description property<br />

Expression<br />

Mapping Architect Package Layer Metadata<br />

Package Folders<br />

After you import an Architect XML file to Framework Manager, the following namespaces that<br />

correspond to layers in an Architect model appear in the Project Viewer:<br />

• Data Access Layer (p. 108)<br />

• Business Layer (p. 101)<br />

• Package Layer<br />

These namespaces contain the <strong>mig</strong>rated metadata from each of the corresponding layers in<br />

Architect. The namespaces are organized hierarchically in the Project Viewer. For information<br />

about namespaces, see the Framework Manager User Guide.<br />

Migration maps Architect packages to the Packages Layer namespace and the Packages folder in<br />

Framework Manager. The packages in the Package Layer namespace are shortcuts to the objects<br />

in the Business Layer namespace. If you delete the Package Layer namespace, you invalidate the<br />

packages in the Packages folder.<br />

We recommend that you create a new package using the objects from the Business Layer or Data<br />

Access Layer namespaces. For information about packages, see the Framework Manager User<br />

Guide.<br />

Migration maps object properties that are set in Architect, unless the properties do not apply to<br />

Framework Manager objects. The <strong>mig</strong>ration process uses some objects, such as steward and<br />

lineage, for informational purposes.<br />

For information about object properties, see the Framework Manager User Guide.<br />

Migration maps a user-defined Architect package folder to Framework Manager as a Package<br />

Layer namespace.<br />

122 Migration Tools


Chapter 11: Architect Mapping<br />

The parent of an Architect package folder is the root package folder. The root package folder is<br />

not <strong>mig</strong>rated to Framework Manager. Children of a user defined Architect package folder are<br />

other package folders or packages. Architect packages map to Framework Manager as two<br />

objects, a package namespace and a package (p. 123).<br />

To view the Package Layer namespace properties, in the Project Viewer, click the Package Layer<br />

namespace. A list of the properties appears in the Properties pane.<br />

Architect property<br />

Package folder name<br />

Package folder description text<br />

Package folder imported description text<br />

Package folder import source<br />

Package folder external ID<br />

Package folder lineage<br />

Package folder imported lineage<br />

Package folder import exclusion list<br />

Package folder help text<br />

Package folder imported help text<br />

Package folder steward<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

No longer required<br />

No longer required<br />

Lineage<br />

Imported lineage<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

Packages<br />

Migration maps Architect packages to Framework Manager as two objects, a package namespace<br />

and a package object.<br />

A package is also created for each Architect user class. For more information, see "Architect<br />

Model Security" (p. 99).<br />

The parent of an Architect package is the package folder. The package folder maps to Framework<br />

Manager as a Package Layer namespace (p. 122).<br />

The children of an Architect package are subject folders, subject entities, subject attributes, subject<br />

filters, or subject prompts.<br />

Architect property<br />

Subject folder<br />

Framework Manager property<br />

Namespace<br />

Subject entity Shortcut or model query subject (p. 125)<br />

Subject attribute Query item (p. 126)<br />

Subject filter Embedded filter or filter shortcut (p. 126)<br />

Subject prompt Query item or a shortcut to a calculation (p. 125)<br />

When you expand the Package Layer namespace, a list of the <strong>mig</strong>rated packages appears. Each<br />

package has its own set of properties that can be viewed in the Properties pane.<br />

User Guide 123


Chapter 11: Architect Mapping<br />

To view the properties for a specific package, in the Project Viewer, expand the Package Layer<br />

namespace, and click the package you want. A list of the properties appears in the Properties<br />

pane.<br />

Architect property<br />

Package name<br />

Package description text<br />

Package imported description text<br />

Package import source<br />

Package external ID<br />

Package lineage<br />

Package imported lineage<br />

Package import exclusion list<br />

Package help text<br />

Package imported help text<br />

Package steward<br />

Package target application<br />

Package Cognos Query limits<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

No longer required<br />

No longer required<br />

Lineage<br />

Imported lineage<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

Target applications<br />

This is a custom property.<br />

No longer required<br />

Subject Folders<br />

Subject Filters<br />

Migration maps Architect subject folders to Framework Manager as model query subjects or<br />

namespaces.<br />

If the children of the Architect subject folder are all subject attributes, subject filters, or subject<br />

prompts, the subject folder maps to Framework Manager as a model query subject. Otherwise,<br />

the subject folder maps to Framework Manager as a namespace.<br />

If the Architect subject folder maps to Framework Manager as a namespace, the following<br />

mappings occur:<br />

• all children subject attributes map as embedded calculations<br />

• all children subject filters map as filter shortcuts pointing to corresponding model filters in the<br />

Business Layer namespace<br />

• all subject prompts map as model calculation shortcuts<br />

Migration maps Architect subject filters to Framework Manager as embedded filters or filter<br />

shortcuts.<br />

If the parent of the subject filter maps to Framework Manager as a query subject, the subject filter<br />

maps as an embedded filter that references the corresponding model filter in the Business Layer<br />

namespace.<br />

If the parent of the subject filter maps to Framework Manager as a namespace, the subject filter<br />

maps as a filter shortcut that points to the corresponding model filter in the Business Layer<br />

namespace.<br />

124 Migration Tools


Subject Prompts<br />

Subject Entities<br />

Chapter 11: Architect Mapping<br />

Migration maps Architect subject prompts to Framework Manager as query items or shortcuts to<br />

model calculations.<br />

If the parent of the subject prompt maps to Framework Manager as a query subject, the subject<br />

prompt maps as a query item referencing the corresponding model calculation in the Business<br />

Layer namespace.<br />

If the parent of the subject prompt maps to Framework Manager as a namespace, the subject<br />

prompt maps as a model calculation pointing to the corresponding model calculation in the<br />

Business Layer namespace.<br />

Migration maps Architect subject entities to Framework Manager as a shortcut or model query<br />

subject. The subject entity is a copy of an entity in the Business Layer.<br />

The subject entity maps as a query subject shortcut if all children of the subject entity reference the<br />

attributes of the entity specified in the Based On property. Otherwise, the subject entity maps as a<br />

model query subject.<br />

The parent of a subject entity is a package folder, package, or subject folder. A package folder<br />

maps as a Package Layer namespace (p. 122). A package maps as both a Framework Manager<br />

namespace and a Framework Manager package (p. 123). A subject folder maps as either a model<br />

query subject or a namespace (p. 124).<br />

The children of an Architect subject entity are subject attributes, subject filters, or subject<br />

prompts.<br />

Architect property<br />

Subject attribute<br />

Framework Manager property<br />

Query item (p. 126) or model calculation,<br />

depending on its parent<br />

Subject filter Embedded filter or filter shortcut (p. 124)<br />

Subject prompt Query item or a shortcut to a calculation (p. 125)<br />

To view the properties for a specific subject, in the Project Viewer, expand the Package Layer<br />

namespace, expand a package, and click the subject you want. A list of the properties appears in<br />

the Properties pane.<br />

The following are the mapped properties if the subject entity maps to Framework Manager as a<br />

model query subject. Otherwise, the subject entity has the properties of a shortcut.<br />

Architect property<br />

Subject entity name<br />

Subject entity description text<br />

Subject entity imported description text<br />

Subject entity import source<br />

Subject entity external ID<br />

Subject entity lineage<br />

Subject entity imported lineage<br />

Subject entity import exclusion list<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

No longer required<br />

No longer required<br />

Lineage<br />

Imported lineage<br />

No longer required<br />

User Guide 125


Chapter 11: Architect Mapping<br />

Architect property<br />

Subject entity help text<br />

Subject entity imported help text<br />

Subject entity steward<br />

Subject entity list of references<br />

Framework Manager property<br />

Help text<br />

No longer required<br />

Steward<br />

No longer required<br />

Subject Attributes<br />

Migration maps Architect subject attributes to Framework Manager as query items or model<br />

calculations.<br />

The parent of a subject attribute is a package folder, subject folder, package, or a subject entity.<br />

Architect property<br />

Framework Manager property<br />

Package folder Package namespace (p. 122)<br />

Subject folder Model query subjects or namespaces (p. 124)<br />

Package Package namespace and a package object (p. 123)<br />

Subject entity Shortcut or a model query subject (p. 125)<br />

To ensure that <strong>mig</strong>ration was successful, in Framework Manager, in the Package Layer<br />

namespace, right-click a subject name, and click Go To Target. The equivalent Business Layer<br />

object appears in the Object Explorer view.<br />

Architect property<br />

Subject attribute name<br />

Subject attribute description text<br />

Subject attribute imported description<br />

text<br />

Subject attribute import source<br />

Subject attribute external ID<br />

Subject attribute lineage<br />

Subject attribute imported lineage<br />

Subject attribute import exclusion list<br />

Subject attribute help text<br />

Subject attribute imported help text<br />

Subject attribute steward<br />

Subject attribute list of references<br />

Framework Manager property<br />

Name<br />

Description<br />

Imported description text<br />

No longer required<br />

No longer required<br />

Lineage<br />

Imported lineage<br />

No longer required<br />

Help text<br />

No longer required<br />

Steward<br />

No longer required<br />

126 Migration Tools


Chapter 12: Impromptu Functions Mapping<br />

Functions are predefined calculations you use to define an expression to do one of the following:<br />

• Create a calculation.<br />

• Create a condition to filter report data or conditionally format a report.<br />

• Create a condition or calculation to store in the catalog.<br />

The <strong>mig</strong>ratetoc8 process maps Cognos Series 7 functions to a syntax supported by Framework<br />

Manager. If errors occur for functions mapping, view the log file to see details about the error and<br />

identify changes required to correct the error. For more information about the log file, see<br />

"Troubleshooting" (p. 133).<br />

Function mapping for <strong>mig</strong>ration is controlled by the impimr2xml-translate-functions-map.xml<br />

file. If you receive errors about functions, the information in this file may help you to troubleshoot<br />

the function mapping for your environment.<br />

The impimr2xml-translate-functions-map.xml file is in the <strong>mig</strong>s7 directory where you installed the<br />

Cognos Series 7 <strong>mig</strong>ration tools. For example, if you installed the <strong>mig</strong>ration tools to the default<br />

Cognos Series 7 installation location, the file is in C:\Program Files\cognos\cer5\<strong>mig</strong>s7.<br />

The following table describes how some Impromptu functions are processed.<br />

Function<br />

_age(date_exp)<br />

first-of-month(date_expdatetime_exp)<br />

moving-average(numeric_exp, integer_exp)<br />

Mapping<br />

Cognos 8 does not process this<br />

function the same way as Impromptu.<br />

We recommend that you open the<br />

report in Report Studio and replace<br />

instances of this function with the<br />

expression: current_date -<br />

(date_exp), and then format the<br />

result as interval to show the value in<br />

days.<br />

This function does not exist in Cognos<br />

8.<br />

For this function, Impromptu returns<br />

zero if the user specifies more<br />

preceding rows than available.<br />

Cognos 8 returns the average of the<br />

preceding rows that exist.<br />

User Guide 127


Chapter 12: Impromptu Functions Mapping<br />

Function<br />

round-down(numeric_exp,integer_exp)<br />

spread(string_exp)<br />

substitute (string_exp1, string_exp2)<br />

_ymdint_between()<br />

Mapping<br />

Because this function is usually<br />

mapped to _round ( numeric_exp,<br />

integer_exp ) in Cognos 8, values<br />

calculated using the round-down<br />

function in Impromptu may be<br />

different in reports <strong>mig</strong>rated to<br />

Cognos 8. For example, the expression<br />

round-down ( 157.25, 1 ) returns<br />

157.2 , while the expression _round<br />

( 157.25, 1 ) returns 157.3.<br />

Also, for the Impromptu function, if<br />

the value of the integer_exp<br />

parameter is negative, the function<br />

rounds the digits to the left of the<br />

decimal point. Because a negative<br />

integer is not a valid value for the<br />

integer_exp parameter of the<br />

Cognos 8 function, an error message<br />

appears when the report runs in<br />

Cognos 8.<br />

This function does not exist in Cognos<br />

8. The value of the parameter<br />

string_exp replaces the call to the<br />

function.<br />

This function does not exist in Cognos<br />

8. The value of the parameter<br />

string_exp1 replaces the call to the<br />

function.<br />

Cognos 8 does not process this<br />

function the same way as Impromptu.<br />

We recommend that you open the<br />

report in Report Studio and replace<br />

instances of this function with the<br />

expression: datetime_exp1 -<br />

(datetime_exp2), and then format<br />

the result as interval to show the value<br />

in days.<br />

The following functions are not supported in Cognos 8:<br />

• arctan2()<br />

• cosh()<br />

• ctoi4()<br />

• database()<br />

• day_of_ymd_interval()<br />

• daysint_to_ymdint()<br />

• decrypt()<br />

• encrypt()<br />

• number_to_character()<br />

• pack()<br />

• month_of_ymd_interval()<br />

• partition()<br />

• pi()<br />

128 Migration Tools


Chapter 12: Impromptu Functions Mapping<br />

• reverse()<br />

• user()<br />

• year_of_ymd_interval()<br />

• ymdint_to_daysinst()<br />

User Guide 129


Chapter 12: Impromptu Functions Mapping<br />

130 Migration Tools


PART 4: Appendices<br />

User Guide 131


132 Migration Tools


Appendix A: Troubleshooting<br />

Log Files<br />

Use this troubleshooting reference information and solutions as a resource to help you solve<br />

specific problems you may encounter when using the <strong>mig</strong>ration tools.<br />

Problems are characterized by their symptoms. Each symptom can be traced to one or more causes<br />

by using specific troubleshooting tools and techniques. After being identified, each problem can be<br />

fixed by implementing a series of actions.<br />

When you are troubleshooting, log files can help you. Another valuable troubleshooting tool is the<br />

Knowledge Base, which is available on the Cognos Global Customer Services Web site<br />

(http://support.cognos.com). The Knowledge Base is a database of problems and solutions for all<br />

Cognos products.<br />

When you cannot resolve a problem, the final resource is your Cognos technical support<br />

representative. To analyze a problem, your technical support representative requires information<br />

about the situation and the symptoms that you are experiencing. To help isolate the problem,<br />

collect the necessary data before you contact your representative.<br />

Problems that you may encounter are organized in the following areas. Log files may also contain<br />

information to help you solve problems.<br />

• "Problems Migrating Metadata" (p. 134)<br />

• "Problems Importing Metadata into Framework Manager" (p. 136)<br />

• "Problems Migrating Applications" (p. 137)<br />

• "Problems Deploying Migrated Applications" (p. 139)<br />

• "Problems Running Migrated Reports" (p. 140)<br />

• "Problems with Report Formatting" (p. 147)<br />

• "Problems with Security" (p. 149)<br />

Where appropriate, the error message is used as the title of the troubleshooting topic.<br />

Log files can help you troubleshoot problems by recording the activities that take place when you<br />

work with a product. Operations performed by the <strong>mig</strong>ration tools are recorded in various log<br />

files for tracking purposes. For example, if you experienced problems installing the tools, consult<br />

the transfer log file to learn what activities the installation wizard performed while transferring<br />

files.<br />

Note: We recommend that you regularly monitor the log files and maintain the folders in which<br />

they are created. For example, if you are <strong>mig</strong>rating many reports, the size of the folders may grow<br />

quickly.<br />

Installation Log Files<br />

The installation wizard creates two log files in the installation_location\instlog directory. The log<br />

file names include the product name, version, build number, and time stamp.<br />

The transfer log file records the activities that the installation wizard performed while transferring<br />

files. The transfer log file is in the installation_location\instlog directory. The file name identifies<br />

the product name, version, and build number, and includes a time stamp. The following is an<br />

example of the file name format:<br />

tl-MIGRATION-8.2.209.345-20061018_1426.txt<br />

User Guide 133


Appendix A: Troubleshooting<br />

The transfer summary-error log file records the components you installed, disk space information,<br />

the selections you made in the transfer dialogs, and any errors the installation wizard encountered<br />

while transferring components. The transfer summary-error log file is in the<br />

installation_location/instlog directory. The file name identifies the product name, version, and<br />

build number, and includes a time stamp. The following is an example of the file name format:<br />

tl-MIGRATION-8.2.209.345-20061018_1426_summary-error.txt<br />

The uninstallation log file records the activities that the Uninstall wizard performed while<br />

uninstalling files. The log file is named cognos_uninst_log.htm and is located in the Temp<br />

directory. You can use the log file to troubleshoot problems related to uninstalling the <strong>mig</strong>ration<br />

tools.<br />

Cognos Series 7 Migration Log File<br />

The <strong>mig</strong>ratetoc8 process creates a log file named <strong>mig</strong>ratetoc8.xml in target\_LOG.<br />

Cognos 8 Migration Log File<br />

The deploytoc8 process creates a log file named viewMigrationLog.html in target\_LOG. This log<br />

file includes information about the deploytoc8 process and the content from the <strong>mig</strong>ratetoc8 log<br />

file.<br />

Published PowerPlay Reports Migrated to Cognos 8 Log Files<br />

Any errors encountered when <strong>mig</strong>rating PowerPlay reports published to Cognos 8 Cognos<br />

Connection are logged in Cognos 8 installation_location\temp\<strong>mig</strong>rsvp.<br />

Problems with the Command Line Tools<br />

Command Fails to Run with Special Character in File Path<br />

If the source or target file path includes the special characters ampersand (&), pipe (|), or<br />

parentheses ( ), the <strong>mig</strong>ration command will fail to run.<br />

To use these special characters in a file path, the special characters must be XML encoded. For<br />

example, the following commands will run properly:<br />

<strong>mig</strong>ratetoc8 "e:\IS&T\reports" "e:\IS&T\<strong>mig</strong>rate"<br />

<strong>mig</strong>ratetoc8 e:\IS^&T e:\IS^&T\<strong>mig</strong>rate<br />

Problems Migrating Metadata<br />

Metadata Objects Are Missing After Migration<br />

Objects may not appear as expected or may be missing after you <strong>mig</strong>rate an Architect model or<br />

Impromptu catalog to Framework Manager. You can probably determine why by answering the<br />

following questions in the given order:<br />

• Does the object exist in the Architect model or Impromptu catalog that you <strong>mig</strong>rated?<br />

• Do you have access to the object that did not <strong>mig</strong>rate?<br />

You must have appropriate privileges to access the metadata to perform the <strong>mig</strong>ration. For<br />

example, you must have Creator access to export a catalog using the impcat2xml tool.<br />

• Does the object exist in the Framework Manager project?<br />

If you cannot find the object, check the <strong>mig</strong>ration log file for information about how the<br />

<strong>mig</strong>ration process handled the object.<br />

Some objects may be hidden by default in Framework Manager. For example, check the<br />

package definition to determine if an object is selected or not.<br />

134 Migration Tools


Appendix A: Troubleshooting<br />

Exception Raised<br />

If the Framework Manager import did not include the object, you can achieve similar<br />

functionality using Framework Manager. For more information, see the Framework Manager<br />

User Guide.<br />

This error occurs if the command line syntax is incorrect.<br />

Ensure that you specified the appropriate parameters on the command line. If you still encounter<br />

the error, test the parameters individually. For example, enter only mandatory parameters and see<br />

if the problem still occurs. If the <strong>mig</strong>ration is successful, gradually add the optional parameters<br />

back.<br />

Prompted to Log On During Metadata Export<br />

If an Architect model or Impromptu catalog is secured and you do not provide namespace<br />

authentication information in the command line, the <strong>mig</strong>ration process prompts you for the user<br />

ID and password. You can still export the model if you log on interactively.<br />

If you want to do a silent or batch export, ensure that you include the user ID and password on<br />

the command line.<br />

Failed to Open Model, Terminating XML Generation<br />

This error can occur if the Architect model is open or if the ObjectStore services are not running<br />

when you run the arch2xml74 command.<br />

Ensure that the model is not currently open in Architect, and that the ObjectStore services are<br />

running.<br />

If you still encounter the <strong>mig</strong>ration error, open the model in Architect and ensure that the model<br />

does not include errors.<br />

Logon Prompts While Migrating Catalogs<br />

The <strong>mig</strong>ration process prompts you to log on when you attempt to export an Impromptu catalog.<br />

This can occur if you changed the password for the Creator user name and you did not enter the<br />

new password properly. The default authentication credentials are a user name of Creator, and no<br />

password.<br />

Problems Migrating a Non-English Impromptu Catalog<br />

If you export catalogs using a non-English version of Impromptu, you must specify the Creator<br />

name for the language of Impromptu that you use. If you do not specify the localized Creator<br />

name, the tool defaults to the English name Creator.<br />

For example, if you use the German version of Impromptu, type the following:<br />

impcat2xml -n Ersteller c:\testcatalogs\gosales.cat c:\xmlcats\gosales.xml<br />

If you use the French version of Impromptu, type the following:<br />

impcat2xml -n Auteur c:\testcatalogs\gosales.cat c:\xmlcats\gosales.xml<br />

Unable to Start the Impromptu Automation Server<br />

You attempt to <strong>mig</strong>rate a catalog, and the Impromptu automation server does not start.<br />

This error can occur if the impadmin server is not registered, possibly because Impromptu was<br />

installed without applying the configuration using Configuration Manager. This error can also<br />

occur when you uninstall a previous version of Impromptu after installing a more recent version.<br />

User Guide 135


Appendix A: Troubleshooting<br />

To correct this error you need to reapply the configuration settings for Impromptu Administrator.<br />

In Cognos Series 7 Configuration Manager, select Cognos Impromptu.Impromptu Administrator,<br />

and then from the Actions menu, click Apply Selection. Close Configuration Manager and then<br />

run the impcat2xml command.<br />

Unable to Open an Impromptu Catalog<br />

When you run the impcat2xml command, you get an error message indicating that the <strong>mig</strong>ration<br />

process was unable to find a catalog.<br />

To fix this problem, ensure that the following statements are true:<br />

• The catalog path is correct.<br />

• You can open the catalog interactively using the version of Impromptu Administrator that the<br />

commands use during <strong>mig</strong>ration.<br />

Tip: If Impromptu is open, and a dialog box is waiting for input, the impcat2xml command<br />

may not run successfully.<br />

• You have sufficient security credentials to open the catalog.<br />

If all the statements are true, open the Cognos Series 7 Configuration Manager, reapply the<br />

settings for Impromptu Administrator, and run the command again.<br />

This error can also occur when you use the <strong>mig</strong>ratetoc8 tool for Impromptu report <strong>mig</strong>ration. For<br />

more information, see "Unable to Open the Catalog for the Following Impromptu<br />

Report" (p. 137).<br />

You Cannot Open Catalog as Creator When Running User Version of<br />

Impromptu<br />

If you have both Impromptu User and Impromptu Administrator installed on the computer where<br />

you run the impcat2xml command, you may receive an error stating that you cannot open a<br />

catalog as Creator when running Impromptu User.<br />

To correct this error you need to reapply the configuration settings for Impromptu Administrator.<br />

In Cognos Series 7 Configuration Manager, select Cognos Impromptu.Impromptu Administrator,<br />

and then from the Actions menu, click Apply Selection. Close Configuration Manager and then<br />

run the impcat2xml command.<br />

Problems Importing Metadata into Framework Manager<br />

XML Validation Error Occurs When Importing XML Files into Framework<br />

Manager<br />

In Framework Manager, if you import an XML file that is not of the metadata type that you<br />

selected, the XML validation error message appears. For example, you try to import the XML file<br />

for an exported Architect model using the Cognos Impromptu XML option.<br />

Try the import again, specifying the correct metadata type.<br />

This error can also occur if the XML file was modified after export. If this is the case, delete the<br />

file and run the appropriate <strong>mig</strong>ration tool again to create a new XML file.<br />

Query Items in an Impromptu Subfolder Are Represented by Calculation Icons<br />

in Framework Manager<br />

You <strong>mig</strong>rate an Impromptu folder that has a subfolder and subfolder items. The subfolder items<br />

appear as calculations in Framework Manager. This does not affect the functionality of the object.<br />

136 Migration Tools


Unexpected Results with Filters After Migrating Architect Models<br />

Appendix A: Troubleshooting<br />

Because Architect and Framework Manager support different filter types, you may have to update<br />

filter properties to achieve the expected results.<br />

For example, you want to use an optional filter. Because Architect does not support optional<br />

filters, you must change the filter properties in Framework Manager. For more information about<br />

working with filters, see the Framework Manager User Guide.<br />

Incorrect Decimal Separators After Importing Architect Model Metadata<br />

After importing Architect model metadata into Framework Manager, the decimal separators do<br />

not match the format in the original Architect model. This can be caused by differences between<br />

regional settings on the Cognos Series 7 computer and the Framework Manger design language.<br />

To correct the problem, change the regional settings on the Architect computer to use the same<br />

decimal separator as the Framework Manager design language and then repeat the export process<br />

using the Architect model <strong>mig</strong>ration tool. When you import the metadata, the correct decimal<br />

separator should appear. After exporting the model, change the regional settings back to the<br />

original format. For more information, see "Temporarily Change the Locale Settings on the<br />

Architect Computer" (p. 29).<br />

Problems Migrating Applications<br />

Unable to Open the Catalog for the Following Impromptu Report<br />

A message appears during export indicating that the <strong>mig</strong>ration process was unable to find a<br />

catalog.<br />

Because each report is opened in the background during <strong>mig</strong>ratetoc8 processing, the catalog must<br />

be accessible, either by preserving the report and catalog folder structure from the original<br />

working location, or by placing a copy of the catalog in the <strong>mig</strong>ration source folder with the<br />

reports.<br />

Try the following to correct the error:<br />

• Check the command line syntax for errors.<br />

• Open a report from the <strong>mig</strong>ration source location to ensure that the catalog is available.<br />

• Move the catalog to the same location as the reports and repeat the export.<br />

Errors Migrating Large Applications<br />

It can be difficult to troubleshoot errors when <strong>mig</strong>rating large applications.<br />

If possible, <strong>mig</strong>rate the application in parts. Export, deploy, and test each part before completing<br />

the <strong>mig</strong>ration process for the remainder of the application.<br />

Same Problems Occur When Migrating Reports<br />

When you <strong>mig</strong>rate many or all of your reports, you see the same problems occur. This can happen<br />

when many reports in an application are set up as clones or copies of a few original reports, so<br />

they are very similar in structure. If you encounter a problem or defect, the same problem can<br />

affect many or all of your reports.<br />

Try <strong>mig</strong>rating reports from a different application.<br />

Unable to Find the Source Folder Containing the Images to be Migrated<br />

If you know that the reports do not use any images, you can ignore this message. Otherwise, see<br />

"Missing Images in Migrated Reports" (p. 141) for information about resolving this problem.<br />

User Guide 137


Appendix A: Troubleshooting<br />

An Impromptu Report Cannot Be Accessed<br />

Migration fails because the <strong>mig</strong>ratetoc8 process cannot access a report.<br />

This can occur if the Impromptu report generates errors or interactive messages, other than<br />

prompts, when run in Impromptu.<br />

Check whether you can open the Impromptu report without any errors or interactive messages. If<br />

there are errors, fix them and run the <strong>mig</strong>ratetoc8 command again.<br />

Packlets Cannot Be Found<br />

If you use a Deployment Manager package created in a distributed Cognos Series 7 environment,<br />

the package and packlet files you want to use as the <strong>mig</strong>ration source may be on different<br />

computers. For example, the Deployment Manager package file (.dmp) can be on a Windows<br />

computer and the packlets can be on one or more UNIX computers. If the package and packlet<br />

files are not on the same computer, you get an error when you run the <strong>mig</strong>ratetoc8 command<br />

indicating the <strong>mig</strong>ration process cannot find a packlet.<br />

Before running the <strong>mig</strong>ratetoc8 command, the package and packlet files must be located on the<br />

computer where you will run the <strong>mig</strong>ratetoc8 command. Also, you must modify the .dmp file to<br />

show the correct location of the packlet files.<br />

For more information, see "Create the Migration Source Using a Deployment Manager<br />

Package" (p. 41).<br />

Categories Missing from a Migrated PowerPlay Report that Includes Child<br />

Categories That Do Not Roll Up<br />

In PowerPlay, a report can refer to a category that has children that do not roll up. If you <strong>mig</strong>rate<br />

a report that uses a category whose children do not roll up on rows or columns, those categories<br />

are missing from the report after <strong>mig</strong>ration.<br />

For example, in the following structure, Current Month does not roll up to Relative Time.<br />

In this example, if you <strong>mig</strong>rate a PowerPlay report that uses any of the child categories of Relative<br />

Time as rows or columns, those categories are missing from the report after <strong>mig</strong>ration.<br />

The <strong>mig</strong>ration log file will include a message for this report indicating that a category is missing<br />

from the package.<br />

There is no workaround for this problem.<br />

Suppressed Categories Replaced by Children Categories in Migrated PowerPlay<br />

Explorer Reports<br />

If a category is suppressed in Cognos 8, the category is replaced by its children in <strong>mig</strong>rated<br />

reports. A suppressed category is present in the cube but has been implicitly suppressed, and<br />

therefore cannot be referenced by the Cognos 8 model. An example of a category that would be<br />

suppressed in Cognos 8 is Relative Time.<br />

The <strong>mig</strong>ration log file will include a message for this report indicating that a category is<br />

suppressed from the package.<br />

138 Migration Tools


Appendix A: Troubleshooting<br />

Problems Deploying Migrated Applications<br />

Login to Cognos 8 Failed. Please Verify Credential Information<br />

If anonymous access is disabled in Cognos 8 and you do not provide the correct user and<br />

namespace information with the deploytoc8 command, the deploytoc8 process fails. The<br />

<strong>mig</strong>ration log file includes the following error:<br />

Login to Cognos 8 failed. Please verify credential information.<br />

To correct the error, run the deploytoc8 command again providing the correct user and namespace<br />

information.<br />

CM-REQ-4024 Name Conflict<br />

You attempt to deploy a <strong>mig</strong>rated report set, but Cognos 8 returns an error message similar to the<br />

following:<br />

The name [time_date_stamp] conflicts with the names of existing object(s)<br />

/[Import/time_date_stamp]. Your application may not display all objects that exist at this location.<br />

This occurs when you attempt to deploy a <strong>mig</strong>rated report set that was previously deployed.<br />

The specification that was created by the original <strong>mig</strong>ration was named according to the time and<br />

date stamp of the <strong>mig</strong>ratetoc8 command. If you run the deploytoc8 command on the same<br />

<strong>mig</strong>rated report set, Cognos 8 attempts to create a new import specification using the same time<br />

stamp. You will get an error message indicating a name conflict. You cannot deploy a <strong>mig</strong>rated<br />

report set twice.<br />

To update a report set that was already deployed, do one of the following:<br />

• Run the <strong>mig</strong>ratetoc8 command on the report set again, and run the deploytoc8 command on<br />

the newly <strong>mig</strong>rated report set.<br />

• In Cognos Connection, from the Tools menu, click Deployment. Click the Import tab, find the<br />

import specification, and click Update Import.<br />

• In Cognos Connection, from the Tools menu, click Deployment. Click the Import tab, delete<br />

the old import specification, and run the deploytoc8 command.<br />

JRE Not Found. Cannot Run the Migration Tool<br />

When you run the deploytoc8 command, you receive a JRE error. This can happen if you have<br />

installed the Cognos 8 <strong>mig</strong>ration tool in a different location than where Cognos 8 is installed.<br />

The Cognos 8 <strong>mig</strong>ration tool must be installed in the installation_location\Cognos\c8 directory.<br />

For more information, see the Migration Tools Installation and Configuration Guide.<br />

None of the Packages Listed in the nameMap.xml file Were Found in the<br />

Content Store<br />

When you run the deploytoc8 command, you receive an error indicating the deploy process did<br />

not find a required package in the Cognos 8 content store. Review the following possible causes<br />

for this error to identify a solution that applies to your situation.<br />

Package Name in Namemap.xml File Does Not Match Name of Published Package<br />

The <strong>mig</strong>ratetoc8 process creates a nameMap.xml file that contains a default package name for<br />

each package expected in Cognos 8. The nameMap.xml file is located in _SUPPORT\maps in the<br />

<strong>mig</strong>ratetoc8 target location.<br />

Open the nameMap.xml file in an XML or text editor and verify that the name in each<br />

element matches a published package in Cognos 8. If the package names do not<br />

match, edit the nameMap.xml to make the package name the same as the name of the published<br />

package and then run the deploytoc8 command again.<br />

User Guide 139


Appendix A: Troubleshooting<br />

For more information, see "Check Package Mapping" (p. 47).<br />

Package Does Not Exist in Cognos Connection<br />

Verify that the required metadata is available. Each <strong>mig</strong>rated report must map to an existing<br />

package in Cognos 8. For Impromptu reports you must create and publish a package using a<br />

<strong>mig</strong>rated catalog (p. 37). For PowerPlay reports you must create a data source connection in<br />

Cognos 8 to required cubes and then create and publish a package. For more information about<br />

using cubes in Cognos 8, see the Cognos 8 Administration and Security Guide.<br />

If the package was not available when you ran the deploytoc8 tool, you must create and publish a<br />

package from Framework Manager to Cognos Connection and then run the deploytoc8 command<br />

again.<br />

Wrong Namespace ID Specified in the Deploytoc8 Command<br />

Verify that you specified the correct namespace ID, and that there wasn’t a typing error in the<br />

namespace ID, in the deploytoc8 command.<br />

If there was a problem with the namespace ID, run the deploytoc8 command again specifying the<br />

correct namespace ID.<br />

Problems Running Migrated Reports<br />

Migrated Impromptu Report Fails to Run or Runs with Errors<br />

When you attempt to run a <strong>mig</strong>rated report, the report fails to run or runs with errors. These<br />

errors may be caused by problems that existed before <strong>mig</strong>ration. For example, the following error<br />

is related to a problem that existed in the original report and is not caused by an error in the<br />

<strong>mig</strong>ration process or an incompatibility between Cognos Series 7 and Cognos 8.<br />

Error: UDA-SQL-0196 The table or view "identifier" was not found in the dictionary.<br />

The first step in troubleshooting errors in <strong>mig</strong>rated reports is to ensure that the original report<br />

works correctly in Impromptu. Open the original report in Cognos Series 7 Impromptu. If there<br />

are errors, complete the changes necessary to make the report run successfully and then repeat the<br />

<strong>mig</strong>ration process.<br />

Automatic Summary for the Entire Impromptu Report Does not Appear in<br />

Migrated Report<br />

In Impromptu, when you use the total function in an expression and you select Automatic in the<br />

Association box, the calculated total for the entire report appears, such as Total Sales for 2004: $1<br />

057 202.88.<br />

In Cognos 8, the total is not calculated for the entire report because automatic association is not<br />

supported.<br />

To make the total appear for the entire report, open Report Studio and change the expression so<br />

that it uses the report component as follows:<br />

total (Sales04) for report<br />

Report Was Not Migrated<br />

When you try to open a <strong>mig</strong>rated report in Report Studio, an error message appears stating that<br />

the report was not <strong>mig</strong>rated.<br />

This can occur if your reports use encoding rules that are different than those of the operating<br />

system. The <strong>mig</strong>ration tool uses the operating system settings to determine which encoding rules<br />

to use. If you need different settings, use -e encoding_name as an optional parameter with the<br />

<strong>mig</strong>ratetoc8 command to specify the correct encoding name.<br />

140 Migration Tools


Appendix A: Troubleshooting<br />

For example, to set the encoding value to UTF-8, use the following optional parameter in your<br />

<strong>mig</strong>ratetoc8 command:<br />

<strong>mig</strong>ratetoc8 -e utf_8 source_location target_location<br />

Missing Images in Migrated Reports<br />

Images are not rendered after you <strong>mig</strong>rate and deploy a report to Cognos 8.<br />

This can occur for the following reasons:<br />

• The image files are in a different location than the report files.<br />

When you run the <strong>mig</strong>ratetoc8 command, all graphic files used by reports must be present in<br />

the source directory or subdirectory. Otherwise, the images are not included in the<br />

deployment package. For images to be properly referenced in <strong>mig</strong>rated reports, you must<br />

<strong>mig</strong>rate the images with their respective reports. You cannot <strong>mig</strong>rate the images using a<br />

different <strong>mig</strong>ratetoc8 command.<br />

• In the Impromptu report, the image loads using the file name in column, and the value of the<br />

associated data item has trailing spaces.<br />

Switch the data item's datatype to varchar, and update the values so that there are no trailing<br />

spaces.<br />

• In the Impromptu report, the column references image files that are stored in the database<br />

with the .jpg extension.<br />

The <strong>mig</strong>ration process adds the .jpg extension to the data item's report expression. Delete the<br />

.jpg extension from the report expression and the images will appear when you run the report.<br />

• You deploy reports to UNIX, and there are type case differences between the database image<br />

reference and the actual file name.<br />

Ensure that the database image reference and the file name are exactly the same, including<br />

type case.<br />

Using Generic Mapping for Function Error for Migrated Impromptu Report<br />

This message indicates that a function in a <strong>mig</strong>rated report may not retain its original meaning<br />

because of generic mapping. Consequently, the results may not be correct. This can occur if the<br />

Impromptu function cannot map directly to a Cognos 8 function.<br />

To ensure that the function provides correct results, use Report Studio to review the function in<br />

the Cognos 8 report specification, and make changes if appropriate.<br />

The Following Function Is not Supported Error for Migrated Impromptu<br />

Report<br />

This message indicates that a function in a <strong>mig</strong>rated report may not retain its original meaning<br />

because it is not supported. Consequently, the results may not be correct. This can occur if the<br />

Impromptu function cannot map directly to a Cognos 8 function.<br />

To ensure that the function provides correct results, use Report Studio to review the function in<br />

the Cognos 8 report specification, and make changes if appropriate.<br />

The Following Function is Mapped as an Expression Using the Cast Operation<br />

Error for Migrated Impromptu Report<br />

This message indicates that a function in a <strong>mig</strong>rated report may not conserve its original objective<br />

because it maps to Cognos 8 as a cast operation. As a result, the results may not be correct. This<br />

can happen if the Impromptu function cannot map directly to a Cognos 8 function.<br />

To ensure that the function provides correct results, use Report Studio to review the function in<br />

the Cognos 8 report specification, and make changes if appropriate.<br />

User Guide 141


Appendix A: Troubleshooting<br />

The Following Function is Mapped as a No-Operation Error for Migrated<br />

Impromptu Report<br />

This message indicates that a function in a <strong>mig</strong>rated report may not conserve its original objective<br />

because it maps to Cognos 8 as a no-operation. As a result, the results may not be correct. This<br />

can happen if the Impromptu function cannot map directly to a Cognos 8 function.<br />

To ensure that the function provides correct results, use Report Studio to review the function in<br />

the Cognos 8 report specification, and make changes if appropriate.<br />

The Following Function is Mapped as a No-Operation on the First Argument<br />

Error for Migrated Impromptu Report<br />

This message indicates that a function in a <strong>mig</strong>rated report may not conserve its original objective<br />

because it maps to Cognos 8 as a no-operation on the first argument. As a result, the results may<br />

not be correct. This can happen if the Impromptu function cannot map directly to a Cognos 8<br />

function.<br />

To ensure that the function provides correct results, use Report Studio to review the function in<br />

the Cognos 8 report specification, and make changes if appropriate.<br />

The Following Function is Mapped as a Constant Value of Zero Error for<br />

Migrated Impromptu Report<br />

This message indicates that a function in a <strong>mig</strong>rated report may not conserve its original objective<br />

because it maps to Cognos 8 as a constant value of zero. As a result, the results may not be<br />

correct. This can happen if the Impromptu function cannot map directly to a Cognos 8 function.<br />

To ensure that the function provides correct results, use Report Studio to review the function in<br />

the Cognos 8 report specification, and make changes if appropriate.<br />

The Following Function is Mapped as a Constant Number Error for Migrated<br />

Impromptu Report<br />

This message indicates that a function in a <strong>mig</strong>rated report may not conserve its original objective<br />

because it maps to Cognos 8 as a constant number. As a result, the results may not be correct. This<br />

can happen if the Impromptu function cannot map directly to a Cognos 8 function.<br />

To ensure that the function provides correct results, use Report Studio to review the function in<br />

the Cognos 8 report specification, and make changes if appropriate.<br />

Unable to Open the Catalog Error for Migrated Impromptu Report<br />

For more information about resolving this problem, see "Unable to Open the Catalog for the<br />

Following Impromptu Report" (p. 137).<br />

Report Objects Not Found When Running Reports<br />

When you try to run a report, an error message indicates that report objects were not found.<br />

This situation can occur for the following reasons:<br />

• The package name does not match the catalog name.<br />

Change the package name so that it is exactly the same as the catalog name, including the<br />

extension. For example, if the catalog name is catalog_name.cat, then ensure that the package<br />

name is also catalog_name.cat.<br />

• You ran the deploytoc8 command before you published a package.<br />

Ensure that the package is published before you run the deploytoc8 command.<br />

142 Migration Tools


Appendix A: Troubleshooting<br />

Parsing Error Message When Migrated Impromptu Report Fails to Run<br />

After you import a report into Cognos 8, it fails to run, and you receive a parsing error.<br />

This situation can happen for the following reasons:<br />

• You used the same location as a source and target directory when you ran the deploytoc8<br />

command. Use a different source and target directory (p. 49).<br />

• You did not use the correct -target parameter syntax (p. 49).<br />

• You are using reports initially created in a pre-6.0 version of Impromptu.<br />

If the report was <strong>mig</strong>rated from a version of Impromptu earlier than 6.0, you must unhide the<br />

tables in the Framework Manager package that supports the <strong>mig</strong>rated reports. Also, use the<br />

Verify Selected Object tool to ensure that there are no invalid objects that can break queries in<br />

the published package. If necessary, correct errors, republish the package, and run the report<br />

again.<br />

For more information, see "Support Reports Created Before Impromptu 6.0" (p. 36).<br />

Steps to Unhide Tables<br />

1. In Framework Manager, right-click the package, and then click Edit Definition.<br />

2. If the hide icon appears beside any component, click the menu for the model, and then click<br />

Select Component and Children.<br />

3. If any components were hidden, republish the package and run the report again.<br />

Incorrect Results from Date/Time Functions for Migrated Impromptu Report<br />

After you <strong>mig</strong>rate and deploy a report to Cognos 8, date/time functions return incorrect results.<br />

For example, the _age function returns 40,214 when it should return 4 years, 02 months, 14 days.<br />

This is an example of a function that does not <strong>mig</strong>rate properly to Cognos 8. For more<br />

information, see "Impromptu Functions Mapping" (p. 127).<br />

To fix this problem, open Report Studio and modify the function directly in the report<br />

specification.<br />

Report Fails to Run with Function Expression Errors for Migrated Impromptu<br />

Report<br />

If a report fails to run because of function expression errors, it is possible that the <strong>mig</strong>ration<br />

process did not correctly identify the expression. Open the report in Report Studio, correct the<br />

expression syntax or create an equivalent expression, and run the report again.<br />

Missing Information in Cognos 8 Error Messages<br />

Cognos 8 fails when you try to run <strong>mig</strong>rated reports, but the error message does not contain any<br />

details.<br />

This happens if Cognos Application Firewall (CAF) in Cognos 8 is enabled, which is the default<br />

setting. In this case, you can obtain error message details by accessing crnserver.log, the Cognos 8<br />

server log file. For more information about the Cognos 8 server log file, see the Cognos<br />

Configuration User Guide.<br />

If you are in a test environment, and you need to view error details without going to the log file,<br />

you must disable CAF validation in Cognos 8.<br />

The Cognos Application Firewall is an essential component of Cognos 8 security helping to<br />

provide protection against penetration vulnerabilities. Disabling the Cognos Application Firewall<br />

removes this protection.<br />

For information about changing the Cognos 8 CAF setting, see the Cognos 8 Installation and<br />

Configuration Guide.<br />

User Guide 143


Appendix A: Troubleshooting<br />

The Following Package Was Not Found in the Content Store<br />

For information about resolving this problem, see "Report Objects Not Found When Running<br />

Reports" (p. 142).<br />

Referenced Data Item is Not Found in the Query<br />

When you try to run a <strong>mig</strong>rated report, the following run-time error appears:<br />

Referenced data item is not found in the query Master_Section_Query_5<br />

Steps to manually edit the report specification<br />

1. Open the report specification in Report Studio.<br />

2. Copy the missing data items from the detail query (Query5) to the master query<br />

(Master_Section_Query5).<br />

3. Validate the report.<br />

4. If additional errors appear, continue to modify the queries until the report validates without<br />

errors.<br />

For information about correcting the problems with page layout, see "Incorrect Page Breaks or<br />

Blank Pages for Migrated Impromptu Report" (p. 148).<br />

Run-time Error in Conditional Formatting Expression for Migrated Impromptu<br />

Report<br />

When you try to run a <strong>mig</strong>rated report, the following run-time error appears:<br />

An error on or around the position . The variable named is invalid.<br />

Steps to manually edit the report specification<br />

1. Open the report specification in Report Studio.<br />

2. Create a new query.<br />

3. Associate the new query with the layout element that contains the invalid expression.<br />

The layout element is usually Page Body.<br />

4. Add the query items reported in the run-time error message to the new query.<br />

5. Validate the report.<br />

6. If additional errors appear, continue to modify the queries until the report validates without<br />

errors.<br />

An Unhandled Application Error Has Occurred<br />

When you try to run a <strong>mig</strong>rated report, the following run-time error appears if a query item is<br />

missing or invalid:<br />

An unhandled application error has occurred. Please contact your Administrator.<br />

CCLAssertError:0:Fatal: CCL_ASSERT(pRDINode);<br />

Steps to manually edit the report specification<br />

1. Open the report specification in Report Studio.<br />

2. Copy the missing data items from the detail query (Query5) to the master query<br />

(Master_Section_Query5).<br />

3. If the data items do not appear in the layout, add them to the Properties property of the list.<br />

4. Validate the report.<br />

5. If additional errors appear, continue to modify the queries until the report validates without<br />

errors.<br />

For information about correcting the problems with page layout, see "Incorrect Page Breaks or<br />

Blank Pages for Migrated Impromptu Report" (p. 148).<br />

144 Migration Tools


The Report Server is Not Responding<br />

Appendix A: Troubleshooting<br />

After attempting to run a report, you receive an error message that states the report server is not<br />

responding.<br />

To correct the problem, validate the report and correct errors. For example, you may have to<br />

update unresolved query references. If necessary, verify the model in Framework Manager and<br />

correct errors in the model and package used by the report.<br />

For more information, see the Cognos 8 Troubleshooting Guide.<br />

Unexpected Sorting of Grouped Items for Migrated Impromptu Report<br />

There are differences in the default sorting methods between Cognos Series 7 and Cognos 8. After<br />

<strong>mig</strong>ration, a grouped item that was not sorted in Cognos Series 7 may be sorted in Cognos 8. The<br />

sorting differences are most common in summary level reports.<br />

For more information about how sorting is controlled and how to change the sorting in Cognos 8,<br />

see the Framework Manager User Guide and the Report Studio User Guide.<br />

Unable to Run a Report Against a Migrated Architect Model<br />

You cannot run <strong>mig</strong>rated reports against a package that was created in Framework Manager from<br />

a <strong>mig</strong>rated Architect model. This is because you cannot author Impromptu reports directly against<br />

an Architect model.<br />

To author Impromptu reports against an Architect model, you must first export the Architect<br />

model to an Impromptu catalog. This catalog must then be <strong>mig</strong>rated using the Impromptu catalog<br />

<strong>mig</strong>ration tool. For more information, see "Migrating Metadata" (p. 27).<br />

QFS-ERR-0140 Referenced data item 'Not Found' Error for Migrated<br />

Impromptu Report<br />

If you <strong>mig</strong>rate an Impromptu report that uses a catalog prompt, you may get an error when you<br />

attempt to run the <strong>mig</strong>rated report in Cognos 8. Catalog prompts cannot be <strong>mig</strong>rated using the<br />

<strong>mig</strong>ration tools.<br />

Before <strong>mig</strong>rating Impromptu reports, review catalog prompts from the reports and create report<br />

prompts to duplicate the same functionality.<br />

Migrated Impromptu Report Takes Longer Than Expected<br />

When you attempt to run a <strong>mig</strong>rated report, the report takes significantly longer to run than the<br />

original Impromptu report, or the report does not return any results and there is no error to<br />

indicate the report failed to run.<br />

Changing the Auto Group & Summarize property to no for the Query5 object may reduce the<br />

amount of time it takes to run the report.<br />

Data in Migrated Impromptu Report Containing a Master/Detail Query and<br />

Filter Is not Filtered<br />

If you <strong>mig</strong>rate an Impromptu report to Report Studio that contains a master/detail query with a<br />

filter in the detail query, the data is not filtered when you run the report.<br />

In the <strong>mig</strong>rated report, copy the same filter in the master query.<br />

Steps to copy a filter from the detail query to the master query<br />

1. Open the report in Report Studio.<br />

2. Pause the pointer over the query explorer button and click the detail query.<br />

3. Click the filter that you want to copy and then click the copy button in the toolbar.<br />

4. Pause the pointer over the query explorer button and click the master query.<br />

User Guide 145


Appendix A: Troubleshooting<br />

5. In the toolbar, click the paste button.<br />

Invalid Operands in Calculation for Migrated PowerPlay Report<br />

The following log message can indicate that an operand for a calculation was not found in the<br />

package.<br />

The category with the code was not found in the package named .<br />

The calculation is still <strong>mig</strong>rated. However, you have to modify or recreate the calculation in<br />

Report Studio or Analysis Studio to achieve the same results as the original report.<br />

Report Cells Contain -- or #!Error for Migrated PowerPlay Report<br />

If a PowerPlay report uses an alternate hierarchy on both axes, and the Show Value As % of<br />

Grand Total setting is applied to the data, the correct data may not appear in the cells after you<br />

<strong>mig</strong>rate the report.<br />

• -- may appear in the cells if you <strong>mig</strong>rated the reports to Report Studio<br />

• #!Error may appear in the cells if you <strong>mig</strong>rated the report to Analysis Studio<br />

Migrated PowerPlay Report Has Extra or Missing Rows and Columns<br />

If you <strong>mig</strong>rate a PowerPlay report that has zero suppression turned on, you may see extra rows<br />

and columns or, conversely, some rows and columns in the PowerPlay report do not appear in the<br />

<strong>mig</strong>rated report.<br />

Zero suppression is implemented differently in PowerPlay and in Cognos 8. For more<br />

information, see "Zero Suppression" (p. 75).<br />

PowerPlay Reports that Reference Missing Categories Migrate Improperly or<br />

Will Not Run<br />

The problem occurs when you <strong>mig</strong>rate a PowerPlay report which references categories that do not<br />

exist in the cube. This can happen when a report was created with a version of the cube that is<br />

different from the cube used in Cognos 8. For example, a category with a code of Toasters existed<br />

in the cube when the report was authored. In the cube used for the <strong>mig</strong>ration to Cognos 8, the<br />

category Toasters was removed and replaced with a new category, Super Toasters. This means that<br />

when Cognos 8 queries the cube for Toasters, it is unable to find a category matching that code.<br />

Reports which exhibit this problem often continue to work in Cognos Series 7 because PowerPlay<br />

can resolve changes to categories in some cases. When PowerPlay is notified that Toasters does not<br />

exist, it will examine the usage of this category in the report. It could discover that the category is<br />

a member of the second level of the Products dimension. PowerPlay then asks the cube to provide<br />

the root category of the second level of the Products dimension, which, in this case, would be<br />

Super Toasters. After it identifies this new category, it substitutes the old category at runtime and<br />

the report, if the new category is semantically equivalent, renders correctly.<br />

The <strong>mig</strong>ration tools do not have the context available to PowerPlay to resolve missing categories.<br />

Therefore, Toasters comes back as missing. The <strong>mig</strong>ration tools write a message to the log stating<br />

that: "The category with code 'Toasters' was not found in the package named 'My Package'."<br />

To correct the problem, open and save the report in PowerPlay against the same cube used in<br />

Cognos 8. This updates the report and removes any categories that no longer exist in the cube. In<br />

some cases you must manually update the report to ensure it contains the correct categories. After<br />

updating the report in PowerPlay repeat the <strong>mig</strong>ration to Cognos 8 process and then test the<br />

<strong>mig</strong>rated report to verify the report opens and runs correctly.<br />

Rank Values Are Different in Migrated Report<br />

When you <strong>mig</strong>rate a PowerPlay Windows report that contains ranking, the rank values may be<br />

different in Cognos 8.<br />

146 Migration Tools


Appendix A: Troubleshooting<br />

The <strong>mig</strong>ration tools <strong>mig</strong>rate ranking using the PowerPlay Web method to rank data. If you create<br />

the same report in PowerPlay Web, rank values in PowerPlay Web and Cognos 8 match.<br />

Additional Summary Rows Appear in Migrated PowerPlay Web Reports<br />

When <strong>mig</strong>rating PowerPlay Web reports that contain nested rows under a summary row, a nested<br />

row appears for each summary row in the <strong>mig</strong>rated report. For example, a PowerPlay Web report<br />

has Years and Locations as rows, with Locations nested, and a summary row for Years. In the<br />

<strong>mig</strong>rated report, nested rows appear under the summary rows for Years. Altho<strong>ug</strong>h this behavior is<br />

different than PowerPlay Web, it is consistent with PowerPlay Windows.<br />

There is no workaround.<br />

Using Generic Mapping for Variable Error for Migrated PowerPlay Report<br />

This message indicates that a variable in a title, header, or footer in a <strong>mig</strong>rated report may not<br />

retain its original meaning because of generic mapping. Consequently, the results may not be<br />

correct. This can occur if the PowerPlay variable cannot map directly to a Cognos 8 function. For<br />

more information, see "Titles, Headers, and Footers" (p. 79).<br />

To ensure that the function provides correct results, use Report Studio to review the function in<br />

the Cognos 8 report specification, and make changes if appropriate.<br />

The Following Variable Is not Supported Error for Migrated PowerPlay Report<br />

This message indicates that a variable in a title, header, or footer in a <strong>mig</strong>rated report may not<br />

retain its original meaning because it is not supported. Consequently, the results may not be<br />

correct. This can occur if the PowerPlay variable cannot map directly to a Cognos 8 function. For<br />

more information, see "Titles, Headers, and Footers" (p. 79).<br />

To ensure that the function provides correct results, use Report Studio to review the function in<br />

the Cognos 8 report specification, and make changes if appropriate.<br />

Problems with Report Formatting<br />

A Report Looks Different in Cognos 8 Than in Impromptu<br />

After you open a <strong>mig</strong>rated report in Cognos 8, some style elements may be different from what<br />

they were in Impromptu. This is because Cognos Series 7 and Cognos 8 have different default<br />

style settings. For example, the list grid that was visible in Impromptu is not visible in Cognos 8.<br />

For information about format differences between Impromptu and Cognos 8, see "Impromptu<br />

Report Formatting Mappings" (p. 67) and "Impromptu Reports Mapping" (p. 65).<br />

To set the styles to match default settings that existed in Impromptu, modify the report<br />

specification in Report Studio. For more information, see the Report Studio User Guide.<br />

Missing Headers or Footers<br />

After you <strong>mig</strong>rate and deploy a list report to Cognos 8, headers or footers that contain no text<br />

seem to be missing. The header or footer object is still present in the report specification, but the<br />

height is set to zero.<br />

To make the header or footer visible in the report output, add a text value to the object in Report<br />

Studio. For more information, see the Report Studio User Guide.<br />

Charts or Images Do Not Appear Correctly<br />

After you <strong>mig</strong>rate a report that contains charts or images, the charts or images do not display<br />

correctly. For example, a chart in a table cell may not appear or may be difficult to read. This<br />

display problem may be related to incompatible sizing settings for the chart or image.<br />

User Guide 147


Appendix A: Troubleshooting<br />

To correct the display, in Report Studio, check the Size and Overflow property for the chart or<br />

image object and, if necessary, delete or change the <strong>mig</strong>rated settings.<br />

Incorrect Page Breaks or Blank Pages for Migrated Impromptu Report<br />

An Impromptu report may include filters to limit the data that is displayed on the report. The<br />

same report may also include scope settings to break pages at a specific control break. For this<br />

type of report, the <strong>mig</strong>ration tool must create two queries: a master query that manages the page<br />

control breaks, and a detail query that renders the results as with the original Impromptu query.<br />

When you run the report after <strong>mig</strong>ration, some of the pages are blank or incomplete.<br />

The problem is incorrect filter settings in the master and detail queries. In the original Impromptu<br />

report, there is usually a filter on the control break item. In the <strong>mig</strong>rated report, the detail query<br />

has this filter, but the master does not. Therefore, the master query returns results for control<br />

break values that are filtered out by the detail query. For example, the master query would return<br />

a row for Product X, the detail query would return no rows for Product X because it is filtered<br />

out, resulting in a rendered page that is mostly blank.<br />

To correct the problem, copy the portion of the detail query filter that affects the control break<br />

item into the master query filter. This change means both queries are filtered the same way with<br />

respect to the control break item.<br />

Pie Chart Does Not Show Any Segments in Migrated PowerPlay Report<br />

Because of differences in the way Cognos Series 7 and Cognos 8 handle summaries when creating<br />

pie charts, a pie chart in a <strong>mig</strong>rated report may appear empty in Cognos 8.<br />

To correct the display in Cognos 8, unhide the details rows or use a different chart type.<br />

Duplicate Categories in Migrated PowerPlay Reports That Contained Custom<br />

Subsets<br />

A PowerPlay custom subset can include both a search condition and a picklist. When you <strong>mig</strong>rate<br />

a report that includes this type of custom subset to Analysis Studio, the <strong>mig</strong>rated report may<br />

contain duplicate categories. For example, if your custom subset includes a search condition that<br />

adds children of years beginning with 2, and you explicitly include the year 2005, the <strong>mig</strong>rated<br />

report will contain two instances of 2005.<br />

This problem does not occur if you <strong>mig</strong>rate the report from PowerPlay to Report Studio.<br />

To correct the duplication in Analysis Studio, delete the duplicate category.<br />

Row of Data Missing in Analysis Studio for Migrated PowerPlay Report<br />

In PowerPlay, a report may use an unbalanced hierarchy. An unbalanced hierarchy is a<br />

subdimension that provides different levels of detail for specific categories. For example, some<br />

branch offices may report product sales down to the item level, whereas others may report only to<br />

the product level. You can create a subdimension for those branches that report to the item level.<br />

When you <strong>mig</strong>rate a report that uses an unbalanced hierarchy to Analysis Studio, one or more of<br />

the original rows may not appear in the <strong>mig</strong>rated report.<br />

Charts Do Not Display Correctly<br />

After you <strong>mig</strong>rate a report that contains a chart, some objects may not display correctly. For<br />

example, the chart may be larger than expected, or labels may overlap.<br />

To correct the display, manually adjust the size of the chart or related objects, such as the font size<br />

used in labels.<br />

148 Migration Tools


An Extra Column Appears in the Migrated PowerPlay Report<br />

Appendix A: Troubleshooting<br />

Because of differences between PowerPlay for Windows and PowerPlay Web, there can be<br />

differences in the display of the same report. For example, a ranking column that appears in<br />

PowerPlay for Windows does not appear when you open the report in PowerPlay Web.<br />

Depending on where the report was originally authored, a <strong>mig</strong>rated report may show features that<br />

appeared only in PowerPlay for Windows. For example, the ranking category that did not appear<br />

in PowerPlay Web does appear in the report after <strong>mig</strong>ration.<br />

Shared Custom Exception Definition Is not Applied in Migrated PowerPlay<br />

Report<br />

In PowerPlay, shared custom exception definitions are applied at runtime. Because the <strong>mig</strong>ration<br />

process only <strong>mig</strong>rates saved report specifications, shared custom exception definitions are not<br />

<strong>mig</strong>rated.<br />

To apply shared custom definitions in a <strong>mig</strong>rated report, save the report. The shared custom<br />

definitions are saved in the ppx file, and as a result they will be <strong>mig</strong>rated when you <strong>mig</strong>rate the<br />

report.<br />

Problems with Security<br />

Access Control List is Not Migrated as Expected<br />

After deploying Cognos Series 7 Web-based content from Upfront to Cognos 8, security settings<br />

are not as expected.<br />

Confirm that you completed the following tasks:<br />

• Cognos 8 is configured to use the same namespace as Cognos Series 7.<br />

• The <strong>mig</strong>ratetoc8 command included the --acl 2 parameter.<br />

• The deploytoc8 command included the correct namespace ID.<br />

This must be the namespace ID for the Series 7 namespace as it appears in Cognos<br />

Configuration.<br />

If you did not complete all of the tasks correctly, you must repeat the <strong>mig</strong>ration process, or<br />

manually apply the required security in Cognos 8. For more information about configuring<br />

security in Cognos 8, see the Cognos 8 Administration and Security Guide.<br />

User Guide 149


Appendix A: Troubleshooting<br />

150 Migration Tools


Appendix B: Samples<br />

The samples provided demonstrate how Cognos Series 7 content is <strong>mig</strong>rated to Cognos 8 using<br />

the <strong>mig</strong>ration tools. In addition, the <strong>mig</strong>rated reports were modified after <strong>mig</strong>ration to highlight<br />

features that are available only in Cognos 8 or features that are improvements over Cognos<br />

Series 7. Consequently, there are two sets of samples provided, <strong>mig</strong>rated samples and modified<br />

samples.<br />

The samples included with the <strong>mig</strong>ration tools are in English only. Migration samples in other<br />

languages are available from the Cognos Global Customer Services Web site<br />

(http://support.cognos.com).<br />

For information about how to set up the samples, see the Migration Tools Installation and<br />

Configuration Guide.<br />

Cognos Series 7 Content<br />

In addition to the <strong>mig</strong>rated content, the source Cognos Series 7 content is provided so that you<br />

can compare source applications with <strong>mig</strong>rated applications. The Cognos Series 7 content<br />

includes Transformer models, PowerCubes, PowerPlay reports, an Impromptu catalog, and<br />

Impromptu Web Report reports.<br />

Transformer Model Samples<br />

PowerCube Samples<br />

The Transformer model sample Great Outdoors (Modified).mdl is used to create the PowerCube<br />

for the modified PowerPlay reports. To enable queries against multiple hierarchies in the same<br />

PowerCube, the model was modified by adding<br />

• a special category named Relative Time that includes all Relative Time categories<br />

• a special category named Current Month that is separate from the Relative Time category<br />

These modifications were made because Cognos 8 interprets any grouping of categories from the<br />

same dimension that disregards the primary hierarchical organization, such as relative time<br />

categories, special categories, or categories from an alternate drill path, as a distinct new hierarchy<br />

in that dimension.<br />

The model is located in the c8_location/webcontent/samples/trnmdl/en directory.<br />

The following PowerCube samples are used as the data sources for the <strong>mig</strong>rated PowerPlay<br />

reports. The PowerCubes are located in two folders in the<br />

c8_location/webcontent/samples/models/PowerCubes_Migrated/en directory.<br />

• Sample Cube (Migrated).mdc<br />

This PowerCube is used for the reports that are <strong>mig</strong>rated without any modifications.<br />

• Sample Cube (Modified).mdc<br />

This PowerCube, based on the Great Outdoors (Modified).mdl model, is used for the reports<br />

that are modified after <strong>mig</strong>ration.<br />

User Guide 151


Appendix B: Samples<br />

PowerPlay Report Samples<br />

Two sets of PowerPlay report samples are provided. One set of reports uses the Sample Cube<br />

(Migrated) PowerCube and the other set uses the Sample Cube (Modified) PowerCube. The<br />

PowerPlay report samples are located in two folders in the<br />

c8_location/webcontent/samples/reports/PowerPlay/EN directory.<br />

If you open a PowerPlay report sample, ensure that you choose the correct PowerCube for the<br />

report. The PowerCube that you must choose is located in the same folder as the report.<br />

Impromptu Catalog Sample<br />

The Impromptu catalog sample gosales.cat is used as the data source for the <strong>mig</strong>rated Impromptu<br />

Web Reports reports. The catalog is located in the c8_location/webcontent/samples/reports/IWR<br />

directory.<br />

Impromptu Web Reports Report Samples<br />

The Impromptu Web Reports report samples that are provided use the gosales.cat catalog sample.<br />

The reports are located in the c8_location/webcontent/samples/reports/iwr/EN/IWR_Reports<br />

(Migrated) directory.<br />

Migrated Content<br />

The <strong>mig</strong>rated content is organized in Cognos Connection in several packages. The Sample Cube<br />

(Migrated) package contains PowerPlay reports that were <strong>mig</strong>rated to both Analysis Studio and<br />

Report Studio. The Sample Cube (Modified) package contains PowerPlay reports that were<br />

modified in Analysis Studio and Report Studio after <strong>mig</strong>ration. The gosales.cat package contains<br />

the Impromptu Web Reports reports that were <strong>mig</strong>rated to Report Studio. No modifications were<br />

made to these reports.<br />

PowerPlay Report Samples<br />

Charting Options Sample<br />

The following sections describe the source PowerPlay report samples and the modifications made<br />

to each one after <strong>mig</strong>ration.<br />

Clustered bar chart with layers. The following formatting changes were made to the report after<br />

<strong>mig</strong>ration to improve its appearance. Because of differences between Report Studio and Analysis<br />

Studio, some formatting changes were applied to only one of the target reports.<br />

• Changed the Maximum Value, Minimum Value, and Scale Interval properties of the chart's<br />

y-axis.<br />

• Changed the Size & Overflow, Palette, and Value Location properties of the chart.<br />

• Changed the Fill Effects property for the chart body.<br />

Currency (Reporter) Sample<br />

Report showing the Convert Currency option in reporter mode. The following formatting changes<br />

were made to the report after <strong>mig</strong>ration to improve its appearance. Because of differences between<br />

Report Studio and Analysis Studio, some formatting changes were applied to only one of the<br />

target reports.<br />

• Renamed the first column to Revenue.<br />

• Changed the font for all columns and rows.<br />

• Changed the color of the first column.<br />

• Set the currency format for all data items to GBP.<br />

152 Migration Tools


Appendix B: Samples<br />

Parentage Subset Sample<br />

Report containing a parentage subset definition using the qualifier Next level children for the<br />

Years dimension. The following formatting changes were made to the report after <strong>mig</strong>ration to<br />

improve its appearance. Because of differences between Report Studio and Analysis Studio, some<br />

formatting changes were applied to only one of the target reports.<br />

• Changed the font of the report title and the Revenue column.<br />

• Renamed the row data item.<br />

• Changed the font and alignment of the column headers.<br />

• Changed the font and color of the row headers.<br />

• Changed the font of all data cells.<br />

• Added a report footer containing the page number.<br />

Nested Crosstab 1 Sample<br />

Reporter mode report with indented levels. The following formatting changes were made to the<br />

report after <strong>mig</strong>ration to improve its appearance:<br />

• Set the font for the crosstab corner item, row headers, column headers, and data cells.<br />

• Changed the background color for the row headers and data cells.<br />

• Added a header.<br />

Forecasting Sample<br />

Report showing a forecasting calculation in a crosstab with indented levels. The following<br />

modifications and enhancements were made to the report after <strong>mig</strong>ration. The modifications<br />

simulate forecasting in PowerPlay.<br />

• Added two calculations, named Target and Tolerance, to simulate forecasting calculations<br />

which are not supported in Cognos 8.<br />

• Added filters for prompting and drill-thro<strong>ug</strong>h.<br />

• Added zero suppression.<br />

• Added a pareto stacked column with a 3-D visual effect chart.<br />

The following is the source PowerPlay report.<br />

User Guide 153


Appendix B: Samples<br />

The following is the report <strong>mig</strong>rated and modified in Report Studio.<br />

Nested Crosstab 4 Sample<br />

Report showing the children of the Locations dimension as nested categories in all of the rows.<br />

The following modifications and enhancements were made to the report after <strong>mig</strong>ration. The<br />

modifications replicate formatting in PowerPlay.<br />

• Added Revenue as the default measure.<br />

• Added filters for prompting and drill-thro<strong>ug</strong>h.<br />

• Added zero suppression.<br />

• Added a report title and another text item for the crosstab.<br />

The following is the source PowerPlay report.<br />

154 Migration Tools


Appendix B: Samples<br />

The following is the report <strong>mig</strong>rated and modified in Report Studio.<br />

External Rollup Sample<br />

Report showing the External Rollup Customer Count calculation. The External Rollup function<br />

summarizes measure values in the PowerCube. The following modifications and enhancements<br />

were made to the report to replicate the calculations using the Relative Time hierarchy and<br />

formatting in PowerPlay. The formatting changes were applied only to the target Report Studio<br />

report.<br />

• Added Revenue as the default measure.<br />

• Added Prior YTD and QTD Growth as rows and formatted them.<br />

The following is the source PowerPlay report.<br />

The following is the report <strong>mig</strong>rated in Analysis Studio.<br />

User Guide 155


Appendix B: Samples<br />

The following is the report <strong>mig</strong>rated and modified in Analysis Studio.<br />

Ranking 3 Sample<br />

Report showing rank options. The following formatting changes and modifications were made to<br />

the report. Because of differences between Report Studio and Analysis Studio, some formatting<br />

changes were applied to only one of the target reports.<br />

• Changed the alignment, font, and background color for the column and row headers.<br />

• Changed the font and alignment for all data cells.<br />

• Added Revenue as the default measure.<br />

The following is the source PowerPlay report.<br />

156 Migration Tools


Appendix B: Samples<br />

The following is the report <strong>mig</strong>rated and modified in Report Studio.<br />

Note: Ranking differences exist between Analysis Studio and Report Studio. As a result, the report<br />

<strong>mig</strong>rated to Analysis Studio is different than the report <strong>mig</strong>rated to Report Studio.<br />

Impromptu Web Reports Report Samples<br />

The following sections describe the source Impromptu Web Reports report samples. No<br />

modifications were made to these reports after <strong>mig</strong>ration.<br />

Customer Satisfaction Sample<br />

Report demonstrating conditional formats.<br />

User Guide 157


Appendix B: Samples<br />

Income from Customers Sample<br />

Products Sample<br />

Sales Staff Report Sample<br />

Report showing a list of retailers ranked by income.<br />

Report showing all products.<br />

Report demonstrating grouped lists. Members of the sales staff are grouped by position and sorted<br />

by last name.<br />

Simple Crosstab Report Sample<br />

Report showing annual revenue totals for each product line.<br />

158 Migration Tools


PART 5: Worksheets<br />

User Guide 159


160 Migration Tools


Migration Worksheet<br />

Before you use the <strong>mig</strong>ration tools, record the information you need for the command lines and<br />

for other tasks such as checking package mapping. You may need to contact your administrator<br />

for some of the information.<br />

Information for the arch2xml74 Command<br />

• Source location and name of the Architect models<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

• Target location for the XML output. Create the target location before you run the<br />

arch2xml74 command.<br />

_______________________________________________________<br />

• Access Manager user ID<br />

_______________________________________________________<br />

• User password<br />

_______________________________________________________<br />

• Name of the published Framework Manager package<br />

_______________________________________________________<br />

Information for the impcat2xml Command<br />

• Source location and name of the Impromptu catalogs<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

• Target location for the XML output. Create the target location before you run the<br />

impcat2xml command.<br />

_______________________________________________________<br />

• User class ID<br />

_______________________________________________________<br />

• User password<br />

_______________________________________________________<br />

• Access Manager user ID<br />

_______________________________________________________<br />

• User password<br />

_______________________________________________________<br />

• Name of the published Framework Manager package. Use the catalog name for the package<br />

name.<br />

_______________________________________________________<br />

User Guide 161


Migration Worksheet<br />

Information for the <strong>mig</strong>ratetoc8 Command<br />

• Source location of the reports<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

• Source location and name of the Deployment Manager package files (.dmp)<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

• Source location of the Deployment Manager packlets folders<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

• Target location for the <strong>mig</strong>ration package output. Create the target location before you run<br />

the <strong>mig</strong>ratetoc8 command.<br />

_______________________________________________________<br />

• User class ID for catalogs<br />

_______________________________________________________<br />

• User password<br />

_______________________________________________________<br />

• Access Manager user ID<br />

_______________________________________________________<br />

• User password<br />

_______________________________________________________<br />

• Name of the published Framework Manager package<br />

_______________________________________________________<br />

Information for the deploytoc8 Command<br />

• Source location of the <strong>mig</strong>ration package<br />

_______________________________________________________<br />

• Target location for the deployment package<br />

_______________________________________________________<br />

• User ID for the Cognos 8 namespace<br />

_______________________________________________________<br />

• User password<br />

_______________________________________________________<br />

• Namespace ID<br />

_______________________________________________________<br />

• Data source connections<br />

_______________________________________________________<br />

_______________________________________________________<br />

_______________________________________________________<br />

162 Migration Tools


Index<br />

Symbols<br />

.ppx files<br />

<strong>mig</strong>rating, 18<br />

Numerics<br />

80/20 suppression<br />

mapping for PowerPlay reports, 73<br />

A<br />

access control list<br />

<strong>mig</strong>rating, 19<br />

<strong>mig</strong>rating from Upfront, 93<br />

<strong>mig</strong>ration options, 93<br />

troubleshooting <strong>mig</strong>ration problems, 149<br />

Access Manager<br />

namespace schema versions, 19<br />

ACL report<br />

location, 46<br />

Analysis Studio<br />

selecting for PowerPlay report <strong>mig</strong>ration, 18<br />

applications<br />

<strong>mig</strong>rating, 39<br />

<strong>mig</strong>rating from UNIX, 41<br />

<strong>mig</strong>ration process diagram, 39<br />

arch2xml command, 11, 29<br />

arch2xml74 command<br />

description, 30<br />

examples, 31<br />

<strong>mig</strong>rating Architect models, 29<br />

syntax, 30<br />

Architect<br />

arch2xml74 command, 30<br />

<strong>mig</strong>rating a single model, 29<br />

<strong>mig</strong>rating models, 29<br />

<strong>mig</strong>rating multiple models, 29<br />

<strong>mig</strong>ration overview, 19<br />

objects missing after <strong>mig</strong>ration, 134<br />

Architect catalogs<br />

<strong>mig</strong>ration mapping, 110<br />

Architect metadata<br />

package layer, 122<br />

Architect models<br />

attribute proxies, 103<br />

attributes, 103<br />

columns, 115<br />

command line examples, 31<br />

data access layer, 108<br />

database folders, 108<br />

databases, 109<br />

decimal separators, 137<br />

entities, 102<br />

Architect models (cont'd)<br />

entities folders, 101<br />

expressions, 100<br />

filters, 105<br />

filters folders, 104<br />

indexes, 120<br />

keys, 116<br />

multiple database expressions, 101<br />

multiple database functions, 101<br />

package folders, 122<br />

packages, 123<br />

physical joins, 121<br />

problems with filters after importing metadata, 137<br />

prompts, 107<br />

publish Framework Manager package, 37<br />

relationships, 106<br />

schemas, 110<br />

security by value, 100<br />

security mapping, 99<br />

SQL queries, 117<br />

SQL query folders, 117<br />

stored procedure parameters, 119<br />

stored procedure return parameters, 119<br />

stored procedures, 118<br />

subject attributes, 126<br />

subject entities, 125<br />

subject filters, 124<br />

subject folders, 124<br />

subject prompts, 125<br />

subtype relationships, 106<br />

synonym tables, 114<br />

SynonymViews, 113<br />

tables, 111<br />

unable to run report, 145<br />

user classes, 100<br />

views, 112<br />

Architect security<br />

database access, 99<br />

entity access, 99<br />

<strong>mig</strong>ration mapping, 99<br />

package access, 99<br />

user class filters, 99<br />

attribute proxies<br />

mapping for Architect models, 103<br />

attributes<br />

mapping for Architect models, 103<br />

B<br />

blank pages<br />

troubleshooting errors, 148<br />

borders<br />

mapping for Impromptu reports, 69<br />

User Guide 163


Index<br />

business view<br />

mapping for Impromptu catalogs, 59<br />

C<br />

CAF<br />

configuration settings in Cognos 8, 143<br />

calculated columns<br />

mapping for Impromptu crosstab reports, 65<br />

calculations<br />

invalid operands, 146<br />

mapping for Impromptu catalogs, 60<br />

cardinality<br />

testing for <strong>mig</strong>rated metadata, 36<br />

cast operation<br />

function mapping, 141<br />

catalog export<br />

logon prompt, 135<br />

problems with non-English Impromptu catalog, 135<br />

unable to open catalog error, 136<br />

catalog prompts, 66<br />

catalogs<br />

unable to find, 137<br />

unable to open, 142<br />

categories<br />

missing from <strong>mig</strong>rated PowerPlay reports that includes<br />

child categories that do not roll up, 138<br />

suppressed from <strong>mig</strong>rated PowerPlay reports, 138<br />

characters<br />

unsupported, 140<br />

charts<br />

mapping for Impromptu reports, 65<br />

mapping for legends in Impromptu reports, 65<br />

mapping for PowerPlay reports, 81<br />

problems with display, 148<br />

troubleshooting display errors, 147<br />

choosing<br />

target studio, 48<br />

client-server balancing<br />

configuration options for Impromptu, 65<br />

Cognos 8<br />

Cognos Application Firewall setting, 143<br />

deploying <strong>mig</strong>ration package, 48<br />

enabling packages, 52<br />

importing deployment archive, 51<br />

missing information in error messages, 143<br />

security, 143<br />

testing <strong>mig</strong>ration, 51<br />

upgrading from Cognos ReportNet 1.1, 9<br />

using cubes as a data source, 27<br />

using PowerCubes as a data source, 27<br />

Cognos Application Firewall<br />

configuration settings in Cognos 8, 143<br />

Cognos NoticeCast<br />

<strong>mig</strong>ration overview, 20<br />

Cognos Portal Services<br />

<strong>mig</strong>ration overview, 20<br />

Cognos Query<br />

<strong>mig</strong>ration overview, 19<br />

Cognos ReportNet 1.1<br />

upgrading to Cognos 8, 9<br />

Cognos Series 7<br />

Deployment Manager, 41<br />

<strong>mig</strong>rating applications on UNIX, 41<br />

preparing source files, 41<br />

what is <strong>mig</strong>rated, 17<br />

Cognos Services, 22<br />

Cognos SQL<br />

expressions in Impromptu catalogs, 62<br />

Cognos Visualizer<br />

<strong>mig</strong>ration overview, 19<br />

Cognos Web Services<br />

<strong>mig</strong>ration overview, 20<br />

CognosScript<br />

<strong>mig</strong>ration overview, 20<br />

columns<br />

extra columns appear in a report, 149<br />

mapping for Architect models, 115<br />

commands<br />

arch2xml74, 30<br />

arch2xml74 examples, 31<br />

deploying to Cognos 8, 48<br />

deploytoc8, 49<br />

deploytoc8 examples, 50<br />

impcat2xml, 33<br />

impcat2xml examples, 34<br />

<strong>mig</strong>ratetoc8, 43, 45<br />

<strong>mig</strong>rating applications, 42<br />

<strong>mig</strong>rating Architect models, 30<br />

<strong>mig</strong>rating Impromptu catalogs, 33<br />

<strong>mig</strong>rating reports, 42<br />

using special characters, 134<br />

conditional formatting<br />

run-time errors, 144<br />

conditions<br />

mapping for Impromptu catalogs, 61<br />

configuring<br />

location of deployment archives, 51<br />

constant number<br />

function mapping, 142<br />

constant value of zero<br />

function mapping, 142<br />

contact email address<br />

mapping for Impromptu Web Reports, 95<br />

contact information<br />

mapping for Impromptu Web Reports, 95<br />

mapping for Upfront, 92<br />

copyright, 2<br />

creating<br />

<strong>mig</strong>ration package, 42<br />

crosstab headers<br />

mapping for Impromptu reports, 68<br />

cubes<br />

using in Cognos 8, 27<br />

custom exception definitions, 75<br />

shared custom exception definitions not applied to report,<br />

149<br />

custom subsets<br />

correcting duplicate categories after <strong>mig</strong>ration, 148<br />

164 Migration Tools


Index<br />

D<br />

data<br />

does not appear in report cells, 146<br />

data access layer<br />

mapping for Architect models, 108<br />

data items<br />

troubleshooting errors, 144<br />

data source connections<br />

creating for metadata, 35<br />

requirements for Cognos Series 7 metadata, 35<br />

data sources<br />

cubes, 27<br />

PowerCubes, 27<br />

database folders<br />

mapping for Architect models, 108<br />

database query subjects<br />

mapping for Impromptu catalog table aliases, 58<br />

mapping for Impromptu catalog tables, 58<br />

databases<br />

mapping for Architect models, 109<br />

date and time functions<br />

incorrect results, 143<br />

deploying<br />

<strong>mig</strong>ration package, 48<br />

deployment archive<br />

importing, 51<br />

location, 51<br />

Deployment Manager<br />

preparing source files, 41<br />

deploytoc8<br />

log file, 51<br />

deploytoc8 command<br />

deploying <strong>mig</strong>ration package, 48<br />

description, 49<br />

examples, 50<br />

package not found error, 139<br />

parameters, 49<br />

report not <strong>mig</strong>rated error message, 140<br />

syntax, 49<br />

diagrams<br />

metadata <strong>mig</strong>ration workflow, 28<br />

<strong>mig</strong>rating applications, 39<br />

differences between PowerPlay and Analysis Studio<br />

drilling down on calculations, 89<br />

lower level calculations in parentage subsets, 90<br />

displays<br />

mapping for PowerPlay, 81<br />

drilling down on calculations<br />

differences between PowerPlay and Analysis Studio, 89<br />

drill-thro<strong>ug</strong>h settings<br />

mapping for Impromptu reports, 66<br />

E<br />

enabling<br />

packages, 52<br />

encoding<br />

troubleshooting errors, 140<br />

entities<br />

mapping for Architect models, 102<br />

entities folders<br />

mapping for Architect models, 101<br />

error messages<br />

cannot open catalog as creator, 136<br />

CM-REQ-4024 name conflict, 139<br />

exception raised, 135<br />

failed to open model, 135<br />

importing metadata into Framework Manager, 136<br />

incomplete, 143<br />

JRE not found, 139<br />

login failed, 139<br />

name conflict, 139<br />

objects not found, 142<br />

package not found, 139<br />

parsing error, 143<br />

QRS-ERR-0140 referenced data item not found, 145<br />

report cannot be accessed, 138<br />

report not <strong>mig</strong>rated, 140<br />

running Architect <strong>mig</strong>ration tool, 135<br />

unable to find catalog, 137<br />

unable to find packlets, 138<br />

unable to open catalog, 136, 142<br />

unable to start Impromptu automation server, 135<br />

utility fails to run, 134<br />

errors<br />

log file, 51<br />

events<br />

mapping for Impromptu Web Reports, 97<br />

examples<br />

deploytoc8 command, 50<br />

<strong>mig</strong>ratetoc8 command, 45<br />

<strong>mig</strong>rating Architect models, 31<br />

<strong>mig</strong>rating Impromptu catalogs, 34<br />

expressions<br />

mapping for Architect models, 100<br />

mapping for Impromptu catalogs, 62<br />

F<br />

files<br />

preparing <strong>mig</strong>ration source, 41<br />

filter expressions<br />

mapping for Impromptu catalogs, 57<br />

filters<br />

does not work in detail query, 145<br />

mapping for Architect models, 105<br />

mapping for summary filters in Impromptu reports, 67<br />

updating in Framework Manager, 137<br />

filters folders<br />

mapping for Architect models, 104<br />

folder columns<br />

mapping for Impromptu catalogs, 60<br />

folders<br />

duplicate names in Impromptu catalogs, 60<br />

mapping for Impromptu catalogs, 60<br />

footers<br />

mapping for Impromtu reports, 66<br />

missing after <strong>mig</strong>ration, 147<br />

formatting, 75<br />

mapping for Impromptu reports, 67<br />

Framework Manager<br />

calculations in Impromptu catalogs, 60<br />

conditions in Impromptu catalogs, 61<br />

duplicate folder names in Impromptu catalogs, 60<br />

User Guide 165


Index<br />

Framework Manager (cont'd)<br />

errors importing metadata, 136<br />

errors with Impromptu subfolder query items, 136<br />

expressions in Impromptu catalogs, 62<br />

folder columns in Impromptu catalogs, 60<br />

folders in Impromptu catalogs, 60<br />

importing Cognos Series 7 metadata, 35<br />

Impromptu catalog business view, 59<br />

incorrect decimal separators in Architect metadata, 137<br />

mapping joins to cardinality, 36<br />

modifying projects, 101<br />

package names, 47<br />

problems running reports against Architect model, 145<br />

prompts in Impromptu catalogs, 61<br />

publish package, 37<br />

testing Cognos Series 7 metadata, 36<br />

user defined functions in Impromptu catalogs, 62<br />

using Cognos Series 7 metadata, 27<br />

Framework Manager namespace<br />

mapping for Impromptu catalogs, 58<br />

function not supported, 141<br />

functions<br />

cast operation, 141<br />

constant number, 142<br />

constant value of zero, 142<br />

date and time errors, 143<br />

expression errors, 143<br />

mapping, 141, 147<br />

<strong>mig</strong>ration mapping, 127<br />

no-operation, 142<br />

no-operation on first argument, 142<br />

not supported, 141<br />

troubleshooting errors, 141, 147<br />

G<br />

generic mapping for function, 141, 147<br />

governors<br />

mapping for Impromptu reports, 66<br />

graphics<br />

not displaying in reports, 141<br />

graphs<br />

mapping for PowerPlay reports, 81<br />

H<br />

headers<br />

mapping for crosstabs in Impromptu reports, 68<br />

mapping for Impromptu reports, 66<br />

missing after <strong>mig</strong>ration, 147<br />

HotFiles<br />

mapping for Impromptu Web Reports, 97<br />

HTML reports<br />

mapping for page count in Impromptu reports, 66<br />

I<br />

images<br />

mapping for PowerPlay reports, 80<br />

missing in <strong>mig</strong>rated reports, 141<br />

unable to find source folder error, 137<br />

impcat2xml command<br />

description, 33<br />

impcat2xml command (cont'd)<br />

examples, 34<br />

syntax, 33<br />

impcat2xml tool<br />

<strong>mig</strong>rating Impromptu catalogs, 32<br />

impimr2xml-translate-functions-map.xml, 127<br />

importing<br />

Architect xml file into Framework Manager, 136<br />

Cognos Series 7 metadata in Framework Manager, 35<br />

deployment archive, 51<br />

Impromptu xml file into Framework Manager, 136<br />

Impromptu<br />

client-server balancing options, 65<br />

errors <strong>mig</strong>rating reports, 138<br />

impcat2xml command, 33<br />

mapping for prompts, 66<br />

<strong>mig</strong>rating a single catalog, 32<br />

<strong>mig</strong>rating catalogs, 32<br />

<strong>mig</strong>rating multiple catalogs, 32<br />

<strong>mig</strong>ration overview, 17<br />

unable to start automation server error, 135<br />

Impromptu catalog<br />

sample, 152<br />

Impromptu catalogs, 57<br />

business view, 59<br />

calculations, 60<br />

command line examples, 34<br />

conditions, 61<br />

expressions, 62<br />

filter expressions, 57<br />

folder columns, 60<br />

folders, 60<br />

joins, 59<br />

mapping to Framework Manager namespace, 58<br />

physical view, 57<br />

prompts, 61<br />

publish Framework Manager package, 37<br />

security, 57<br />

table aliases, 58<br />

table columns, 59<br />

tables, 58<br />

user defined functions, 62<br />

Impromptu reports<br />

borders, 69<br />

calulated columns, 65<br />

catalog and report paths, 65<br />

catalog prompts, 66<br />

chart formats, 65<br />

chart legends, 65<br />

crosstab headers, 68<br />

differences in formatting in Cognos 8, 147<br />

drill-thro<strong>ug</strong>h settings, 66<br />

footers, 66<br />

governors, 66<br />

headers, 66<br />

<strong>mig</strong>ration mapping details, 65<br />

number formatting, 68<br />

page count, 66<br />

page width, 69<br />

placeholders, 66<br />

report formatting, 67<br />

save as HTML options, 67<br />

166 Migration Tools


Index<br />

Impromptu reports (cont'd)<br />

snapshots, 67<br />

string formats, 66<br />

summary filters in crosstabs, 67<br />

summary values, 140<br />

table of contents for HTML reports, 67<br />

templates, 66, 67<br />

text frames, 69<br />

unsupported report objects, 67<br />

zero suppression, 67<br />

Impromptu Web Reports<br />

data store, 97<br />

events, 97<br />

features not supported in Cognos 8, 96<br />

HotFiles, 97<br />

mapping for contact email address, 95<br />

mapping for contact information, 95<br />

mapping for prompt settings, 96<br />

mapping for report list, 95<br />

mapping for report set name, 95<br />

<strong>mig</strong>ration mapping, 95<br />

<strong>mig</strong>ration overview, 19<br />

ObjectStore, 97<br />

PowerPrompts, 19, 97<br />

report properties, 95<br />

report sets, 95<br />

schedules, 41, 96<br />

indexes<br />

mapping for Architect models, 120<br />

J<br />

joins<br />

mapping for Impromptu catalogs, 59<br />

mapping to cardinality in Framework Manager, 36<br />

JRE<br />

errors when running <strong>mig</strong>ration tool, 139<br />

K<br />

keys<br />

mapping for Architect models, 116<br />

L<br />

layers, 72<br />

log file<br />

fixing errors and warnings, 51<br />

<strong>mig</strong>ration, 51<br />

log files<br />

deploytoc8 log, 51<br />

descripton, 133<br />

installation log file, 133<br />

<strong>mig</strong>ratetoc8 log, 46<br />

<strong>mig</strong>ration deployment log file, 134<br />

<strong>mig</strong>ration export log file, 134<br />

published PowerPlay reports <strong>mig</strong>rated to Cognos 8 log<br />

files, 54, 134<br />

login failed<br />

error messages, 139<br />

M<br />

macros<br />

<strong>mig</strong>rating, 66<br />

map files<br />

impimr2xml-translate-functions-map.xml, 127<br />

mapping<br />

functions, 141, 147<br />

functions as a constant number, 142<br />

functions as a constant value of zero, 142<br />

functions as no-operation on first argument, 142<br />

functions using cast operation, 141<br />

functions using no-operation, 142<br />

metadata from Impromptu catalogs to Framework<br />

Manager, 57<br />

master/detail queries<br />

filter in detail query does not work, 145<br />

metadata<br />

creating data source connections, 35<br />

data access layer mapping for Architect models, 108<br />

importing in Framework Manager, 35<br />

<strong>mig</strong>ration overview, 27<br />

<strong>mig</strong>ration workflow diagram, 28<br />

synchronizing, 37<br />

testing before <strong>mig</strong>ration, 28<br />

testing in Framework Manager, 36<br />

metadata mapping<br />

Impromptu catalogs to Framework Manager, 57<br />

<strong>mig</strong>ratetoc8<br />

log file, 51<br />

<strong>mig</strong>ratetoc8 command<br />

creating <strong>mig</strong>ration package, 42<br />

description, 43<br />

examples, 45<br />

parameters, 43<br />

syntax, 43<br />

<strong>mig</strong>rating<br />

access control list, 19<br />

applications, 39<br />

Architect models, 29<br />

Impromptu catalogs, 32<br />

Impromptu macros, 66<br />

metadata, 27<br />

multiple Architect models, 29<br />

multiple Impromptu catalogs, 32<br />

non-english data, 27<br />

single Architect models, 29<br />

single Impromptu catalog, 32<br />

supporting other languages, 27<br />

<strong>mig</strong>rating reports<br />

choosing the target studio, 48<br />

same problems occur, 137<br />

<strong>mig</strong>ration<br />

testing, 51<br />

understanding the process, 21<br />

<strong>mig</strong>ration deployment archive<br />

description, 51<br />

<strong>mig</strong>ration package<br />

creating, 42<br />

deploying, 48<br />

description, 46<br />

moving to Cognos 8, 46<br />

User Guide 167


Index<br />

missing categories<br />

errors in PowerPlay reports, 146<br />

modifying<br />

Framework Manager projects, 101<br />

multiple database expressions<br />

mapping for Architect models, 101<br />

multiple database functions<br />

mapping for Architect models, 101<br />

N<br />

nameMap.xml file<br />

package names, 47<br />

names<br />

mapping for PowerPlay reports, 79<br />

namespace schema<br />

supported versions, 19<br />

new features, 11<br />

NewsBox shortcuts<br />

mapping for Upfront, 92<br />

NewsBoxes<br />

mapping for Upfront, 91<br />

NewsItem shortcuts<br />

mapping for Upfront, 93<br />

NewsItems<br />

mapping for Upfront, 92<br />

non-english data<br />

<strong>mig</strong>rating, 27<br />

no-operation<br />

function mapping, 142<br />

no-operation on first argument<br />

function mapping, 142<br />

NoticeCast<br />

<strong>mig</strong>ration overview, 20<br />

number formatting<br />

mapping for Impromptu reports, 68<br />

O<br />

ObjectStore<br />

Impromptu Web Reports, 97<br />

opening<br />

models, 135<br />

overview<br />

<strong>mig</strong>rating applications, 39<br />

P<br />

package folders<br />

mapping for Architect models, 122<br />

package layer metadata<br />

mapping for Architect models, 122<br />

package names<br />

check mapping, 47<br />

nameMap.xml file, 47<br />

packages<br />

enabling, 52<br />

error when running deploytoc8, 139<br />

mapping for Architect models, 123<br />

troubleshooting errors, 144<br />

packlets<br />

not found, 138<br />

page breaks<br />

troubleshooting errors, 148<br />

page count<br />

mapping for Impromptu reports, 66<br />

page width<br />

mapping for Impromptu reports, 69<br />

parameters<br />

arch2xml74 command, 30<br />

deploytoc8 command, 49<br />

impcat2xml command, 33<br />

<strong>mig</strong>ratetoc8 command, 43<br />

parentage subsets<br />

lower level calculations not <strong>mig</strong>rated to Analysis Studio,<br />

90<br />

parsing<br />

troubleshooting errors, 143<br />

paths<br />

mapping for Impromptu catalogs and reports, 65<br />

PDF reports<br />

mapping for page count in Impromptu reports, 66<br />

physical joins<br />

mapping for Architect models, 121<br />

physical view<br />

mapping for Impromptu catalogs, 57<br />

picklist prompts, 66<br />

pictures<br />

mapping for PowerPlay reports, 80<br />

pie charts<br />

correcting display differences, 148<br />

placeholders<br />

mapping for Impromptu reports, 66<br />

planning<br />

understanding the <strong>mig</strong>ration process, 21<br />

PowerCubes<br />

samples, 151<br />

using in Cognos 8, 17, 27<br />

PowerPlay<br />

<strong>mig</strong>ration mapping, 71<br />

<strong>mig</strong>ration overview, 17<br />

unbalanced hierarchy, 148<br />

using cubes in Cognos 8, 17<br />

PowerPlay report<br />

categories missing after <strong>mig</strong>ration that include child<br />

categories that do not roll up, 138<br />

PowerPlay reports<br />

.ppx files, 18<br />

categories suppressed after <strong>mig</strong>ration, 138<br />

fail to open or run, 146<br />

mapping for charts, 81<br />

mapping for graphical displays, 81<br />

mapping for images, 80<br />

mapping for long and short names, 79<br />

mapping for pictures, 80<br />

mapping for report formatting, 79<br />

mapping for report functionality, 73<br />

mapping for report structure, 71<br />

mapping for titles, headers, and footers, 79<br />

<strong>mig</strong>ration options, 18<br />

selecting Cognos 8 studio for <strong>mig</strong>ration, 18<br />

unsupported objects, 85<br />

PowerPrompts<br />

mapping for Impromptu Web Reports, 97<br />

168 Migration Tools


Index<br />

process<br />

<strong>mig</strong>ration planning, 21<br />

prompt settings<br />

mapping for Impromptu Web Reports, 96<br />

prompts<br />

catalog, 66<br />

mapping for Architect models, 107<br />

mapping for Impromptu catalogs, 61<br />

mapping for Impromptu prompts, 66<br />

picklist, 66<br />

PowerPlay reports, 78<br />

type-in, 66<br />

publish<br />

Framework Manager package, 37<br />

Q<br />

queries<br />

referenced data item not found error, 144<br />

query items<br />

mapping for Impromptu catalogs, 59<br />

R<br />

ranking<br />

different in <strong>mig</strong>rated report, 146<br />

relationships<br />

mapping for Architect models, 106<br />

mapping for Impromptu catalogs, 59<br />

report formatting<br />

troubleshooting, 147<br />

report list<br />

mapping for Impromptu Web Reports, 95<br />

report properties<br />

mapping for Impromptu Web Reports, 95<br />

report server<br />

troubleshooting errors, 145<br />

report set name<br />

mapping for Impromptu Web Reports, 95<br />

report sets<br />

mapping for Impromptu Web Reports, 95<br />

Report Studio<br />

selecting for PowerPlay report <strong>mig</strong>ration, 18<br />

reports<br />

choosing the target studio, 48<br />

correct data does not appear in cells, 146<br />

extra columns appear, 149<br />

troubleshooting extra rows or columns, 146<br />

troubleshooting missing rows or columns, 146<br />

running reports<br />

problems, 140<br />

takes longer than expected, 145<br />

S<br />

samples<br />

Impromptu catalog, 152<br />

PowerCubes, 151<br />

source Impromptu Web Reports reports, 152<br />

source PowerPlay reports, 152<br />

Transformer model, 151<br />

save as HTML<br />

mapping for Impromptu report options, 67<br />

saved prompt values<br />

mapping for Impromptu Web Reports, 96<br />

schedules<br />

Impromptu Web Reports, 41<br />

mapping for Impromptu Web Reports, 96<br />

schemas<br />

mapping for Architect models, 110<br />

security<br />

access control list, 19, 93<br />

Cognos 8, 143<br />

database access for Architect models, 99<br />

enabling packages, 52<br />

entity access for Architect models, 99<br />

mapping for Architect models, 99<br />

mapping for Impromptu catalogs, 57<br />

mapping for Upfront, 93<br />

<strong>mig</strong>ration overview, 19<br />

package access in Architect models, 99<br />

security by value settings in Architect models, 100<br />

user class filters in Architect models, 99<br />

snapshots<br />

mapping for Impromptu reports, 67<br />

sorting<br />

troubleshooting sorting methods, 145<br />

source files<br />

creating with Deployment Manager, 41<br />

preparing, 41<br />

preparing source directory, 42<br />

source Impromptu Web Reports reports<br />

samples, 152<br />

source PowerPlay reports<br />

samples, 152<br />

special characters<br />

using in file path, 134<br />

SQL queries<br />

mapping for Architect models, 117<br />

SQL query folders<br />

mapping for Architect models, 117<br />

stored procedure parameters<br />

mapping for Architect models, 119<br />

stored procedure return parameters<br />

mapping for Architect models, 119<br />

stored procedures<br />

mapping for Architect models, 118<br />

string formats<br />

mapping for Impromptu reports, 66<br />

subject attributes<br />

mapping for Architect models, 126<br />

subject entities<br />

mapping for Architect models, 125<br />

subject filters<br />

mapping for Architect models, 124<br />

subject folders<br />

mapping for Architect models, 124<br />

subject prompts<br />

mapping for Architect models, 125<br />

subtype relationships<br />

mapping for Architect models, 106<br />

summary filters<br />

mapping for Impromptu crosstab reports, 67<br />

summary values<br />

mapping for Impromptu reports, 140<br />

User Guide 169


Index<br />

synchronizing<br />

metadata, 37<br />

synonym tables<br />

mapping for Architect models, 114<br />

SynonymView properties<br />

Architect models, 113<br />

syntax<br />

arch2xml74 command, 30<br />

deploytoc8 command, 49<br />

impcat2xml command, 33<br />

<strong>mig</strong>ratetoc8 command, 43<br />

T<br />

table aliases<br />

mapping for Impromptu catalogs, 58<br />

mapping in Framework Manager, 57<br />

table columns<br />

mapping for Impromptu catalogs, 59<br />

table of contents<br />

mapping for Impromptu HTML reports, 67<br />

tables<br />

mapping for Architect models, 111<br />

mapping for Impromptu catalogs, 58<br />

templates<br />

mapping for Impromptu reports, 67<br />

mapping for placeholders in Impromptu reports, 66<br />

testing<br />

Cognos Series 7 metadata, 28<br />

metadata in Framework Manager, 36<br />

<strong>mig</strong>ration, 51<br />

text frames<br />

mapping for Impromptu reports, 69<br />

themes<br />

mapping for Upfront, 93<br />

Transformer model<br />

sample, 151<br />

troubleshooting<br />

access control list <strong>mig</strong>ration, 149<br />

Architect objects missing after <strong>mig</strong>ration, 134<br />

blank pages in <strong>mig</strong>rated reports, 148<br />

borders in Impromptu reports, 69<br />

cannot open catalog as creator error, 136<br />

chart display errors, 147<br />

charts not displaying correctly, 148<br />

CM-REQ-4024 name conflict error, 139<br />

crosstab headers in Impromptu reports, 68<br />

data in report containing master/detail query is not<br />

filtered, 145<br />

date and time function errors, 143<br />

decimal separators in Architect models, 137<br />

default formatting in Impromptu reports, 67<br />

differences in report appearance between Impromptu and<br />

Cognos 8, 147<br />

display differences in pie charts, 148<br />

duplicate categories, 148<br />

encoding problems, 140<br />

errors for functions, 127<br />

exception raised error message, 135<br />

extra columns appear in a report, 149<br />

extra rows or columns appear in report, 146<br />

failed to open model error, 135<br />

troubleshooting (cont'd)<br />

filters in Architect models, 137<br />

functions, 141, 147<br />

headers and footers, 147<br />

imported metadata into Framework Manager, 136<br />

incorrect page breaks, 148<br />

invalid operands in calculations, 146<br />

JRE not found error, 139<br />

log files, 133<br />

log on prompt during metadata export, 135<br />

logon prompt on catalog <strong>mig</strong>ration, 135<br />

<strong>mig</strong>rating non-English catalog, 135<br />

missing images, 141<br />

missing rows, 148<br />

missing rows or columns appear in report, 146<br />

number formatting in Impromptu reports, 68<br />

objects not found error, 142<br />

page width in Impromptu reports, 69<br />

parsing errors, 143<br />

problems deploying <strong>mig</strong>rated applications, 139<br />

problems importing metadata into Framework Manager,<br />

136<br />

problems <strong>mig</strong>rating applications, 137<br />

problems <strong>mig</strong>ration metadata, 134<br />

problems running <strong>mig</strong>rated reports, 140<br />

problems with report cells, 146<br />

problems with report formatting, 147<br />

problems with security, 149<br />

QRS-ERR-0140 error, 145<br />

rank values different in <strong>mig</strong>rated report, 146<br />

report cannot be accessed error, 138<br />

report fails to run or runs with errors, 140<br />

report server not responding error, 145<br />

report takes longer than expected to run, 145<br />

run-time errors in conditonal formatting expressions, 144<br />

same problems occur when <strong>mig</strong>rating reports, 137<br />

shared custom exception definitions, 149<br />

sorting of grouped items, 145<br />

subfolder query items in Framework Manager, 136<br />

summary values in Impromptu reports, 140<br />

text frames in Impromptu reports, 69<br />

unable to find catalog error, 137<br />

unable to find images error, 137<br />

unable to find package error, 144<br />

unable to find packlets error, 138<br />

unable to find referenced data item error, 144<br />

unable to open catalog error, 136<br />

unable to run report against Architect model, 145<br />

unable to start Impromptu automation server error, 135<br />

unhandled application errors, 144<br />

unsupported characters, 140<br />

variables, 147<br />

type-in prompts, 66<br />

U<br />

UDFs, See user defined functions<br />

unbalanced hierarchy<br />

Analysis Studio, 148<br />

PowerPlay, 148<br />

unhandled application errors, 144<br />

170 Migration Tools


Index<br />

UNIX<br />

<strong>mig</strong>rating applications, 41<br />

unsupported features<br />

mapping for Impromptu Web Reports, 96<br />

Upfront<br />

mapping for contact information, 92<br />

<strong>mig</strong>ration mapping, 91<br />

<strong>mig</strong>ration overview, 18<br />

NewsBox shortcuts, 92<br />

NewsBoxes, 91<br />

NewsItem shortcuts, 93<br />

NewsItems, 92<br />

security, 93<br />

supported content for <strong>mig</strong>ration, 91<br />

themes, 93<br />

unsupported content for <strong>mig</strong>ration, 91<br />

user settings, 93<br />

upgrading<br />

Cognos ReportNet 1.1 to Cognos 8, 9<br />

user classes<br />

Architect models, 100<br />

user defined functions<br />

mapping for Impromptu catalogs, 62<br />

user settings<br />

mapping for Upfront, 93<br />

V<br />

variable not supported, 147<br />

variables<br />

not supported, 147<br />

troubleshooting errors, 147<br />

version of document, 2<br />

views<br />

mapping for Architect models, 112<br />

W<br />

warnings<br />

log file, 51<br />

workflow<br />

<strong>mig</strong>rating metadata, 28<br />

Z<br />

zero suppression<br />

mapping for Impromptu reports, 67<br />

mapping for PowerPlay reports, 75<br />

User Guide 171


Index<br />

172 Migration Tools

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!