Upload
havisha-ramu
View
61
Download
0
Embed Size (px)
DESCRIPTION
.
Citation preview
Informatica PowerExchange for Oracle E-BusinessSuite (参照項目 9.0.1)
ユーザーガイド
Informatica PowerExchange for Oracle E-Business Suite ユーザーガイド
参照項目 9.0.15月 2010
著作権 2006-2010 Informatica. すべての権利を保留する.
本ソフトウェアおよびマニュアルには、Informatica Corporationの所有権下にある情報が収められています。これらは使用および開示の制限等を定めた使用許諾契約のもとに提供され、著作権法により保護されています。本ソフトウェアのリバースエンジニアリングは禁じられています。本マニュアルのいかなる部分も、いかなる手段(電子的複写、写真複写、録音など)によっても、Informatica Corporation の事前の承諾なしに複製または転載することは禁じられています。このソフトウェアは、米国および/または国際的な特許、およびその他の出願中の特許によって保護されています。
合衆国政府によるソフトウェアの使用、複製または開示は、DFARS 227.7202-1(a)および227.7702-3(a)(1995年)、DFARS252.227-7013©(1)(ii)(1988年10月)、FAR 12.212(a)(1995年)、FAR 52.227-19、またはFAR 52.227-14(ALT III)に記載されているとおりに、当該ソフトウェア使用許諾契約に定められた制限によって規制されます。
本製品または本書の情報は、予告なしに変更されることがあります。お客様が本製品または本書内に問題を発見された場合は、書面にて当社までお知らせください。
Informatica、Informatica Platform、Informatica Data Services、PowerCenter、PowerCenterRT、PowerCenter Connect、PowerCenterData Analyzer、PowerExchange、PowerMart、Metadata Manager、Informatica Data Quality、Informatica Data Explorer、InformaticaB2B Data Transformation、Informatica B2B Data Exchange、およびInformatica On Demandは、Informatica Corporationの米国および世界中の管轄地での商標または登録商標です。 BEAおよびWebLogicはBEA Systems, Incの登録商標です。その他の会社名および製品名はすべてそれぞれの所有者の商品名または商標です。
本ソフトウェアまたはドキュメントの一部は、次のサードパーティが有する著作権に従います(ただし、これらに限定されません)。Copyright DataDirect Technologies.All Rights Reserved.Copyright © Sun Microsystems.All Rights Reserved.Copyright © RSASecurity Inc. All Rights Reserved.Copyright © Ordinal Technology Corp. All rights reserved. Copyright © Aandacht c.v. Allrights reserved. Copyright Genivia, Inc. All rights reserved. Copyright 2007 Isomorphic Software. All RightsReserved.Copyright © Meta Integration Technology, Inc. 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 © Rouge Wave Software, Inc. All rightsreserved. Copyright © Teradata Corporation. All Rights Reserved.Copyright © Yahoo! Inc. All rights reserved. Copyright ©
Glyph & Cog, LLC. All Rights Reserved.
本製品には、Apache Software Foundation(http://www.apache.org/)によって開発されたソフトウェア、およびApache License, Version2.0(「ライセンス」)の下に許諾されたその他のソフトウェアが含まれています。ライセンスのコピーはhttp://www.apache.org/licenses/LICENSE-2.0から入手することができます。適用法にて要求されないか書面にて合意されない限り、ライセンスの下に配布されるソフトウェアは「現状のまま」で配布され、明示的あるいは黙示的かを問わず、いかなる種類の保証も行われません。ライセンス下での許諾および制限を定める具体的文言については、ライセンスを参照してください。
本製品には、Mozilla(http://www.mozilla.org/)によって開発されたソフトウェア、ソフトウェアcopyright The JBoss Group, LLC, allrights reserved; ソフトウェアcopyright, Red Hat Middleware, LLC, all rights reserved; Copyright © 1999-2006 by Bruno Lowagieand Paulo SoaresおよびGNU Lesser General Public License Agreement(http://www.gnu.org/licenses/lgpl.htmlを参照)の下に許諾されたその他のソフトウェアが含まれています。資料は、Informaticaが無料で提供しており、一切の保証を伴わない「現状渡し」で提供されるものとし、Informatica Corporationは市場性および特定の目的の適合性の黙示の保証などを含めて、一切の明示的及び黙示的保証の責任を負いません。
>製品には、ワシントン大学、カリフォルニア大学アーバイン校、およびバンダービルト大学のDouglas C.Schmidtおよび同氏のリサーチグループが著作権を持つACE(TM)およびTAO(TM)ソフトウェアが含まれています。Copyright © 1993-2006, all rights reserved.
本製品には、OpenSSL Toolkitを使用するためにOpenSSL Projectが開発したソフトウェア(copyright The OpenSSL Project.All RightsReserved)が含まれ、このソフトウェアの再配布は、http://www.openssl.orgにある使用条件に従います。
本ソフトウェアには、CurlソフトウェアCopyright 1996-2007, Daniel Stenberg, <[email protected]>が含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://curl.haxx.se/docs/copyright.htmlにある使用条件に従います。すべてのコピーに上記の著作権情報とこの許諾情報が記載されている場合、目的に応じて、本ソフトウェアの使用、コピー、変更、ならびに配布が有償または無償で許可されます。
本製品には、ソフトウェアcopyright 2001-2005 (©) MetaStuff, Ltd. All Rights Reserved.が含まれます。本ソフトウェアに関する許諾および制限は、http://www.dom4j.org/license.htmlにある使用条件に従います。
製品には、ソフトウェアcopyright © 2004-2007, The Dojo Foundationが含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://svn.dojotoolkit.org/dojo/trunk/LICENSEにある使用条件に従います。
本製品には、ICUソフトウェアcopyright International Business Machines Corporation and othersが含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://source.icu-project.org/repos/icu/icu/trunk/license.htmlにある使用条件に従います。
本製品には、ソフトウェアcopyright © 1996-2006 Per Bothnerが含まれます。All Rights Reserved.お客様がこのようなソフトウェアを使用するための権利は、ライセンスで規定されています。http://www.gnu.org/software/kawa/Software-License.htmlを参照してください。
本製品には、OSSP UUIDソフトウェアCopyright © 2002 Ralf S. Engelschall, Copyright © 2002 The OSSP Project Copyright © 2002Cable & Wireless Deutschlandが含まれます。本ソフトウェアに関する許諾および制限は、http://www.opensource.org/licenses/mit-license.phpにある使用条件に従います。
本製品には、Boost(http://www.boost.org/)によって開発されたソフトウェアまたはBoostソフトウェアライセンスの下で開発されたソフトウェアが含まれています。本ソフトウェアに関する許諾および制限は、http://www.boost.org/LICENSE_1_0.txtにある使用条件に従います。
本製品には、ソフトウェアcopyright © 1997-2007 University of Cambridgeが含まれます。本ソフトウェアに関する許諾および制限は、http://www.pcre.org/license.txtにある使用条件に従います。
本製品には、ソフトウェアcopyright © 2007 The Eclipse Foundationが含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://www.eclipse.org/org/documents/epl-v10.phpにある使用条件に従います。
本製品には、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の条項の下に許諾されたソフトウェアが含まれています。
本製品には、Academic Free License(http://www.opensource.org/licenses/afl-3.0.php/)、Common Development and DistributionLicense(http://www.opensource.org/licenses/cddl1.php)、Common Public License(http://www.opensource.org/licenses/cpl1.0.php)およびBSD License(http://www.opensource.org/licenses/bsd-license.php)の下に許諾されたソフトウェアが含まれています。
本製品には、ソフトウェアcopyright © 2003-2006 Joe WaInes, 2006-2007 XStream Committersが含まれています。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://j.org/license.htmlにある使用条件に従います。本製品には、Indiana UniversityExtreme! Labによって開発されたソフトウェアが含まれています。詳細については、http://www.extreme.indiana.edu/を参照してください。
本ソフトウェアは、米国の特許番号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,254,590; 7,281,001; 7,421,458; 7,584,422、国際的な特許、およびその他の出願中の特許によって保護されています。
免責:本文書は、一切の保証を伴わない「現状渡し」で提供されるものとし、Informatica Corporationは他社の権利の非侵害、市場性および特定の目的への適合性の黙示の保証などを含めて、一切の明示的および黙示的保証の責任を負いません。Informatica Corporationでは、本ソフトウェアまたはドキュメントに誤りのないことを保証していません。本ソフトウェアまたはドキュメントに記載されている情報には、技術的に不正確な記述や誤植が含まれる場合があります。本ソフトウェアまたはドキュメントの情報は、予告なしに変更されることがあります。
特記事項
Informatica製品(以下「ソフトウェア」)には、Progress Software Corporation(以下「DataDirect」)の事業子会社であるDataDirectTechnologiesの特定のドライバ(以下「DataDirectドライバ」)が含まれています。DataDirectドライバには、次の用語および条件が適用されます。
1.IBMおよびその直接または間接の子会社は、DataDirectドライバを特定物として現存するままの状態で提供し、商品性の保証、特定目的
適合性の保証および法律上の瑕疵担保責任を含むすべての明示もしくは黙示の保証責任を負わないものとします。国または地域によって
は、法律の強行規定により、保証責任の制限が禁じられる場合、強行規定の制限を受けるものとします。
2.DataDirectまたは第三者は、予見の有無を問わず発生したODBCドライバの使用に関するいかなる直接的、間接的、偶発的、特別、ある
いは結果的損害に対して責任を負わないものとします。本制限事項は、すべての訴訟原因に適用されます。訴訟原因には、契約違反、保
証違反、過失、厳格責任、詐称、その他の不法行為を含みますが、これらに限るものではありません。
Part Number: PWX-EBU-90100-001
目次
序文.............................................. iv
Informaticaのリソース. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Informaticaカスタマポータル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Informaticaのマニュアル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
InformaticaのWebサイト. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Informatica How-To Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
Informatica Multimedia Knowledge Base. . . . . . . . . . . . . . . . . . . . . . v
Informaticaグローバルカスタマサポート. . . . . . . . . . . . . . . . . . . . . . . v
第 1 章 : PowerExchange for Oracle E-BusinessSuiteについて...................................... 1
PowerExchange for Oracle E-Business Suiteの概要. . . . . . . . . . . . . . . . . . 1
PowerCenterとOracle E-Business Suiteの統合. . . . . . . . . . . . . . . . . . . . . . 2
DesignerとOracle E-Business Suiteの統合. . . . . . . . . . . . . . . . . . . . . 2
PowerCenter Integration ServiceとOracle E-Business Suiteの統合. . . . 2
Oracle E-Business Suiteについて. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Oracle E-Business Suite統合オブジェクト. . . . . . . . . . . . . . . . . . . . . 4
第 2 章 : インストールと環境設定................... 5
インストールと設定の概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
前提条件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
PowerExchange for Oracle E-Business Suiteのインストールと設定. . . . . 6
アップグレードする前に. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
PowerExchange for Oracle E-Business Suiteのアップグレード. . . . . . . . 6
PowerExchange for Oracle E-Business Suiteのインストール. . . . . . . . . . . . 6
クライアントコンポーネントのインストール . . . . . . . . . . . . . . . . . . . . 7
サーバーコンポーネントのインストール . . . . . . . . . . . . . . . . . . . . . . . 7
プラグインの登録. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
ODBC接続の確立. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Windows上でのODBC接続の確立. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
UNIX上でのODBC接続の確立. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
手順1.UNIX上でのODBCデータソースの作成. . . . . . . . . . . . . . . . . . . . . 10
手順2.ODBCドライバへのライブラリパスの設定 . . . . . . . . . . . . . . . . . . 11
PowerExchange for Oracle E-Business Suiteのアンインストール. . . . . . . . 11
新機能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
目次 i
第 3 章 : Oracle E-Business Suiteソースとターゲット................................................ 13
Oracle E-Business Suiteソースおよびターゲットの概要. . . . . . . . . . . . . . . 13
複数オブジェクトのインポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Oracle E-Business Suiteソースおよびターゲット定義の編集. . . . . . . . . 14
ソースおよびターゲットメタデータのフィルタリング. . . . . . . . . . . . . . . . . 14
ソースメタデータのフィルタリング. . . . . . . . . . . . . . . . . . . . . . . . . . 16
ターゲットメタデータのフィルタリング. . . . . . . . . . . . . . . . . . . . . . . 16
Oracle E-Business Suiteソースに関する作業. . . . . . . . . . . . . . . . . . . . . . 17
ソースデータのプレビュー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
スキーマ名の定義. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Oracle E-Business Suiteターゲットに関する作業. . . . . . . . . . . . . . . . . . . 18
カスタムのオープンインタフェース. . . . . . . . . . . . . . . . . . . . . . . . . . 18
スキーマ名の定義. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
ターゲットパラメータの定義. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Oracle E-Business Suiteソース定義の作成. . . . . . . . . . . . . . . . . . . . . . . 19
Oracle E-Business Suiteターゲット定義の作成. . . . . . . . . . . . . . . . . . . . 20
Oracle E-Business Suiteソース定義の更新. . . . . . . . . . . . . . . . . . . . . . . 21
Oracle E-Business Suiteソース定義の再インポート. . . . . . . . . . . . . . 21
Oracle E-Business Suiteソース定義の編集. . . . . . . . . . . . . . . . . . . . 22
Oracle E-Business Suiteターゲット定義の更新. . . . . . . . . . . . . . . . . . . . 22
Oracle E-Business Suiteターゲット定義の再インポート. . . . . . . . . . . . 22
Oracle E-Business Suiteターゲット定義の編集. . . . . . . . . . . . . . . . . 22
Oracle E-Business Suiteターゲットのキーのリレーション. . . . . . . . . . . . . 23
プライマリキー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
合成キー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
第 4 章 : アプリケーションソース修飾子トランスフォーメーション.................................... 27
アプリケーションソース修飾子トランスフォーメーションの概要. . . . . . . . . . 27
アプリケーションソース修飾子トランスフォーメーションコンポーネント. . . . 28
SQLプロパティの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
個別に選択. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
ソースフィルタ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
結合タイプ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
ソートするポート数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
SQLクエリ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
ii 目次
第 5 章 : Oracle E-Business Suiteのマッピング.... 30
Oracle E-Business Suiteターゲットのマッピング. . . . . . . . . . . . . . . . . . . 30
オープンインタフェースパラメータグループへの値の引き渡し . . . . . . . 30
バッチ識別子を生成するためのOracleシーケンスの使用 . . . . . . . . . . . . . . . 31
バッチ識別子を生成するためのストアドプロシージャの使用 . . . . . . . . . . . . 33
第 6 章 : Oracle E-Business Suiteセッション...... 35
アプリケーション接続の設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Oracle E-Business Suiteターゲットのエラー処理. . . . . . . . . . . . . . . . . . . 36
Oracle E-Business Suiteセッションの設定. . . . . . . . . . . . . . . . . . . . . . . 38
Oracle E-Business Suiteターゲットのセッションプロパティの設定. . . . 38
Oracle E-Business Suiteセッションのトラブルシューティング. . . . . . . . . . 40
付録 A : データ型リファレンス .................... 41
Oracle E-Business Suiteおよびトランスフォーメーションのデータタイ
プ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
付録 B : エラーメッセージ......................... 43
Designerメッセージ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
PowerCenter Integration Serviceメッセージ. . . . . . . . . . . . . . . . . . . . . . 45
付録 C : 用語解説................................. 51
索引.............................................. 53
目次 iii
序文
『Informatica PowerExchange for Oracle E-Business Suiteユーザーガイド』は、
Oracle E-Business Suiteソースからのデータの抽出とOracle E-Business Suiteターゲッ
トへのデータのロードに関する情報を提供します。 このユーザーガイドは、Oracle E-
Business Suiteからのデータ抽出とOracle E-Business Suiteへのデータのロードに携わ
るデータベース管理者および開発者を対象としています。読者には、Oracle E-Business
SuiteおよびPowerCenterに関する知識が必要です。
Informaticaのリソース
Informaticaカスタマポータル
Informaticaのユーザーとして、Informaticaカスタマポータルサイト
(http://mysupport.informatica.com)にアクセスできます。このサイトには、製品情
報、ユーザーグループ情報、ニュースレター、Informaticaカスタマサポート事例管理シス
テム(ATLAS)へのアクセス、Informatica How-To Library、Informatica Knowledge
Base、Informatica Product Documentation、Informaticaユーザーグループコミュニティ
へのアクセスが含まれています。
Informaticaのマニュアル
Informaticaのマニュアルチームは、正確で役に立つマニュアルの作成に努めています。こ
のマニュアルに関する質問、コメント、ご意見の電子メールの送付先は、Informaticaマニ
ュアルチーム([email protected])です。 お客様のフィードバック
は、マニュアルの改良に利用させていただきます。コメントに返信をご希望のお客様は、
その旨をお知らせください。
マニュアルチームは、必要に応じてマニュアルを更新します。製品の 新のマニュアルを
入手するには、http://mysupport.informatica.comから製品マニュアルにアクセスしま
す。
InformaticaのWebサイト
Informatica社のWebサイトは、http://www.informatica.comからアクセスできます。この
サイトでは、Informatica社の概要と沿革、今後のイベント、営業拠点などの情報を提供し
iv
ています。また、製品情報やパートナー情報もあります。サービス関連のページには、テ
クニカルサポート、トレーニングと教育、および実装に関するサービスの重要な情報を掲
載しています。
Informatica How-To Library
Informaticaのユーザーとして、Informatica How-To Library
(http://mysupport.informatica.com)にアクセスできます。How-To Libraryは、
Informaticaの製品および機能についての詳細を確認できるリソースのコレクションです。
一般的な問題に対するソリューションを提供したり、機能や動作を比較したり、特定の実
際のタスクを実行するための方法を示したりする記事やインタラクティブなデモンストレ
ーションが含まれています。
Informatica Knowledge Base
Informaticaのユーザーとして、Informatica Knowledge Base
(http://mysupport.informatica.com)にアクセスできます。このKnowledge Baseを利用
して、Informatica製品に関する既知の技術的問題の解決策を検索することができます。ま
た、FAQ(よくある質問)の答え、技術的ホワイトペーパー、技術的なヒントも得られま
す。Knowledge Baseに関する質問、コメント、ご意見の電子メールの送付先は、
Informatica Knowledge Baseチーム([email protected])です。
Informatica Multimedia Knowledge Base
Informaticaのユーザとして、Informatica Multimedia Knowledge Base
(http://mysupport.informatica.com)にアクセスできます。Multimedia Knowledge
Baseは、一般的な概念の理解を助け、具体的な各タスクの実行をガイドする教育用のマル
チメディアファイルの集まりです。 Multimedia Knowledge Baseに関する質問、コメン
ト、ご意見の電子メールの送付先は、Informatica Knowledge Baseチーム
([email protected])です。
Informaticaグローバルカスタマサポート
電話、またはオンラインサポートからカスタマサポートセンターに連絡できます。 オンラ
インサポートのご利用には、ユーザ名とパスワードが必要です。
http://mysupport.informatica.comから、ユーザー名とパスワードが入手できます。
電話によるInformaticaグローバルカスタマサポートへの問い合わせ先は次のとおりです。
北米/南米 ヨーロッパ/中東/アフ
リカ
アジア/オーストラ
リア
フリーダイヤル
ブラジル: 0800 891
0202
メキシコ: 001 888 209
8853
北米: +1 877 463 2435
フリーダイヤル
フランス: 00800 4632
4357
ドイツ: 00800 4632 4357
イスラエル: 00800 4632
4357
イタリア: 800 915 985
フリーダイヤル
オーストラリア: 1
800 151 830
ニュージーランド: 1
800 151 830
シンガポール: 001
800 4632 4357
まえがき v
北米/南米 ヨーロッパ/中東/アフ
リカ
アジア/オーストラ
リア
有料(標準料金)
北米: +1 650 653 6332
オランダ: 00800 4632
4357
ポルトガル: 800 208 360
スペイン: 900 813 166
スイス:00800 4632 4357
または0800 463 200
英国:00800 4632 4357また
は0800 023 4632
有料(標準料金)
ベルギー: +31 30 6022
797
フランス: 0805 804632
ドイツ: 01805 702702
オランダ: +030 6022 797
有料(標準料金)
インド:+91 80 4112
5738
vi 序文
第 1 章
PowerExchange for OracleE-Business Suiteについて
この章では、以下の項目について説明します。
¨ PowerExchange for Oracle E-Business Suiteの概要, 1 ページ
¨ PowerCenterとOracle E-Business Suiteの統合, 2 ページ
¨ Oracle E-Business Suiteについて, 3 ページ
PowerExchange for Oracle E-BusinessSuiteの概要
PowerExchange for Oracle E-Business Suiteは、PowerCenterをOracle E-Business
Suiteと統合することで、Oracle E-Business Suiteアプリケーションからデータを抽出
し、Oracle E-Business Suiteアプリケーションにデータを書き込みます。 Oracle E-
Business Suiteのソースは、Oracleアプリケーションのテーブル、ビュー、または
flexfieldを表します。Oracle E-Businessのターゲットは、オープンインタフェーステー
ブルを表します。
Oracle E-Business Suiteは、企業の構成要素の管理に役立つ業務アプリケーションで構
成されます。Oracle E-Business Suiteには、サプライチェーン管理、人事管理、および
財務のアプリケーションが含まれます。
PowerExchange for Oracle E-Business Suiteを使用して、データをOracle E-Business
Suiteから読み取るのは、次のような場合です。
¨ 他のアプリケーションとのデータの同期。ときには、操作の流れをスムーズにするため
に、E-Business Suiteアプリケーションで生成またはキャプチャされたデータをIT環境
内の他のアプリケーションと同期させる必要があります。 例えば、より優れた販売後
のサポートを提供するには、E-Business Suiteアプリケーションのデータと、販売後の
オペレーション用に構築されたカスタムアプリケーションのデータを同期させます。
PowerExchange for Oracle E-Business Suiteを使用すると、E-Business Suiteアプリ
ケーションからデータ読み取ることが可能になり、次にそれをカスタムアプリケーショ
ンに書き込むことができます。
1
¨ 分析およびレポート用のデータ収集。例えば、会社で、Oracle E-Business Suiteの財
務アプリケーションからのデータを四半期の収益に関するレポートに含める必要が生じ
たとします。 それには、PowerExchange for Oracle E-Business Suiteを使用し、財
務アプリケーションからデータを読み取って、レポートツール用にデータウェアハウス
に書き込みます。
PowerExchange for Oracle E-Business Suiteを使用して、データをOracle E-Business
Suiteに書き込むのは、次のような場合です。
¨ Oracle E-Business Suiteへのデータの移行。例えば、会社で人事管理のためにERPシ
ステムを使用しているとします。 そのデータを、Oracle E-Business Suiteの人事管理
アプリケーションに移行する必要があります。PowerCenterにより提供される接続を利
用して、レガシーシステムからデータを抽出し、PowerExchange for Oracle E-
Business Suiteを使用してOracle E-Business Suiteの人事管理アプリケーションにそ
のデータを書き込みます。
PowerCenterとOracle E-Business Suiteの統合
PowerExchange for Oracle E-Business Suiteは、Oracle E-Business SuiteをDesignerお
よびPowerCenter Integration Serviceと統合します。 Oracle E-Business Suiteメタデ
ータをPowerCenterにインポートし、マッピング内で使用できます。Oracle E-Business
Suiteデータを抽出、トランスフォーム、およびロードするセッションを実行できます。
DesignerとOracle E-Business Suiteの統合
PowerExchange for Oracle E-Business Suiteは、ODBCドライバを使用してDesignerを
Oracle E-Business Suiteのデータベース層に接続します。 ソース定義として、Oracleデ
ータベース層からテーブル、ビュー、およびフレックスフィールドをインポートすること
ができます。
ターゲット定義として、オープンインタフェーステーブルをインポートできます。ターゲ
ット定義をインポートすると、Designerがデータベース層に接続します。
PowerCenter Integration ServiceとOracle E-Business Suiteの統合
PowerCenter Integration Serviceは、ODBCを使用してOracle E-Business Suiteに接続し
ます。 Oracle E-Business Suiteのデータベース層に接続し、ソースデータを読み取って
ターゲットデータを書き込みます。
PowerCenter Integration Serviceは、オープンインタフェーステーブルにターゲットデ
ータを書き込みます。 PowerCenter Integration Serviceはコンカレントマネージャに要
求を発行し、コンカレントマネージャがバッチ処理とレポートの生成を管理します。 コン
カレントマネージャはコンカレントプログラムを呼び出します。並列プログラムがデータ
2 章 1: PowerExchange for Oracle E-Business Suiteについて
を処理および検証し、Oracle E-Business Suiteアプリケーションテーブルにデータを書
き込みます。
一部のオープンインタフェースは、データをバッチで処理します。例えば、総勘定元帳仕
訳オープンインタフェースは仕訳バッチをインポートします。データをバッチで処理する
には、オープンインタフェースが各データバッチに対する1つの要求を並列プログラムに発
行します。
オープンインタフェースは、バッチ識別子を使用して、バッチでデータを処理します。バ
ッチ識別子は、各データ行に割り当てられた一意の値です。バッチ識別子を必要とするオ
ープンインタフェースには、オープンインタフェーステーブル内のバッチ識別カラムが含ま
れます。バッチ識別子には、Batch_ID、Batch_name、グループIDなどさまざまな形式があ
ります。例えば、勘定元帳仕訳ではカラムJE_BATCH_IDが使用されます。オープンインタフ
ェース内のバッチ識別子の形式は、ターゲット定義内のバッチ識別子の形式です。
関連項目:
¨ 「Oracle E-Business Suiteターゲットのマッピング」 (30ページの)
Oracle E-Business SuiteについてOracle E-Business Suiteは、企業-企業間(B2B)および企業-一般消費者間(B2C)の販
売、マーケティング、分析、およびサービス要求にインターネット経由で対処します。
Oracle E-Business Suiteは、フロントオフィスのCRM(Customer Relationship
Management)アプリケーションとバックオフィスのERP(Enterprise Resource
Planning)アプリケーションで構成されます。これらのアプリケーションは、マーケティ
ング、販売、契約、サービス、製造、およびサプライチェーンのプロセスを自動化しま
す。また、財務活動、プロジェクト管理、人事運用、およびビジネスインテリジェンスシ
ステムも自動化します。
Oracle E-Business Suiteは、3層のアーキテクチャで構成されます。デスクトップ層、ア
プリケーション層、およびデータベース層です。
次の図に、Oracle E-Business Suiteアーキテクチャを示します。
Oracle E-Business Suiteについて 3
層とは、複数の物理マシンに広がるサービスの論理グループです。デスクトップ層は、標
準Webブラウザへの追加コンポーネントによってユーザインタフェースを提供します。アプ
リケーション層は、各種アプリケーションコンポーネントをサポートおよび管理します。
ビジネスロジックを処理するサーバをホスティングします。また、デスクトップ層とデー
タベース層間の通信を管理します。データベース層は、Oracleデータベースをサポートお
よび管理します。
PowerExchange for Oracle E-Business Suiteは、メタデータおよびデータを抽出するた
めにデータベース層と情報をやり取りします。PowerExchange for Oracle E-Business
Suiteは、Oracle E-Business Suiteにデータをロードするとき、データベース層およびア
プリケーション層の並列処理サーバーのコンポーネントと情報をやり取りします。
PowerExchange for Oracle E-Business Suiteは、Oracle E-Business Suiteコンカレント
マネージャに要求を発行し、並列プログラムを実行します。このプログラムは、オープン
インタフェーステーブルからOracle E-Business Suiteテーブルへのデータのロードを開
始します。並列プログラムは、内部テーブルにロードする前にデータを確認します。各オ
ープンインタフェースには、並列プログラムが関連付けられます。
Oracle E-Business Suite統合オブジェクト
Oracle E-Business Suite統合オブジェクトは、ソースまたはターゲット定義としてイン
ポートできるオブジェクトのことです。
テーブルおよびビュー
Oracle E-Business Suiteは、基本データベース内に作成されたテーブルおよびビュー内
のそのERPデータを管理します。テーブルとビューは、業務データだけでなく、Oracle E-
Business Suiteアプリケーションが機能するために必要なデータを格納します。たとえ
ば、テーブルとビューは、ユーザ情報、オブジェクト情報、テーブルとアプリケーション
間のリレーションに関する情報を格納します。アプリケーションオブジェクトライブラリ
によって管理されるメタデータテーブルにクエリーを送ることによって、メタデータを取
得できます。
フレックスフィールド
Oracle E-Business Suiteは、そのマスタデータをコードで格納します。コードは、総勘
定元帳勘定、部品番号、およびその他のビジネスエンティティを特定するセグメントで構
成されます。各セグメントは、エンティティの特性を表すことができます。Oracle E-
Business Suiteアプリケーションは、これらのコードをフレックスフィールドの形式で表
します。
オープンインタフェース
Oracle E-Business Suiteは、アプリケーションにデータを書き込むためにオープンイン
タフェースを備えています。各オープンインタフェースには、複数のインタフェーステー
ブルが含まれます。インタフェーステーブルは、データのロード専用に設計された一連の
Oracleテーブルです。PowerExchange for Oracle E-Business Suiteは、これらのインタ
フェーステーブルをロードし、関連する並列プログラムを呼び出して、Oracle E-Business
アプリケーションテーブルにデータをロードします。
4 章 1: PowerExchange for Oracle E-Business Suiteについて
第 2 章
インストールと環境設定
この章では、以下の項目について説明します。
¨ インストールと設定の概要, 5 ページ
¨ PowerExchange for Oracle E-Business Suiteのインストール, 6 ページ
¨ プラグインの登録, 9 ページ
¨ ODBC接続の確立, 9 ページ
¨ PowerExchange for Oracle E-Business Suiteのアンインストール, 11 ページ
¨ 新機能, 12 ページ
インストールと設定の概要この章では、PowerExchange for Oracle E-Business Suiteのアップグレード、インストー
ル、および設定について説明します。
前提条件
PowerExchange for Oracle E-Business Suiteのアップグレードまたはインストールを行
う前に、以下のタスクを完了する必要があります。
¨ PowerCenterをインストールまたはアップグレードします。PowerExchange for Oracle
E-Business Suiteと互換性があるPowerCenterのバージョンに関する詳細は、
PowerExchange for Oracle E-Business Suiteのリリースノートに記載されています。
¨ PowerCenter Integration ServiceまたはPowerCenterリポジトリサービスを実行する
各マシンの以下のディレクトリに対して、読み取り権限と書き込み権限を持っているこ
とを確認します。
<PowerCenter Installation Directory>\server\bin
<PowerCenter Installation Directory>\server\bin\Plugin
これらのディレクトリでは、インストーラがファイルの追加や上書きを実行できる必要
があります。
5
¨ 各PowerCenterクライアントマシンの以下のディレクトリに対して、読み取り権限と書
き込み権限を持っていることを確認します。
<PowerCenter Installation Directory>\clients\PowerCenterClient\client\bin
<PowerCenter Installation Directory>\clients\PowerCenterClient\client\bin\Help\<language>
これらのディレクトリでは、インストーラがファイルの追加や上書きを実行できる必要
があります。
¨ PowerCenterサービスを実行しているマシンから、Oracle E-Business Suiteをホスト
しているマシンにアクセスできることを確認します。
¨ Oracle E-Business SuiteテーブルからメタデータをインポートするためのSelect権限
を取得します。
PowerExchange for Oracle E-Business Suiteのインストールと設定
1. PowerExchange for Oracle E-Business Suiteをインストールします。
2. プラグインを登録します。
3. ODBC接続を確立します。
PowerExchange for Oracle E-Business Suiteをインストールして設定した後、Oracle E-
Business Suiteにアクセスするための接続を作成できます。 PowerCenter Integration
ServiceがOracle E-Business Suiteに接続できるように、Workflow Managerで接続オブジ
ェクトを作成します。
アップグレードする前に
PowerExchange for Oracle E-Business Suiteをアップグレードする前に、以前のバージ
ョンをアンインストールします。PowerExchange for Oracle E-Business Suiteをアンイ
ンストールするときに、プラグインを登録解除する必要はありません。
PowerExchange for Oracle E-Business Suiteのアップグレード
PowerExchange for Oracle E-Business Suiteをアップグレードする場合は、以下のタス
クを完了してください。
1. PowerExchange for Oracle E-Business Suiteをインストールします。
2. プラグインの登録をアップグレードします。
PowerExchange for Oracle E-BusinessSuiteのインストール
手順1.インストール
手順1.アップグレード
6 章 2: インストールと環境設定
PowerExchange for Oracle E-Business Suiteをインストールすると、PowerCenterによる
Oracle E-Business Suiteへのアクセスを可能にする以下のコンポーネントがインストー
ルされます。
¨ クライアントコンポーネント。PowerCenterクライアントを使用しての定義のインポー
ト、マッピングの作成、接続オブジェクトの作成が可能になります。
¨ サーバーコンポーネント。 PowerCenterリポジトリサービスがOracle E-Business
Suiteメタデータをリポジトリに保存してそれにアクセスできるようになり、
PowerCenter Integration ServiceがOracle E-Business Suiteセッションを実行でき
るようになります。
クライアントコンポーネントのインストール
Oracle E-Business Suiteメタデータの作成またはメタデータへのアクセスを行う各
PowerCenterクライアントマシンに、クライアントコンポーネントをインストールします。
1. インストールパッケージからinstall.batを実行します。
2. [次へ]をクリックします。
3. Informaticaインストールディレクトリを選択します。
Informaticaインストールディレクトリのデフォルトの場所は次のとおりです。
C:\Informatica\9.0.1
4. [次へ]をクリックします。
5. [続行]をクリックし、以前にインストールされていたクライアントコンポーネント
を上書きします。
6. [インストール]をクリックして、インストールを開始します。
7. インストールが完了した後、[完了]をクリックします。
これで、クライアントコンポーネントがインストールされました。
サーバーコンポーネントのインストール
PowerExchange for Oracle E-Business Suiteサーバーコンポーネントによって、
PowerCenter Integration ServiceとPowerCenter Repository Serviceのコンポーネント
がインストールされます。
プライマリノードおよびバックアップノード上で実行するようにPowerCenter
Integration ServiceまたはPowerCenter Repository Serviceが設定されている場合は、
PowerCenter Integration ServiceまたはPowerCenter Repository Serviceを実行するよ
うに設定されている各ノードに、PowerExchange for Oracle E-Business Suiteサーバー
コンポーネントをインストールします。
グリッド上で実行するようにPowerCenter Integration Serviceが設定されている場合
は、グリッド上で実行するように設定されている各ノードに、PowerExchange for Oracle
E-Business Suiteサーバーコンポーネントをインストールします。グリッドの各ノードに
PowerExchange for Oracle E-Business Suiteサーバーコンポーネントをインストールで
きない場合、ドメインにリソースを作成して、PowerExchange for Oracle E-Business
Suiteサーバーコンポーネントをインストールした各ノードにそのリソースを割り当てま
す。セッションを作成するときに、リソースを使用するようにセッションを設定します。
PowerExchange for Oracle E-Business Suiteのインストール 7
たとえば、Oracle E-Business Suiteというカスタムリソースを作成します。セッション
を作成するときに、リソースを必須リソースとして割り当てます。ロードバランサは、そ
のリソースが割り当てられたノードに対してセッションタスクをディスパッチします。
Windowsへのサーバーコンポーネントのインストール
PowerCenter Integration ServiceまたはPowerCenterリポジトリサービスがWindows上で
実行されている場合は、PowerExchange for Oracle E-Business Suiteサーバーコンポー
ネントをWindows上にインストールします。
1. インストールパッケージからinstall.batを実行します。
2. [次へ]をクリックします。
3. Informaticaインストールディレクトリを選択します。
Informaticaインストールディレクトリのデフォルトの場所は次のとおりです。
C:\Informatica\9.0.1
4. [次へ]をクリックします。
5. 以前にインストールされていたPowerExchange for Oracle E-Business Suiteサーバ
ーコンポーネントを上書きするために、[続行]をクリックします。
6. [インストール]をクリックして、インストールを開始します。
7. インストールが完了した後、[完了]をクリックします。
PowerCenter Integration ServiceコンポーネントとPowerCenterリポジトリサービスコン
ポーネントがインストールされます。
UNIXへのサーバーコンポーネントのインストール
PowerCenter Integration ServiceまたはPowerCenterリポジトリサービスがUNIX上で実行
されている場合は、PowerExchange for Oracle E-Business Suiteサーバーコンポーネント
をUNIX上にインストールします。
グラフィカルユーザーインタフェース(GUI)をサポートするUNIXプラットフォームに
PowerExchange for Oracle E-Business Suiteサーバーコンポーネントをインストールす
るには、Windowsにインストールする場合と同じ手順を実行します。
コマンドラインインタフェースを使用するUNIXプラットフォームにPowerExchange for
Oracle E-Business Suiteサーバーコンポーネントをインストールするには、以下の手順
を実行します。
1. 901_OEBS_Installer_<プラットフォーム名>.tarファイルをインストール先のマシン
にコピーします。
2. ファイルを解凍するために、プロンプトに対してtar -xvf 901_OEBS_Installer_<プ
ラットフォーム名>.tarコマンドを入力します。
3. プロンプトに対して「sh install.sh」と入力します。
4. Informaticaインストールディレクトリのパスを入力します。
Informaticaインストールディレクトリのデフォルトの場所は次のとおりです。
<User Home Directory>/Informatica/9.0.1
8 章 2: インストールと環境設定
5. 以前にインストールされていたPowerExchange for Oracle E-Business Suiteサーバ
ーコンポーネントを上書きするために、2を入力します。
PowerExchange for Oracle E-Business Suiteを別のディレクトリにインストールす
る場合は、プロンプトに対して1を入力してから、その別のインストールディレクトリ
のパスを入力します。
PowerCenter Integration ServiceコンポーネントとPowerCenterリポジトリサービスコン
ポーネントがインストールされます。
プラグインの登録
手順2. インストール
手順2. アップグレード
PowerExchange for Oracle E-Business Suiteのインストール後に、プラグインをリポジ
トリに登録します。 以前のバージョンからアップグレードする場合には、プラグインを登
録するときに、プラグインの登録内容を更新します。
プラグインとは、PowerExchange for Oracle E-Business Suiteの機能を定義するXMLファ
イルです。 プラグインを登録するには、リポジトリが排他モードで実行されている必要が
あります。Informatica Administratorまたはpmrep RegisterPluginコマンドを使用し
て、プラグインを登録します。
PowerExchange for Oracle E-Business Suiteのプラグインファイルは、
EBusinessSuiteConnector.xmlです。 EBusinessSuiteConnector.xmlは、PowerExchange
for Oracle E-Business Suiteサーバーコンポーネントのインストール時に、インストー
ラによって次のディレクトリにコピーされます。
<PowerCenter Installation Directory>/server/bin/Plugin
注: プラグインを登録するための適切な特権がない場合は、PowerCenterリポジトリサー
ビスを管理しているユーザーに問い合わせます。
ODBC接続の確立
手順3.インストール
PowerCenterは、定義のインポートとOracle E-Business Suiteデータの読み込みおよび書
き込みを行うために、ODBCを使用してOracle E-Business Suiteに接続します。Oracle E-
Business Suite定義をインポートする場合は、Designer内でODBCデータソースを指定しま
す。Oracle E-Business Suiteアプリケーション接続オブジェクトを作成する場合は、
Workflow Manager内でODBCデータソースを指定します。
Windows上でのODBC接続の確立
Windows上でPowerCenterクライアントとPowerCenter Integration ServiceのODBC接続を
確立するには、Oracle E-Business Suiteメタデータへのアクセスを行う各PowerCenterク
プラグインの登録 9
ライアントマシンにODBCデータソースを作成します。また、PowerCenter Integration
Serviceを実行するよう設定された各ノードにODBCデータソースを作成します。
コントロールパネルでODBC接続を設定します。PowerExchange for Oracle E-Business
Suiteと共にインストールされる閉じたODBC 5.2 Oracle Wire Protocolドライバを使用し
ます。
UNIX上でのODBC接続の確立
UNIX上でPowerCenter Integration ServiceのODBC接続を確立するには、PowerCenter
Integration Serviceを実行するように設定する以下の手順を実行します。
1. ODBCデータソースの作成。
2. ライブラリパスの設定。
手順1.UNIX上でのODBCデータソースの作成
ODBCデータソースを作成するには、odbc.iniファイルを設定します。Oracle E-Business
Suiteに接続するためにPowerCenter Integration Serviceが必要とする接続情報を含むフ
ァイルに、パラメータを追加します。
注: ファイルodbinst.iniは、UNIXマシン上にあります。このファイルをodbc.iniと同じ
ディレクトリにコピーします。
1. $ODBCHOMEディレクトリのodbc.iniを開きます。
2. odbc.iniファイルに以下のエントリを追加します。
フィール
ド
説明
[DSN] データソース名。
ドライバ 32ビットプラットフォームでは次の5.2ドライバを使用しま
す。
- Solaris。<PowerCenter Installation Directory>/ODBC5.2/lib/
DWora21.so
- HP/UX。<PowerCenter Installation Directory>/ODBC5.2/lib/DWora21.sl
- AIX。<PowerCenter Installation Directory>/ODBC5.2/lib/DWora21.a
- Linux。<PowerCenter Installation Directory>/ODBC5.2/lib/DWora21.so
64ビットプラットフォームでは次の5.2ドライバを使用しま
す。
- Solaris。<PowerCenter Installation Directory>/ODBC5.2/lib/
DWora22.so
- HP-UX(PA-RISC)。<PowerCenter Installation Directory>/ODBC5.2/
lib/DWora22.sl
- HP-UX(Itanium)。<PowerCenter Installation Directory>/ODBC5.2/
lib/DWora22.so
- AIX。<PowerCenter Installation Directory>/ODBC5.2/lib/DWora22.so
- Linux。<PowerCenter Installation Directory>/ODBC5.2/lib/DWora22.so
HostName Oracle E-Business Suiteデータベースを実行しているホス
ト。
10 章 2: インストールと環境設定
フィール
ド
説明
PortNumbe
r
Oracle E-Business Suiteデータベースを実行しているポート
番号。
SID データベースのOracleシステム識別子(SID)。
次の例は、32ビットプラットフォームでOracle E-Business Suiteに接続するための
odbc.iniファイル内のエントリを示しています。
[vis]driver=/nishome/informatica/ebiz/Informatica32/PowerCenter8.6.1/ODBC5.2/lib/DWora21.soHostName=ps0567PortNumber=1521SID=vis
手順2.ODBCドライバへのライブラリパスの設定
ODBCドライバへのライブラリパスを設定します。ライブラリパスを設定する場合、各オペ
レーティングシステムに適した環境変数を使用します。
次の表に、各オペレーティングシステムでのライブラリパス用環境変数を示します。
オペレーティングシステム 変数
Solaris LD_LIBRARY_PATH
Linux LD_LIBRARY_PATH
AIX LIBPATH
HP/UX SHLIB_PATH
たとえば、Solarisでは次の構文を使用します。
export LD_LIBRARY_PATH = <PowerCenter Installation Directory>/ODBC5.2/lib:$LD_LIBRARY_PATH
PowerExchange for Oracle E-BusinessSuiteのアンインストール
PowerExchange for Oracle E-Business Suiteをアンインストールするには、
PowerExchange for Oracle E-Business Suiteコンポーネントをインストールした各マシ
ンからすべてのPowerExchange for Oracle E-Business Suiteファイルを削除します。
PowerExchange for Oracle E-Business Suiteのアンインストール 11
新機能このセクションでは、PowerExchange for Oracle E-Business Suite 9.0の新機能につい
て説明します。
¨ プロパティのパラメータ化。 PowerExchange for Oracle E-Business Suiteの以下の
プロパティは、PowerCenterでパラメータ化することができます。
- SQLプロパティ:ソースフィルタ、SQLクエリ。
-ターゲットプロパティ:ユーザー名、職責名、セキュリティグループ名、サーバー名、
スキーマ名。
-セッションプロパティ。ソースフィルタ、SQLクエリ、ユーザー名、職責名、セキュリ
ティグループ名、サーバー名、スキーマ名、キャッシュディレクトリ。
-接続プロパティ:接続オブジェクト。
¨ [コミット間隔]セッションプロパティ。 PowerCenter Integration Serviceが各コ
ミットごとにインタフェーステーブルにコミットする行の数を指定します。
12 章 2: インストールと環境設定
第 3 章
Oracle E-Business Suiteソースとターゲット
この章では、以下の項目について説明します。
¨ Oracle E-Business Suiteソースおよびターゲットの概要, 13 ページ
¨ ソースおよびターゲットメタデータのフィルタリング, 14 ページ
¨ Oracle E-Business Suiteソースに関する作業, 17 ページ
¨ Oracle E-Business Suiteターゲットに関する作業, 18 ページ
¨ Oracle E-Business Suiteソース定義の作成, 19 ページ
¨ Oracle E-Business Suiteターゲット定義の作成, 20 ページ
¨ Oracle E-Business Suiteソース定義の更新, 21 ページ
¨ Oracle E-Business Suiteターゲット定義の更新, 22 ページ
¨ Oracle E-Business Suiteターゲットのキーのリレーション, 23 ページ
Oracle E-Business Suiteソースおよびターゲットの概要
Oracle E-Business Suiteのソース定義とターゲット定義は、Oracle E-Business Suiteの
ソースおよびターゲットメタデータを表します。Import from Oracle E-Business Suite
ウィザードを使用し、Oracle E-Business Suiteのソースおよびターゲット定義をインポ
ートします。インポート時に表示するメタデータにフィルタを実行できます。定義を作成
した後に、定義を更新できます。
PowerCenter Integration Serviceは、Oracle E-Business Suiteソースからデータを読み
込むときに、ソースに関連付けられたアプリケーションソース修飾子トランスフォーメー
ションのデータ型に基づいてデータを変換します。
複数オブジェクトのインポート
ソースまたはターゲット定義をインポートして複数のオブジェクトを選択する場合は、各
オブジェクトが別々のソースまたはターゲット定義としてインポートされます。ターゲッ
13
ト定義をインポートして同じインタフェースで複数のテーブルを選択すると、Designerに
よってオブジェクトがグループ化され、1つのターゲット定義としてインポートされます。
Oracle E-Business Suiteソースおよびターゲット定義の編集
ソースおよびターゲット定義を編集して、ソースまたはターゲットからインポートできな
いプロパティを記録します。Oracle E-Business Suiteソース定義を編集して、キーカラ
ムやキーリレーションの作成ができます。ターゲットプロパティを定義するには、Oracle
E-Business Suiteのターゲット定義を編集する必要があります。
関連項目:
¨ 「Oracle E-Business Suiteターゲット定義の編集」 (22ページの)
ソースおよびターゲットメタデータのフィルタリング
Oracle E-Business Suiteソースまたはターゲット定義をインポートする場合、ウィザー
ドに表示するメタデータをフィルタリングできます。フィルタタイプを選択してから名前
または説明を入力することによって、ソースまたはターゲットメタデータをフィルタリン
グできます。フィルタ条件を入力するには、SQL式または正規表現構文を使用します。
次の表に、フィルタで使用できる一般的な正規表現の構文のメタ文字を示します。
メタ文字 定義
. 任意の1文字に一致します。
[ ] 文字クラスであることを示します。括弧内の任意の文字と一致し
ます。たとえば、[abc]は、“a”、“b”、“c”と一致します。
^ 文字クラスの先頭にこのメタ文字が現れると、文字クラスを無効
にします。無効にされた文字クラスは、括弧内の文字を除くすべ
ての文字と一致します。たとえば、[^abc]は、“a”、“b”、
“c”を除くすべての文字と一致します。
^が正規表現の 初にある場合、入力の先頭と一致します。たと
えば、^[abc]は、“a”、“b”、“c”で始まる入力のみと一致
します。このメタ文字が文字クラスの先頭以外の箇所に現れる場
合、そのメタ文字は無効です。
- 文字クラスで、文字の範囲を表示します。この範囲の文字の1文
字が一致します。たとえば、[0-9]は、“0”から“9”の数字の
いずれかと一致します。
? このメタ文字の前にある表現がオプションであることを示しま
す。これは、直前の表現が0回または1回現れることに一致しま
す。たとえば、[0-9][0-9]?は、“2”と“12”に一致します。
14 章 3: Oracle E-Business Suiteソースとターゲット
メタ文字 定義
+ 直前にある表現が1回または複数回一致することを示します。た
とえば、[0-9]+は、“1”、“13”、“666”、および同様の組み
合わせに一致します。
* 前にある表現がが0回以上一致することを示します。
??, +?, *? ?、+、*の 短一致バージョン。これらは可能な限り 短で一致
します。対照的に、 長一致バージョンは可能な限り 長で一致
します。たとえば、入力が“<abc><def>”である場合、<.*?>は
“<abc>”に一致し、<.*>は“<abc><def>”に一致します。
() グルーピング演算子。たとえば、(\d+,)*\d+は、“1”または
“1,23,456”などのカンマ区切りの数字に一致します。
{ } 一致グループであることを示します。
\ エスケープ文字:直後の文字をリテラルに解釈します。たとえ
ば、[0-9]+は、1つまたは複数の数字に一致しますが、[0-9]\+は
1つの数字の後にプラス記号が続くことに一致します。また、略
語にも使用されます(任意のアルファベット文字の場合は\aな
ど、以下のテーブルを参照)。
注: C++文字列リテラルでは、次のように2つのバックスラッシ
ュを使用する必要があります。“\\+”、“\\a”、“<{.*?}>.*?
</\\0>”
$ 正規表現の末尾に置くと、この文字は入力の末尾に一致します。
たとえば、[0-9]$は入力の末尾の数字に一致します。
| 代替演算子:2つの表現を区切り、その1つが正確に一致します。
たとえば、T|theは“The”または“the”に一致します。
! 否定演算子:!の直後の表現は入力に一致しません。たとえば、
a!bは“a”に一致しますが、“b”は続きません。
たとえば、フィルタF01.*1をテーブル用に入力すると、F01で始まり1で終わるすべてのテ
ーブルがウィザードに表示されます。
正規表現では、次の文字は無効です。
# / , < = > @ ; : % _ \
次の表に、正規表現で使用できる略語を示します。
略語 定義
\a 任意のアルファベット文字:([a-zA-Z0-9])
\b 空白(空):([ \\t])
\c 任意のアルファベット文字:([a-zA-Z])
ソースおよびターゲットメタデータのフィルタリング 15
略語 定義
\d 任意の10進数:([0-9])
\h 任意の16進数:([0-9a-fA-F])
\n 新しい行:(\r|(\r?\n))
\q 引用符で囲まれた文字列: (\\u201d[^\\u201d]*\
\u201d)|(\\u2019[^\\u2019]*\\u2019)
\w 単純な単語:([a-zA-Z]+
\z 整数:([0-9]+
ソースメタデータのフィルタリング
ソース定義をインポートする前に、フィルタを入力して、フィルタ条件に適合する以下の
タイプのメタデータを表示することができます。
¨ テーブル
¨ 表示
¨ フレックスフィールド
¨ フィールド
¨ キー
キーに基づいてフィルタを実行すると、特定テーブルについてプライマリキーと外部キー
のリレーションのオブジェクトすべてがウィザードに表示されます。[名前]フィールド
にテーブルの完全名を入力します。
ターゲットメタデータのフィルタリング
ターゲット定義をインポートする前に、フィルタを入力して、フィルタ条件に適合する以
下のタイプのメタデータを表示します。
¨ オープンインタフェース。 名前フィールドに指定された基準に適合するオープンイン
タフェースのリストを表示します。説明フィールドは、オープンインタフェースのフィ
ルタタイプには使用できません。
¨ オープンインタフェーステーブル。 そのオープンインタフェースのいずれかのテーブ
ルが名前または説明フィールドに指定された基準に適合する場合に、すべてのオープン
インタフェーステーブルのリストを表示します。
16 章 3: Oracle E-Business Suiteソースとターゲット
Oracle E-Business Suiteソースに関する作業
Import from Oracle E-Business Suiteウィザードを使用し、Oracle E-Business Suiteの
ソース定義をインポートします。次の種類のOracle E-Business Suiteメタデータを
Oracle E-Business Suiteソース定義としてインポートできます。
¨ テーブル
¨ ビュー
¨ フレックスフィールド
Oracle E-Business Suiteに接続すると、ウィザードに各アプリケーションが一覧表示さ
れます。各アプリケーションには、テーブル、ビュー、およびフレックスフィールドが含
まれます。これらは、アプリケーションの子オブジェクトです。
テーブル、ビュー、またはフレックスフィールドを選択して、インポートできます。フレ
ックスフィールドと共にソース定義をインポートすると、Designerによって
CONCATENATED_PORTという名前のフィールドが追加されます。このフィールドは、Oracle
E-Business Suiteで定義された区切り文字によって分けられたその他すべてのフィールド
を連結します。
子オブジェクトを選択すると、名前、説明、データ型、パラメータ、精度、およびスケー
ルが[フィールドリスト]タブに表示されます。アプリケーションを選択すると、[フィ
ールドリスト]タブは空白のまま残ります。
ソースデータのプレビュー
ソース定義をインポートすると、ソースデータをプレビューできます。ウィザード内でテ
ーブル、ビュー、またはフレックスフィールドを選択し、[データのプレビュー]をクリ
ックします。
デフォルトでは、1画面に100行のデータがウィザードに表示されます。表示する行数は、
変更できます。 大値は 500 です。 小値は1です。また、フィルタタイプを使用して表
示するメタデータもフィルタリング可能です。
スキーマ名の定義
Oracle E-Business Suiteソースのインポート後、ソースのスキーマ名を定義できます。
Oracle E-Business Suiteソース定義を作成する場合、Designerにはソースのスキーマ名
が含まれます。また、スキーマ名を変更することもできます。無効なスキーマ名を入力す
ると、セッションが失敗します。スキーマ名を定義するには、[メタデータエクステンシ
ョン]タブ上の[スキーマ名]フィールドに名前を入力します。有効なスキーマ名を
Oracleデータベースに照会できます。
Oracle E-Business Suiteソースに関する作業 17
Oracle E-Business Suiteターゲットに関する作業
オープンインタフェーステーブルをOracle E-Business Suiteターゲット定義としてイン
ポートできます。Oracle E-Business Suiteに接続すると、Import from Oracle E-
Business Suiteウィザードに各アプリケーションが一覧表示されます。各アプリケーショ
ンには、インポートするオープンインタフェースが含まれます。カスタムのオープンイン
タフェースを表示するには、<PowerCenter Installation Directory>\clients
\PowerCenterClient\client\bin\\u30c7ィレクトリ内のInterfaceList.xmlを編集しま
す。
カスタムのオープンインタフェース
カスタムのオープンインタフェーステーブルをOracle E-Business Suiteターゲット定義
としてインポートできます。カスタムのオープンインタフェーステーブルをインポートす
るには、カスタムのオープンインタフェースをInterfaceList.xmlファイルに追加します。
InterfaceList.xmlには、Oracle E-Business Suiteによって提供されるオープンインタフ
ェースが含まれます。PowerExchange for Oracle E-Business Suiteのインストーラによっ
て、InterfaceList.xmlが<PowerCenter Installation Directory>\clients
\powerCenterClient\client\binディレクトリに追加されます。
次の表に、カスタムのオープンインタフェースをIntefaceList.xmlに追加するために必要
な要素を示します。
要素 説明
APPLICATIO
N
オープンインタフェースが属するOracle E-Business Suiteアプ
リケーション。アプリケーションに複数のオープンインタフェー
スが含まれることがあります。APPLICATION要素には、アプリケ
ーション名を表すAPPLICATION_SHORT_NAMEが含まれます。
INTERFACE アプリケーション内のオープンインタフェース。Oracle E-
Business Suiteターゲット定義をインポートする場合、オープン
インタフェースのリストにインタフェース名が表示されます。
INTERFACEには、INTERNALNAME要素が含まれます。これは、並列
要求の名前です。
TABLE[TABL
E]
オープンインタフェース内のインタフェーステーブル。TABLEに
は、NAME要素が含まれます。これは、インタフェーステーブルの
名前です。
カスタムのオープンインタフェースをインポートしてターゲット定義を作成する場合、
Designerはebizinterface.dtdに従ってオープンインタフェースを検証します。
PowerExchange for Oracle E-Business Suiteをインストールする場合、インストーラに
よって<PowerCenter Installation Directory>\clients\PowerCenterClient\client\bin
ディレクトリにebizinterface.dtdが追加されます。
18 章 3: Oracle E-Business Suiteソースとターゲット
次の例は、AR TelecomInvoiceカスタムオープンインタフェースをInterfaceList.xmlに追
加する構文を示します。
<APPLICATION NAME="AR"><INTERFACE NAME="AR TelecomInvoice" INTERNALNAME="RATEL"><TABLE NAME="AR_INTERFACE_LINES_ALL" /><TABLE NAME="AR_INTERFACE_DISTRIBUTIONS_ALL" /><TABLE NAME="AR_INTERFACE_SALESCREDITS_ALL" /></INTERFACE></APPLICATION>
この例では、オープンインタフェースTI TelecomInvoiceがOracle E-Business Suite内の
売掛アプリケーションに属します。売掛アプリケーションは、アプリケーション名ARで表
します。オープンインタフェースの内部名RATELは、オープンインタフェースの並列要求の
名前です。TI TelecomInvoiceには、TABLE要素の下に定義された3つのテーブルが含まれま
す。
カスタムのオープンインタフェースをInterfaceList.xmlに追加した後に、Oracle E-
Business Suiteターゲット定義としてオープンインタフェースをインポートできます。
スキーマ名の定義
Oracle E-Business Suiteターゲットには、1つ以上のスキーマ名を定義できます。Oracle
E-Business Suiteターゲット定義を作成する場合、Designerにはターゲットのスキーマリ
ストが含まれます。スキーマリスト内には、各インタフェーステーブルの値が示されま
す。
ターゲットパラメータの定義
Oracle E-Business Suiteターゲット定義をインポートして、オープンインタフェースタ
ーゲットパラメータを設定します。
Oracle E-Business Suiteソース定義の作成Oracle E-Business SuiteからOracle E-Business Suiteソース定義をインポートします。
Oracle E-Business Suiteに接続すると、Import from Oracle E-Business Suiteウィザー
ドにソースオブジェクトが一覧表示されます。
1. Source Analyzerで、[ソース]-[Oracle E-Business Suiteからインポート]をク
リックします。
2. 使用するDSNを選択して、ソースシステムに接続します。
DSNを作成または変更するには、[参照]ボタンをクリックして[ODBC管理者]を開き
ます。DSNを作成して、[OK]をクリックします。新しいDSNを選択します。
3. ユーザー名およびパスワードを入力します。
注: オブジェクトを表示するには、ユーザー名がデータベースに対して該当する権限
を持っていなければなりません。
4. Oracle E-Business Suiteソースのメタデータを含むアプリケーションスキーマ名を
入力します。
Oracle E-Business Suiteソース定義の作成 19
5. [接続]をクリックします。
6. オプションとして、言語を選択します。
ウィザードでは、デフォルトでOracle E-Business Suiteの基本言語が選択されます。
7. [次へ]をクリックします。
アプリケーションの一覧が表示されます。
8. オプションとして、フィルタ条件を入力し、ウィザードに表示されるメタデータを絞
り込みます。
9. インポートする1つ以上のテーブル、ビュー、またはフレックスフィールドを選択しま
す。
子オブジェクトを含むオブジェクトを選択した場合、子オブジェクトもすべて選択さ
れます。インポートしないオブジェクトの選択を解除します。
10. オプションとして、選択したオブジェクトのみを表示するには、[選択したオブジェ
クトのみを表示]を選択します。
11. オプションとして、オブジェクトをクリックして、[フィールドリスト]タブで選択
したオブジェクトのフィールドのリストを表示します。
フィールドリストに、オブジェクトに関する情報が表示されます。
12. オプションとして、[データのプレビュー]タブをクリックし、ソースオブジェクト
を選択してデータをプレビューします。[データのプレビュー]をクリックしてデー
タをプレビューします。
13. [次へ]をクリックします。
14. [インポート]をクリックして、定義をインポートします。
[インポートステータス]ウィンドウには、インポートするオブジェクトの状況が表
示されます。
Oracle E-Business Suiteターゲット定義の作成
Oracle E-Business Suiteに接続すると、Import from Oracle E-Business Suiteウィザー
ドにターゲットオブジェクトが一覧表示されます。
1. Target Designerで、[ターゲット]-[Oracle E-Business Suiteからインポート]
をクリックします。
2. 使用するDSNを選択して、ソースシステムに接続します。
DSNを作成または変更するには、[参照]ボタンをクリックして[ODBC管理者]を開き
ます。DSNを作成して、[OK]をクリックします。新しいDSNを選択します。
3. ユーザー名およびパスワードを入力します。
注: オブジェクトを表示するには、その名前のユーザーがオブジェクトを表示するた
めの適切な権限を持っている必要があります。
20 章 3: Oracle E-Business Suiteソースとターゲット
4. Oracle E-Business Suiteターゲットのメタデータを含むアプリケーションスキーマ
名を入力します。
5. [接続]をクリックします。
6. オプションとして、言語を選択します。
ウィザードでは、デフォルトでOracle E-Business Suiteの基本言語が選択されます。
7. [次へ]をクリックします。
アプリケーションの一覧が表示されます。
8. オプションとして、フィルタ条件を入力し、ウィザードに表示するメタデータの数を
絞り込みます。
9. オープンインタフェースまたはオープンインタフェーステーブルを1つ以上選択しま
す。
子オブジェクトを含むオブジェクトを選択した場合、子オブジェクトもすべて選択さ
れます。インポートしないオブジェクトの選択を解除します。
10. オプションとして、選択したオブジェクトのみを表示するには、[選択したオブジェ
クトのみを表示]を選択します。
11. [次へ]をクリックします。
12. [インポート]をクリックして、定義をインポートします。
[インポートステータス]ウィンドウには、インポートするオブジェクトの状況が表
示されます。
Oracle E-Business Suiteソース定義の更新インポートできないプロパティを設定する必要がある場合、または定義に小さな変更を加
える場合に、定義を手動で編集します。
Oracle E-Business Suiteソース定義を更新して、キーカラムやキーリレーションを作成
できます。この関係は論理的関係であってもかまいません。関係はデータベースに存在す
る必要はありません。
注: 変更が大きい場合は、定義を再インポートできます。これにより、既存のソース定義
が上書きされるか名前が変更されます。上書き対象のソース定義内の既存のプライマリキ
ーと外部キーの関係や説明を維持することができます。
Oracle E-Business Suiteソース定義の再インポート
手順を完了して、Oracle E-Business Suiteソース定義を再インポートします。上書き対
象の定義内にある次の情報を維持できます。
¨ プライマリキーと外部キーの関係
¨ ソース定義の説明
¨ カラムまたはポートの説明
Oracle E-Business Suiteソース定義の更新 21
Oracle E-Business Suiteソース定義の編集
オプションとして、Oracle E-Business Suiteソース定義のテーブルおよびカラムの設定
を編集できます。[メタデータエクステンション]タブで[スキーマ名]を編集できま
す。
Oracle E-Business Suiteターゲット定義の更新
インポートできないプロパティを設定する必要がある場合、または定義に小さな変更を加
える場合に、定義を手動で編集します。
Oracle E-Business Suiteターゲット定義を更新して、ターゲットプロパティを定義できま
す。
注: 変更が大きい場合は、定義を再インポートできます。これにより、既存のターゲット
定義が上書きされるか名前が変更されます。上書き対象のターゲット定義内の既存のプラ
イマリキーと外部キーの関係や説明を維持できます。
Oracle E-Business Suiteターゲット定義の再インポート
手順を完了して、Oracle E-Business Suiteターゲット定義を再インポートします。上書
き対象の定義内にある次の情報を維持できます。
¨ プライマリキーと外部キーの関係
¨ ターゲット定義の説明
¨ カラムまたはポートの説明
Oracle E-Business Suiteターゲット定義の編集
[ターゲットパラメータ]タブで、Oracle E-Business Suiteターゲット定義のターゲッ
トプロパティを定義できます。Oracle E-Business Suiteでは、並列マネージャの実行時に
Oracleアプリケーションを初期化するために、パラメータの値を使用します。
次の表に、[ターゲットパラメータ]タブで編集できるプロパティを示します。
ターゲット プロパ
ティ
説明
言語 ターゲットプロパティの言語。
ユーザ名 Oracleアプリケーションを初期化するためのユーザ名。
職責名 指定のユーザ名の職責名。
22 章 3: Oracle E-Business Suiteソースとターゲット
ターゲット プロパ
ティ
説明
セキュリティグル
ープ名
Oracleアプリケーションを初期化するためのセキュリティ
グループ名。
サーバ名 Oracleアプリケーションを初期化するためのアプリケーシ
ョンサーバ名。
スキーマ名 オープンインタフェースのスキーマリスト。スキーマ名を
編集するときに、次のオプションを使用できます。
- 空白: スキーマ名を空白のまま残すと、PowerCenter
Integration Serviceでは、Oracle E-Business Suite
に接続しているユーザーのデフォルトスキーマが使用
されます。
- 1つの値: 1つの値を入力すると、PowerCenter
Integration Serviceでは、すべてのインタフェース
テーブルに同じ値が使用されます。
- カンマ区切りのリスト: カンマ区切りのリストを入力
すると、PowerCenter Integration Serviceでは、イ
ンタフェーステーブルにカンマ区切りの値が使用され
ます。カンマ区切りリストの値の数がインタフェース
テーブルの数と一致することを確認してください。
無効なスキーマを入力すると、セッションが失敗します。
Oracle E-Business Suiteターゲットのキーのリレーション
オープンインタフェースには、複数のインタフェーステーブルを入れることができます。
これらのインタフェーステーブルは、テーブル間にプライマリキーと外部キーのリレーシ
ョンがありません。
Oracle E-Business Suiteターゲット定義をインポートすると、Designerによって、ター
ゲット定義内の各グループとその親グループの間にキーリレーションが作成されます。各
キーには、次の命名規則が使用されます。
GPK__<group_name>GFK__<primary_group_name>__<group_name>
Oracle E-Business Suiteターゲットのキーのリレーション 23
次の表に、キー名規則を示します。
キー名の要素 説明
GPK|GFK キーのタイプ。GPKは、プライマリキーを表します。GFK
は、外部キーを表します。
group_name キーが属するグループの名前。
primary_group_n
ame
プライマリキーリレーションを設定するマスタグループの
名前。
注: プライマリキーと外部キーのリレーションのマッピングを作成するとき、Designerが
テーブルのリレーションを作成しない場合があります。外部キーテーブルにプライマリー
キーのリレーションを手動で設定する必要があります。
PowerCenter Integration Serviceでは、これらのキーを使用してOracle E-Business
Suiteデータの階層が管理されます。入力データは、インタフェーステーブルにロードされ
ません。親グループのプライマリキーと一致しない外部キーフィールドは、単独行として
扱われます。プライマリキーフィールドが一意でない場合は、重複行として扱われます。
NULL値をプライマリキーフィールドまたは外部キーフィールドに挿入すると、PowerCenter
Integration Serviceでは階層をOracle E-Business Suiteターゲットに書き込みません。
[階層の検証をスキップ]セッションプロパティを選択しない場合は、マッピングでGPKポ
ートとGFKポートをリンクする必要があります。
注: [階層の検証をスキップ]セッションプロパティを選択した場合は、PowerCenter
Integration Serviceでは、Oracle E-Business SuiteターゲットのGPK__<parent group>
ポートおよびGFK__<primary_group_name>__<group_name>ポートで受信したデータが無視
されます。
プライマリキー
ターゲット定義をプライマリキーと共にインポートする場合、ソース定義内のプライマリ
キーをターゲット定義内のプライマリキーおよびGPKカラムにリンクします。ソース定義内
の外部キーをターゲット定義内の外部キーおよびGFKカラムにリンクします。
例えば、所属する組織がクレーム業務を外部に委託するとします。それぞれの要求は、製
品の詳細、価格、単位などの取引の詳細を含む要求の詳細に関連付けられています。複数
の割引に結び付けられている場合、要求に複数の要求行があることがあります。
要求が複数の要求行に関連付けられているので、週次の要求情報には2つのデータソースが
含まれます。1つのデータソースには、顧客名や要求の量など、すべての要求に関する情報
が含まれます。もう1つのデータソースには、製品詳細など、各要求の要求行情報が含まれ
ます。
この業務例には、Oracle E-Business Suiteでは要求をインポートするためにクレームイ
ンポートインタフェースを提供しています。クレームインポートインタフェースには、以
下のインタフェーステーブルがあります。
¨ OZF_CLAIMS_INT_ALL。このテーブルには、要求に関する情報が含まれます。
¨ OZF_CLAIM_LINES_INT_ALL。このテーブルには、それぞれの要求の詳細が含まれます。
24 章 3: Oracle E-Business Suiteソースとターゲット
各要求の詳細を特定するために、プライマリキーと外部キーのリレーションが両方のデー
タソースに存在します。例えば、CLAIM_IDを要求のプライマリキーとして使用し、
CLAIM_LINE_IDを要求行のプライマリキーとして使用できます。
CRMシステムからOracle E-Business Suiteに要求をロードします。プライマリキーと外部
キーのリレーションをオープンインタフェースにマッピングするために、Designerでは、
プライマリキーのカラムがE-Business Suiteターゲット定義のオープンインタフェースパ
ラメータグループ内に定義されます。Designerでは、プライマリおよび外部キーカラムも
ターゲット定義のその他のグループ内に定義されます。これらのカラムは、複数のデータ
ソース間のリレーションを定義します。
ターゲット定義内のその他の2グループは、インタフェーステーブルに対応するデータグル
ープです。
次の図に、GPKとGFKのリレーションの例を示します。
この例では、ソースがオープンインタフェースに入力を提供します。各ソース定義は、タ
ーゲット定義内のグループに対応します。1つのソース定義は、オープンインタフェースパ
ラメータグループに入力データを提供します。その他2つのソース定義は、データグループ
に入力データを提供します。
INTERFACE_CLAIM_IDカラムは、OZF_CLAIM_LINES_INT_ALLソース定義内のプライマリキー
です。これは、INTERFACE_CLAIM_IDカラムと、OZF_CLAIM_LINES_INT_ALLグループの
GFK_OZF_CLAIM_LINES_INT_ALLカラムにリンクしています。INTERFACE_CLAIM_IDカラム
は、OZF_CLAIMS_INT_ALLソース定義のプライマリキーです。これは、INTERFACE_CLAIM_ID
カラムと、OZF_CLAIMS_INT_ALLグループのGPK_OZF_CLAIM_LINES_INT_ALLカラムにリンク
しています。
Oracle E-Business Suiteターゲットのキーのリレーション 25
関連項目:
¨ 「オープンインタフェースパラメータグループへの値の引き渡し 」 (30ページの)
合成キー
複合キーと共にターゲット定義をインポートする場合、適切なトランスフォーメーション
を使用してソース複合キーから一意のキーを作成する必要があります。この一意のキーを
ターゲット定義の対応グループのGPKに接続する必要があります。
次の図に、複合キーから一意のキーを作成するためにExpressionトランスフォーメーショ
ンを使用するマッピングの例を示します。
この例で、PARTY_ORIG_SYSTEMカラムとPARTY_ORIG_SYSTEM_REFERENCEカラムが複合キーを
作成します。Expressionトランスフォーメーションが一意のキーを生成します。この一意
のキーは、ターゲット定義のプライマリキーにリンクされています。
26 章 3: Oracle E-Business Suiteソースとターゲット
第 4 章
アプリケーションソース修飾子トランスフォーメーション
この章では、以下の項目について説明します。
¨ アプリケーションソース修飾子トランスフォーメーションの概要, 27 ページ
¨ アプリケーションソース修飾子トランスフォーメーションコンポーネント, 28 ペー
ジ
¨ SQLプロパティの設定, 28 ページ
アプリケーションソース修飾子トランスフォーメーションの概要
トランスフォーメーションタイプ:
アクティブ
接続済
アプリケーションソース修飾子トランスフォーメーションは、セッションが実行されると
きにPowerCenter Integration Serviceが読む込む行を表すアクティブなトランスフォー
メーションです。マッピングにOracle E-Business Suiteソースを追加すると、Designer
はデフォルトでApplication Source Qualifierを作成します。Source Qualifierなしでソ
ース定義を作成するようDesignerを設定した場合、Application Source Qualifierを手動
で作成できます。作成したソース修飾子はマッピング内のソース定義に接続する必要があ
ります。
27
アプリケーションソース修飾子トランスフォーメーションコンポーネント
アプリケーションソース修飾子トランスフォーメーションには、以下のタブが含まれま
す。
¨ トランスフォーメーション。トランスフォーメーションの名前および説明を入力しま
す。 アプリケーションソース修飾子トランスフォーメーションの命名規則は、
ASQ_TransformationNameです。
¨ ポート。ポートを作成して設定します。
¨ プロパティ。[プロパティ]タブにプロパティを表示します。 アプリケーションソー
ス修飾子トランスフォーメーションのトレースレベルプロパティを設定します。
¨ ソース。アプリケーションソース修飾子トランスフォーメーションに関連付けられたソ
ース定義を表示および編集します。
¨ メタデータエクステンション。再利用不可能のメタデータエクステンションを作成し
て、アプリケーションソース修飾子トランスフォーメーションのメタデータを拡張しま
す。 エクステンション名、データタイプ、精度、および値を設定します。
¨ SQLプロパティ。トランスフォーメーションのSQLプロパティを定義します。
SQLプロパティの設定[SQLプロパティ]タブで、SQLプロパティを設定します。
個別に選択
重複しないソース行を選択します。PowerCenter Integration Serviceでは、デフォルト
クエリのSELECT DISTINCTを使用します。
ソースフィルタ
ソース行に対するクエリを実行するときにPowerCenter Integration Serviceが適用する
フィルタ条件を設定します。フィルタ条件を入力すると、Designerはデフォルトクエリー
にフィルタを追加します。ソースフィルタには以下の構文を使用します。
<TABLE_NAME><.><FIELD_BUSINESS_NAME> <operator> <literal>
フィルタ条件を入力するときに、WHEREは入力しないでください。Designerは、デフォルト
クエリーのWHERE句を追加します。フィルタ条件を入力するには、式エディタを開きます。
式エディタに移動するには、ブラウズボタンをクリックします。
28 章 4: アプリケーションソース修飾子トランスフォーメーション
結合タイプ
接続ソースのデータを結合するためのジョイン条件を設定します。連結タイプは、次のい
ずれかを指定できます。
¨ LEFT OUTER JOIN
¨ RIGHT OUTER JOIN
¨ INNER JOIN
¨ USER JOIN
¨ FULL OUTER JOIN
ユーザ結合を使用して、ソースフィルタ属性内のフィルタ条件を指定します。ソースフィ
ルタ式に条件を入力します。ジョイン条件を入力すると、Designerはデフォルトクエリー
のWHERE句に結合を追加します。ジョイン条件は次の方法で適用されます。
¨ Source Qualifier内で他のテーブルとの外部キーリレーションを持たないテーブルが結
合の 初のテーブルです。
¨ 結合の残りのテーブルのシーケンスは、Application Source Qualifier内で接続され
たポートのシーケンスに基づいています。
ソートするポート数
PowerCenter Integration Serviceがソースからソートするときに使用するカラムの数を
設定します。1つのアプリケーションソース修飾子に複数のソースが接続されている場合、
それらのソースから抽出する行をソートできます。このオプションを選択すると、
PowerCenter Integration ServiceはORDER BYをデフォルトクエリに追加し、アプリケー
ションソース修飾子の一番上から順に指定数のカラムでソートします。ゼロを入力するか
値を空白のままにすると、PowerCenter Integration Serviceによってデータがソートさ
れません。
SQLクエリ
デフォルトクエリを上書きできます。PowerCenter Integration ServiceがOracle E-
Business Suiteソースのデータにクエリを実行するために使用するクエリを指定します。
ソースデータベースがサポートする構文を使用してSQLクエリを入力します。
SQLクエリを入力すると、PowerCenter Integration Serviceはトランスフォーメーション
プロパティに対する変更事項をすべて無視します。PowerCenter Integration Serviceで
は、SQLクエリを使用してソースにクエリを送ります。
注: SQLクエリを生成するために、PowerCenter Integration Serviceでは、ポート名の
代わりにポートビジネス名を使用します。テーブルおよびビューのソース定義では、デフ
ォルトでポート名とポートビジネス名は同じ名前となりますが、フレックスフィールド定
義では、ポートビジネス名とポート名は異なる名前となります。
SQLプロパティの設定 29
第 5 章
Oracle E-Business Suiteのマッピング
この章では、以下の項目について説明します。
¨ Oracle E-Business Suiteターゲットのマッピング, 30 ページ
¨ バッチ識別子を生成するためのOracleシーケンスの使用 , 31 ページ
¨ バッチ識別子を生成するためのストアドプロシージャの使用 , 33 ページ
Oracle E-Business Suiteターゲットのマッピング
Oracle E-Business Suiteターゲットに書き込む場合、マッピングを設定して以下の機能
を行います。
¨ オープンインタフェースパラメータグループに値を渡します。ソースからの値を、
Oracle E-Business Suiteターゲット内のオープンインタフェースパラメータグループ
に渡します。 必須カラムすべては、NULL以外にマークされます。さらに、オープンイ
ンタフェースパラメータグループ内のその他のカラムと、他のグループ内のカラムに値
を渡すことも可能です。
¨ バッチ識別子を生成します。一部のオープンインタフェースは、データをバッチで処理
します。バッチ識別子は、各データ行に割り当てられた一意の値です。オープンインタ
フェースがバッチでデータを処理する場合、オープンインタフェーステーブル内にバッ
チ識別子カラムが含まれます。バッチ識別子を生成するマッピングを設定して、Oracle
E-Business Suiteターゲットに値を渡します。バッチ識別子は、Oracleシーケンスまた
はストアドプロシージャを使用して生成できます。
オープンインタフェースパラメータグループへの値の引き渡し
オープンインタフェースパラメータグループには、コンカレントマネージャへの要求発行
に必要なすべてのパラメータが含まれます。また、オープンインタフェースパラメータグ
ループには、START_TIMEカラムも含まれます。
30
オープンインタフェースパラメータグループにバッチ識別子のカラムが含まれる場合、バ
ッチ識別子カラムに値を渡す必要があります。オープンインタフェースパラメータグルー
プ内のその他の必須カラムにも、オープンインタフェースに定義されたセマンティックス
に基づいて値を渡すことができます。
たとえば、Customer Interfaceオープンインタフェースにデータを書き込む必要があると
します。Customer Interfaceでは、CREATE_RECIPROCAL_CUSTOMERおよびSTART_TIMEの入力
値が必要になります。これらのパラメータがカラムとして構成されるフラットファイルソ
ースを作成します。ソースからOracle E-Business Suiteターゲット定義の必須入力パラ
メータにカラムの値を渡すマッピングを作成します。
オープンインタフェースパラメータグループ内の必須カラムに値を渡さない場合、マッピ
ングは有効です。ただし、実行時にセッションが失敗します。
バッチ識別子を生成するためのOracleシーケンスの使用
Oracleシーケンスは、シーケンス内に値を順次に生成するOracleデータベースオブジェク
トです。これは、初期値から始まり、指定の値で増分します。Oracle E-Business Suite
でオープンインタフェースのOracleシーケンスを提供する場合は、Oracleシーケンスを使
用してバッチ識別子を生成します。Oracle E-Business SuiteによりOracleシーケンスが
提供されない場合、Oracle内にシーケンスを作成し、そのシーケンスをOracleソース定義
のソース修飾子に追加できます。
このマッピングの例では、総勘定元帳仕訳オープンインタフェースにデータを書き込みま
す。オープンインタフェースには、バッチ識別子のGroup_IDカラムが含まれます。シーケ
ンスgl_journal_import_sは、このカラムの値を生成します。オープンインタフェースにシ
ーケンスが含まれるので、このオープンインタフェースのバッチ識別子をシーケンスから
生成します。
バッチ識別子を生成するためのOracleシーケンスの使用 31
次の図に、バッチ識別子を生成するためにOracleシーケンスを使用するマッピングの例を
示します。
マッピングには次のオブジェクトが含まれます。
¨ CUSTOMER_INTERFACE。ターゲット(Journal_Import)にとって必須の開始時間を含
む、オープンインタフェースパラメータグループのソース。
¨ gl_journal_import_s。Oracleシーケンスのソース。 ターゲット内のオープンインタ
フェースパラメータグループのバッチ識別子カラムの入力値を表す1つのカラムが含ま
れます。
¨ SQ_gl_journal_import_s。バッチ識別子を生成してグループIDをジョイナトランスフォ
ーメーションに渡すソース修飾子トランスフォーメーション。
以下のSELECTステートメントによって、各バッチ識別子ごとに一意の値が作成されま
す。
select <sequence name>.nextval from dual
このシーケンスによって、グループIDがジョイナトランスフォーメーションに渡されま
す。
¨ Source1。ターゲット定義に挿入するデータを含むソース。 このソース定義によって、
カラムがターゲット定義に渡されます。
¨ JNRTRANS1。オープンインタフェースパラメータグループソースからのデータとOracle
シーケンスソースを結合するジョイナトランスフォーメーション ジョイナトランスフ
ォーメーションには、手動で作成されたポート「マスター」および「詳細」があり、以
下の結合条件が使用されます。
master port_name = detail port_name
¨ JNRTRANS2。Oracleシーケンスソースからのデータと、ターゲットに挿入するデータを
含むソースを結合します。 JNRTRANS2ジョイナトランスフォーメーションにより、
Source1とgl_journal_import_sのデータが結合されます。ジョイナトランスフォーメ
ーションには手動で作成されたポート「マスター」および「詳細」があり、以下の結合
条件が使用されます。
master port_name = detail port_name
32 章 5: Oracle E-Business Suiteのマッピング
¨ Journal_Import。Oracle E-Business Suiteターゲット。 データを書き込むオープン
インタフェースを表すターゲット定義。
注: 手動で作成されたポート「マスター」および「詳細」により、マッチングするカラム
のないソースを結合できます。
バッチ識別子を生成するためのストアドプロシージャの使用
Oracle E-Business Suiteでオープンインタフェースのストアドプロシージャを提供する
場合は、ストアドプロシージャを使用してバッチ識別子を生成します。Oracle E-Business
Suiteによりストアドプロシージが提供されない場合、Oracle内にストアドプロシージャを
作成し、それをStored Procedureトランスフォーメーションとしてインポートできます。
次の図に、バッチ識別子を生成するためにストアドプロシージャを使用するマッピングの
例を示します。
マッピングには次のオブジェクトが含まれます。
¨ Create_Batch_param。ストアドプロシージャに渡す必要があるストアドプロシージャパ
ラメータを含むフラットファイルソース。
¨ hz_imp_batch_summary。Oracleストアドプロシージャと関連付けられたストアドプロ
シージャトランスフォーメーション。 これはSQ_Create_Batch_paramから入力を取得
し、バッチ識別子を生成します。
バッチ識別子を生成するためのストアドプロシージャの使用 33
¨ hz_imp_batch_summary_Activate。 バッチ識別子をアクティブにし、バッチ識別子の
ステータスを返すストアドプロシージャトランスフォーメーション。ストアドプロシー
ジャ出力がフラットファイルターゲット、BasicFlatFileTargetに渡されます。
¨ IMP_BATCH_TCA_REG_PARAMおよびHZ_IMP_CLASSIFICS_INT_SOURCE。ターゲットに書き込
まれるデータを含むソース定義。
¨ Param_Joiner。ソース修飾子からのデータ(SQ_IMP_BATCH_TCA_REG_PARAM)とストア
ドプロシージャトランスフォーメーション(hz_imp_batch_summary)を結合するジョイ
ナトランスフォーメーション。 ジョイナトランスフォーメーションには、手動で作成
されたポート「マスター」および「詳細」があり、以下の結合条件が使用されます。
master port_name = detail port_name
¨ Joiner_Data。ソース修飾子からのデータ(SQ_HZ_IMP_CLASSIFIED)とストアドプロシ
ージャトランスフォーメーション(hz_imp_batch_summary)を結合するジョイナトラン
スフォーメーション。 ジョイナトランスフォーメーションには、手動で作成されたポ
ート「マスター」および「詳細」があり、以下の結合条件が使用されます。
master port_name = detail port_name
¨ BasicFlatFileTarget。ストアドプロシージャからの出力が保存されるフラットファイ
ルターゲット。
¨ Import_Batch_to_TCA_Register。データの書き込み先となるOracle E-Business Suite
のオープンインタフェース。
注: 手動で作成されたポート「マスター」および「詳細」により、マッチングするカラム
のないソースを結合できます。
34 章 5: Oracle E-Business Suiteのマッピング
第 6 章
Oracle E-Business Suiteセッション
この章では、以下の項目について説明します。
¨ アプリケーション接続の設定, 35 ページ
¨ Oracle E-Business Suiteターゲットのエラー処理, 36 ページ
¨ Oracle E-Business Suiteセッションの設定, 38 ページ
¨ Oracle E-Business Suiteセッションのトラブルシューティング, 40 ページ
アプリケーション接続の設定PowerCenter Integration ServiceでOracle E-Business Suiteソースからデータを抽出し
たりOracle E-Business Suiteターゲットにデータをロードしたりするには、Workflow
Managerでアプリケーション接続を設定する必要があります。 Oracle E-Business Suite
アプリケーション接続を設定する場合は、PowerCenter Integration ServiceでOracle E-
Business Suiteデータベースへの接続に使用される接続属性を指定します。
1. Workflow Managerで、リポジトリに接続します。
2. [接続]-[アプリケーション]をクリックします。
[アプリケーション接続ブラウザ]ダイアログボックスが表示されます。
3. [新規作成]をクリックします。
4. [サブタイプの選択]リストから[E-Business Suite接続]を選択します。
5. [OK]をクリックします。
[接続オブジェクト定義]ダイアログボックスが表示されます。
6. 次の接続情報を入力します。
接続属性 説明
ユーザー名 Oracle E-Business Suiteに接続するためのユーザー
名。
35
接続属性 説明
E-Business Suiteターゲット用の接続を設定している場
合、PowerCenter Integration Serviceが並列プログラ
ムを実行できるように、ユーザー名をappsにしておく必
要があります。
パスワード ユーザー名に対するパスワード。パスワードの指定にパ
ラメータを使用することはできません。
接続文字列 データベースと通信を行うための接続文字列。
「dbname.world」と入力します(TNSNAMESエントリと
同じ)。
アプリケーショ
ンスキーマ名
Oracle E-Business Suiteのメタデータを含むアプリケ
ーションスキーマの名前。デフォルトではappsです。
7. [OK]をクリックします。
データベース接続が[接続ブラウザ]リストに表示されます。
8. データベース接続をさらに追加するには、手順2~7を繰り返します。
9. [OK]をクリックします。
Oracle E-Business Suiteターゲットのエラー処理
セッションに対してエラーしきい値を設定できます。[エラー時の停止]セッションプロ
パティに、PowerCenter Integration Serviceがセッションを停止するまでに遭遇した非
致命的エラーの数を入力します。
PowerCenter Integration ServiceがデータをOracle E-Business Suiteに書き込む際、重
複行、孤立行、または何らかの非致命的エラーに遭遇するたびに、エラーしきい値が1ずつ
増分します。
次の表に、セッションプロパティの値に基づくPowerCenter Integration Serviceの動作
を示します。
エラー
時の停
止
Orphan
Row
Handling
Duplicate
Parent Row
Handling
説明
0 なし なし PowerCenter Integration Service
は、重複行を除くすべての行、孤立
行、および無効行をターゲットに書き
込みます。
> 0 無視 Error ソースデータ内の重複行の数が[エラ
ー時の停止]の値よりも大きい場合、
36 章 6: Oracle E-Business Suiteセッション
エラー
時の停
止
Orphan
Row
Handling
Duplicate
Parent Row
Handling
説明
PowerCenter Integration Serviceは
データをターゲットに書き込まず、セ
ッションは失敗します。
> 0 Error 初の行また
は 後の行
ソースデータ内の孤立行の数が[エラ
ー時の停止]の値よりも大きい場合、
PowerCenter Integration Serviceは
データをターゲットに書き込まず、セ
ッションは失敗します。
> 0 Error Error ソースデータ内の孤立行数と重複行数
の合計が[エラー時の停止]の値より
も大きい場合、PowerCenter
Integration Serviceはデータをター
ゲットに書き込まず、セッションは失
敗します。
> 0 無視 初の行また
は 後の行
PowerCenter Integration Service
は、ターゲットへのデータの書き込み
を開始します。非致命的エラーの数が
[エラー時の停止]の値よりも大きい
場合、PowerCenter Integration
Serviceはデータをその階層のターゲッ
トに書き込まず、セッションは失敗し
ます。しかし、PowerCenter
Integration Serviceはデータを前の
階層のターゲットに書き込みます。
PowerCenter Integration Serviceでは、階層別にデータを処理します。この階層は、バ
ッチとも呼ばれます。セッションが失敗すると、PowerCenter Integration Serviceは完
了した階層をロールバックします。PowerCenter Integration Serviceでは部分的階層を
ターゲットにコミットすることはなく、コミットタイプおよびコミット間隔を無視しま
す。
[エラー時の停止]を0より大きい値に設定し、[孤立行の処理]および[重複親行の処
理]を[エラー]に設定し、重複行数および孤立行数の合計がエラーしきい値より小さい
場合、PowerCenter Integration Serviceでは階層のターゲットテーブルへのデータの書
き込みを開始します。PowerCenter Integration Serviceがターゲットへのデータの書き
込みを開始し、重複行数、孤立行数、および他のエラー数の合計がエラーしきい値を超え
る場合、PowerCenter Integration Serviceではその階層のターゲットへのデータの書き
込みを行わず、セッションは失敗します。しかし、PowerCenter Integration Serviceは
データを前のすべての階層のターゲットに書き込みます。
たとえば、クレームインポートオープンインタフェースにデータを書き込む必要があると
します。[エラー時の停止]の値を5に、[Orphan Row Handling]を[エラー]に、
[Duplicate Parent Row Handling]を[エラー]にそれぞれ設定します。各要求には、
要求行が10行あります。
孤立行エラーのために、PowerCenter Integration Serviceは 初の要求の2行をターゲッ
トに書き込むことができないとします。PowerCenter Integration Serviceでは、エラー
しきい値が5未満なのでデータをターゲットにコミットします。ターゲットに対する2番目
Oracle E-Business Suiteターゲットのエラー処理 37
の要求を処理する際には、PowerCenter Integration Serviceは4つの孤立行エラーに遭遇
したとします。エラーが全部で6つになるので、エラーしきい値に到達しました。
PowerCenter Integration Serviceでは完了した階層をロールバックし、セッションは失
敗します。
Oracle E-Business Suiteセッションの設定Oracle E-Business Suiteマッピングのセッションを設定できます。Task Developerで
は、セッションを作成して、Oracle E-Business Suiteソース定義またはOracle E-
Business Suiteターゲット定義を含むマッピングとそのセッションを関連付けます。ワー
クフローを実行するには、Oracle E-Business Suiteソース定義またはOracle E-Business
Suiteターゲット定義用のOracle E-Business Suiteアプリケーション接続を設定します。
Oracle E-Business Suiteターゲットのセッションプロパティの設定
次の表に、Oracle E-Business Suiteターゲットのセッションプロパティを示します。
ターゲットオ
プション
説明
テーブルの切
り詰め
データをターゲットにロードするために、インタフェーステ
ーブルを切り詰めます。
並列プログラ
ムの実行
オープンインタフェースに関連付けられた並列プログラムを
実行します。
デフォルトでは無効になっています。
結果の待機 並列プログラムの結果を完了後に表示します。[並列プログ
ラムの実行]がオンになっている場合のみ、このオプション
は有効です。
デフォルトでは無効になっています。
間隔 並列プログラムのステータスをポーリングする秒単位の間
隔。
並列プログラムにポーリングしない場合は、0を入力します。
デフォルトは10秒です。.
大待機 並列プログラムの結果を待機する秒単位の 大待機時間。
[結果の待機]をオンにする場合のみ、このオプションは有
効です。
並列プログラムにポーリングしない場合は、0を入力します。
デフォルトは0です。
階層の検証を
スキップ
データの整合性を維持せずに、データをインタフェーステー
ブルに書き込みます。 デフォルトでは、PowerCenter
Integration Serviceはデータをロードするときにデータの整
合性を維持します。
38 章 6: Oracle E-Business Suiteセッション
ターゲットオ
プション
説明
重複親行の処
理
セッション中に重複親行をどのように扱うかを決定します。
以下の値を指定できます。
- 初の行。有効行として 初の行を渡して、重複行の残り
を破棄します。
- 後の行。有効行として 後の行を渡して、重複行の残り
を破棄します。
- エラー。 初の行をターゲットに渡します。以後の重複行
については、エラーカウントが増分されます。
[階層の検証をスキップ]オプションを選択した場合、
PowerCenter Integration Serviceではインタフェーステーブ
ルへの書き込みの際にこのセッションプロパティは無視され
ます。
孤立行の処理 セッション中に孤立行をどのように扱うかを決定します。以
下の値を指定できます。
- 無視。孤立行を無視します。ログメッセージがセッション
ログに表示されません。
- エラー。孤立行をエラーとして扱います。 各行ごとに、
孤立行数が増分されます。
[階層の検証をスキップ]オプションを選択した場合、
PowerCenter Integration Serviceではインタフェーステーブ
ルへの書き込みの際にこのセッションプロパティは無視され
ます。
キャッシュデ
ィレクトリ
E-Business Suiteターゲットデータをキャッシュするディレ
クトリ。デフォルトは$PMCacheDirサービスプロセス変数で
す。[階層の検証をスキップ]オプションを選択した場合、
PowerCenter Integration Serviceではインタフェーステーブ
ルへの書き込みの際にこのセッションプロパティは無視され
ます。
言語 ターゲットパラメータの言語。
ユーザー名 Oracleアプリケーションを初期化するためのユーザー名。
職責名 Oracleアプリケーションを初期化するための職責名。
セキュリティ
グループ名
Oracleアプリケーションを初期化するためのセキュリティグ
ループ名。
サーバー名 Oracleアプリケーションを初期化するためのサーバー名。
スキーマ名 オープンインタフェースのスキーマリスト。
キャッシュサ
イズ値
Oracle E-Business Suiteターゲットデータのキャッシュの
大バッファサイズ(バイト単位)。 小値は80KBです。デフ
ォルトは10MBです。[階層の検証をスキップ]オプションを
選択した場合、PowerCenter Integration Serviceではインタ
Oracle E-Business Suiteセッションの設定 39
ターゲットオ
プション
説明
フェーステーブルへの書き込みの際にこのセッションプロパ
ティは無視されます。
コミット間隔1 PowerCenter Integration Serviceがデータをインタフェース
テーブルにコミットするまでの行数を指定します。 デフォル
トは10000行です。 [階層の検証をスキップ]オプションを
選択しなかった場合、PowerCenter Integration Serviceでは
インタフェーステーブルへの書き込みの際にこのセッション
プロパティは無視されます。
1. PowerExchange for Oracle E-Business Suiteは、PowerCenterの[コミット
間隔]および[コミットタイプ]セッションプロパティをサポートしていませ
ん。
セッションログの機能強化
ノーマルモードの場合、セッションログでは、パーティション内の各グループごとに、要
求された行、適用された行、影響を受けた行、拒否された単独行のロード統計が表示され
ます。さらにノーマルモードの場合、セッションログでは、各パーティションごとに孤立
行および重複行の数が表示されます。
注: セッションログでロード統計情報を表示できます。 Workflow Monitorで表示されるロ
ード要約には、ロード統計情報は表示されません。
Oracle E-Business Suiteセッションのトラブルシューティング
プロパティウィンドウにターゲット統計を表示できません。
[階層の検証をスキップ]セッションプロパティを選択しない場合、PowerCenter
Integration Serviceではプロパティウィンドウにターゲット統計が表示されません。セッ
ションログで統計情報を表示できます。
40 章 6: Oracle E-Business Suiteセッション
付録 A
データ型リファレンス
¨ Oracle E-Business Suiteおよびトランスフォーメーションのデータタイプ, 41 ペー
ジ
Oracle E-Business Suiteおよびトランスフォーメーションのデータタイプ
PowerCenterでは、Oracle E-Business Suiteのマッピングに以下のデータタイプを使用し
ます。
¨ Oracle E-Business Suiteのネイティブデータタイプ。 Oracle E-Business Suiteのデ
ータタイプは、マッピングのOracle E-Business Suiteの定義で示されます。
¨ トランスフォーメーションデータタイプ。トランスフォーメーションで扱われるデータ
タイプのセットです。これは、ANSI SQL-92汎用データタイプに基づく内部データタイ
プであり、PowerCenter Integration Serviceがプラットフォーム間でデータを移動す
るために使用します。 マッピング内のすべてのトランスフォーメーションでこのデー
タタイプが表示されます。
PowerCenter Integration Serviceは、ソースデータの読み取り時に、ネイティブデータ
タイプを同等のトランスフォーメーションデータタイプに変換してからデータのトランス
フォームを実行します。 PowerCenter Integration Serviceは、ターゲットへの書き込み
時に、トランスフォーメーションデータタイプを同等のネイティブデータタイプに変換し
ます。
次の表は、PowerCenterがサポートするOracle E-Business Suiteデータタイプと、対応す
るトランスフォーメーションデータタイプを示しています。
Oracle E-
Business
Suiteデータタ
イプ
説明 トランスフ
ォーメーシ
ョンデータ
タイプ
説明
Blob 4GBまで バイナリ 1~104,857,600バイト
Clob 4GBまで テキスト 1 - 104,857,600文字
41
Oracle E-
Business
Suiteデータタ
イプ
説明 トランスフ
ォーメーシ
ョンデータ
タイプ
説明
日付 紀元前4712年1
月1日~西暦
4712年12月31
日
日付/時刻 西暦0001年1月1日 - 西暦
9999年12月31日(精度はナ
ノ秒まで)
Long 2GBまで テキスト 1 - 104,857,600文字
マッピングにLongデータを
格納した場合、PowerCenter
Integration Serviceはそれ
をトランスフォーメーショ
ンのStringデータタイプに
変換し、104,857,600文字に
切り詰めます。
LongRaw 2GBまで バイナリ 1~104,857,600バイト
番号 精度1~38 ダブル 精度15
RAW 1~2,000バイ
ト
バイナリ 1~104,857,600バイト
Varchar 1~4,000バイ
ト
String 1 - 104,857,600文字
42 付録 A: データ型リファレンス
付録 B
エラーメッセージ
この付録では、以下の項目について説明します。
¨ Designerメッセージ, 43 ページ
¨ PowerCenter Integration Serviceメッセージ, 45 ページ
Designerメッセージ
Oracle E-Business Suiteへの接続を初期化できません。
説明: 内部エラー。
ユーザの応答: Informaticaグローバルカスタマサポートにお問い合わせください。
ODBCデータソースアドミニストレータを開始できません。
説明: DSNを追加または削除するために、ODBCデータソースアドミニストレ
ータを開くことができません。
ユーザの応答: ODBC DSNを作成または削除するために、コントロールパネルを使用し
ます。
メニュー項目[E-Business Suiteソースの作成]の追加に失敗しました。
説明: 内部エラー。
ユーザの応答: Informaticaグローバルカスタマサポートにお問い合わせください。
メニュー項目[E-Business Suiteターゲットの作成]の追加に失敗しました。
説明: 内部エラー。
ユーザの応答: Informaticaグローバルカスタマサポートにお問い合わせください。
XercesDOMParserオブジェクトの作成に失敗しました。
説明: 内部エラー。
ユーザの応答: Informaticaグローバルカスタマサポートにお問い合わせください。
43
フレックスフィールド用のフィールドの取得に失敗しました。
説明: Designerが指定のフレックスフィールド用のフィールドを取得できま
せんでした。
ユーザの応答: Oracle E-Business Suiteインポートウィザードを再起動します。
ビュー用のフィールドの取得に失敗しました。
説明: Designerが指定のビュー用のフィールドを取得できませんでした。
ユーザの応答: Oracle E-Business Suiteインポートウィザードを再起動します。
テーブルのフィールドの取得に失敗しました。
説明: Designerが指定のテーブル用のフィールドを取得できませんでした。
ユーザの応答: Oracle E-Business Suiteインポートウィザードを再起動します。
ファイルのロード゙に失敗しました。
説明: Interfacelist.xmlファイルは見つからないか、データが無効です。
ユーザの応答: Informaticaグローバルカスタマサポートにお問い合わせください。
説明用のフィルタが無効です。
説明: フィルタ条件で無効なSQLまたは正規表現の構文を使用しています。
ユーザの応答: フィルタ条件には、有効なSQLまたは正規表現の構文を使用してくだ
さい。
名前用のフィルタが無効です。
説明: フィルタ条件で無効なSQLまたは正規表現の構文を使用しています。
ユーザの応答: フィルタ条件には、有効なSQLまたは正規表現の構文を使用してくだ
さい。
構文解析が失敗しました。
説明: Designerは、選択されたオープンインタフェーステーブル用のソース
定義またはターゲット定義を作成できませんでした。
ユーザの応答: オープンインタフェーステーブルを再度インポートしてください。
PowerExchange for Oracle E-Business SuiteがPowerCenter上で有効でないか、ライセンスの期限が切れています。Informaticaグローバルカスタマサポートにお問い合わせください。Oracle E-Business Suite用ライセンスが無効です。
説明: Oracle E-Business Suite用ライセンスが無効です。
ユーザの応答: Oracle E-Business Suite用に新しいライセンスを取得してくださ
い。
44 付録 B: エラーメッセージ
XMLパーサの初期化に失敗しました。
説明: 内部エラー。
ユーザの応答: Informaticaグローバルカスタマサポートにお問い合わせください。
PowerCenter Integration Serviceメッセージ
EBRDR_13003 PowerCenter Integration ServiceがOracle E-BusinessSuiteに接続できませんでした。
説明: 接続情報が正しくありません。
ユーザの応答: 有効なDSN、ユーザー名、およびパスワードを入力してください。
EBRDR_13005 PowerCenter Integration ServiceがSQLクエリを生成またはパースできませんでした。
説明: セッションプロパティまたはソース修飾子プロパティ内のSQLクエリ
が無効である可能性があります。
ユーザの応答: ソース修飾子のSQLクエリープロパティ内のクエリーまたはセッショ
ン属性が有効であることを確認してください。
EBRDR_13007 JOINタイプが未定義です。
説明: 複数のソースがSource Qualifierに接続しています。ところが、JOIN
タイプが定義されていません。
ユーザの応答: JOINタイプを定義してください。
EBRDR_13009 PowerCenter Integration Serviceがクエリを実行できませんでした。
説明: ターゲットデータベースに対してクエリの実行が失敗しました。
ユーザの応答: ODBCエラーメッセージを確認してください。
EBRDR_13037 SQLクエリのフィールド数が、アプリケーションソース修飾子からターゲットインスタンスまで接続されているポート数よりも少ないです。
ユーザの応答: SQLクエリのフィールド数が、アプリケーションソース修飾子からタ
ーゲットインスタンスまで接続されているポート数以上であることを
確認してください。
PowerCenter Integration Serviceメッセージ 45
EBWRT_32006 指定されたスキーマリストはフォーマットが正しくありません。
説明: スキーマリストはフォーマットが正しくありません。
ユーザの応答: Schema Listターゲットプロパティ内のすべてのグループのスキーマ
リストがカンマ区切りであることを確認してください。
EBWRT_32026 PowerCenter Integration ServiceがOracleアプリケーション環境を初期化できませんでした。
説明: Oracleアプリケーションを初期化するターゲットプロパティ内のデー
タが無効です。
ユーザの応答: オープンインタフェースのパラメータグループのデータを確認してく
ださい。有効なユーザーIDおよび職責IDを入力してください。
EBWRT_32027 PowerCenter Integration Serviceが並列プログラム要求を発行できませんでした。
説明: 無効なデータを指定しています。
ユーザの応答: 有効なデータを指定します。
または
説明: 並列プログラム要求を発行するのに必要な権限を持っていない可能性
があります。
ユーザの応答: 必要な権限を取得するには、Oracle E-Business Suite管理者に連絡
します。
EBWRT_32028 Integration Serviceが<アプリケーション名>のアプリケーションIDを確認できませんでした。
説明: Interfacelist.xmlに無効なアプリケーション短縮名を入力していま
す。
ユーザの応答: Interfacelist.xmlに有効なアプリケーション短縮名を指定してくだ
さい。
または
説明: アプリケーションIDを確認するのに必要な権限がありません。
ユーザの応答: データベース管理者に連絡して、データベースに対する必要な権限を
取得してください。
EBWRT_32031 待機プロシージャの作成エラー。待機機能を使用できません。
説明: ターゲットシステムでプロシージャを作成するのに必要な権限があり
ません。
ユーザの応答: データベース管理者に連絡して、データベースに対するプロシージャ
権限を作成してください。
46 付録 B: エラーメッセージ
EBWRT_32034 <要求ID>は完了しましたが、エラーが発生しました。
説明: Oracleアプリケーションエラー。
ユーザの応答: 詳細については、Oracleのマニュアルを参照してください。
EBWRT_32035 <要求ID>が予期せず終了しました。
説明: Oracleアプリケーションエラー。
ユーザの応答: 詳細については、Oracleのマニュアルを参照してください。
EBWRT_32069 <パーティション番号> ターゲットインスタンス<ターゲット名>に対して言語が設定されていないため、PowerCenterIntegration ServiceがOracleアプリケーションを初期化できませんでした。
説明: Oracle E-Business Suiteターゲットに対して言語が指定されていま
せん。
ユーザの応答: セッションプロパティで、有効な言語を指定します。
または
Oracle E-Business Suiteターゲット定義で、有効な言語を指定しま
す。
EBWRT_32070 <パーティション番号> ターゲットインスタンス<ターゲット名>に対してユーザー名が指定されていないため、PowerCenter Integration ServiceがOracleアプリケーションを初期化できませんでした。
説明: Oracle E-Business Suiteターゲットに対してユーザー名が指定され
ていません。
ユーザの応答: セッションプロパティで、ユーザー名を指定します。
または
Oracle E-Business Suiteターゲット定義でユーザー名を指定しま
す。
EBWRT_32071 <パーティション番号> ターゲットインスタンス<ターゲット名>に対して職責名が指定されていないため、PowerCenterIntegration ServiceがOracleアプリケーションを初期化できませんでした。
説明: Oracle E-Business Suiteターゲットに対して職責名が指定されてい
ません。
ユーザの応答: セッションプロパティで、職責名を指定します。
または
Oracle E-Business Suiteターゲット定義で職責名を指定します。
PowerCenter Integration Serviceメッセージ 47
EBWRT_33007 PowerCenter Integration Serviceはデータを一時ファイルに書き込めませんでした
説明: Windowsの場合は、TMP環境変数によって指定された場所に作成された
一時ディレクトリ、または$PMTempDirサービスプロセス変数によって
指定された場所に作成された一時ディレクトリに、データを保存する
のに十分なメモリがありません。
または
UNIXの場合は、$PMTempDirサービスプロセス変数によって指定された
場所に作成された一時ディレクトリに、データを保存するのに十分な
メモリがありません。
ユーザの応答: システム管理者に連絡する必要があります。
EBWRT_35001 PowerCenter Integration Serviceが階層を作成できませんでした
説明: 内部エラー。
ユーザの応答: Informaticaグローバルカスタマサポートにお問い合わせください。
EBWRT_35002 重複行数、孤立行数、および他のエラー行の合計がエラーのしきい値を超えました。
説明: PowerCenter Integration Serviceが、セッションプロパティで設定
したエラーしきい値に到達しました。
ユーザの応答: データ内のエラーを取り除くか、エラーしきい値を大きくしてくださ
い。
EBWRT_36001 PowerCenter Integration Serviceがフィールドリストを取得できませんでした
説明: 内部エラー。
ユーザの応答: Informaticaグローバルカスタマサポートにお問い合わせください。
EBWRT_36010 PowerCenter Integration Serviceが<ユーザー名>のユーザーIDを確認できませんでした。
説明: ユーザー名が正しくありません。
ユーザの応答: 有効なユーザー名を指定してください。
EBWRT_36011 PowerCenter Integration Serviceが<職責>の職責IDを確認できませんでした。
説明: 職責名が正しくありません。
ユーザの応答: 有効な職責名を指定してください。
EBWRT_36012 PowerCenter Integration Serviceが<セキュリティグループ>のセキュリティグループIDを確認できませんでした。
説明: セキュリティグループ名が正しくありません。
48 付録 B: エラーメッセージ
ユーザの応答: 有効なグループ名を入力してください。
EBWRT_36013 Integration Serviceが<サーバー名>のサーバーIDを確認できませんでした。
説明: サーバ名が正しくありません。
ユーザの応答: 有効なサーバ名を指定してください。
EBWRT_36066 グループ<グループ名>の<ポート名>ポートがリンクされていません。
説明: 指定グループIDのダミーのプライマリキーがSource Qualifierに接
続されていません。
ユーザの応答: グループ名のダミーのプライマリキーを接続してください。
EBWRT_36070 言語<言語>が正しくありません。
説明: 言語が無効です。
ユーザの応答: Oracle E-Business Suiteマシンにインストールされている言語を指
定してください。
EBWRT_36072 PowerCenter Integration Serviceは、GPK__<ポート名> = <データ>およびGFK__<ポート名> = <データ>のデータを書き込めませんでした。
説明: PowerCenter Integration Serviceはデータをインタフェーステーブ
ルに書き込めませんでした。
ユーザの応答: 詳細については、セッションログの対応するODBCエラーメッセージを
参照してください。
階層の検証をスキップするようにセッションが設定されている場合
に、エラーメッセージでGPKポートとGFKポートのデータが空白のとき
は、GPKポートとGFKポートがリンクされていることを確認してくださ
い。また、これらのポートに対してデータが指定されていることを確
認してください。
EBWRT_40001 PowerCenter Integration ServiceがOracle E-BusinessSuiteに接続できませんでした。
説明: 接続情報が正しくありません。
ユーザの応答: 有効なDSN、ユーザー名、およびパスワードを入力してください。
EBWRT_40003 PowerCenter Integration Serviceでメモリ割り当てエラーが発生しました。
説明: PowerCenter Integration Serviceがセッションを実行するのに十分
なメモリを割り当てられません。
ユーザの応答: ノードで実行中のアプリケーションをいくつか閉じてから、もう一度
実行してください。
PowerCenter Integration Serviceメッセージ 49
EBWRT_40005 PowerCenter Integration Serviceがクエリを実行できませんでした。
説明: 内部エラー。
ユーザの応答: ODBCエラーメッセージを確認してください。
50 付録 B: エラーメッセージ
付録 C
用語解説
ア
アプリケーション層
さまざまなアプリケーションコンポーネントをサポートおよび管理する層。ビジネスロジ
ックを処理するサーバのホストとなります。また、デスクトップ層とデータベース層との
間の通信も管理します。
C
CONCATENATED_PORTフィールド
フレックスフィールドでソース定義をインポートする際にデザイナによって追加されるフ
ィールド。このフィールドは、Oracle E-Business Suiteで定義された区切り文字で区切
られている他のすべてのフィールドを連結します。
並
並列マネージャ
アプリケーションに依頼による負荷がかかりすぎないようにするために使用するOracle E-
Business Suiteマネージャ。また、バッチ処理やレポート生成も管理します。
デ
データベース層
Oracleデータベースをサポートおよび管理する層。PowerExchange for Oracle E-
Business Suiteは、メタデータおよびデータを抽出するためにデータベース層と情報をや
り取りします。
デスクトップ層
標準Webブラウザに対するアドオンコンポーネントとしてユーザインタフェースを提供する
層。
フ
フレックスフィールド
顧客が自分の組織で使用するために構成可能なフィールドのプレースホルダセット。フレ
ックスフィールドは、コード入力用の複数のセグメントから構成されます。
イ
インタフェーステーブル
データをロードするように設定されたOracleテーブルのセット。
オ
オープンインタフェース
データをアプリケーションに書き込むために使用するOracleインタフェース。複数のイン
タフェーステーブルを含みます。
テ
ティア[てぃあ]
2台以上の物理マシンにまたがっている場合があるサービスの論理グルーピング。
52 用語集
索引
OOracle E-Business Suite
デスクトップ層 3
データベース層 3
Oracle E-Business Suiteアーキテクチャ
アプリケーション層 3
概要 3
Oracle E-Business Suiteソース定義
更新 21
再インポート 21
操作 17
編集 22
Oracle E-Business Suiteターゲット定義
更新 22
再インポート 22
作成 20
操作 18
Oracle E-Business Suiteの[SQLプロパティ]タブ
アプリケーションソース修飾子トランスフォーメーショ
ン 28
Oracle E-Business Suiteのオープンインタフェース
説明 4
Oracle E-Business Suiteの結合タイプ
プロパティ 29
Oracle E-Business Suiteの個別選択
プロパティ 28
Oracle E-Business Suiteのコンカレントマネージャ
データの検証 3
バッチ処理 2
レポートの生成 2
Oracle E-Business Suiteのソースフィルタ
プロパティ 28
Oracle E-Business Suiteのソートするポート数
プロパティ 29
Oracle E-Business Suiteのターゲットプロパティ
サーバー 22
メタデータエクステンション 19
ユーザー名 22
Oracle E-Business Suiteのテーブル
説明 4
Oracle E-Business Suiteの統合オブジェクト
説明 4
Oracle E-Business Suiteのビュー
説明 4
Oracle E-Business Suiteのフレックスフィールド
説明 4
ソース定義としてのインポート 17
Oracle E-Business Suiteのメタデータエクステンション
ターゲットプロパティ 19
PPowerExchange for Oracle E-Business SuiteのSQLクエリ
プロパティ 29
PowerExchange for Oracle E-Business Suiteのアプリケ
ーション接続
設定 35
PowerExchange for Oracle E-Business Suiteのセッショ
ンログ
改良点 40
PowerExchange for Oracle E-Business Suiteの接続属性
アプリケーションスキーマ名 35
パスワード 35
ユーザー名 35
PowerExchange for Oracle E-Business Suiteのワークフ
ロー
セッション、設定 38
ソースセッションのプロパティ、設定 38
ターゲットセッションのプロパティ、設定 38
PowerExchange for Oracle E-Business Suite用の設定
アプリケーション接続 35
あアップグレード
PowerExchange for Oracle E-Business Suiteのアップ
グレードタスク 6
PowerExchange for Oracle E-Business Suiteの事前ア
ップグレードタスク 6
アプリケーションソース修飾子のOracle E-Business
Suiteへのトランスフォーメーション
SQLプロパティ 28
概要 27
コンポーネント 28
アプリケーション層
通信の管理 3
アンインストール
PowerExchange for Oracle E-Business Suite 11
いインストール
PowerExchange for Oracle E-Business Suite 6
インタフェーステーブル
データのロード 4
53
えエラーメッセージ
PowerCenter Integration Serviceメッセージ 45
PowerExchange for Oracle E-Business Suiteの
Designerメッセージ 43
か階層の検証をスキップ
データの整合性の無視 38
こ孤立した行
PowerExchange for Oracle E-Business Suiteでの孤立
行の扱い 38
せ前提条件
リスト 5
そ層
説明 3
ソース定義のインポート
CONCATENATED_PORT 17
てデータたいぷ
Oracle E-Business Suiteのデータタイプ 41
Oracle E-Business Suiteのトランスフォーメーション
データタイプ 41
データ
Oracle E-Business Suiteのバッチ処理 36
とトランスフォーメーション
Oracle E-Business Suiteのアプリケーションソース修
飾子 27
ふプラグイン
PowerExchange for Oracle E-Business Suiteの登録 9
登録の更新 9
54 索引