Upload
krovvidy
View
218
Download
0
Embed Size (px)
Citation preview
8/2/2019 Xi31211 Ds Migration Considerations En
1/226
Data Services Migration
Considerations Guide
BusinessObjects Data Services XI 3.1 (12.1.1)
8/2/2019 Xi31211 Ds Migration Considerations En
2/226
2008 Business Objects, an SAP company. All rights reserved. Business Objectsowns the following U.S. patents, which may cover products that are offered and
Copyright
licensed by Business Objects: 5,295,243; 5,339,390; 5,555,403; 5,590,250;5,619,632; 5,632,009; 5,857,205; 5,880,742; 5,883,635; 6,085,202; 6,108,698;6,247,008; 6,289,352; 6,300,957; 6,377,259; 6,490,593; 6,578,027; 6,581,068;
6,628,312; 6,654,761; 6,768,986; 6,772,409; 6,831,668; 6,882,998; 6,892,189;6,901,555; 7,089,238; 7,107,266; 7,139,766; 7,178,099; 7,181,435; 7,181,440;7,194,465; 7,222,130; 7,299,419; 7,320,122 and 7,356,779. Business Objects andits logos, BusinessObjects, Business Objects Crystal Vision, Business ProcessOn Demand, BusinessQuery, Cartesis, Crystal Analysis, Crystal Applications,Crystal Decisions, Crystal Enterprise, Crystal Insider, Crystal Reports, CrystalVision, Desktop Intelligence, Inxight and its logos , LinguistX, Star Tree, TableLens, ThingFinder, Timewall, Let There Be Light, Metify, NSite, Rapid Marts,RapidMarts, the Spectrum Design, Web Intelligence, Workmail and Xcelsius aretrademarks or registered trademarks in the United States and/or other countriesof Business Objects and/or affiliated companies. SAP is the trademark or registeredtrademark of SAP AG in Germany and in several other countries. All other names
mentioned herein may be trademarks of their respective owners.
Business Objects products in this release may contain redistributions of softwarelicensed from third-party contributors. Some of these individual components may
Third-party
Contributors
also be available under alternative licenses. A partial listing of third-partycontributors that have requested or permitted acknowledgments, as well as requirednotices, can be found at: http://www.businessobjects.com/thirdparty
2008-11-28
8/2/2019 Xi31211 Ds Migration Considerations En
3/226
ContentsIntroduction 9Chapter 1
Welcome to Data Services........................................................................10
Welcome..............................................................................................10
Documentation set for Data Services...................................................10
Accessing documentation....................................................................13
Business Objects information resources..............................................14
Data Services Migration Considerations 17Chapter 2
Behavior changes in version 12.1.1..........................................................18
Blob data type enhancements..............................................................19
Neoview bulk loading...........................................................................20
Behavior changes in version 12.1.0..........................................................20
Cleansing package changes................................................................21
DTD-to-XSD conversion.......................................................................21
Minimum requirements for international addressing directories...........22Try/catch exception groups..................................................................22
Upgrading from version 12.0.0 to version 12.1.0.................................25
Behavior changes in version 12.0.0..........................................................26
Case transform enhancement..............................................................26
Data Quality projects in Data Integrator jobs ......................................27
Data Services web address..................................................................27
Large object data type enhancements.................................................28
License keycodes.................................................................................31
Locale selection....................................................................................31
ODBC bigint data type..........................................................................33
Persistent and pageable cache enhancements...................................33
Data Services Migration Considerations Guide 3
8/2/2019 Xi31211 Ds Migration Considerations En
4/226
Row delimiter for flat files.....................................................................33
Behavior changes in version 11.7.3...........................................................34
Data flow cache type............................................................................35
Job Server enhancement.....................................................................35
Logs in the Designer............................................................................35
Pageable cache for memory-intensive data flows................................35
Adapter SDK........................................................................................36
PeopleSoft 8.........................................................................................36
Behavior changes in version 11.7.2...........................................................36
Embedded data flows...........................................................................37
Oracle Repository upgrade..................................................................37Solaris and AIX platforms.....................................................................39
Behavior changes in version 11.7.0...........................................................39
Data Quality..........................................................................................40
Distributed data flows...........................................................................42
JMS Adapter interface..........................................................................43
XML Schema enhancement.................................................................43
Password management........................................................................43
Repository size.....................................................................................44
Web applications..................................................................................44
Web services........................................................................................44
Behavior changes in version 11.6.0...........................................................45
Netezza bulk loading............................................................................45
Conversion between different data types.............................................46
Behavior changes in version 11.5.1.5........................................................46
Behavior changes in version 11.5.1...........................................................46
Behavior changes in version 11.5.0.0........................................................47
Web Services Adapter..........................................................................47
Varchar behavior..................................................................................47
Central Repository................................................................................48
Behavior changes in version 11.0.2.5........................................................48
4 Data Services Migration Considerations Guide
Contents
8/2/2019 Xi31211 Ds Migration Considerations En
5/226
Teradata named pipe support...............................................................48
Behavior changes in version 11.0.2...........................................................48
Behavior changes in version 11.0.1.1........................................................49
Statistics repository tables....................................................................49
Behavior changes in version 11.0.1...........................................................49
Crystal Enterprise adapters..................................................................50
Behavior changes in version 11.0.0...........................................................50
Changes to code page names.............................................................51
Data Cleansing.....................................................................................52
License files and remote access software...........................................53
Behavior changes in version 6.5.1............................................................53Behavior changes in version 6.5.0.1.........................................................54
Web services support...........................................................................54
Sybase bulk loader library on UNIX.....................................................55
Behavior changes in version 6.5.0.0.........................................................55
Browsers must support applets and have Java enabled......................55
Execution of to_date and to_char functions.........................................56
Changes to Designer licensing............................................................57
License files and remote access software...........................................57
Administrator Repository Login............................................................58
Administrator Users..............................................................................59
Data Quality to Data Services Migration 61Chapter 3
Overview of migration................................................................................62
Who should migrate?...........................................................................62
Why migrate?.......................................................................................62
Introduction to the interface..................................................................64
Downloading blueprints and other content objects..............................66Introduction to the migration utility........................................................67
Terminology in Data Quality and Data Services...................................67
Naming conventions.............................................................................69
Data Services Migration Considerations Guide 5
Contents
8/2/2019 Xi31211 Ds Migration Considerations En
6/226
Deprecated objects..............................................................................70
Premigration checklist..........................................................................72
Using the migration tool.............................................................................73
Overview of the migration utility...........................................................73
Migration checklist................................................................................74
Connection information........................................................................75
Running the dqmigration utility ............................................................76
dqmigration utility syntax and options..................................................79
Migration report ...................................................................................83
How Data Quality repository contents migrate..........................................85
How projects and folders migrate.........................................................85How connections migrate.....................................................................91
How substitution files and variables migrate........................................97
How data types migrate......................................................................102
How Data Quality attributes migrate..................................................103
How transforms migrate...........................................................................103
Overview of migrated transforms.......................................................103
Address cleansing transforms............................................................111
Reader and Writer transforms............................................................121
How Data Quality integrated batch Readers and Writers migrate.....159
How Data Quality transactional Readers and Writers migrate...........165
Matching transforms...........................................................................169
UDT-based transforms.......................................................................178
Other transforms................................................................................188
Suggestion Lists options....................................................................202
Post-migration tasks................................................................................203
Further cleanup .................................................................................203
Improving performance .....................................................................210
Troubleshooting..................................................................................215
6 Data Services Migration Considerations Guide
Contents
8/2/2019 Xi31211 Ds Migration Considerations En
7/226
Index 223
Data Services Migration Considerations Guide 7
Contents
8/2/2019 Xi31211 Ds Migration Considerations En
8/226
8 Data Services Migration Considerations Guide
Contents
8/2/2019 Xi31211 Ds Migration Considerations En
9/226
Introduction
1
8/2/2019 Xi31211 Ds Migration Considerations En
10/226
This document contains the following migration topics:
Migration considerations for behavior changes associated with eachversion of the Data Integrator and Data Services products.
Migration of your Data Quality Projects into Data Services.
Welcome to Data Services
Welcome
Data Services XI Release 3 provides data integration and data qualityprocesses in one runtime environment, delivering enterprise performance
and scalability.
The data integration processes of Data Services allow organizations to easilyexplore, extract, transform, and deliver any type of data anywhere acrossthe enterprise.
The data quality processes of Data Services allow organizations to easilystandardize, cleanse, andconsolidatedata anywhere, ensuring that end-usersare always working with information that's readily available, accurate, andtrusted.
Documentation set for Data Services
You should become familiar with all the pieces of documentation that relateto your Data Services product.
What this document providesDocument
Information about available Data Services books,languages, and locations
Documentation Map
Highlights of key features in this Data Services re-lease
Release Summary
Important information you need before installing anddeploying this version of Data Services
Release Notes
10 Data Services Migration Considerations Guide
Introduction1 Welcome to Data Services
8/2/2019 Xi31211 Ds Migration Considerations En
11/226
What this document providesDocument
An introduction to Data ServicesGetting Started Guide
Information about and procedures for installing DataServices in a Windows environment.
Installation Guide for Windows
Information about and procedures for installing DataServices in a UNIX environment.
Installation Guide for UNIX
Guidelines and options for migrating applications in-cluding information on multi-user functionality andthe use of the central repository for version control
Advanced Development Guide
Information about how to use Data Services DesignerDesigner Guide
Information for third-party developers to access DataServices functionality. Also provides information abouthow to install, configure, and use the Data Services
Adapter for JMS.
Integrator's Guide
Information about how to use Data Services Adminis-trator
Management Console: Administrator
Guide
Information about how to use Data Services MetadataReports
Management Console: Metadata Re-
ports Guide
Information about: Release-specific product behavior changes from
earlier versions of Data Services to the latest re-lease
How to migrate from Data Quality to Data Services
Migration Considerations Guide
Information about how to improve the performanceof Data Services
Performance Optimization Guide
Detailed reference material for Data Services Design-erReference Guide
Data Services Migration Considerations Guide 11
1Introduction
Welcome to Data Services
8/2/2019 Xi31211 Ds Migration Considerations En
12/226
What this document providesDocument
A compiled master PDF of core Data Services books
containing a searchable master table of contents andindex: Getting Started Guide
Installation Guide for Windows
Installation Guide for UNIX
Designer Guide
Reference Guide
Management Console: Metadata Reports Guide
Management Console: Administrator Guide
Performance Optimization Guide
Advanced Development Guide
Supplement for J.D. Edwards
Supplement for Oracle Applications
Supplement for PeopleSoft
Supplement for Siebel
Supplement for SAP
Technical Manuals
A step-by-step introduction to using Data ServicesTutorial
In addition, you may need to refer to several Adapter Guides andSupplemental Guides.
What this document providesDocument
Information about how to install, configure, and use the DataServices Salesforce.com Adapter Interface
Salesforce.com Adapter
Interface
Information about license-controlled interfaces between DataServices and J.D. Edwards World and J.D. Edwards OneWorld
Supplement for J.D. Ed-
wards
Information about the license-controlled interface between DataServices and Oracle Applications
Supplement for Oracle Ap-plications
Information about license-controlled interfaces between DataServices and PeopleSoft
Supplement for PeopleSoft
12 Data Services Migration Considerations Guide
Introduction1 Welcome to Data Services
8/2/2019 Xi31211 Ds Migration Considerations En
13/226
What this document providesDocument
Information about license-controlled interfaces between Data
Services, SAP ERP, and SAP BI/BW
Supplement for SAP
Information about the license-controlled interface between DataServices and Siebel
Supplement for Siebel
Accessing documentation
You can access the complete documentation set for Data Services in severalplaces.
Accessing documentation on Windows
After you install Data Services, you can access the documentation from theStart menu.
1. Choose Start > Programs > BusinessObjects XI 3.1 >BusinessObjects Data Services > Data Services Documentation.
Note:Only a subset of the documentation is available from the Start menu. Thedocumentation set for this release is available in LINK_DIR\Doc\Books\en.
2. Click the appropriate shortcut for the document that you want to view.
Accessing documentation on UNIX
After you install Data Services, you can access the online documentation bygoing to the directory where the printable PDF files were installed.
1. Go to LINK_DIR/doc/book/en/.
2. Using Adobe Reader, open the PDF file of the document that you wantto view.
Data Services Migration Considerations Guide 13
1Introduction
Welcome to Data Services
8/2/2019 Xi31211 Ds Migration Considerations En
14/226
Accessing documentation from the Web
You can access the complete documentation set for Data Services from theBusiness Objects Customer Support site.
1. Go to http://help.sap.com.
2. Cick Business Objects at the top of the page.
You can view the PDFs online or save them to your computer.
Business Objects information resources
A global network of Business Objects technology experts provides customersupport, education, and consulting to ensure maximum business intelligencebenefit to your business.
Useful addresses at a glance:
ContentAddress
14 Data Services Migration Considerations Guide
Introduction1 Welcome to Data Services
8/2/2019 Xi31211 Ds Migration Considerations En
15/226
ContentAddress
Information about Customer Support programs,as well as links to technical articles, downloads,
and online forums. Consulting services canprovide you with information about how Busi-ness Objects can help maximize your businessintelligence investment. Education services canprovide information about training options andmodules. From traditional classroom learningto targeted e-learning seminars, Business Ob-
jects can offer a training package to suit yourlearning needs and preferred learning style.
Customer Support, Consulting, and Educationservices
http://service.sap.com/
Get online and timely information about DataServices, including tips and tricks, additionaldownloads, samples, and much more. All con-tent is to and from the community, so feel freeto join in and contact us if you have a submis-sion.
Data Services Community
https://www.sdn.sap.com/irj/sdn/businessobjects-ds
Search the Business Objects forums on theSAP Community Network to learn from otherData Services users and start posting questionsor share your knowledge with the community.
Forums on SCN (SAP Community Network)
https://www.sdn.sap.com/irj/sdn/businessob
jects-forums
Blueprints for you to download and modify to fit
your needs. Each blueprint contains the neces-sary Data Services project, jobs, data flows, fileformats, sample data, template tables, andcustom functions to run the data flows in yourenvironment with only a few modifications.
Blueprints
http://www.sdn.sap.com/irj/boc/blueprints
Data Services Migration Considerations Guide 15
1Introduction
Welcome to Data Services
http://www.service.sap.com/https://www.sdn.sap.com/irj/sdn/businessobjects-dshttps://www.sdn.sap.com/irj/sdn/businessobjects-dshttps://www.sdn.sap.com/irj/sdn/businessobjects-forumshttps://www.sdn.sap.com/irj/sdn/businessobjects-forumshttp://www.sdn.sap.com/irj/boc/blueprintshttp://www.sdn.sap.com/irj/boc/blueprintshttps://www.sdn.sap.com/irj/sdn/businessobjects-forumshttps://www.sdn.sap.com/irj/sdn/businessobjects-forumshttps://www.sdn.sap.com/irj/sdn/businessobjects-dshttps://www.sdn.sap.com/irj/sdn/businessobjects-dshttp://www.service.sap.com/8/2/2019 Xi31211 Ds Migration Considerations En
16/226
8/2/2019 Xi31211 Ds Migration Considerations En
17/226
Data Services MigrationConsiderations
2
8/2/2019 Xi31211 Ds Migration Considerations En
18/226
This chapter describes behavior changes associated with the Data Integratorproduct since version 6.5 and in Data Services since 12.0.0 including DataQuality functionality. Each behavior change is listed under the version number
in which the behavior originated.For information about how to migrate your Data Quality Projects into DataServices, see Data Quality to Data Services Migration on page 61.
For the latest Data Services technical documentation, consult the DataServices Technical Manuals included with your product.
This Migration Considerations document contains the following sections:
Behavior changes in version 12.1.1 on page 18
Behavior changes in version 12.1.0on page 20
Behavior changes in version 12.0.0on page 26 Behavior changes in version 11.7.3 on page 34
Behavior changes in version 11.7.2on page 36
Behavior changes in version 11.7.0on page 39
Behavior changes in version 11.6.0on page 45
Behavior changes in version 11.5.1 on page 46
Behavior changes in version 11.5.0.0on page 47
Behavior changes in version 11.0.2.5on page 48
Behavior changes in version 11.0.2on page 48
Behavior changes in version 11.0.1.1 on page 49
Behavior changes in version 11.0.1 on page 49
Behavior changes in version 11.0.0on page 50
Behavior changes in version 6.5.1 on page 53
Behavior changes in version 6.5.0.1 on page 54
Behavior changes in version 6.5.0.0on page 55
To read or download Data Integrator and Data Services documentation forprevious releases (including Release Summaries and Release Notes), seethe SAP Business Objects Help Portal at http://help.sap.com/.
Behavior changes in version 12.1.1
The following sections describe changes in the behavior of Data Services12.1.1 from previous releases of Data Services and Data Integrator. In mostcases, the new version avoids changes that would cause existing applications
18 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 12.1.1
http://help.sap.com/http://help.sap.com/8/2/2019 Xi31211 Ds Migration Considerations En
19/226
to modify their results. However, under some circumstances a change hasbeen deemed worthwhile or unavoidable.
If you are migrating from Data Quality to Data Services, see Data Quality to
Data Services Migration on page 61.This section includes migration-specific information associated with thefollowing features:
Blob data type enhancements on page 19
Neoview bulk loadingon page 20
Blob data type enhancements
Data Services 12.1.1 provides the following enhancements for binary largeobject (blob) data types:
You can now define blob data type columns in a fixed-width file format,and you can read from and load to blob columns in fixed-width files
The dqmigration utility now migrates Data Quality binary data types infixed-width flat files to Data Services blob (instead of varchar) data typesin fixed-width file formats. You no longer need to change the data typefrom varchar to blob after migration.
In a fixed-width file, the blob data is always inline with the rest of the data in
the file. The term "inline" means the data itself appears at the location wherea specific column is expected.
The 12.1.0 release of Data Services introduced support for blob data typesin a delimited file. In a delimited file, the blob data always references anexternal file at the location where the column is expected. Data Servicesautomatically generates the file name.
The following table summarizes the capabilities that each release providesfor blob data types:
InlineFile Type
12.1.112.1.012.1.112.1.0
YesYesNoNoblob in delimited file
NoNoYesNoblob in fixed-width file
Data Services Migration Considerations Guide 19
2Data Services Migration Considerations
Behavior changes in version 12.1.1
8/2/2019 Xi31211 Ds Migration Considerations En
20/226
These capabilities help customers migrate their existing Data Quality projectsthat handle binary data in flat files to Data Services fixed-width file formats.The Data Services blob data type now supports blob data types from DataQuality XI R2 and legacy Firstlogic products.
Related Topics
Reference Guide: Data Types, blobs
Neoview bulk loading
If you plan to bulk load data to a Neoview database, we recommend thatyou set Timeout to 1000 in your Neoview target table.
If you create a new repository in version 12.1.1, you do not need to setTimeout because its default value is 1000.
If you use a 12.1.0 repository when you install version 12.1.1, the defaultvalue forTimeout is 60. Therefore, increase Timeout to 1000 for newdata flows that bulk load into a Neoview database.
Related Topics
Reference Guide: Data Services Objects, HP Neoview target table options
Behavior changes in version 12.1.0The following sections describe changes in the behavior of Data Services12.1.0 from previous releases of Data Services and Data Integrator. In mostcases, the new version avoids changes that would cause existing applicationsto modify their results. However, under some circumstances a change hasbeen deemed worthwhile or unavoidable.
If you are migrating from Data Quality to Data Services, see the Data Qualityto Data Services Migration Guide.
This section includes migration-specific information associated with thefollowing features:
Cleansing package changes on page 21
DTD-to-XSD conversion on page 21
Minimum requirements for international addressing directories on page 22
Try/catch exception groups on page 22
20 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 12.1.0
8/2/2019 Xi31211 Ds Migration Considerations En
21/226
Upgrading from version 12.0.0 to version 12.1.0on page 25
Cleansing package changes
Global Parsing Options have been renamed cleansing packages.
You can no longer use the Global Parsing Options installer to install cleansingpackages directly into the repository. You must now use a combination ofthe cleansing package installer and the Repository Manager instead.
If you have made any changes to your existing cleansing packagedictionaries, you must do the following:
1. Export the changes using Export Dictionary Changes in the Dictionary
menu of the Data Services Designer.2. Install the latest cleansing package.
3. Use the Repository Manager to load the cleansing package into the datacleanse repository.
4. Import the changes into the new cleansing package using Bulk Load inthe Dictionary menu in the Designer.
Related Topics
Designer Guide: Data Quality, To export dictionary changes
Installation Guide for Windows: To create or upgrade repositories
Designer Guide: Data Quality, To import dictionary changes
DTD-to-XSD conversion
Data Services no longer supports publishing a DTD-based real-time job asa Web service if the job uses a DTD to define the input and output messages.
If you migrate from Data Services 12.0.0 to version 12.1.0, you do not needto do anything unless you change the DTD. If you change the DTD, reimport
it to the repository and publish the Web service as in the following procedure.
If you migrate from Data Integrator 11.7 or earlier versions to Data Services12.1.0 and publish a DTD-based real-time job as a Web service, you mustreimport the Web service adapter function because the Web address changedfor the Management Console in version 12.0.0. Therefore, you must do thefollowing after you upgrade your repository to version 12.1.0:
Data Services Migration Considerations Guide 21
2Data Services Migration Considerations
Behavior changes in version 12.1.0
8/2/2019 Xi31211 Ds Migration Considerations En
22/226
1. Use any DTD-to-XSD conversion tool to convert the DTD to XSD.
2. Use the Designer to import the XSD to the Data Services repository.
3. Open the original data flow that is using the DTD and replace it with XSD.
4. Publish the real-time job as Web service.5. Reimport the service as a function in the Web Service datastore.
Related Topics
Data Services web address on page 27
Minimum requirements for international addressingdirectories
Due to additional country support and modified database structures (forperformance tuning), theminimum disk space requirement for the internationaladdressing directories (All World) has increased as follows:
For the Global Address Cleanse transform (ga_country.dir,ga_loc12_gen.dir, ga_loc12_gen_nogit.dir, ga_loc34_gen.dir,ga_region_gen.dir), the minimum requirement has increased from 647MB to 2.71 GB.
If you purchase all countries, the the disk space requirement has increasedfrom 6.1 GB to 9.34 GB.
Try/catch exception groups
This version of Data Services provides better defined exception groups oferrors, new exception groups, and an enhanced catch editor that allows youto select multiple exception groups in one catch to consolidate actions.
After you upgrade your repository to version 12.1, your try/catch blockscreated in prior versions contain the 12.1 exception group names and
numbers. Be aware of the following situations and additional actions thatyou might need to take after you upgrade to version 12.1:
The repository upgrade will map Parser errors (1) and Resolve errors (2)to Execution errors (1000) and will map email errors(16) to SystemResource errors (1008). You need to re-evaluate all the actions that arealready defined in all the catch blocks and modify them as appropriate,
22 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 12.1.0
8/2/2019 Xi31211 Ds Migration Considerations En
23/226
based on the new catch exception group definitions. See the tables belowfor the mapping of exception groups from version 12.0 to version 12.1and for the definitions of new exception groups.
All recoverable jobs in a pre-12.1 system lose their recoverable statewhen you upgrade. After you upgrade to version 12.1, you need to runthe job from the beginning.
If you upgrade a central repository, only the latest version of a work flow,data flow audit script, and user function contain the 12.1 exception groupnames. Older versions of these objects contain the pre-12.1 exceptiongroup names.
In version 12.1, if you have a sequence of catch blocks in a workflow andone catch block catches an exception, the subsequent catch blocks willnot be executed. For example, if your work flow has the followingsequence and Catch1 catches an exception, then Catch2 and CatchAll
will not execute. In prior versions, both Catch1 and CatchAll will execute.
Try > DataFlow1 > Catch1 > Catch2 > CatchAll
Note:
If you import pre-12.1 ATL files, any catch objects will not contain the newexception group names and numbers. Only a repository upgrade convertsthe pre-12.1 exception groups to the 12.1 exception group names andnumbers.
The following table shows how the exception groups in version 12.0 map tothe exception groups in version 12.1:
12.1 Description
12.1 Exception
group (group
number)
12.0 Description
12.0 Exception
group (group
number)
All errorsAll exceptionsAll errorsCatch All Excep-tions
Parser errors are not
caught because parsingoccurs prior to execution.
Pre-execution er-
rors (1000)
Errors encountered while
parsing the languageParser Errors (1)
Data Services Migration Considerations Guide 23
2Data Services Migration Considerations
Behavior changes in version 12.1.0
8/2/2019 Xi31211 Ds Migration Considerations En
24/226
12.1 Description
12.1 Exception
group (group
number)
12.0 Description
12.0 Exception
group (group
number)
Resolver errors are notcaught because parsingoccurs prior to execution.
Pre-execution er-rors (1000)
Errors encountered whilevalidating the semanticsof Data Services objectswhich have recommend-ed resolutions
ResolverErrors (2)
Errors from the Data Ser-vices job server or trans-forms
Execution errors(1001)
Internal errors that occurduring the execution of adata movement specifica-tion
Execution Errors(5)
Errors from the databaseserver while reading data,writing data, or bulk load-ing to tables
Database AccessErrors (1002)
GenericDatabase AccessErrors
Database AccessErrors (7)
Errors processing flat filesFlat file processingerrors (1004)
Errors accessing filesthrough file formats
File Access Errors(8)
Errors accessing localand FTP files
File Access Errors(1005)
Errors accessing the DataServices repository
Repository accesserrors (1006)
Errors accessing theDataServices repository
Repository AccessErrors (10)
Errors connecting todatabase servers
Database Connec-tion errors (1003)
Errors connecting todatabase servers andbulk loading to tables onthem
Connection andbulk loader errors(12)
Errors while generatingABAP programs, during
ABAP generated usertransforms, or while ac-cessing R/3 systemusingits API
R/3 system errors(1007)
Predefined transform er-rors
Predefined Trans-forms Errors (13)
ABAP generation errorsABAP GenerationErrors (14)
R/3 execution errorsR/3 Execution Er-rors (15)
24 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 12.1.0
8/2/2019 Xi31211 Ds Migration Considerations En
25/226
12.1 Description
12.1 Exception
group (group
number)
12.0 Description
12.0 Exception
group (group
number)
Errors while accessing orusing operating systemresources, or while send-ing emails
System Resourceerrors (1008)
Email errorsEmail Errors (16)
System exception errorsSystem ExceptionErrors (17)
Errors from the Data Ser-vices job server or trans-forms
Execution errors(1001)
Engine abort errorsEngine Abort Er-rors (20)
The following table shows the new exception groups in version 12.1:
DescriptionNew 12.1 Exception group (group
number)
Errors from the SAP BW system.SAP BW execution errors (1009)
Errors processing XML files andmessages
XML processing errors (1010)
Errors processing COBOL copybook
files
COBOL copybook errors (1011)
Errors processing Excel booksExcel book errors (1012)
Errors processing Data Qualitytransforms
Data Quality transform errors (1013)
Upgrading from version 12.0.0 to version 12.1.0
If you are installing version 12.1.0 and the installer detects a previousinstallation of version 12.0, you will be prompted to first uninstall version12.0. The installer will maintain your configuration settings if you install inthe same directory.
Data Services Migration Considerations Guide 25
2Data Services Migration Considerations
Behavior changes in version 12.1.0
8/2/2019 Xi31211 Ds Migration Considerations En
26/226
If you are installing version 12.1.0 on top of version 11.x, you do not needto uninstall the previous version.
Behavior changes in version 12.0.0The following sections describe changes in the behavior of Data Services12.0.0 from previous releases of Data Integrator. In most cases, the newversion avoids changes that would cause existing applications to modify theirresults. However, under some circumstances a change has been deemedworthwhile or unavoidable.
If you are migrating from Data Quality to Data Services, see the Data Qualityto Data Services Migration Guide.
This section includes migration-specific information associated with thefollowing features:
Case transform enhancementon page 26
Data Quality projects in Data Integrator jobs on page 27
Data Services web address on page 27
Large object data type enhancements on page 28
License keycodes on page 31
Locale selection on page 31
ODBC bigint data type on page 33
Persistent and pageable cache enhancements on page 33 Row delimiter for flat files on page 33
Case transform enhancement
In this version, you can choose the order of Case expression processing toimprove performance by processing the less CPU-intensive expressionsfirst. When the Preserve case expression orderoption is not selected inthe Case transform, Data Services determines the order to process the case
expressions. The Preserve case expression orderoption is available onlywhen the Row can be TRUE for one case only option is selected.
By default, the Row can be TRUE for one case only option is selected andthe Preserve case expression orderoption is not selected. Therefore,when you migrate to this version, Data Services will choose the order toprocess your Case expressions by default.
26 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 12.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
27/226
However, the reordering of expressions can change your results becausethere is no way to guarantee which expression will evaluate to TRUE first.If your results changed in this version and you want to obtain the same resultsas prior versions, select the Preserve case expression orderoption.
Data Quality projects in Data Integrator jobs
To do data cleansing in version Data Integrator 11.7, you created a DataQualilty datastore and imported integrated batch projects as Data Qualitytransforms. When these imported Data Quality transforms were used in an11.7 job, the data was passed to Data Quality for cleansing, and then passedback to the Data Integrator job.
In Data Services 12, the Data Quality transforms are built in. Therefore, ifyou used imported Data Quality transforms in Data Integrator 11.7, you mustreplace them in Data Services with the new built-in Data Quality transforms.
Related Topics
Modifying Data Integrator 11.7 Data Quality projects on page 161
Migrating Data Quality integrated batch projects on page 159
How integrated batch projects migrate on page 89
Data Services web address
In this release, Data Integrator has become part of Data Services. Therefore,the Web address has changed for the Management Console. In previousreleases, the Web address used "diAdmin" as the following format shows:
http://computername:port/diAdmin
In Data Services, the Web address uses DataServices:
http://computername:port/DataServices
Therefore, when you migrate to Data Services you must make changes inthe following situations:
Data Services Migration Considerations Guide 27
2Data Services Migration Considerations
Behavior changes in version 12.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
28/226
If you created a bookmark that points to the Management Console in aprevious release, you must update the bookmark to the changed Webaddress.
If you generated a Web Service Definition Language (WSDL) file in aprevious version of Data Integrator, you must regenerate it to use thechanged Web address of the Administrator.
Large object data type enhancements
Data Services 12.0 extends the support of large objects as follows:
Adds support for binary large object (blob) data types from the currentlysupported database systems (Oracle, DB2, Microsoft SQL Server, and
so on). Extends support for character large object (clob) and national character
object (nclob) data types to other databases.
Prior versions treat the clob and nclob data types as long data types, andthis version continues to treat them as long data types.
The following table shows the large data types that version 11.7 supportsas long data types and the additional large data types that version 12 nowsupports. If your pre-version 12 jobs have sources that contain thesepreviously unsupported large data types and you now want to use them in
version 12, you must re-import the source tables and modify your existingjobs to select these newly supported data types.
28 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 12.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
29/226
Table 2-4: Database large object data types supported
Version
12.0 data
type
Version
12.0 sup-
ports
Version
11.7 sup-
ports
CategoryDatabase da-
ta type
Database
LONGYesYesCLOBLONG VAR-CHAR
DB2
LONGYesYesCLOBCLOB
LONGYesNoNCLOBLONG VAR-GRAPHIC
LONGYesNoNCLOBDBCLOB
BLOBYesNoBLOBBLOB
VARCHARYesYesVARCHAR
LVARCHAR
Informix
LONGYesYesCLOBTEXT
BLOBYesNoBLOBBYTE
LONGYesYesCLOBCLOB
BLOBYesNoBLOBBLOB
LONGYesYesCLOBTEXT
MicrosoftSQL Server
LONGYesNoNCLOBNTEXT
LONGYesNoCLOBVARCHAR(max)
LONGYesNoNCLOBNVARCHAR
(max)
BLOBYesNoBLOBIMAGE
BLOBYesNoBLOBVARBINARY(max)
Data Services Migration Considerations Guide 29
2Data Services Migration Considerations
Behavior changes in version 12.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
30/226
Version
12.0 data
type
Version
12.0 sup-
ports
Version
11.7 sup-
ports
CategoryDatabase da-
ta typeDatabase
LONGYesYesCLOBTEXTMySQL
BLOBYesNoBLOBBLOB
LONGYesYesCLOBSQL_LONGVARCHAR
ODBC LONGYesNoNCLOBSQL_WLONGVARCHAR
BLOBYesNoBLOBSQL_LONGVARBINARY
LONGYesYesCLOBLONG
Oracle
BLOBYesNoBLOBLONGRAW
LONGYesYesCLOBCLOB
LONGYesYesNCLOBNCLOB
BLOBYesNoBLOBBLOB
LONGYesNoCLOBTEXTSybaseASE
BLOBYesNoBLOBIMAGE
LONGYesYesCLOBLONG VAR-CHAR
Sybase IQ12.6 or later
BLOBYesNoBLOBLONG BINA-RY
LONGYesYesCLOBLONG VAR-CHAR
TeradataLONGYesYesCLOBCLOB
BLOBYesNoBLOBBLOB
30 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 12.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
31/226
License keycodes
In this version, Data Services incorporates the BusinessObjects Enterpriseinstallation technology and uses keycodes to manage the licenses for thedifferent features. Therefore, Data Services does not use .lic license filesanymore but manages keycodes in the License Manager.
Locale selection
In this version, you no longer set the locale of the Job Server when you install
Data Services. After installation, the locale of the Job Server is set to which enables Data Services to automatically set the locale forthe repository connection (for the Designer) and to process job data (for theJob Server) according to the locale of the datastore or operating system.This capability enables Data Services to automatically change the locale forbetter performance (for example, set the locale to non-UTF-8 if the datastoreis non-Unicode data).
The following table shows different datastores and Job Server locale settings,the resulting locale that prior versions set, and the new locale that version12.0 sets for the data flow. In this table, the Job Server locale is set to
and derives its value from the operating system.
Data flow lo-
cale in ver-
sion 12.0
Data flow lo-
cale in prior
version
Job Server
locale
Datastore 2
locale
Datastore 1
locale
UnicodeSame localeas Job Server
Single-bytecode page orMulti-bytecode page
Multi-bytecode page
Single-bytecode page
UnicodeSingle-bytecode page
Single-bytecode page
Multi-bytecode page
Multi-bytecode page
UnicodeUnicodeMulti-bytecode page
Multi-bytecode page
Multi-bytecode page
Data Services Migration Considerations Guide 31
2Data Services Migration Considerations
Behavior changes in version 12.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
32/226
Data flow lo-
cale in ver-
sion 12.0
Data flow lo-
cale in prior
version
Job Server
locale
Datastore 2
locale
Datastore 1
locale
UnicodeSingle-bytecode page 3
Single-bytecode page 3
Single-bytecode page 2
Single-bytecode page 1
UnicodeUnicodeMulti-bytecode page
Single-bytecode page 2
Single-bytecode page 1
Single-bytecode page 3
Single-bytecode page 1
Single-bytecode page 1
Single-bytecode page 3
Single-bytecode page 3
UnicodeUnicodeMulti-bytecode page
Single-bytecode page 3
Single-bytecode page 3
The following table summarizes the locale that Data Services now sets foreach data flow when the locale of the Job Server is set to . Differentdata flows in the same job can run in either single-byte or Unicode.
Locale that Data
Services sets
Job Server lo-
caleLocale of datastores in data flow
UnicodeSingle-byte orMulti-byteOne datastore has multi-byte locale
UnicodeSingle-byte orMulti-byte
Different single-byte locales
Single-byteSingle-byteSame single-byte locale
UnicodeMulti-byteSame single-byte locale
You can override the default locale for the Job Server by using the DataServices Locale Selector utility. From the Windows Start menu, selectPrograms > BusinessObjects XI 3.1 > BusinessObjects Data Services> Data Services Locale Selector.
32 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 12.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
33/226
ODBC bigint data type
For an ODBC datastore, Data Services now imports a bigint data type asdecimal. In prior releases of Data Integrator, the bigint data type was importedas a double data type. If your pre-version 12 jobs have sources that containbigint data types, you must re-import the source tables and modify yourexisting jobs to handle them as decimal data types.
Persistent and pageable cache enhancements
This release of Data Services provides performance enhancements for the
persistent and pageable caches. Decimal data types now use only half thememory used in prior versions.
However, persistent cache tables created in prior versions are not compatiblewith Data Services. You must recreate them by rerunning the jobs thatoriginally created and loaded the target persistent cache tables.
Row delimiter for flat files
In Data Services 12, you can now specify the following values as rowdelimiters for flat files:
{new line}
If you specify this value for the row delimiter, Data Services writes theappropriate characters for the operating system on which the Job Serveris running:
CRLF (\r\n) in Windows
LF (\n) in UNIX
any character sequenceIn this case, Data Services writes the characters you entered.
{UNIX new line}
In this case, Data Services writes the characters LF (\n) regardless of theoperating system.
Data Services Migration Considerations Guide 33
2Data Services Migration Considerations
Behavior changes in version 12.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
34/226
{Windows new line}
In this case, Data Services writes the characters CRLF (\r\n) regardlessof the operating system.
In previous releases, you could only specify the following values as rowdelimiters for flat files, and the behavior is the same as in the new release:
{new line}
any character sequence
If your target appends to an existing file that was generated in a prior release,Data Services is not backward compatible for the following situations:
Your Job Server runs on a Windows platform and you choose {UNIX newline} for the row delimiter.
Your Job Server runs on a UNIX system and you choose {Windows newline} for the row delimiter.
In these situations, you must define a new file format, load data from theexisting file into the new file specifying the new row delimiter, and then appendnew data to the new file with the new row delimiter.
Behavior changes in version 11.7.3
The following sections describe changes in the behavior of Data Services
12.0 from previous releases of Data Integrator. In most cases, the new versionavoids changes that would cause existing applications to modify their results.However, under some circumstances a change has been deemed worthwhileor unavoidable.
This section includes migration-specific information associated with thefollowing features:
Data flow cache type on page 35
Job Server enhancementon page 35
Logs in the Designeron page 35
Pageable cache for memory-intensive data flows on page 35
34 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 11.7.3
8/2/2019 Xi31211 Ds Migration Considerations En
35/226
8/2/2019 Xi31211 Ds Migration Considerations En
36/226
Specify a pageable cache directory that:
Contains enough disk space for your data. To estimate the amount ofspace required for pageable cache, consider factors such as thenumber of concurrently running jobs or data flows and the amount ofpageable cache required for each concurrent data flow
Exists on a separate disk or file system from the Data Integrator systemand operating system (such as the C: drive on Windows or the rootfile system on UNIX).
Adapter SDK
The Adapter SDK no longer supports native SQL or partial SQL.
PeopleSoft 8
PeopleSoft 8 support is implemented for Oracle only.
Data Integrator jobs that ran against previous versions of PeopleSoft are notguaranteed to work with PeopleSoft 8. You must update the jobs to reflectmetadata or schemadifferences between PeopleSoft 8 andprevious versions.
Behavior changes in version 11.7.2
The following sections describe changes in the behavior of Data Integrator11.7.2 from previous releases. In most cases, the new version avoids changesthat would cause existing applications to modify their results. However, undersome circumstances a change has been deemed worthwhile or unavoidable.
This section includes migration-specific information associated with thefollowing features:
Embedded data flows on page 37
Oracle Repository upgrade on page 37
Solaris and AIX platforms on page 39
36 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 11.7.2
8/2/2019 Xi31211 Ds Migration Considerations En
37/226
Embedded data flows
In this version of Data Integrator, you cannot create embedded data flowswhich have both an input port and an output port. You can create a newembedded data flow only at the beginning or at the end of a data flow withat most one port, which can be either an input or an output port.
However, after upgrading to Data Integrator version 11.7.2, embedded dataflows created in previous versions will continue to run.
Oracle Repository upgrade
If you previously upgraded your repository to Data Integrator 11.7.0 and openthe "Object State Report" on the Central repository from the Web
Administrator, you may see the error "ORA04063 view ALVW_OBJ_CINOUThas errors". This occurs if you had a pre-11.7.0. Oracle central repositoryand upgraded the central repository to 11.7.0.
Note:
If you upgraded from a pre-11.7.0.0 version of Data Integrator to version11.7.0.0 and you are now upgrading to version 11.7.2.0, this issue may occur,and you must follow the instructions below. Alternatively, if you upgraded
from a pre-11.7.0.0 version of Data Integrator to 11.7.2.0 without upgradingto version 11.7.0.0, this issue will not occur and has been fixed in 11.7.2.0.
To fix this error, manually drop and recreate the view ALVW_OBJ_CINOUTusing an Oracle SQL editor, such as SQLPlus.
Use the following SQL statements to perform the upgrade:
DROP VIEW ALVW_OBJ_CINOUT;
CREATE VIEW ALVW_OBJ_CINOUT (OBJECT_TYPE, NAME, TYPE, NORMNAME,
VERSION, DATASTORE, OWNER,STATE, CHECKOUT_DT, CHECKOUT_REPO,
CHECKIN_DT,
CHECKIN_REPO, LABEL, LABEL_DT,COMMENTS,SEC_USER,SEC_USER_COUT)
AS
(
Data Services Migration Considerations Guide 37
2Data Services Migration Considerations
Behavior changes in version 11.7.2
8/2/2019 Xi31211 Ds Migration Considerations En
38/226
select OBJECT_TYPE*1000+TYPE,NAME, N'AL_LANG' , NORMNAME,VER
SION,DATASTORE, OWNER, STATE, CHECKOUT_DT, CHECKOUT_REPO,
CHECKIN_DT,
CHECKIN_REPO, LABEL, LABEL_DT,COMMENTS,SEC_USER ,SEC_USER_COUT
from AL_LANG L1 where NORMNAME NOT IN ( N'CD_DS_D0CAFAE2' ,
N'XML_TEMPLATE_FORMAT' , N'CD_JOB_D0CAFAE2' , N'CD_DF_D0CAFAE2'
, N'DI_JOB_AL_MACH_INFO' , N'DI_DF_AL_MACH_INFO' ,
N'DI_FF_AL_MACH_INFO' )
union
select 20001, NAME,FUNC_TYPE ,NORMNAME, VERSION, DATASTORE,
OWNER, STATE, CHECKOUT_DT, CHECKOUT_REPO, CHECKIN_DT,
CHECKIN_REPO, LABEL, LABEL_DT,COMMENTS,SEC_USER ,SEC_USER_COUT
from AL_FUNCINFO F1 where FUNC_TYPE = N'User_Script_Function'
OR OWNER N'acta_owner'
union
select 30001, NAME, N'PROJECT' , NORMNAME, VERSION, N'' , N''
, STATE, CHECKOUT_DT, CHECKOUT_REPO, CHECKIN_DT,
CHECKIN_REPO, LABEL, LABEL_DT,COMMENTS,SEC_USER ,SEC_USER_COUT
from AL_PROJECTS P1
union
select 40001, NAME,TABLE_TYPE, NORMNAME, VERSION, DATASTORE,
OWNER, STATE, CHECKOUT_DT, CHECKOUT_REPO, CHECKIN_DT,
CHECKIN_REPO, LABEL, LABEL_DT,COMMENTS,SEC_USER ,SEC_USER_COUT
from AL_SCHEMA DS1 where DATASTORE N'CD_DS_d0cafae2'
union
select 50001, NAME, N'DOMAIN' , NORMNAME, VERSION, DATASTORE,
N'' , STATE, CHECKOUT_DT, CHECKOUT_REPO, CHECKIN_DT,
CHECKIN_REPO, N'' ,to_date( N'01/01/1970' , N'MM/DD/YYYY' ),
N'' ,SEC_USER ,SEC_USER_COUT
from AL_DOMAIN_INFO D1
38 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 11.7.2
8/2/2019 Xi31211 Ds Migration Considerations En
39/226
);
Solaris and AIX platforms
Data Integrator 11.7.2 on Solaris and AIX platforms is a 64-bit applicationand requires 64-bit versions of the middleware client software (such as Oracleand SAP) for effective connectivity. If you are upgrading to Data Integrator11.7.2 from a previous version, you must also upgrade all associatedmiddleware client software to the 64-bit version of that client. You must alsoupdate all library paths to ensure that Data Integrator uses the correct 64-bitlibrary paths.
Behavior changes in version 11.7.0The following sections describe changes in the behavior of Data Integrator11.7.0. from previous releases. In most cases, the new version avoidschanges that would cause existing applications to modify their results.However, under some circumstances a change has been deemed worthwhileor unavoidable.
This section includes migration-specific information associated with thefollowing features:
Data Qualityon page 40
Distributed data flows on page 42
JMS Adapter interface on page 43
XML Schema enhancementon page 43
Password managementon page 43
Repository size on page 44
Web applications on page 44
Web services on page 44
Data Services Migration Considerations Guide 39
2Data Services Migration Considerations
Behavior changes in version 11.7.0
8/2/2019 Xi31211 Ds Migration Considerations En
40/226
Data Quality
Data Integrator 11.7.0 integrates the BusinessObjects Data Quality XIapplication for your data quality (formerly known as Data Cleansing) needs,which replaces Firstlogic's RAPID technology.
Note:
The following changes are obsolete with Data Services version 12.0 becausethe Data Quality transforms are built into Data Services, and you can usethem just like the regular Data Integrator transforms in a data flow.
The following changes to data cleansing occurred in Data Integrator 11.7.0:
Depending on the Firstlogic products you owned, you previously had upto three separate transforms that represented data quality functionality:Address_Enhancement, Match_Merge, and Name_Parsing.
Now, the data quality process takes place through a Data Quality Project.To upgrade existing data cleansing data flows in Data Integrator, replaceeach of the cleansing transforms with an imported Data Quality Projectusing the Designer.
You must identify all of the data flows that contain any data cleansingtransforms and replace them with a new Data Quality Project that connects
to a Data Quality blueprint or custom project. Data Quality includes many example blueprints - sample projects that
are ready to run or can serve as a starting point when creating your owncustomized projects. If the existing blueprints do not completely suit yourneeds, just save any blueprint as a project and edit it. You can also createa project from scratch.
You must use the Project Architect (Data Quality's graphical user interface)to edit projects or create new ones. Business Objects stronglyrecommends that you do not attempt to manually edit the XML of a projector blueprint.
Each imported Data Quality project in Data Integrator represents areference to a project or blueprint on the data quality server. The DataIntegrator Data Quality projects allow field mapping.
40 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 11.7.0
8/2/2019 Xi31211 Ds Migration Considerations En
41/226
To migrate your data flow to use the new Data Quality transforms
Note:The following procedure is now obsolete with Data Services version 12.0because the Data Quality transforms are now built into Data Services andyou can use them just like the regular Data Integrator transforms in a dataflow. If you performed this procedure in Data Integrator version 11.7, youwill need to migrate these data flows to Data Services. See Data Quality
projects in Data Integrator jobs on page 27.
1. Install Data Quality XI, configure and start the server. For installationinstructions, see your Data Quality XI documentation.
Note:
You must start the server before using Data Quality XI with Data Integrator.
2. In the Data Integrator Designer, create a new Business Objects DataQuality datastore and connect to your Data Quality server.
3. Import the Data Quality projects that represent the data qualitytransformations you want to use. Each project appears as a Data Qualityproject in your datastore. For the most common data qualitytransformations, you can use existing blueprints (sample projects) in theData Quality repository
4. Replace each occurrence of the old data cleansing transforms in your
data flows with one of the imported Data Quality transforms. Reconnectthe input and output schemas with the sources and targets used in thedata flow.
Note:
If you open a data flow containing old data cleansing transforms(address_enhancement, name_parsing, match_merge), Data Integratordisplays the old transforms (even though they no longer appear in the objectlibrary). You can even open the properties and see the details for each oldtransform.
If you attempt to validate a data flow that contains an old data cleansingtransform, Data Integrator throws an error. For example:
[Custom Transform:Address_Enhancement] BODI-1116074: First Logicsupport is obsolete. Please use the new Data Quality feature.
If you attempt to validate a data flow that contains an old data cleansingtransform, Data Integrator throws an error. For example:
Data Services Migration Considerations Guide 41
2Data Services Migration Considerations
Behavior changes in version 11.7.0
8/2/2019 Xi31211 Ds Migration Considerations En
42/226
If you attempt to execute a job that contains data flows using the old datacleansing transforms Data Integrator throws the same type of error.
If you need help migrating your data cleansing data flows to the new Data
Quality transforms, contact the SAP Business Objects Help Portal athttp://help.sap.com/.
Distributed data flows
After upgrading to this version of Data Integrator, existing jobs have thefollowing default values and behaviors:
Job distribution level: Job.
All data flows within a job will be run on the same job server.
The cache type for all data flows: In-memory type
Uses STL map and applies to all join caches, table comparison cachesand lookup caches, and so forth.
Default forCollect statistics for optimization and Collect statistics formonitoring: deselected.
Default forUse collected statistics: selected.
Since no statistics are initially collected, Data Integrator will not initiallyuse statistics.
Every data flow is run as a process (not as a sub data flow process).
New jobs and data flows you create using this version of Data Integratorhave the following default values and behaviors:
Job distribution level: Job.
The cache type for all data flows:Pageable.
Collect statistics for optimization and Collect statistics formonitoring: deselected.
Use collected statistics: selected.
If you want Data Integrator to use statistics, you must collect statistics foroptimization first.
42 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 11.7.0
http://help.sap.com/http://help.sap.com/8/2/2019 Xi31211 Ds Migration Considerations En
43/226
Every data flow is run as a single process. To run a data flow as multiplesub data flow processes, you must use the Data_Transfer transform orselect the Run as a separate process option in transforms or functions.
All temporary cache files are created under the LINK_DIR\Log\PCachedirectory. You can change this option from the Server Manager.
JMS Adapter interface
A new license key may be required to install the JMS Adapter interface. Ifyou have a license key issued prior to Data Integrator XI R2 version 11.5.1,send a request to [email protected] with "Data IntegratorLicense Keys" as the subject line.
XML Schema enhancement
Data Integrator 11.7 adds the new Include schema location option for XMLtarget objects. This option is selected by default.
Data Integrator 11.5.2 provided the keyXML_Namespace_No_SchemaLocation for section AL_Engine in theDesigner option Tools > Options > Job Server > General, and the default
value, FALSE, indicates that the schema location is included. If you upgradefrom 11.5.2 and had set XML_Namespace_No_SchemaLocation to TRUE(indicates that the schema location is NOT included), you must open theXML target in all data flows and clear the Include schema location optionto keep the old behavior for your XML target objects.
Password management
Data Integrator now encrypts all password fields using two-fish algorithm.
To simplify updating new passwords for the repository database, DataIntegrator includes a password file feature. If you do not have a requirementto change the password to the database that hosts the repository, you maynot need to use this optional feature.
Data Services Migration Considerations Guide 43
2Data Services Migration Considerations
Behavior changes in version 11.7.0
http://[email protected]/http://[email protected]/8/2/2019 Xi31211 Ds Migration Considerations En
44/226
However, if you must change the password (for example, securityrequirements stipulate that you must change your password every 90 days),then Business Objects recommends that you migrate your scheduled orexternal job command files to use this feature.
Migration requires that every job command file be regenerated to use thepassword file. After migration, when you update the repository password,you need only regenerate the password file. If you do not migrate using thepassword file feature, then you must regenerate every job command fileevery time you change the associated password.
Repository size
Due to the multi-byte metadata support, the size of the Data Integratorrepository is about two times larger for all database types except Sybase.
Web applications
The Data Integrator Administrator (formerly called the Web Administrator)and Metadata Reports interfaces have been combined into the newManagement Console in Data Integrator 11.7. Now, you can start anyData Integrator Web application from the Management Console launch
pad (home page). If you have created a bookmark or favorite that pointsto the previous Administrator URL, you must update the bookmark topoint to http://computername:port/diAdmin.
If in a previous version of Data Integrator you generated WSDL for Webservice calls, you must regenerate the WSDL because the URL to the
Administrator has been changed in Data Integrator 11.7.
Web services
Data Integrator is now using Xerces2 library. When upgrading to 11.7 orabove and configuring the Web Services adapter to use the xsdPathparameter in the Web Service configuration file, delete the old Web Servicesadapter and create a new one. It is no longer necessary to configure thexsdPath parameter.
44 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 11.7.0
8/2/2019 Xi31211 Ds Migration Considerations En
45/226
Behavior changes in version 11.6.0
Data Integrator version 11.6.0.0 will only support automated upgrade fromActaWorks and Data Integrator versions 5.2.0 and above to version 11.5.For customers running versions prior to ActaWorks 5.2.0 the recommendedmigration path is to first upgrade to Data Integrator version 6.5.1.
If you are upgrading to 11.6.0.0, to take advantage of the new Netezzabulk-loading functionality, you must upgrade your repository.
If you are upgrading from Data Integrator versions 11.0.0 or older to DataIntegrator 11.6.0.0, you must upgrade your repository. If upgrading from11.5.0 to 11.6.0.0, you must upgrade your repository to take advantage ofthe new:
Data Quality Dashboards feature
Preserving database case feature
Salesforce.comAdapter Interface (delivered with version 11.5SP1AdapterInterfaces)
The following sections describe changes in the behavior of Data Integratorfrom previous releases. In most cases, the new version avoids changes thatwould cause existing applications to modify their results. However, undersome circumstances a change has been deemed worthwhile or unavoidable.
This section includes:
Netezza bulk loadingon page 45
Conversion between different data types on page 46
Netezza bulk loading
If you are upgrading to 11.6.0.0, to take advantage of the new Netezza
bulk-loading functionality, follow this procedure:
Data Services Migration Considerations Guide 45
2Data Services Migration Considerations
Behavior changes in version 11.6.0
8/2/2019 Xi31211 Ds Migration Considerations En
46/226
Conversion between different data types
For this release, there is a change in behavior for data conversion betweendifferent data types. Previously, if an error occurred during data conversion(for example when converting a varchar string to an integer, the varcharstring contains non-digits), the result was random. Now, the return value willbe NULL for any unsuccessful conversion.
Previously Data Integrator returned random data for the result of a varcharto datetime conversion when the varchar string contains an illegal date format.Now, the return value will be NULL.
Behavior changes in version 11.5.1.5Data Integrator version 11.5.1.5 supports only automated upgrade from
ActaWorks and Data Integrator versions 5.2.0 and above to version 11.5.For customers running versions prior to ActaWorks 5.2.0 the recommendedmigration path is to first upgrade to Data Integrator version 6.5.1.
If you are upgrading to 11.5.1.5, to take advantage of the new Netezzabulk-loading functionality, you must upgrade your repository.
If you are upgrading from Data Integrator versions 11.0.0 or older to DataIntegrator 11.5.1.5, you must upgrade your repository. If upgrading from11.5.0 to 11.5.1.5, you must upgrade your repository to take advantage ofthese features:
Data Quality Dashboards
Preserving database case
Salesforce.comAdapter Interface (delivered with version 11.5SP1AdapterInterfaces)
Behavior changes in version 11.5.1
No new behavior changes in this release.
46 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 11.5.1.5
8/2/2019 Xi31211 Ds Migration Considerations En
47/226
Behavior changes in version 11.5.0.0
Data Integrator version 11.5 will only support automated upgrade fromActaWorks and Data Integrator versions 5.2.0 and above to version 11.5.For customers running versions prior to ActaWorks 5.2.0 the recommendedmigration path is to first upgrade to Data Integrator version 6.5.1.
If you are upgrading from Data Integrator version 11.0.0 to Data Integratorversion 11.5.0.0, you must upgrade your repository.
The following sections describe changes in the behavior of Data Integratorfrom previous releases. In most cases, the new version avoids changes thatwould cause existing applications to modify their results. However, undersome circumstances a change has been deemed worthwhile or unavoidable.
Web Services Adapter
Newer versions of Data Integrator will overwrite the XSD that defines theinput and output message files. Data Integrator stores those XSDs in aTomcat directory and during Metadata import passes to the engine a URLto the XSDs. The engine expects the XSDs to be available at run time.
To avoid this issue, prior to installing Data Integrator version 11.5, save a
copy of your LINKDIR\ext\webservice contents. After installing the newversion of Data Integrator, copy the directory contents back in place. If youdo not follow this procedure, the web service operations will require re-importfrom the web service datastore after the installation completes.
Varchar behavior
Data Integrator 11.5.0 and newer (including Data Services) conforms to ANSISQL-92 varchar behavior. When you upgradeand save your previous
configurations, thesoftware uses the previous varchar behavior as thedefault.However, Business Objects recommends that you use the ANSI varcharbehavior because the previous varchar behavior will not be supported infuture versions.
Data Services Migration Considerations Guide 47
2Data Services Migration Considerations
Behavior changes in version 11.5.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
48/226
Central Repository
Business Objects recommends the following guidelines to upgrade yourcentral repository when installing a new version of Data Integrator.
Maintain a separate central repository for each Data Integrator versionto preserve object history.
An upgrade of the central repository might override the versions of anyobject whose internal representation (ATL) has changed in the newrelease.
Behavior changes in version 11.0.2.5The following sections describe changes in the behavior of Data Integratorfrom previous releases. In most cases, the new version avoids changes thatwould cause existing applications to change their results. However, undersome circumstances a change has been deemed worthwhile or unavoidable.
Teradata named pipe support
Beginning with Data Integrator version 11.0.2.5, you can use named pipesto bulk load data into Teradata databases. When Data Integrator tries toconnect to the pipes, Teradata Warehouse Builder might not yet have createdthe pipes. Data Integrator waits one second and retries to connect, up to 30seconds. If you need to change the 30-second wait time, go to the Designerselect Tools > Options > Job Server > General window, enteral_enginefor Section, enterNamedPipeWaitTime for Key, and enter a different value.
If you use Warehouse Builder and Teradata Tools and Utilities version 7.0or 7.1, go to the Data Integrator DesignerTools > Options > Job Server >General window, enteral_engine for Section, enterPreTWB5_Syntax forKey, and set the value to TRUE.
Behavior changes in version 11.0.2
There are no new behavior changes for this release.
48 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 11.0.2.5
8/2/2019 Xi31211 Ds Migration Considerations En
49/226
Behavior changes in version 11.0.1.1
The following sections describe changes in the behavior of Data Integratorfrom previous releases. In most cases, the new version avoids changes thatwould cause existing applications to change their results. However, undersome circumstances a change has been deemed worthwhile or unavoidable.
Statistics repository tables
The repository tables AL_FLOW_STAT and AL_JOB_STAT are no longerpopulated for job, work flow, or data flow statistics. These two tables nolonger exist in the newly created Data Integrator version 11.0.1 repositories.They may still exist in the repositories that are upgraded to version 11.0.1.
Beginning with Data Integrator version 11.0.1, all job, work flow, and dataflow statistics are stored in the AL_HISTORY, AL_HISTORY_INFO, and
AL_STATISTICS tables. In particular, the job statistics, previously stored inAL_JOB_STAT, are nowstored in theAL_HISTORY andAL_HISTORY_INFOtables. The work flow and data flow statistics, previously stored in
AL_FLOW_STAT are now stored in the AL_STATISTICS table. Use themetadata reporting tool to retrieve all job, work flow and data flow statistics.
Behavior changes in version 11.0.1
Data Integrator version 11.0 will only support automated upgrade fromActaWorks and Data Integrator versions 5.2.0 and above to version 11.0.For customers running versions prior to ActaWorks 5.2.0 the recommendedmigration path is to first upgrade to Data Integrator version 6.5.1.
If you are upgrading from Data Integrator version 11.0.0 to Data Integratorversion 11.0.1, you must upgrade your repository to use the followingfeatures:
Sybase IQ as a source or target
New Data Integrator functions:
replace_substr_ext
long_to_varchar
Data Services Migration Considerations Guide 49
2Data Services Migration Considerations
Behavior changes in version 11.0.1.1
8/2/2019 Xi31211 Ds Migration Considerations En
50/226
varchar_to_long
load_to_xml
extract_from_xml
match_pattern
match_regex
literal
Generate delete row types in table comparison transform
COBOL data file reader
Impact Analysis in Metadata Reports for BusinessObjects XI
Auditing (some additional functionality was introduced in version 11.0.1)
The following sections describe changes in the behavior of Data Integratorfrom previous releases. In most cases, the new version avoids changes thatwould cause existing applications to change their results. However, undersome circumstances a change has been deemed worthwhile or unavoidable.
Crystal Enterprise adapters
After installing a new version of Business Objects, you might receive a classnot found error when trying to start Crystal Enterprise adapter. Update theCrystal Enterprise adapter configuration by updating theBusinessObjects directory name in the classpath for boththe Crystal Enterprise adapter and the DMAC command file.
Behavior changes in version 11.0.0
Data Integrator version 11.0 will only support automated upgrade fromActaWorks and Data Integrator versions 5.2.0 and above to version 11.0.For customers running versions prior to ActaWorks 5.2.0 the recommendedmigration path is to first upgrade to Data Integrator version 6.5.1.
The following sections describe changes in the behavior of Data Integratorfrom previous releases. In most cases, the new version avoids changes thatwould cause existing applications to change their results. However, undersome circumstances a change has been deemed worthwhile or unavoidable.
50 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 11.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
51/226
Changes to code page names
Starting with Version 11.0, Data Integrator displays some code pages withdifferent names. For example, code page MS1252 displays as CP1252.
Additionally, two code pages are no longer supported. These changes arevisible only in the locale screens (in the installer, datastore, and file formats).The Data Integrator engine does not have any upgrade issues and caninterpret the old code page names. The following new code page namesapply to Data Integrator version 11.0 and later.
New nameOld code page name
Not supportediso885910
CP949MS949
CP950MS950
CP1250MS1250
CP1251MS1251
CP1253MS1253
CP1254MS1254
CP1255MS1255
CP1257MS1257
Data Services Migration Considerations Guide 51
2Data Services Migration Considerations
Behavior changes in version 11.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
52/226
New nameOld code page name
CP874MS874
CP1258MS1258
Not SupportedMS1361
US-ASCIIUSASCII
Data Cleansing
The new Data Integrator installation will overwrite all template job files shippedwith Data Integrator with the upgraded job files compatible with Firstlogic7.50. If the user had manually modified the template job files with DataIntegrator version 6.5 and wants to preserve the changes, Business Objectsrecommends that a copy is made of the job file, or that the job file is renamed,prior to installing Data Integrator version 11.0.
After installing Data Integrator version 11.0 and the Firstlogic 7.5 suite, youshould do the following:
From the Data Integrator CD, copy pwdiqjob.upd from the \Utilitiesdirectory to the dtr_iq directory. Click Yes to overwrite existing file.
For all your job templates, run Firstlogic's edjob utility to upgrade yourFirstlogic job files from the previous version to 7.50. Find the edjob utilityunder the installation of Firstlogic. Run the utility to upgrade all jobs ofthe same extension by specifying *. in the utility. Extensionnames are "diq", "iac", and "mpg". For instructions on how to use theedjob utility, refer to Firstlogic documentation.
Note:
If the jobs have already been updated to 7.50c (using the .upd file sent withthe master install with edjob), you will receive the following error when trying
52 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 11.0.0
8/2/2019 Xi31211 Ds Migration Considerations En
53/226
to open a 7.50 job: Error: The "Report Defaults" block, occurrence 1, has anincorrect number of lines and the job cannot be loaded.
These jobs will need to be manually edited to change the version string in
the General block from 7.50c to 7.10c. Then edjob can be rerun with thecorrect .upd file.
For all job templates created under the address enhancement application,manually edit the job templates using an editor such as Notepad, andcomment out the "Create Output File" block by adding the '*' character at thebeginning of the line. For example:
*BEGIN Create Output File
License files and remote access software
In release 6.0 and higher, Data Integrator includes a specific change tolicense support when activating Data Integrator components acrossa terminalserver, such as PC Anywhere or Terminal Services Client. You must requestnew license files to use release 6.x or above when using a terminal server.Specifically, you require:
New Designer licenses to use a terminal server to initiate a Designersession across a terminal server connection (when using evaluation oremergency licenses, or node-locked licenses)
New Job Server and Access Server licenses to open the Service ManagerUtility across a terminal server connection (when using any type of license)
If you do not make the license change, you may see the error "TerminalServer remote client not allowed." If you require terminal services [email protected].
Behavior changes in version 6.5.1
The following sections describe changes in the behavior of Data Integratorfrom previous releases. In most cases, the new version avoids changes thatwould cause existing applications to change their results. However, undersome circumstances a change has been deemed worthwhile or unavoidable.
Data Services Migration Considerations Guide 53
2Data Services Migration Considerations
Behavior changes in version 6.5.1
8/2/2019 Xi31211 Ds Migration Considerations En
54/226
Behavior changes in version 6.5.0.1
The following sections describe changes in the behavior of Data Integratorfrom previous releases. In most cases, the new version avoids changes thatwould cause existing applications to change their results. However, undersome circumstances a change has been deemed worthwhile or unavoidable.
Web services support
When using Data Integrator with Web services, the following limitations exist.
SAP R/3 IDoc message sources in real-time jobs are not supported.
The Data Integrator Web services server uses the first Job Server in the listof those available for a batch job. The first Job Server might be a servergroup.
If you are using Web services and upgrading to version 6.5.0.1, Web servicesserver (call-in) functionality that you created with previous versions of DataIntegrator is not supported. Perform the following changes to manuallyupgrade the Web services server:
Regenerate a WSDL file
Prior to release 6.5.0.1, every batch job and real-time service configuredin Data Integrator was published in the WSDL file. In release 6.5.0.1,Data Integrator only publishes batch jobs and real-time services that youselect. Clients that call Data Integrator using Web services will fail untilyou authorize the jobs and services being invoked. Consult Data Integratortechnical manuals for instructions about how to select jobs, enablesecurity, and generate a WSDL file for a Web services server.
Change SOAP calls to match those in the 6.5.0.1 version.
A session ID is not included in SOAP messages unless you enable
security for the Web services server. Prior to release 6.5.0.1, the sessionIDmessage part was published in every SOAP message.
To fix this problem, change SOAP calls to match those in the 6.5.0.1version of the WSDL file.
If security is off, remove the sessionID line from the SOAP inputmessage.
54 Data Services Migration Considerations Guide
Data Services Migration Considerations2 Behavior changes in version 6.5.0.1
8/2/2019 Xi31211 Ds Migration Considerations En
55/226
If security is on, copy the sessionID from the SOAP body to the SOAPheader as a session ID now appears in the SOAP header instead ofthe body.
Note:When you install 6.5.0.1, the installer automatically upgrades the WebServices Adapter and your existing Web services clients will functionproperly.
Sybase bulk loader library on UNIX
The installed Sybase client on UNIX platforms does not include the Sybase
bulk loader dynamic shared library that Data Integrator requires. Please referto the READMEineither the CDROM Location/unix/PLATFORM/AWSybas