42
Informatica B2B Data Transformation (Version 9.6.0) Release Guide

Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Informatica B2B Data Transformation (Version 9.6.0)

Release Guide

Page 2: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Informatica B2B Data Transformation Release Guide

Version 9.6.0January 2014

Copyright (c) 2001-2014 Informatica Corporation. All rights reserved.

This software and documentation contain proprietary information of Informatica Corporation and are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright law. Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without prior consent of Informatica Corporation. This Software may be protected by U.S. and/or international Patents and other Patents Pending.

Use, duplication, or disclosure of the Software by the U.S. Government is subject to the restrictions set forth in the applicable software license agreement and as provided in DFARS 227.7202-1(a) and 227.7702-3(a) (1995), DFARS 252.227-7013©(1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14 (ALT III), as applicable.

The information in this product or documentation is subject to change without notice. If you find any problems in this product or documentation, please report them to us in writing.

Informatica, Informatica Platform, Informatica Data Services, PowerCenter, PowerCenterRT, PowerCenter Connect, PowerCenter Data Analyzer, PowerExchange, PowerMart, Metadata Manager, Informatica Data Quality, Informatica Data Explorer, Informatica B2B Data Transformation, Informatica B2B Data Exchange Informatica On Demand, Informatica Identity Resolution, Informatica Application Information Lifecycle Management, Informatica Complex Event Processing, Ultra Messaging and Informatica Master Data Management are trademarks or registered trademarks of Informatica Corporation in the United States and in jurisdictions throughout the world. All other company and product names may be trade names or trademarks of their respective owners.

Portions of this software and/or documentation are subject to copyright held by third parties, including without limitation: Copyright DataDirect Technologies. All rights reserved. Copyright © Sun Microsystems. All rights reserved. Copyright © RSA Security Inc. All Rights Reserved. Copyright © Ordinal Technology Corp. All rights reserved.Copyright © Aandacht c.v. All rights reserved. Copyright Genivia, Inc. All rights reserved. Copyright Isomorphic Software. All rights reserved. Copyright © Meta Integration Technology, Inc. All rights reserved. Copyright © Intalio. All rights reserved. Copyright © Oracle. All rights reserved. Copyright © Adobe Systems Incorporated. All rights reserved. Copyright © DataArt, Inc. All rights reserved. Copyright © ComponentSource. All rights reserved. Copyright © Microsoft Corporation. All rights reserved. Copyright © Rogue Wave Software, Inc. All rights reserved. Copyright © Teradata Corporation. All rights reserved. Copyright © Yahoo! Inc. All rights reserved. Copyright © Glyph & Cog, LLC. All rights reserved. Copyright © Thinkmap, Inc. All rights reserved. Copyright © Clearpace Software Limited. All rights reserved. Copyright © Information Builders, Inc. All rights reserved. Copyright © OSS Nokalva, Inc. All rights reserved. Copyright Edifecs, Inc. All rights reserved. Copyright Cleo Communications, Inc. All rights reserved. Copyright © International Organization for Standardization 1986. All rights reserved. Copyright © ej-technologies GmbH. All rights reserved. Copyright © Jaspersoft Corporation. All rights reserved. Copyright © is International Business Machines Corporation. All rights reserved. Copyright © yWorks GmbH. All rights reserved. Copyright © Lucent Technologies 1997. All rights reserved. Copyright (c) 1986 by University of Toronto. All rights reserved. Copyright © 1998-2003 Daniel Veillard. All rights reserved. Copyright © 2001-2004 Unicode, Inc. Copyright 1994-1999 IBM Corp. All rights reserved. Copyright © MicroQuill Software Publishing, Inc. All rights reserved. Copyright © PassMark Software Pty Ltd. All rights reserved. Copyright © LogiXML, Inc. All rights reserved. Copyright © 2003-2010 Lorenzi Davide, All rights reserved. Copyright © Red Hat, Inc. All rights reserved. Copyright © The Board of Trustees of the Leland Stanford Junior University. All rights reserved. Copyright © EMC Corporation. All rights reserved.

This product includes software developed by the Apache Software Foundation (http://www.apache.org/), and other software which is licensed under the Apache License, Version 2.0 (the "License"). You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

This product includes software which was developed by Mozilla (http://www.mozilla.org/), software copyright The JBoss Group, LLC, all rights reserved; software copyright © 1999-2006 by Bruno Lowagie and Paulo Soares and other software which is licensed under the GNU Lesser General Public License Agreement, which may be found at http:// www.gnu.org/licenses/lgpl.html. The materials are provided free of charge by Informatica, "as-is", without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose.

The product includes ACE(TM) and TAO(TM) software copyrighted by Douglas C. Schmidt and his research group at Washington University, University of California, Irvine, and Vanderbilt University, Copyright (©) 1993-2006, all rights reserved.

This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (copyright The OpenSSL Project. All Rights Reserved) and redistribution of this software is subject to terms available at http://www.openssl.org and http://www.openssl.org/source/license.html.

This product includes Curl software which is Copyright 1996-2007, Daniel Stenberg, <[email protected]>. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://curl.haxx.se/docs/copyright.html. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

The product includes software copyright 2001-2005 (©) MetaStuff, Ltd. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://www.dom4j.org/ license.html.

The product includes software copyright © 2004-2007, The Dojo Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://dojotoolkit.org/license.

This product includes ICU software which is copyright International Business Machines Corporation and others. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://source.icu-project.org/repos/icu/icu/trunk/license.html.

This product includes software copyright © 1996-2006 Per Bothner. All rights reserved. Your right to use such materials is set forth in the license which may be found at http:// www.gnu.org/software/ kawa/Software-License.html.

This product includes OSSP UUID software which is Copyright © 2002 Ralf S. Engelschall, Copyright © 2002 The OSSP Project Copyright © 2002 Cable & Wireless Deutschland. Permissions and limitations regarding this software are subject to terms available at http://www.opensource.org/licenses/mit-license.php.

This product includes software developed by Boost (http://www.boost.org/) or under the Boost software license. Permissions and limitations regarding this software are subject to terms available at http:/ /www.boost.org/LICENSE_1_0.txt.

This product includes software copyright © 1997-2007 University of Cambridge. Permissions and limitations regarding this software are subject to terms available at http:// www.pcre.org/license.txt.

This product includes software copyright © 2007 The Eclipse Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http:// www.eclipse.org/org/documents/epl-v10.php.

This product includes software licensed under the terms at http://www.tcl.tk/software/tcltk/license.html, http://www.bosrup.com/web/overlib/?License, http://www.stlport.org/doc/ license.html, http://www.asm.ow2.org/license.html, http://www.cryptix.org/LICENSE.TXT, http://hsqldb.org/web/hsqlLicense.html, http://httpunit.sourceforge.net/doc/ license.html, http://jung.sourceforge.net/license.txt , http://www.gzip.org/zlib/zlib_license.html, http://www.openldap.org/software/release/license.html, http://www.libssh2.org, http://slf4j.org/license.html, http://www.sente.ch/software/OpenSourceLicense.html, http://fusesource.com/downloads/license-agreements/fuse-message-broker-v-5-3- license-agreement; http://antlr.org/license.html; http://aopalliance.sourceforge.net/; http://www.bouncycastle.org/licence.html; http://www.jgraph.com/jgraphdownload.html; http://www.jcraft.com/jsch/LICENSE.txt. http://jotm.objectweb.org/bsd_license.html; . http://www.w3.org/Consortium/Legal/

Page 3: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

2002/copyright-software-20021231; http://www.slf4j.org/license.html; http://developer.apple.com/library/mac/#samplecode/HelpHook/Listings/HelpHook_java.html; http://nanoxml.sourceforge.net/orig/copyright.html; http://www.json.org/license.html; http://forge.ow2.org/projects/javaservice/, http://www.postgresql.org/about/licence.html, http://www.sqlite.org/copyright.html, http://www.tcl.tk/software/tcltk/license.html, http://www.jaxen.org/faq.html, http://www.jdom.org/docs/faq.html, http://www.slf4j.org/license.html; http://www.iodbc.org/dataspace/iodbc/wiki/iODBC/License; http://www.keplerproject.org/md5/license.html; http://www.toedter.com/en/jcalendar/license.html; http://www.edankert.com/bounce/index.html; http://www.net-snmp.org/about/license.html; http://www.openmdx.org/#FAQ; http://www.php.net/license/3_01.txt; http://srp.stanford.edu/license.txt; http://www.schneier.com/blowfish.html; http://www.jmock.org/license.html; and http://xsom.java.net.

This product includes software licensed under the Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), the Common Development and Distribution License (http://www.opensource.org/licenses/cddl1.php) the Common Public License (http://www.opensource.org/licenses/cpl1.0.php), the Sun Binary Code License Agreement Supplemental License Terms, the BSD License (http:// www.opensource.org/licenses/bsd-license.php) the MIT License (http://www.opensource.org/licenses/mit-license.php) and the Artistic License (http://www.opensource.org/licenses/artistic-license-1.0).

This product includes software copyright © 2003-2006 Joe WaInes, 2006-2007 XStream Committers. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://xstream.codehaus.org/license.html. This product includes software developed by the Indiana University Extreme! Lab. For further information please visit http://www.extreme.indiana.edu/.

This Software is protected by U.S. Patent Numbers 5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086; 6,208,990; 6,339,775; 6,640,226; 6,789,096; 6,820,077; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,243,110, 7,254,590; 7,281,001; 7,421,458; 7,496,588; 7,523,121; 7,584,422; 7676516; 7,720,842; 7,721,270; and 7,774,791, international Patents and other Patents Pending.

DISCLAIMER: Informatica Corporation provides this documentation "as is" without warranty of any kind, either express or implied, including, but not limited to, the implied warranties of noninfringement, merchantability, or use for a particular purpose. Informatica Corporation does not warrant that this software or documentation is error free. The information provided in this software or documentation may include technical inaccuracies or typographical errors. The information in this software and documentation is subject to change at any time without notice.

NOTICES

This Informatica product (the “Software”) includes certain drivers (the “DataDirect Drivers”) from DataDirect Technologies, an operating company of Progress Software Corporation (“DataDirect”) which are subject to the following terms and conditions:

1.THE DATADIRECT DRIVERS ARE PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.

2. IN NO EVENT WILL DATADIRECT OR ITS THIRD PARTY SUPPLIERS BE LIABLE TO THE END-USER CUSTOMER FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR OTHER DAMAGES ARISING OUT OF THE USE OF THE ODBC DRIVERS, WHETHER OR NOT INFORMED OF THE POSSIBILITIES OF DAMAGES IN ADVANCE. THESE LIMITATIONS APPLY TO ALL CAUSES OF ACTION, INCLUDING, WITHOUT LIMITATION, BREACH OF CONTRACT, BREACH OF WARRANTY, NEGLIGENCE, STRICT LIABILITY, MISREPRESENTATION AND OTHER TORTS.

Part Number: DT-RLG-96000-0001

Page 4: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Table of Contents

Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ivInformatica Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informatica My Support Portal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informatica Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informatica Web Site. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informatica How-To Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Informatica Support YouTube Channel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Informatica Marketplace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Informatica Velocity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Informatica Global Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

Chapter 1: Version 9.x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Version 9.5.1 HotFix1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Data Transformation with JSON Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

PdfToTxt_2_02. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Version 9.5.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

XmlToDocument Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

RunXMap Action. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Version 9.5.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Deprecated Script Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2

Obsolete Script Components and Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

System Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

XML Validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Version 9.1.0 HotFix 4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Java Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Version 9.1.0 HotFix 3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Java Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

Version 9.1.0 HotFix 2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Document Processors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Data Transformation Agent for WebSphere Message Broker. . . . . . . . . . . . . . . . . . . . . . . . 5

Version 9.1.0 HotFix 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

PowerCenter 8.6.1 Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Version 9.1.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Unified Installer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Table of Contents i

Page 5: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Version 9.0.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Transformation Capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Platform Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Integration Agents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Behavior Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Version 9.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Transformation Capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Obsolete COM Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Operating System Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Integration Agents. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Behavior Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Chapter 2: Version 8.x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Version 8.6.2 HotFix 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Transformation Capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Operating System Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Version 8.6.2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Transformation Capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

Running Transformations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Version 8.6.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Transformation Capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Integration with Data Transformation Accelerator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Obsolete Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Version 8.6.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Transformation Capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Operating System Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Integration Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

Version 8.5.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Product Name and Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Transformation Capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Operating System Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Integration Agents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

Chapter 3: Version 4.x. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Version 4.x Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Product Names and Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Enhanced Design and Configuration Environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

ii Table of Contents

Page 6: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

New Project Wizards. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Guided Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Integrated XSD Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Embedded Help. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

New Transformation Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Mappers: XML-to-XML Transformations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Mapping Action and Anchors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Streamers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Non-Sequential Access to Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Indexing: Keyed Transformations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Lookup Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Revised Anchors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

New and Revised Transformers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Enhanced Flexibility of Actions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

New and Revised Actions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

New and Revised Document Processors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

External Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Simplified Data-Holder Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Improved Schema Support Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Valid XML Generation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Improved XML Namespace Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Namespace of Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Supported XML Schemas Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Project Copies of XML Schemas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Additional New Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Upgrading Existing Projects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

New Terminology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Operating System Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

64-Bit Support and Data Transformation Server. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

API Language Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Setup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Multiple Configurations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Libraries. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Table of Contents iii

Page 7: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

PrefaceThe Data Transformation Release Guide is written for users of previous Data Transformation versions. It summarizes the new and enhanced features of the current version.

Informatica Resources

Informatica My Support PortalAs an Informatica customer, you can access the Informatica My Support Portal at http://mysupport.informatica.com.

The site contains product information, user group information, newsletters, access to the Informatica customer support case management system (ATLAS), the Informatica How-To Library, the Informatica Knowledge Base, Informatica Product Documentation, and access to the Informatica user community.

Informatica DocumentationThe Informatica Documentation team takes every effort to create accurate, usable documentation. If you have questions, comments, or ideas about this documentation, contact the Informatica Documentation team through email at [email protected]. We will use your feedback to improve our documentation. Let us know if we can contact you regarding your comments.

The Documentation team updates documentation as needed. To get the latest documentation for your product, navigate to Product Documentation from http://mysupport.informatica.com.

Informatica Web SiteYou can access the Informatica corporate web site at http://www.informatica.com. The site contains information about Informatica, its background, upcoming events, and sales offices. You will also find product and partner information. The services area of the site includes important information about technical support, training and education, and implementation services.

Informatica How-To LibraryAs an Informatica customer, you can access the Informatica How-To Library at http://mysupport.informatica.com. The How-To Library is a collection of resources to help you learn more about Informatica products and features. It includes articles and interactive demonstrations that provide solutions to common problems, compare features and behaviors, and guide you through performing specific real-world tasks.

iv

Page 8: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Informatica Knowledge BaseAs an Informatica customer, you can access the Informatica Knowledge Base at http://mysupport.informatica.com. Use the Knowledge Base to search for documented solutions to known technical issues about Informatica products. You can also find answers to frequently asked questions, technical white papers, and technical tips. If you have questions, comments, or ideas about the Knowledge Base, contact the Informatica Knowledge Base team through email at [email protected].

Informatica Support YouTube ChannelYou can access the Informatica Support YouTube channel at http://www.youtube.com/user/INFASupport. The Informatica Support YouTube channel includes videos about solutions that guide you through performing specific tasks. If you have questions, comments, or ideas about the Informatica Support YouTube channel, contact the Support YouTube team through email at [email protected] or send a tweet to @INFASupport.

Informatica MarketplaceThe Informatica Marketplace is a forum where developers and partners can share solutions that augment, extend, or enhance data integration implementations. By leveraging any of the hundreds of solutions available on the Marketplace, you can improve your productivity and speed up time to implementation on your projects. You can access Informatica Marketplace at http://www.informaticamarketplace.com.

Informatica VelocityYou can access Informatica Velocity at http://mysupport.informatica.com. Developed from the real-world experience of hundreds of data management projects, Informatica Velocity represents the collective knowledge of our consultants who have worked with organizations from around the world to plan, develop, deploy, and maintain successful data management solutions. If you have questions, comments, or ideas about Informatica Velocity, contact Informatica Professional Services at [email protected].

Informatica Global Customer SupportYou can contact a Customer Support Center by telephone or through the Online Support.

Online Support requires a user name and password. You can request a user name and password at http://mysupport.informatica.com.

The telephone numbers for Informatica Global Customer Support are available from the Informatica web site at http://www.informatica.com/us/services-and-training/support-services/global-support-centers/.

Preface v

Page 9: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

vi

Page 10: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

C H A P T E R 1

Version 9.xThis chapter includes the following topics:

• Version 9.5.1 HotFix1, 1

• Version 9.5.1, 2

• Version 9.5.0, 2

• Version 9.1.0 HotFix 4, 4

• Version 9.1.0 HotFix 3, 4

• Version 9.1.0 HotFix 2, 5

• Version 9.1.0 HotFix 1, 5

• Version 9.1.0, 6

• Version 9.0.1, 7

• Version 9.0, 10

Version 9.5.1 HotFix1

Data Transformation with JSON InputA Data Processor transformation can contain JSON input with an .xsd schema file that defines JSON input file hierarchies.

You create a project with a JSON input schema in Data Transformation. The JSON schema is converted into an .xsd file that Data Transformation uses to transform JSON input. You can import the project into your repository and use the .xsd in Data Processor transformations to support JSON input with the same hierarchy.

For more information, see Data Transformation 9.5.1 HotFix 1 Studio User Guide.

PdfToTxt_2_02Effective in version 9.5.1 HF1, the preprocessor PdfToTxt_2_02 is deprecated.

1

Page 11: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Version 9.5.1This section describes new features and enhancements in version 9.5.1.

XmlToDocument ChangesEffective in version 9.5.1, a new version of the XmlToDocument preprocessor named XmlToDocument_372 supports BIRT version 3.7.2.

The XmlToDocument preprocessor to support BIRT version 2.3 is deprecated. XmlToDocument is still available for compatibility with existing projects. The IntelliScript editor still displays the XmlToDocument preprocessor in existing scripts, but you can no longer add the preprocessor to new scripts.

RunXMap ActionEffective in version 9.5.1, when you create a transformation, you can call an XMap object from a script object such as a parser, mapper, or serializer.

Version 9.5.0Version 9.5.0 removes deprecated components, options, and system variables.

Deprecated Script ComponentsEffective in version 9.5.0, some Intelliscript components are deprecated. The IntelliScript editor displays deprecated components in scripts that were created in previous Data Transformation versions, but you can no longer add them to scripts.

The following table describes the deprecated components and suggestions for replacements:

Component Replacement

ExternalJavaPreProcessor document processor Develop a custom Java component.

ExternalPreProcessor document processor Develop a custom C++ component.

ExternalTransformer transformer Develop a custom C++ component.

JavaTransformer transformer Develop a custom Java component.

EDIFACTValidation transformer Use other validation components.

2 Chapter 1: Version 9.x

Page 12: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Obsolete Script Components and OptionsEffective in version 9.5.0, some script components that were deprecated in version 8.6.1 are obsolete. The IntelliScript editor does not load scripts that contain any of these components or options.

The following table describes the obsolete components and options and their replacements:

Obsolete Component Replacement

DownloadFile action Use a custom component.

EDIValidation validator Use other validation components.

ExcelToHtml document processor Use the ExcelToXml_03_07_10 document processor.

ExcelToTextML document processor Use the ExcelToXml_03_07_10 document processor.

ExcelToTxt document processor Use the ExcelToXml_03_07_10 document processor.

HtmlForm anchor Use a custom component.

IBANValidation validator Use other validation components.

JavaScriptFunction action Use other components that define complex behavior.

MSMQOutput option of WriteValue action Use a custom component.

MSMQOutput option of WriteSegment action Use a custom component.

PowerpointToHtml document processor Use a custom component.

SubmitForm action Use a custom component.

SubmitFormGet action Use a custom component.

WordToRTF document processor Use the WordToXml document processor.

WordToTxt document processor Use the WordToXml document processor.

WordToHTML document processor Use the WordToXml document processor.

WordToTextML document processor Use the WordToXml document processor.

WordperfectToTextML document processor Use a custom component.

System VariablesEffective in 9.5.0, you can no longer use the VarPostData, VarFormAction, or VarFormData system variables. The IntelliScript editor continues to display these variables in scripts that were created with previous Data Transformation versions.

Version 9.5.0 3

Page 13: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

XML ValidationEffective in version 9.5.0, the lexical space of the simple type gmonth is --MM, in accordance with W3C erratum E2-12.

Previously, the lexical space of the simple type gmonth was --MM--, in accordance with the original W3C XML Schema recommendation.

Version 9.1.0 HotFix 4This section describes new features and enhancements in version 9.1.0 HotFix 4.

Java CompatibilityYou can use Data Transformation with Java 1.6.0.30.

LibrariesThis section describes new features and enhancements to Data Transformation libraries.

IDC-IDSI LibraryVersion 9.1.4 adds an IDC-IDSI library.

The IDC-IDSI library validates IDC-IDSI messages and converts them to XML.

DTCC-NSCC LibraryYou can parse documents that comply with the DTCC-NSCC version of March, 2012.

Version 9.1.0 HotFix 3Version 9.1.0 HotFix 3 adds a new library and compatibility with Java 1.6.0.26.

Java CompatibilityVersion 9.1.0 HotFix 3 upgrades Data Transformation to use Java 1.6.0.26.

LibrariesFor more information about the following features, see the Data Transformation Libraries Guide.

4 Chapter 1: Version 9.x

Page 14: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Thomson Reuters LibraryVersion 9.1.3 adds a Thomson Reuters library.

The Thomson Reuters library validates Thomson Reuters reports and converts them to XML.

Version 9.1.0 HotFix 2Version 9.1.0 HotFix 2 adds a document processor for Microsoft Excel files, new additions to the Data Transformation libraries, and enhancements for the Data Transformation Agent for WebSphere Message Broker.

Document ProcessorsThe ExcelToXml_03_07_10 document processor converts Microsoft Excel 2003, 2007, and 2010 files to XML.

LibrariesFor more information about the following features, see the Data Transformation Libraries Guide.

Bloomberg LibraryVersion 9.1.3 adds a Bloomberg library.

The Bloomberg library validates Bloomberg response messages and converts them to XML.

DTCC-NSCC LibraryVersion 9.1.3 adds support for the NSCC version of September 2011.

Data Transformation Agent for WebSphere Message BrokerVersion 9.1.0 HotFix 2 of Data Transformation Agent for WebSphere Message Broker adds input parameters and additional output terminals to the CM Transformer node.

For more information, see the Data Transformation Agent for WebSphere Message Broker User Guide.

Version 9.1.0 HotFix 1Version 9.1.0 HotFix 1 enhances libraries and can function with PowerCenter 8.6.1.

LibrariesFor more information about the following features, see the Data Transformation Libraries Guide.

Version 9.1.0 HotFix 2 5

Page 15: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

EDI-X12 LibraryVersion 9.1.2 introduces a new project.

The X12_999 project generates 999 acknowledgements from the errors output.

FpML LibraryVersion 9.1.1 adds FpML version 4.8 to the FpML library.

The FpML library implements the industry-standard protocol for complex financial products.

SEPA LibraryVersion 9.1.1 adds a SEPA library.

The SEPA library implements the Single Euro Payments Area messaging standard used in the banking industry, as defined in ISO 20022.

SWIFT LibraryVersion 9.1.2 provides the following new transformation capabilities:

• Support for SR 2011

• Translation from MT546 to MX seev.031.002

• Translation from MT565 to MX seev.033.002

• Translation from MT566 to MX seev.036.002

• Translation from MX seev.031.002 to MT546

• Translation from MX seev.033.002 to MT565

• Translation from MX seev.036.002 to MT566

PowerCenter 8.6.1 CompatibilityYou can use Data Transformation 9.5.1 with Informatica 9.1.0 and PowerCenter 8.6.1.

Version 9.1.0Version 9.1.0 adds a unified installer and improved library features to Data Transformation.

Unified InstallerData Transformation 9.5.1 provides a unified installer that allows you to install Data Transformation as a standalone tool or together with other Informatica products. The following installers are available:

• Client installer. The client installer runs on Windows platforms in graphical mode or in silent mode. You can install the Data Transformation design environment, Informatica PowerCenter Client, and Informatica Developer Client. The Data Transformation components can be installed with a fresh copy of Eclipse 3.3, or with an existing copy of Eclipse 3.2.2 or 3.3.

6 Chapter 1: Version 9.x

Page 16: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

• Server installer. The server installer can install the Data Transformation production environment as a standalone product or together with Informatica Services.

- On Windows platforms, the installer runs in graphical mode or in silent mode.

- On Linux and UNIX platforms, the installer runs in graphical mode, console mode, or in silent mode.

LibrariesFor more information about the following features, see the Data Transformation Libraries Guide.

ASN.1 LibraryThe ASN.1 library enables you to process data that complies with the Abstract Syntax Notation One (ASN.1) standard. An ASN.1 protocol specification is a schema for an ASN.1 data structure. The specification is a text file that typically has an *.asn extension.

An ASN.1 source can contain any number of messages. Each message is a data structure that conforms to the protocol specification. Optionally, the source can contain separator strings between the messages, and there can be a header string before the first message.

The AsnToXml document processor converts the data to the ASN.1 XER encoding, which is an XML representation.

To create transformations that process ASN.1 data, install the library on the design environment computer. To run the transformations as services, install the library on each computer that runs the production environment.

HIPAA Library EnhancementsHIPAA is an industry standard for administrative and financial health-care transactions. HIPAA is based on the X12 standard. The HIPAA library includes an optional add-on component that validates input messages and generates acknowledgments. The HIPAA library also includes HIPAA Crosswalk mappers that transform HIPAA messages from one version to another.

• HIPAA Validation. This component has been updated to support HIPAA 5010A1 errata.

• HIPAA Crosswalk. This component has been updated to process HIPAA 5010A1 messages.

NCPDP Library EnhancementsThe NCPDP library has been enhanced to include support for the following standards:

• Batch Transaction v. 1.2

• Telecommunication v. D.0

Version 9.0.1Version 9.0.1 adds transformation, library, and integration features to Data Transformation.

Transformation CapabilitiesFor more information about the following features, see the Data Transformation Studio User Guide.

Version 9.0.1 7

Page 17: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Streamer EnhancementsThe Streamer component now has an on_end_of_input property that you can use to detect and report the end of the data stream. The count property of the SimpleSegment component enables batch processing.

The WriteSegment component enables a streamer to copy a segment without change to an output location. This feature enables you to use a streamer as a data splitter.

XML StreamersThe new XmlStreamer component enables processing very large XML documents. The component splits an XML stream into header, footer, and body segments, and it passes each segment to a separate transformation for processing.

Validation Rule Language (VRL) EditorThe VRL editor enables you to edit data validation rules with minimal knowledge of the VRL syntax.

Eclipse Version 3.3The Data Transformation setup installs Eclipse 3.3. If you run an upgrade setup from a Data Transformation version that used Eclipse 3.2, the setup installs Eclipse 3.3 alongside Eclipse 3.2. Data Transformation Studio runs only in Eclipse 3.3, but you can continue using Eclipse 3.2 for other purposes.

XML Schema EditorThe Eclipse 3.3 XML Schema Editor replaces the Data Transformation XSD Editor. As in previous versions, you can configure Data Transformation Studio to use the built-in editor or any other XSD editor.

xs:anyType SupportAn XML schema can specify that an element can contain any type of data. In the project properties, there is a new option to process elements that have undefined types as xs:anyType instead of xs:string.

JavaScript ExtensionsThe Data Transformation JavaScript extension functions are now fully documented. The functions are useful, for example, to implement conditional transformation logic in components such as EnsureCondition.

Obsolete ODBC ComponentsThe ODBCLookup transformer and the ODBCAction action are no longer available.

LibrariesFor more information about the following features, see the Data Transformation Libraries Guide.

Updated Versions of Industry StandardsThe following libraries have been updated to work with new versions of the industry messaging standards:

• ACORD AL3

• DTCC-NSCC

8 Chapter 1: Version 9.x

Page 18: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

• EDIFACT

• EDI-X12

• FIX

• NACHA

• SWIFT

EDI-X12 LibraryThe EDI-X12 library has enhanced capabilities for message validation and acknowledgments. In the event of a validation error, the library transformations do not fail. Instead, they report the error to an output port or in an acknowledgment message.

HL7 LibraryThe HL7 library now transforms messages to the standard HL7 XML schema. You can edit the HL7 library components in the Library Customization Editor.

HIPAA LibraryThe HIPAA library can now generate type 999 acknowledgments.

The supplementary HIPAA Crosswalk package provides mappers that transform messages between HIPAA version 4010 and 5010. The mappers attempt to preserve all data that exists in the source message, unless this would cause the target to fail HIPAA validation. The package requires Data Transformation Accelerator. For more information, see the Data Transformation HIPAA 4010-5010 Crosswalk Reference Implementation Release Notes.

Platform SupportFor more information about the following features, see the Data Transformation Administrator Guide.

Operating SystemsYou can run Data Transformation on Windows, Solaris, AIX, Linux, and HP-UX operating systems. This version adds support for Windows 2008 Server and for Windows 7.

You can now run Data Transformation Studio on Windows 32-bit and 64-bit systems.

JRE VersionsThe Data Transformation setup installs JRE version 1.5.0_11 or a platform-specific equivalent. On most platforms, Data Transformation is also certified with JRE 1.6.0_12.

Integration AgentsFor more information about the following features, see the agent manuals.

Available AgentsThis Data Transformation version restores the Microsoft BizTalk Server, webMethods, and IBM WebSphere Message Broker integration agents that were omitted from version 9.0.

Version 9.0.1 9

Page 19: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

webMethods agentThe webMethods integration agent runs on Windows and Solaris platforms with webMethods version 8.0.

The outdated Itemfield version of the webMethods agent is no longer supported. Use the Informatica agent instead.

WebSphere Message Broker AgentThe WebSphere integration agent runs on Windows or Solaris platforms with WebSphere Business Integration Message Broker (WBIMB) version 7.0.

Behavior ChangesUpgrading from previous versions can result in the following changes in the behavior of existing transformations. If you need to restore the previous behavior, you might need to edit the transformations.

CM-5338: Uninitialized Variable Does Not Propagate Up to Calling ParserWhen parser A calls parser B with a connection to a variable that has not been initialized, the parser fails.

Workaround: In parser A (the calling parser), initialize the variable before the call to parser B (the called parser). You can initialize the variable to an empty string.

Version 9.0Data Transformation versions 8.6.2 HF1 and 9.0 are concurrent releases. Except as noted, the two versions have identical features. They are certified for use with different versions of the Informatica platform:

• Data Transformation 8.6.2 HF1 is certified for use with Informatica PowerCenter 8.6.1.

• Data Transformation 9.0 is certified for use with Informatica 9.0.

The versions add library and validation features to Data Transformation 8.6.2.

LibrariesFor more information about the following features, see the Data Transformation Libraries Guide.

HIPAA LibraryThe procedure to install the HIPAA Validation add-on has been updated. You can install the add-on on the same computer as Data Transformation or on an independent server.

SWIFT LibraryThe SWIFT organization has certified Data Transformation with the SWIFT library for use with SWIFT versions 2008 and 2009. Data Transformation carries the SWIFT-Ready Application logo.

The library includes parsers, serializers, and schemas for all SWIFT MT messages. It includes mappers that transform messages between the SWIFT MT and MX standards. For a large set of messages, the library components provide detailed data validation, implemented as customizable rules defined in the Validation Rule Language.

10 Chapter 1: Version 9.x

Page 20: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Library Customization ToolThe Library Customization Tool has been updated to support the features of the new SWIFT library.

Transformation CapabilitiesFor more information about the following feature, see the Data Transformation Studio User Guide.

Validation Rule LanguageThe Validation Rule Language (VRL), used with the ValidateValue action, is now fully documented and available for use.

Obsolete COM FeaturesData Transformation 9.0 no longer supports the following features based on the Microsoft COM technology:

• COM API

• COM customization components: ExternalCOMPreProcessor, ExternalCOMAction, and OutputCOMExisting applications that use these features generally continue to operate. For best performance and to take advantage of new Data Transformation features, upgrade COM applications to the .NET API, and upgrade COM customizations to the Data Transformation external components architecture. For more information, see the Data Transformation Engine Developer Guide.

Operating System SupportYou can install Data Transformation 9.0 on Windows, Solaris, AIX, and Linux operating systems. For more information, see the Data Transformation Administrator Guide and the Data Transformation 9.0 Release Notes. An upcoming Data Transformation release will restore the HP-UX support.

Integration AgentsData Transformation 9.0 temporarily does not include the integration agents for Microsoft BizTalk Server, webMethods, and IBM WebSphere Message Broker. An upcoming Data Transformation release will restore the agents.

Behavior ChangesUpgrading from previous versions can result in the following changes in the behavior of existing transformations. If you need to restore the previous behavior, you might need to edit the transformations.

Upgrading from Version 4.4 to 9.xCM-2489: ExpandFrameSet Processor Inserts Product Name in its OutputThe ExpandFrameSet document processor inserts an HTML comment at the start of each frame that it opens, for example:

<!-- -------------- Data Transformation: Frame #1 Start ------------------- -->The comment contains the product name, “Data Transformation”. In version 4.4, the comment contained the previous product name, “Complex Data Exchange”. If a transformation searches for the product name to help parse the document, edit it to search for the new product name.

Version 9.0 11

Page 21: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

CM-2433: Boolean Cells Now Appear in ExcelToDataXml OutputIn version 4.4, if an Excel workbook contained boolean data, the ExcelToDataXml document processor sometimes omitted the true/false values from its output. The behavior has now been corrected. The processor now includes the true/false values in its output.

CM-2112: Parentheses Characters Are Not Encoded in URLsIn version 4.4 and earlier, components such as EncodeAsUrl encoded the parentheses characters ( and ) as %28 and %29, respectively. The characters are no longer encoded. They appear in the output as ( and ).

12 Chapter 1: Version 9.x

Page 22: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

C H A P T E R 2

Version 8.xThis chapter includes the following topics:

• Version 8.6.2 HotFix 1, 13

• Version 8.6.2, 14

• Version 8.6.1, 16

• Version 8.6.0 , 18

• Version 8.5.0, 19

Version 8.6.2 HotFix 1Version 8.6.2 HotFix 1 adds library and validation features.

LibrariesFor more information about the following features, see the Data Transformation Libraries Guide.

HIPAA LibraryThe procedure to install the HIPAA Validation add-on has been updated. You can install the add-on on the same computer as Data Transformation or on an independent server.

SWIFT LibraryThe SWIFT organization has certified Data Transformation with the SWIFT library for use with SWIFT versions 2008 and 2009. Data Transformation carries the SWIFT-Ready Application logo.

The library includes parsers, serializers, and schemas for all SWIFT MT messages. It includes mappers that transform messages between the SWIFT MT and MX standards. For a large set of messages, the library components provide detailed data validation, implemented as customizable rules defined in the Validation Rule Language.

Library Customization ToolThe Library Customization Tool has been updated to support the features of the new SWIFT library.

13

Page 23: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Transformation CapabilitiesFor more information about the following feature, see the Data Transformation Studio User Guide.

Validation Rule LanguageThe Validation Rule Language (VRL), used with the ValidateValue action, is now fully documented and available for use.

Operating System SupportYou can install Data Transformation 8.6.2 HF1 on Windows, Solaris, AIX, Linux, and HP-UX operating systems. For more information about the system requirements, see the Data Transformation Administrator Guide.

Version 8.6.2This version introduces many features for validating and processing structured documents.

Transformation CapabilitiesFor more information about the following features, see the Data Transformation Studio User Guide.

Structured ParsingThe new StructureDefinition anchor is design for parsing complex, highly structured documents, such as documents conforming to industry-standard messaging protocols.

The anchor contains a format-definition property that scans the source document and extracts the constituent records. The anchor passes the records to a set of nested structure-analysis components that validate the record types and sequence and generate the parser output.

ValidationIn Content anchors and Map actions, you can nest a set of validation subcomponents. The components check that data conforms with criteria of any complexity, ranging from simple length or value-type tests up to complex relational logic. In the event of a validation failure, a transformation can use the notifications feature to insert an error message in the output.

The new HIPAAValidator document processor implements the validation mechanism of the HIPAA library.

The new ValidateValue action validates a data holder against a set of user-defined rules. The rules are configured in a user-defined XML file included in the transformation project. The action is used, for example, to implement the Advanced SWIFT library validations.

NotificationsYou can use the new notifications feature for generating output messages in the event of a failure, a validation error, or any other circumstance that occurs in the data. In locations such as validation components, Group and RepeatingGroup anchors, and the on_fail property of other components, you can

14 Chapter 2: Version 8.x

Page 24: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

insert notification subcomponents. The notifications generate XML output that you can write to the transformation results file or to other locations.

AggregationYou can use the new AggregateValues action to compute the sum, count, or concatenation of a multiple-occurrence data holder, or to check that the multiple values are equal.

JavaScript ExpressionsThe JavaScript expression capabilities have been enhanced to enable new library features.

LibrariesFor more information about the following features, see the Data Transformation Libraries Guide.

DTCC-NSCC LibraryThis release of the DTCC-NSCC library adds support for the NSCC versions of March 2009 and September 2009.

The library has new input validation options. You can pass a service parameter called strictMode to the DTCC-NSCC parsers to enable or disable strict validation. A new set of Restricted serializers perform strict validation on XML input.

HIPAA LibraryThis release of the HIPAA library adds support for HIPAA version 5010.

The HIPAA library is now available in a HIPAAValidation version that implements all validation and acknowledgment types defined in the HIPAA standard. From the library, you can import and deploy a single HIPAA validation service that processes all HIPAA message types. The service can generate HTML and XML validation reports in addition to acknowledgments. The service has configuration options to enable or disable each validation or acknowledgment type.

It is no longer necessary to deploy an independent validation project for each HIPAA message type.

NACHA LibraryThis release of the HIPAA library adds support for NACHA version 2009.

SWIFT LibraryThis release of the SWIFT library adds support for SWIFT version 2009.

Library Customization ToolYou can now use the Library Customization Tool with the DTCC-NSCC, EDIFACT, EDI-X12, HIPAA, and SWIFT libraries.

The tool has a new PDF export feature, enabling you to generate a PDF specification of a message structure. The specification highlights the message elements that you have edited.

Version 8.6.2 15

Page 25: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Running TransformationsFor more information about the following features, see the Data Transformation Engine Developer Guide.

CM_console Exit CodesThe CM_console command has a new -e switch. The switch causes the command to return UNIX-style exit codes, useful in batch programming.

Version 8.6.1This version enhances many aspects of the transformation capabilities and provides new library customization and validation features. The version phases out some obsolete components.

Transformation CapabilitiesFor more information about the following features, see the Data Transformation Studio User Guide.

Unicode UTF-8 SupportUnicode UTF-8 is now supported as a working encoding. This enables transformations to process documents in Asian languages such as Chinese, Japanese, and Korean, as well as in other languages and in multilingual environments.

For a few limitations of the UTF-8 support, see the Data Transformation Release Notes.

Output in PDF, Word, Excel, and other Document FormatsThe new XmlToDocument processor converts XML input to PDF, Word, Excel, PowerPoint, HTML, or PostScript output. You can use it as a postprocessor to convert parser or mapper output to an easily readable document.

The processor activates the Business Intelligence and Reporting Tool, an add-on for Eclipse. BIRT offers a user-friendly environment where you can configure formatted text, table, and chart output.

Color Coding of Mapper Example SourceData Transformation Studio now color-codes the example source of a mapper, in the same way as for parsers. The color coding highlights the mapped elements and attributes, providing visual feedback as you configure Map actions and mapper anchors.

XSD RedefinesThe redefine feature of XML schemas is now fully supported. You can use schemas that redefine types and groups.

Integration with Data Transformation Accelerator You can use the new, optional Data Transformation Accelerator to specify mappers in a familiar, Microsoft Excel interface. You can edit the same mapper projects in both Accelerator and in Data Transformation

16 Chapter 2: Version 8.x

Page 26: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Studio. This enables you to use the most convenient tools in both environments to configure, test, and deploy mapper transformations.

For more information, see the Data Transformation Accelerator Guide.

LibrariesFor more information about the following features, see the Data Transformation Libraries Guide.

Library Customization ToolThe new Library Customization Tool lets you edit the message definitions used in the EDIFACT, EDI-X12, and HIPAA libraries. The tool enables you to view, add, delete, or redefine elements in the messaging specification. You can use the tool to help understand the message definitions and to diagnose and correct validation errors. The tool is an Eclipse add-on, operating in the same environment as Data Transformation Studio.

HIPAA Validation and Acknowledgment MechanismThe validation and acknowledgment mechanism implemented in the HIPAA library is greatly enhanced, enabling improved error handling and robust, failure-proof applications.

The new message rendering service is a user-friendly visualization tool for HIPAA validation errors.

Install Individual Library VersionsA library installation zip file can contain multiple versions of the same library. The library installation wizard permits you to select the version to install.

Obsolete ComponentsTo ensure that transformations run on all operating systems that Data Transformation supports, several components and features are being phased out of the Data Transformation system. A few other components are being phased out because they have not proved useful to Data Transformation users. In all cases, the system provides alternative or improved approaches to achieve the same goals.

The obsolete components and features continue to be supported for compatibility with projects that were created in earlier Data Transformation versions. Do not use them in new transformation projects.

The following is a list of the obsolete components. For more information, see the Data Transformation Studio User Guide.

• Several document processors that run only on Windows platforms, that require Microsoft Office applications to be installed, or that generate non-useful output formats. Instead, use the processors generating XML output that run on all platforms.

- ExcelToTxt, ExcelToHtml, ExcelToTextML- PowerpointToHtml- WordToRtf, WordToTxt, WordToHtml, WordToTextML- WordPerfectToTextML

• Components that depend on an external JavaScript engine running only on 32-bit platforms.

- SubmitForm, SubmitFormGet- Certain rarely-used features of EnsureCondition

Version 8.6.1 17

Page 27: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

• Components that access documents by HTTP. Instead, use API and integration capabilities to submit web documents to transformations.

- URL port

- HtmlForm anchor

- DownloadFile, DownloadFileToDataHolder, SubmitForm, and SubmitFormGet actions

- Rarely used HTTP posting capability of RunParser• COM customization interfaces.

- ExternalCOMPreProcessor, ExternalCOMAction- OutputCOM option of WriteValue

• The MSMQ output option of WriteValue.

In addition, the Data Transformation COM API and CGI interface are being phased out, in favor of the more modern .NET API, the Web Service API, and other APIs. For more information, see the Data Transformation Engine Developer Guide.

Version 8.6.0This version introduces new transformation features and platform support. It offers enhanced integration support.

Transformation CapabilitiesFor more information about the following features, see the Data Transformation Studio User Guide.

PDF Forms ProcessingThe new PdfFormToXml_1_00 document processor converts PDF forms to XML. The processor supports forms conforming to the Adobe AcroForms standard, for example, forms created by Foxit and Open Office. The Studio has a feature for importing a PDF form to a new mapper project, while generating a schema for the XML form representation.

Support for Excel 2007 InputThe ExcelToDataXml document processor now supports input in the Excel 2007 XLSX format as well as the older XLS format. The processor can now output both raw and formatted versions of the same data.

Operating System SupportData Transformation Engine now runs on SUSE Linux 10 on 64-bit platforms, in addition to other Linux, UNIX, and Windows platforms.

For more information, see the Data Transformation Administrator Guide.

Integration AgentsThis version introduces the following integration features.

18 Chapter 2: Version 8.x

Page 28: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Multiple Inputs and Outputs in webMethods The Data Transformation Agent for webMethods can now run transformations that receive inputs from multiple sources and generate multiple outputs. The agent supports webMethods version 6.1, in addition to earlier webMethods versions. For more information, see Data Transformation Agent for webMethods.

Streamer Support in BizTalkThe Data Transformation Agent for BizTalk can now run streamer transformations. The streamer splits large source streams into smaller portions that a transformation can process separately. For more information, see Data Transformation Agent for BizTalk.

WebSphere Message Broker 6.1 SupportThe Data Transformation Agent for WebSphere Business Integration Message Broker (WBIMB) now supports WBIMB version 6.1.

Version 8.5.0This version provides new transformation features, platform support, and industry-standard libraries. It offers enhanced webMethods integration support.

Product Name and VersionWith this version, the product name has been revised from Informatica Complex Data Exchange to Informatica Data Transformation. The version number has been incremented from 4.x to 8.5.

The new name and version number better reflect the role of the product and the integration with Informatica PowerCenter 8.5. Data Transformation 8.5 is the direct successor of Complex Data Exchange 4.4. In nearly all cases, version 4.4 transformations run in version 8.5 without modification.

Informatica Data Transformation is part of the Informatica B2B Data Exchange platform for high-performance, real-time integration applications in a business-to-business environment.

Transformation CapabilitiesFor more information about the following features, see the Data Transformation Studio User Guide.

PDF Table SupportIn PDF source documents, tables can present difficult parsing problems. The new PdfToTxt_4 document processor assists the parsing by letting you define the table structure graphically, for example, by dragging the column boundary markers.

Dynamic Lookup TableThe LookupTransformer now supports dynamic construction of lookup tables. A transformation can extract the lookup data from its input, store the resulting table in a variable, and use the table for subsequent transformation operations.

Version 8.5.0 19

Page 29: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Multiple Inputs and OutputsA transformation can now obtain its input from multiple documents, and it can generate multiple output documents. To define the inputs and outputs, use the new AdditionalnputPort and AdditionalOutputPort actions.

Strict XML ValidationSerializers and mappers use the Xerces XML processor to validate their input against an XML schema. There are now options for either strict or partial XML validation. Previously, only the partial validation was available.

XSI Type SupportXML elements having the xsi:type attribute are now supported. The attribute permits an XML document to specify the precise element type, in situations where the schema permits multiple types. A transformation can interpret an xsi:type attribute found in the input, and it adds xsi:type attributes where necessary to the output.

User LogYou can use the new on_fail property to generate user-defined log messages if any transformation component fails. For example, if an anchor does not find its source text, it can generate a user-defined information, warning, or error event. A custom logger can run a serializer that reports detailed event information. The custom messages are written to a user log that supplements the standard Data Transformation event log.

Operating System SupportData Transformation now runs on Linux Red Hat EL5 on x86 platforms, in addition to Windows, UNIX, and other Linux platforms. For more information, see the Data Transformation Administrator Guide.

LibrariesFor more information about the following features, see the Data Transformation Libraries Guide.

Frequent Library UpdatesData Transformation offers transformation libraries supporting industry-standard protocols. The libraries are now made available as independent packages that you can install in Data Transformation Studio. This policy enables more frequent library additions and updates, not necessarily tied to a particular Data Transformation release.

New and Updated LibrariesNew libraries supporting the CREST, FIX, IATA PADIS, NACHA, and Telekurs VDF industry standards have recently been released. In addition, several of the existing libraries such as ACORD AL3, BAI, EDIFACT, EDI-X12, and HIPAA have been updated and improved.

To obtain the new or updated libraries, contact Informatica.

Integration AgentsThis version introduces the following integration features.

20 Chapter 2: Version 8.x

Page 30: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Enhanced Transformation Features in webMethods The Data Transformation agent for webMethods has improved support for streamers, service parameters, and dynamic service names. These features enhance the flexibility and support for large input data streams when using Data Transformation in a webMethods environment. For more information, see Data Transformation Agent for webMethods.

Version 8.5.0 21

Page 31: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

C H A P T E R 3

Version 4.xThis chapter includes the following topics:

• Version 4.x Overview, 22

• Product Names and Versions , 22

• Enhanced Design and Configuration Environment, 23

• New Transformation Components, 24

• Improved Schema Support Features, 27

• Additional New Features, 28

Version 4.x OverviewThis chapter describes the Data Transformation features introduced in versions 4.0 to 4.4, collectively known as 4.x.

Data Transformation 4.x introduced a major redesign from version 3.2. Version 4.x greatly enhanced the performance, functionality, and convenience of transformations. Among the 4.x features are:

• An all-new Studio design and configuration environment

• Many new transformation features

• Enhanced schema support

• Enhanced application integration capabilities via industry-standard libraries, a multilingual API, agents, and operating system support

Product Names and VersionsData Transformation versions 4.0 to 4.3 were marketed under the name ContentMaster. Version 4.4 was marketed under the name Complex Data Exchange, which better reflected the role of product in enabling business-to-business exchange of complex data.

Following version 4.4, the next version was released as Informatica Data Transformation version 8.5. The new name and version express the integration with Informatica PowerCenter 8.5. For convenience, this chapter refers to all versions using the name Data Transformation.

22

Page 32: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Enhanced Design and Configuration EnvironmentData Transformation Studio, which is the design and configuration tool for transformations, is now integrated with the Eclipse development environment.

Eclipse is a versatile platform designed to support both Java development and plug-in development tools. Data Transformation Studio works seamlessly within Eclipse, letting you develop Data Transformation projects. You can use Data Transformation projects either in conjunction with other projects that you develop in Eclipse, or independently of Eclipse.

The Eclipse platform is supplied with the Data Transformation software. You do not need any previous experience with Eclipse in order to use Data Transformation Studio.

For more information about using Data Transformation Studio within the Eclipse environment, see the Data Transformation Studio Editing Guide.

New Project WizardsData Transformation Studio offers a set of wizards to help you set up new projects quickly with the typical options. There are wizards for parsers, serializers, blank projects, and other purposes.

For example, you can use the New Parser wizard to define the XML schema, example source, formats, document processors, and default transformers.

Guided ModeOptionally, you can use the new guided mode to configure the IntelliScript of a transformation. In this mode, pressing the Enter key leads you through a logical sequence of properties. The mode displays screen tips that explain the meaning of each property.

Integrated XSD EditorThe XSD editor, which was previously offered as an optional Data Transformation module, is now integrated into Data Transformation Studio. The editor enables you to create, modify, or import an XML schema at the same time as you configure transformations.

Data Transformation continues to support XML schemas prepared with any XML schema editor, in addition to schemas prepared with the built-in XSD editor.

Embedded HelpA new feature of the Data Transformation Studio environment is embedded, context-sensitive help. As you work in an editor, the help window automatically scrolls to the precise component and property that you are configuring. You can read the explanation of a component or property as you work, without leaving the Studio window.

The environment provides many other user-assistance and debugging tools. For example, by right-clicking text in an example source document, you can quickly find the corresponding anchor in the IntelliScript and the corresponding event in the event log, and vice versa.

Enhanced Design and Configuration Environment 23

Page 33: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

New Transformation ComponentsData Transformation 4 offers many new components that you can use in the IntelliScript configuration of a transformation.

For more information about the components described here, see the Data Transformation Studio User Guide.

Mappers: XML-to-XML TransformationsThe introduction of the Mapper component completes the circle of format-to-format transformation capabilities. Data Transformation now supports the following top-level transformation types:

Transformation Description

Parsers Convert any data format to XML.

Serializers Convert XML to any data format.

Transformers Modify existing data formats.

Mappers Convert XML to XML.

Serializers and mappers now provide an option to select an example source document. You an use the example source for developing and testing a transformation in the same way as for parsers. Likewise, serializers and mappers now support document processors. For example, this feature allows serializers and mappers to process Excel or Word documents, which the processors convert to XML.

Mapping Action and AnchorsWithin a Mapper, you can nest the Map action, which was previously called CopyValue. You can nest mapper anchors, such as AlternativeMappings, GroupMapping, RepeatingGroupMapping, and EmbeddedMapper. The concepts are analogous to the parsing and serialization anchors that are nested in Parser and Serializer components, respectively.

StreamersThe new Streamer component splits a large source document into smaller portions that the software can process independently of each other. Streamers are useful in transformations that process very large inputs such as multi-gigabyte data streams. In addition to reducing memory requirements, a streamer enables a transformation to process each source segment as soon as it is available, rather than waiting until the entire source is received.

Non-Sequential Access to DataA transformation can use the new LocatorByOccurrence component to access multiple-occurrence data holders non-sequentially. The component can select occurrences in a preconfigured sequence or in a dynamically-defined sequence.

24 Chapter 3: Version 4.x

Page 34: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Indexing: Keyed TransformationsThe new Key and LocatorByKey components allow you to construct transformations that retrieve, match, and store records by keyed criteria. For example, you can match lists of employee records by the employee IDs. You can then select and output employee names.

The capabilities are similar to database joins and SQL where queries, but operate on loosely-structured source documents. In previous Data Transformation versions, this type of transformation required a relatively complex configuration. In version 4, the transformations are easy to implement.

Lookup TablesThe new LookupTable and LookupTransformer components enable a transformation to retrieve keyed data from a predefined table. The table can be defined in the IntelliScript or in an external XML file.

Revised AnchorsThe RepeatingGroup anchor has a new property called skip_failed_iterations, which controls the behavior if an iteration fails. To preserve the behavior of existing version 3.2 projects, the default value of the property is true.

The Alternatives anchor and the AlternativeSerializers serialization anchor have a new NameSwitch option. The option allows a transformation to select an alternative dynamically by name.

By default, the Content anchor searches for data that matches the XSD type of its data holder. The new disable_XSD_type_search property allows the anchor to retrieve the data regardless of type. You can then use a transformer to convert the data to the required type.

New and Revised TransformersThe following are some new transformers that are available:

Transformer Description

Base64Decode Converts the base64 MIME encoding to a binary string.

Base64Encode Converts a binary string to the base64 MIME encoding.

CDATADecode Decodes a CDATA section of an XML document.

CDATAEncode Encodes a CDATA section of an XML document.

CreateUUID Generates a UUID identifier.

DateFormatICU Formats a date.

HebrewDosToWindowsTransformer

Converts Hebrew text from the MS DOS to Windows code page.

TransformationStartTime Outputs the date and/or time at which the transformation started running.

TransformByParser Runs a parser on the input text, replacing segments of the text.

New Transformation Components 25

Page 35: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Transformer Description

TransformByProcessor Runs a document processor on the input text, converting it to a new format.

TransformByService Runs a Data Transformation service on the input text.

The following transformer has been revised:

Transformer Description

Resize You can now specify the size and padding character dynamically, by storing the values in a data holder.

Enhanced Flexibility of ActionsThe concept of actions has been generalized and the use of actions is more flexible. You can now insert actions at any location in the Contains list of a parser, serializer, or mapper. The action property of parsers and groups no longer exists.

The actions are executed in the main sequence of anchors. You can set the timing of each action to the initial, main, or final phase, just as you can set the timing of anchors. To simulate the action behavior of previous versions, put the actions at the end of the anchor sequence and set their phase property to final.

Certain anchors and serialization anchors have been unified and redefined as actions. For example, the SetContent and SetContentSerializer components are now unified as the SetValue action. The EnsureCondition and EnsureConditionSerializer components are now unified as the EnsureCondition anchor.

The UseActionsSerializer no longer exists. You can nest the actions directly in a GroupSerializer, instead.

New and Revised ActionsData Transformation 4 introduces the following new action components:

Action Description

DateAddICU Increments a date.

DateDiffICU Returns the difference between two dates.

EnsureCondition Evaluates a JavaScript expression. It replaces the version 3.2 EnsureCondition anchor and EnsureConditionSerializer serialization anchor.

SetValue Fills a data holder with predefined content. It replaces the version 3.2 SetContent anchor and SetContentSerializer serialization anchor.

RunMapper Runs a mapper.

Sort Sorts the occurrences of a multiple-occurrence data holder.

26 Chapter 3: Version 4.x

Page 36: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

The following actions have been revised:

Action Description

AddEventAction The values of the severity property have been renamed. A new fatal error severity level stops the transformation.

Map Copies information between data holders. This was previously called the CopyValue action.

WriteValue The ODBCInsert option has been removed. You can use ODBCAction to write to a database.A new option, ExternalOutputWriter, activates a custom component that writes the data.In the OutputDataHolder option, the transformers property is now empty by default. In previous versions, it contained the HtmlProcessor and RemoveMarginSpace transformers, which removed redundant whitespace from the output.

New and Revised Document ProcessorsThe ExcelToXml processor now has options to process selected worksheets and empty cells. ExcelToXml and XmlToExcel have options to support Excel validation criteria and VBA macro code. The new ExcelToDataXml processor generates a compact XML representation containing only the cell data and omitting the formatting information.

External ComponentsExternal components, such as custom document processors and custom transformers, now support their own properties. The properties are displayed in the IntelliScript. A transformation can use the properties to pass configuration options or data to the components. For more information, see the Data Transformation Engine Developer Guide.

Simplified Data-Holder ManagementSerializers now detect the XML elements that they must load automatically. The corresponding_schema and enforce_corresponding_schema properties of serializers no longer exist.

Similarly, the force_single_instance_of property of version 3.2 parsers is no longer needed.

To define the XML elements that a transformation loads or creates explicitly, you can use the source and target properties and the Locator component.

Improved Schema Support FeaturesData Transformation offers enhanced schema support, including XML validation and namespaces.

Improved Schema Support Features 27

Page 37: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Valid XML GenerationData Transformation uses schemas for enhanced guidance of XML generation. The default project configuration ensures that Data Transformation always generates valid XML, according to the schemas attached to a project.

The validation is controlled by properties of the transformation project. For more information about the project properties, see the Data Transformation Studio User Guide.

Improved XML Namespace SupportData Transformation 4 supports both named and unnamed XML namespaces more smoothly than previous versions.

Namespaces are assigned in the schema. In Data Transformation Studio, you can edit the namespace aliases. The Schema view displays namespaces in a convenient navigator interface.

For more information, see the Data Transformation Studio User Guide.

Namespace of VariablesThe namespace of variables has been renamed. The new name is www.Local-Project.com/Variables.

Supported XML Schemas FeaturesThe following XML schema elements and attributes, which were subject to limitations in Data Transformation 3.2, are now fully supported. For more information about the XML schema support, see the Data Transformation Studio User Guide.

abstractsubstitutionGroupuse="prohibited"

Project Copies of XML SchemasWhen you add an XML schema to a project, Data Transformation copies the schema to the project folder. The copy and the original are not linked. For more information, see the Data Transformation Studio User Guide.

Additional New FeaturesIn addition to the features described above, Data Transformation 4 provides new capabilities in several areas.

Upgrading Existing ProjectsYou can import Data Transformation 3.2 projects and services to Data Transformation 4. You can use a syntax conversion tool to upgrade projects and services to the new structure and syntax. For more information about upgrading projects, see the Data Transformation Administrator Guide.

28 Chapter 3: Version 4.x

Page 38: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

New TerminologySome of the Data Transformation terminology has been revised for clarity, or to make the terms consistent with those used in the Eclipse development environment. The most important changes are as follows:

• Data Transformation workspaces are now called projects.

• The term workspace is now used for the location where Eclipse stores a set of Data Transformation projects.

• Data Transformation services are now deployed, rather than published.

• Data Transformation services are stored in the Data Transformation repository, rather than the services database location.

Operating System SupportThe version 4 Data Transformation Engine runs on Microsoft Windows and on UNIX-type platforms such as Sun Solaris, IBM AIX, Linux, and HP-UX. Data Transformation Studio runs on Microsoft Windows.

For more information about specific platforms, see the Data Transformation Administrator Guide.

64-Bit Support and Data Transformation ServerData Transformation 4 supports 64-bit environments on UNIX-type platforms. On some platforms, Data Transformation is available as a native 64-bit application. On other platforms, you can enable 64-bit support by using the Data Transformation Server.

The Server allows an application to invoke Data Transformation Engine out-of-process. This can improve stability by improving the isolation of applications.

For more information, see the Data Transformation Administrator Guide and the Data Transformation Engine Developer Guide.

API Language SupportThe Data Transformation API is now supported in Java, C, C++, .NET, and COM versions. A new Web Service API supports the use of Data Transformation services over the Internet.

API applications can pass service parameters to a transformation. Variables defined within the transformation are initialized with the external values passed in the API call.

For more information, see the Data Transformation Engine Developer Guide and the API references for each language.

SetupThe Data Transformation setup has been streamlined. A Java Runtime Environment is now installed with the setup. On UNIX-type platforms, the environment variables have been simplified. For more information, see the Data Transformation Administrator Guide.

Multiple ConfigurationsBy using the Configuration Editor, you can support multiple Data Transformation configurations on the same computer. For example, multiple users or applications can load Data Transformation Engine with different service locations, JREs, or other options. For more information, see the Data Transformation Administrator Guide.

Additional New Features 29

Page 39: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

LibrariesExpanded Data Transformation libraries are now available. The libraries cover messaging standards such as ACORD, several EDI versions, HIPAA, HL7, and SWIFT. The libraries contain predefined parsers, serializers, and XML schemas that support the respective standards.

A new version of the EDI-X12 library supports rigorous validation of EDI message data according to the X12 specification.

For more information, see the Data Transformation Libraries Guide.

30 Chapter 3: Version 4.x

Page 40: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

I N D E X

AAccelerator

Studio integration with 16actions

inserting in anchor sequence 26new 26

aggregation multiple-occurrence data holders 15

APIs language support 29

Asian languages UTF-8 support 16

BB2B Data Exchange

product family 19batch transaction standard 1.2

NCPDP library 7BizTalk integration

streamer support 19

CCGI interface

obsolete 17color coding

mapper example source 16COM

obsolete features 11COM API

obsolete 17COM customization interfaces

obsolete 17Complex Data Exchange

former product name 22components

new i 24configurations

multiple 29ContentMaster

former product name 22

DData Transformation

new product name 19deploying services

publishing 29deprecated

components 17

document processor ASN.1 library 7RunXMap 2XmlToDocument 2

document processors new features 27obsolete 17

DTCC-NSCC library validation 15version 2009 15

EEclipse

Studio in 23version 3.3 8

EDI-X12 library validation and acknowledgments 9

embedded help auto display 23

events custom logger 20

example source mapper color coding 16

Excel transformation output 16

exit codes UNIX-style 16

external components with custom properties 27

Gguided mode

IntelliScript 23

Hhelp

on components and properties 23HIPAA

installing HIPAA Validation Add-On 10, 13validation and acknowledgments 17

HIPAA Crosswalk mapper package 9

HIPAA library type 999 acknowledgments 9validation 15version 5010 15

HL7 XML schema 9

HTTP obsolete components 17

31

Page 41: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

Iindexing

locators and keys 25industry standards

libraries 30inputs

multiple 20

JJavaScript

expression support 15extension functions 8

JavaScript engine obsolete 17

Kkeyed transformations

indexing 25

Llibaries

updated versions 8libraries

Customization Tool 17industry-standard transformations 30installing versions 17new and updated 20update frequency 20

Library Customization Editor HL7 9

Library Customization Tool SWIFT library 11, 13

licensing and registration 29

logger custom 20

lookup tables dynamic 19keyed data 25

Mmapper

anchors 24mappers

color coding 16defining in Accelerator 16XML-to-XML transformations 24

MSMQ output obsolete 17

multiple 20multiple ports

input and output 20

NNACHA library

version 2009 15

namespace variables 28

namespaces support 28

notifications event and failure handling 14

Oobsolete

components 17ODBCAction

obsolete action 8ODBCLookup

obsolete transformer 8on_fail

custom logging property 20operating systems

support 29supported

Linux 20outputs 20

PPDF

table support 19transformation output 16

PDF message specification Library Customization Tool 15

processors new features 27obsolete 17

product name reflecting integration 19

projects workspaces 29

publish deploying services 29

Rredefine

schema support 16repository

services database location 29

Sschemas

Eclipse editor 8redefine support 16

serializers new features 27

services database location repository 29

sixty-four bit operating system support 29

streamer splitting large inputs 24

streamers enhancements 8XML 8

32 Index

Page 42: Informatica B2B Data Transformation - 9.6.0 - Release ... · Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,

strict validation XML 20

structured parsing StructureDefinition anchor 14

Studio new version 4 features 23on 64-bit Windows 9

SWIFT MT and MX libraries 10, 13

SWIFT library version 2009 15

Ttables

PDF support 19telecommunication standard D.0

NCPDP library 7terminology

new 29transformers

new 25types

XSI type attribute 20

UUnicode

UTF-8 support 16unified

installer 6upgrade to 5010A1

HIPAA Crosswalk 7upgrading

projects to version 4 28UTF-8

support 16

Vvalidation

data 14generated XML 28installing HIPAA add-on 10, 13strict XML 20

validation (continued)VRL rule language 11, 14

validation hotfix 16 HIPAA 7

variables namespace 28

version number reflecting integration 19

VRL editor 8Validation Rule Language 11, 14

WWeb Service API

support 29webMethods

agent versions 10integration features 21

webMethods integration multiple inputs and outputs 19

WebSphere agent versions 10

wizards new project 23

Word transformation output 16

workspaces projects 29

XXML

generating valid 28XML input

streamers 8XmlToDocument

postprocessor 16xs:anyType

data type 8XSD editor

in Studio 23XSI type

attribute 20

Index 33