Informatica PowerExchange for SAP NetWeaver
(バージョン 9.5.1)
Informatica PowerExchange for SAP NetWeaver PowerCenterユーザーガイド バージョン 9.5.1 12月2012 著作権 1998-2012 Informatica. すべての権利を保留する. 本ソフトウェアおよびマニュアルには、Informatica Corporationの所有権下にある情報が収められています。これらは使用および開示の制 限等を定めた使用許諾契約のもとに提供され、著作権法により保護されています。本ソフトウェアのリバースエンジニアリングは禁じられて います。本マニュアルのいかなる部分も、いかなる手段(電子的複写、写真複写、録音など)によっても、Informatica Corporation の事前 の承諾なしに複製または転載することは禁じられています。このソフトウェアは、米国および/または国際的な特許、およびその他の出願中 の特許によって保護されています。 合衆国政府によるソフトウェアの使用、複製または開示は、DFARS 227.7202-1(a)および227.7702-3(a)(1995年)、DFARS
252.227-7013(C)(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、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、およびInformatica Master Data Managementは、Informatica Corporationの米国および世界中の管轄地での商標または登録商標です。その他のすべての企業名および製 品名は、それぞれの企業の商標または登録商標です。
本ソフトウェアまたはドキュメントの一部は、次のサードパーティが有する著作権に従います(ただし、これらに限定されません)。 Copyright DataDirect Technologies.コンテンツの無断複写・転載を禁じます。Copyright (c) Sun Microsystems.コンテンツの無断複写・ 転載を禁じます。Copyright (c) RSA Security Inc. All Rights Reserved.Copyright (c) Ordinal Technology Corp. All rights reserved. Copyright (c) Aandacht c.v. All rights reserved. Copyright Genivia, Inc. All rights reserved. Copyright Isomorphic Software. コンテンツの無断複写・転載を禁じます。Copyright (c) Meta Integration Technology, Inc. All rights reserved. Copyright (c) Intalio. コンテンツの無断複写・転載を禁じます。Copyright (c) Oracle. コンテンツの無断複写・転載を禁じます。Copyright (c) Adobe Systems Incorporated. コンテンツの無断複写・転載を禁じます。Copyright (c) DataArt, Inc. All rights reserved. Copyright (c) ComponentSource. コンテンツの無断複写・転載を禁じます。Copyright (c) Microsoft Corporation. コンテンツの無断複写・転載を禁 じます。Copyright (C) Rogue Wave Software, Inc. All rights reserved. Copyright (c) Teradata Corporation. コンテンツの無断複 写・転載を禁じます。Copyright (c) Yahoo! Inc. All rights reserved. Copyright (c) Glyph & Cog, LLC. コンテンツの無断複写・転載 を禁じます。Copyright (C) Thinkmap, Inc. All rights reserved. Copyright (C) Clearpace Software Limited. コンテンツの無断複写・ 転載を禁じます。Copyright (C) Information Builders, Inc. All rights reserved. Copyright (C) OSS Nokalva, Inc. All rights reserved. Copyright Edifecs, Inc. All rights reserved. Copyright Cleo Communications, Inc. All rights reserved.Copyright (c) International Organization for Standardization 1986. コンテンツの無断複写・転載を禁じます。Copyright (C) ej-technologies GmbH. コンテンツの無断複写・転載を禁じます。Copyright (c) Jaspersoft Corporation. コンテンツの無断複写・転載を禁じます。Copyright (C) is International Business Machines Corporation. コンテンツの無断複写・転載を禁じます。Copyright (C) yWorks GmbH. コンテン ツの無断複写・転載を禁じます。Copyright (C) Lucent Technologies.コンテンツの無断複写・転載を禁じます。Copyright (c) University of Toronto. コンテンツの無断複写・転載を禁じます。Copyright (C) Daniel Veillard. コンテンツの無断複写・転載を禁じます。 Copyright (C) Unicode, Inc. Copyright IBM Corp. All rights reserved. Copyright (C) MicroQuill Software Publishing, Inc. All rights reserved. Copyright (C) PassMark Software Pty Ltd. All rights reserved. Copyright (C) LogiXML, Inc. All rights reserved. Copyright (C) 2003-2010 Lorenzi Davide, All rights reserved. Copyright (C) Red Hat, Inc. All rights reserved. Copyright (c) The Board of Trustees of the Leland Stanford Junior University. コンテンツの無断複写・転載を禁じます。Copyright (C) EMC Corporation. コンテンツの無断複写・転載を禁じます。Copyright (C) Flexera Software. コンテンツの無断複写・転載を禁じま す。
本製品には、Apache Software Foundation(http://www.apache.org/)によって開発されたソフトウェア、およびApache License, Version 2.0(「ライセンス」)の下に許諾されたその他のソフトウェアが含まれています。ライセンスのコピーはhttp://www.apache.org/licenses/ LICENSE-2.0から入手することができます。適用法にて要求されないか書面にて合意されない限り、ライセンスの下に配布されるソフトウェ アは「現状のまま」で配布され、明示的あるいは黙示的かを問わず、いかなる種類の保証も行われません。ライセンス下での許諾および制限 を定める具体的文言については、ライセンスを参照してください。
本製品には、Mozilla(http://www.mozilla.org/)によって開発されたソフトウェア、ソフトウェアcopyright The JBoss Group, LLC, all rights reserved、ソフトウェアcopyright, Red Hat Middleware, LLC, all rights reserved、Copyright (c) 1999-2006 by Bruno Lowagie and 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 (c) 1993-2006, all rights reserved. 本製品には、OpenSSL Toolkitを使用するためにOpenSSL Projectが開発したソフトウェア(copyright The OpenSSL Project.All Rights Reserved)が含まれています。また、このソフトウェアの再配布は、http://www.openssl.orgおよびhttp://www.openssl.org/source/ license.htmlにある使用条件に従います。
本ソフトウェアには、CurlソフトウェアCopyright 1996-2007, Daniel Stenberg, <[email protected]>が含まれます。コンテンツの無断複写・ 転載を禁じます。本ソフトウェアに関する許諾および制限は、http://curl.haxx.se/docs/copyright.htmlにある使用条件に従います。すべ てのコピーに上記の著作権情報とこの許諾情報が記載されている場合、目的に応じて、本ソフトウェアの使用、コピー、変更、ならびに配布 が有償または無償で許可されます。
本製品には、ソフトウェアcopyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.が含まれます。本ソフトウェアに関する許諾お よび制限は、http://www.dom4j.org/license.htmlにある使用条件に従います。
製品には、ソフトウェアcopyright (C) 2004-2007, The Dojo Foundationが含まれます。コンテンツの無断複写・転載を禁じます。本ソフト ウェアに関する許諾および制限は、http://dojotoolkit.org/licenseにある使用条件に従います。
本製品には、ICUソフトウェアcopyright International Business Machines Corporationおよび他のソフトウェアが含まれます。コンテンツ の無断複写・転載を禁じます。本ソフトウェアに関する許諾および制限は、http://source.icu-project.org/repos/icu/icu/trunk/ license.htmlにある使用条件に従います。
本製品には、ソフトウェアcopyright (c) 1996-2006 Per Bothnerが含まれます。コンテンツの無断複写・転載を禁じます。お客様がこのよ うなソフトウェアを使用するための権利は、ライセンスで規定されています。http://www.gnu.org/software/kawa/Software-License.htmlを 参照してください。
本製品には、OSSP UUIDソフトウェアCopyright (C) 2002 Ralf S. Engelschall, Copyright (C) 2002 The OSSP Project Copyright (C) 2002 Cable & 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 (c) 1997-2007 University of Cambridgeが含まれます。本ソフトウェアに関する許諾および制限は、 http://www.pcre.org/license.txtにある使用条件に従います。
本製品には、ソフトウェアcopyright (C) 2007 The Eclipse Foundationが含まれます。コンテンツの無断複写・転載を禁じます。本ソフト ウェアに関する許諾および制限は、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、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/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、http://xsom.java.net、http://benalman.com/about/license/に基づいて許諾された ソフトウェアが含まれています。
本製品には、Academic Free License(http://www.opensource.org/licenses/afl-3.0.php)、Common Development and Distribution License(http://www.opensource.org/licenses/cddl1.php)、Common Public License(http://www.opensource.org/licenses/ cpl1.0.php)、Sun Binary Code License Agreement Supplemental License Terms、BSD License(http://www.opensource.org/licenses/ bsd-license.php)、MIT License(http://www.opensource.org/licenses/mit-license.php)、およびArtistic License(http:// www.opensource.org/licenses/artistic-license-1.0)に基づいて許諾されたソフトウェアが含まれています。
本製品には、ソフトウェアcopyright (c) 2003-2006 Joe WaInes, 2006-2007 XStream Committersが含まれています。コンテンツの無断複 写・転載を禁じます。本ソフトウェアに関する許諾および制限は、http://j.org/license.htmlにある使用条件に従います。本製品には、 Indiana University Extreme! Labによって開発されたソフトウェアが含まれています。詳細については、http://www.extreme.indiana.edu/ を参照してください。
本製品には、Andrew Kachites McCallumによって開発されたソフトウェアが含まれています。"MALLET: A Machine Learning for Language Toolkit." http://mallet.cs.umass.edu (2002). 本ソフトウェアは、米国の特許番号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、7,676,516、7,720,842、7,721,270、および7,774,791、および国際 的な特許、ならびにその他の出願中の特許によって保護されています。 免責: 本文書は、一切の保証を伴わない「現状渡し」で提供されるものとし、Informatica Corporationは他社の権利の非侵害、市場性およ び特定の目的への適合性の黙示の保証などを含めて、一切の明示的および黙示的保証の責任を負いません。Informatica Corporationでは、 本ソフトウェアまたはドキュメントに誤りのないことを保証していません。本ソフトウェアまたはドキュメントに記載されている情報には、 技術的に不正確な記述や誤植が含まれる場合があります。本ソフトウェアまたはドキュメントの情報は、予告なしに変更されることがありま す。 特記事項
このInformatica製品(以下「ソフトウェア」)には、Progress Software Corporation(以下「DataDirect」)の事業子会社である DataDirect Technologiesからの特定のドライバ(以下「DataDirectドライバ」)が含まれています。DataDirectドライバには、次の用語お よび条件が適用されます。 1.DataDirectドライバは、特定物として現存するままの状態で提供され、商品性の保証、特定目的適合性の保証および法律上の瑕疵担保 責任を含むすべての明示もしくは黙示の保証責任を負わないものとします。国または地域によっては、法律の強行規定により、保証責任 の制限が禁じられる場合、強行規定の制限を受けるものとします。 2.DataDirectまたは第三者は、予見の有無を問わず発生したODBCドライバの使用に関するいかなる直接的、間接的、偶発的、特別、ある いは結果的損害に対して責任を負わないものとします。本制限事項は、すべての訴訟原因に適用されます。訴訟原因には、契約違反、保 証違反、過失、厳格責任、詐称、その他の不法行為を含みますが、これらに限るものではありません。
目次
序文... xiii
Informaticaのリソース. . . xiii Informaticaカスタマポータル. . . xiii Informaticaのマニュアル. . . xiii InformaticaのWebサイト. . . xivInformatica How-To Library. . . xiv
Informatica Knowledge Base. . . xiv
Informatica Multimedia Knowledge Base. . . xiv
Informaticaグローバルカスタマサポート. . . xiv
第 I 部 : PowerExchange for SAP NetWeaverの作業
の開始... 1
第 1 章 : PowerExchange for SAP NetWeaverについ
て... 2
PowerExchange for SAP NetWeaverの概要. . . 2
PowerCenterおよびSAP NetWeaverの統合方法. . . 3 ABAPプログラムを使用したデータ統合. . . 3 ALEを使用したIDoc統合. . . 4 BAPI/RFC関数を使用したデータ統合. . . 5 データ移行の統合. . . 5 ビジネスコンテンツの統合. . . 5
PowerCenterおよびSAP NetWeaver BIの統合方法. . . 6
通信インタフェース. . . 6
CPI-C(Common Program Interface-Communications: 通信用共通プ ログラミングインタフェース). . . 6
RFC(Remote Function Call: リモート関数コール). . . 6
トランスポートシステム. . . 7
SAPセッションのオペレーティングシステムプロファイル. . . 7
第 2 章 : PowerExchange for SAP NetWeaverのイン
ストールおよび設定... 8
PowerExchange for SAP NetWeaverのインストールおよび設定の概要. . . 8
はじめる前に. . . 8
PowerExchange for SAP NetWeaverのインストール. . . 9
PowerExchange for SAP NetWeaverのアップグレード. . . 9
UnicodeモードのPowerExchange for SAP NetWeaverへのアップグレ ード. . . 9 プラグインの登録. . . 10 環境設定チェックリスト. . . 10 環境設定タスクと統合方法. . . 11 ABAPを使用したSAPとの統合. . . 12 ALEを使用したSAPとの統合. . . 12 BAPI/RFC関数を使用したSAPとの統合. . . 12 SAPへのデータ移行. . . 12 SAPビジネスコンテンツとの統合. . . 13 SAP RFC SDKバージョン7.20ライブラリのインストール. . . 13 SAP RFC SDKバージョン6.40ライブラリのインストール. . . 16
PowerExchange for SAP NetWeaverクライアントの登録. . . 17
トランスポートのインストールおよび設定. . . 18 手順1。 トランスポートプログラムの削除. . . 18 手順2。インストールトランスポートオブジェクト. . . 21 手順3。 トランスポートプログラムの実行. . . 22 手順4。 ユーザーの作成. . . 23 手順5。 プロファイルの作成. . . 24 手順6。 パッケージの作成. . . 25 SAPの論理システムとしてのPowerCenterの定義. . . 26 IDoc ALE統合の論理システムの作成. . . 26 ビジネスコンテンツの統合用の論理システムの作成. . . 31 saprfc.iniの設定. . . 33 saprfc.iniのエントリタイプ. . . 34 saprfc.iniファイル例. . . 34 saprfc.iniのエントリの設定. . . 35 ストリームモードセッションのServicesファイルのエントリの作 成. . . 36
PowerExchange for SAP NetWeaverのアンインストール. . . 37
SAPシステムのクリーンアップ. . . 37
第 3 章 : PowerExchange for SAP NetWeaver BIのイ
ンストールおよび設定... 38
PowerExchange for SAP NetWeaver BIのインストールおよび設定の概要. . . 38
はじめる前に. . . 39
PowerExchange for SAP NetWeaver BIのインストールおよび設定. . . 39
PowerExchange for SAP NetWeaver BIのアップグレード. . . 39
SAP RFC SDKバージョン7.2ライブラリのインストール. . . 40
SAP RFC SDKバージョン6.4ライブラリのインストール. . . 42
本番ユーザー用および開発ユーザー用プロファイルの作成. . . 44
SAP BW 3.5からデータを抽出するためのプロファイル. . . 44
SAP BIからデータを抽出するためのプロファイル. . . 45
SAP NetWeaver BIまたはSAP BW 3.5にデータをロードするためのプ ロファイル. . . 47 SAP BIの論理システムとしてのPowerCenterの定義. . . 48 saprfc.iniの設定. . . 50 saprfc.iniのエントリタイプ. . . 50 saprfc.iniファイル例. . . 50 saprfc.iniのエントリの設定. . . 51 SAP BWサービスの作成. . . 52 SAP BIシステムおよびSAP BWサービスの負荷分散. . . 52 SAP BWサービスの作成手順. . . 53 ABAPプログラムのSAP BIへのインポート. . . 54
PowerExchange for SAP NetWeaver BIのインストールに関するトラブルシュ ーティング. . . 55
第 II 部 : ABAPを使用したデータ統合... 56
第 4 章 : SAP R/3ソース定義のインポート... 57
SAP R/3ソース定義のインポートの概要. . . 57 ソース定義の編集. . . 58 テーブル定義およびビュー定義. . . 58 キー関係のインポート. . . 58 階層定義. . . 59 均一階層. . . 59 非均一階層. . . 59 階層定義のインポート. . . 60 階層関係の確立. . . 61 IDoc定義 . . . 62 IDoc定義のインポート. . . 62 IDoc定義の表示. . . 62 ソース定義のインポート . . . 63 [インポート]ダイアログボックスでの定義のフィルタリング. . . 63 SAP R/3ソース定義をインポートするための手順. . . 64 ナビゲータでの定義の整理. . . 65 ビジネスコンポーネントに関する作業. . . 65 SAP R/3ソース定義に関するトラブルシューティング. . . 66第 5 章 : SAP R/3ターゲット定義... 67
SAP R/3ターゲット定義の概要. . . 67 目次 iiiターゲットテーブル定義. . . 67 ターゲットテーブル定義の編集. . . 68 ターゲット更新のオーバーライド. . . 68 ターゲットテーブル名. . . 69 キーとキー関係. . . 69 SAP R/3ターゲット定義のインポート. . . 70 [インポート]ダイアログボックスでの定義のフィルタリング. . . 71
第 6 章 : ABAPマッピングの使用... 72
ABAPマッピングの使用の概要. . . 72 Selectオプションの設定. . . 73 Select Single. . . 73 個別選択. . . 74 Order Byポートの設定. . . 74 トランスペアレント型テーブル. . . 74 プール型テーブルとクラスタ型テーブル. . . 75 階層プロパティの表示. . . 76 IDocプロパティの表示. . . 76 ABAP/4プログラムの使用. . . 76 プログラムモードの選択. . . 77 ABAPプログラムに名前を付ける. . . 77 権限チェックの追加. . . 78 ABAPプログラムとバージョン管理されたマッピングの使用. . . 78 ABAPプログラムの生成およびインストール. . . 79 ABAPプログラムを含むABAPマッピングのデプロイ. . . 82 プログラム情報の表示. . . 82 ABAPプログラムのアンインストール. . . 82 ABAPプログラム情報の消去. . . 83 プログラム情報のコピー . . . 84 ABAPマッピングに関するトラブルシューティング. . . 85第 7 章 : ABAPマッピング内でのSAP関数の使用... 86
ABAPマッピング内でのSAP関数の使用の概要. . . 86 ABAPプログラムフローでのSAP関数の使用. . . 87 SAP関数パラメータ. . . 87 ABAPプログラムフローでのSAP関数の使用. . . 87 SAP関数のインポート. . . 88 SAP関数の表示. . . 89 SAP関数のABAPプログラムフローへの挿入. . . 90 ABAPプログラムフローでのSAP関数パラメータの設定. . . 90ABAPプログラムフローでSAP関数を挿入する手順. . . 91 ABAPプログラムフローでのSAP関数の検査. . . 92
第 8 章 : SAP R/3ソースのアプリケーションソース修
飾子... 94
SAP R/3ソースのアプリケーションソース修飾子の概要. . . 94 ABAPプログラムの生成. . . 95 使用可能なABAP生成モード. . . 95 Open SQLの生成. . . 96 Exec SQLの生成. . . 96 ABAPジョイン構文の生成. . . 97 ABAPプログラムフローの使用. . . 97 ABAPプログラムフローの検査. . . 98 ソースデータの結合. . . 98 Open SQLによるソースの結合. . . 99 Exec SQLによるソースの結合. . . 100 ABAPジョイン構文によるソースの結合. . . 100 ジョインタイプの選択. . . 101 複数のアウタージョインの使用. . . 101 テーブルおよび階層の結合. . . 102 テーブルおよびIDocの結合. . . 102 ジョイン条件の指定. . . 102 ABAPコードブロックの作成. . . 103 ABAPコードブロック挿入の規則. . . 104 ABAPプログラム変数の作成. . . 106 命名規則. . . 106 構造体変数および構造体フィールド変数の作成. . . 106 構造体変数の作成. . . 107 構造体フィールド変数の作成. . . 107 ABAP型変数の作成. . . 107 ABAPプログラム変数の表示. . . 108 SAPシステム変数の使用. . . 108 ソースフィルタの入力. . . 109 動的フィルタの使用. . . 110 静的フィルタの使用. . . 111 マッピング変数とパラメータの使用. . . 112 ABAPプログラムフローでのマッピング変数の使用. . . 113 SAP日付フォーマットの使用. . . 113 IDocソースの使用. . . 114 ABAPプログラムフローでのIDocソースの使用. . . 114 目次 vIDocフィルタの入力. . . 114 IDocフィルタ条件の検査. . . 115 アプリケーションソース修飾子の設定. . . 115 アプリケーションソース修飾子の設定. . . 116 SAP R/3ソースのアプリケーションソース修飾子に関するトラブルシューティ ング. . . 116
第 9 章 : SAP R/3ソースおよびターゲットを使用した
セッションの設定... 118
SAP R/3ソースおよびターゲットを使用したセッションの設定の概要. . . 118 ストリームモードセッションの実行. . . 119 ファイルモードセッションの実行. . . 120 一時ファイルの再利用 . . . 120 フィルタ条件の上書き. . . 122 ABAPマッピングの一時ファイルへのアクセス. . . 122 アクセスモード. . . 122 UNIX上の一時ファイルへのアクセスの有効化. . . 124 ファイルモードセッションプロパティの設定. . . 124 SAP R/3ソースのパイプラインのパーティション化. . . 125 SAP R/3ターゲットのセッションプロパティ. . . 126 拒否ファイル. . . 127 セッションロードモード. . . 128 SAP R/3セッションの設定 . . . 129 セッションのトラブルシューティング. . . 130第 III 部 : ALEを使用したIDoc統合... 131
第 10 章 : Outbound IDocマッピングの作成... 132
Outbound IDocマッピングの作成の概要. . . 132 Outbound IDocの論理システムとしてのPowerCenterの定義. . . 133 Outbound IDocマッピングの作成. . . 133 無効なOutbound IDocの処理. . . 133 SAPALEIDocソース定義の作成. . . 133 Outbound IDocマッピングでのSAPALEIDocソース定義の使用. . . 134SAP/ALE IDoc Interpreterトランスフォーメーションの使用 . . . 134
セグメントおよびグループ. . . 136
SAP/ALE IDocトランスフォーメーションの作成. . . 139
SAP/ALE IDoc Interpreterトランスフォーメーションの編集. . . 142
第 11 章 : Inbound IDocマッピングの作成... 144
Inbound IDocマッピングの作成の概要. . . 144 Inbound IDocの論理システムとしてのPowerCenterの定義. . . 144 Inbound IDocマッピングの作成. . . 145 6.x Inbound IDocマッピングの検査. . . 145 無効なInbound IDocの処理. . . 145SAP/ALE IDoc Prepareトランスフォーメーションの使用. . . 145
IDocプライマリキーおよび外部キー. . . 146
SAP/ALE IDoc Prepareトランスフォーメーションの作成. . . 148
SAP/ALE IDoc Prepareトランスフォーメーションの編集. . . 148
SAPALEIDocターゲット定義の作成. . . 150 Inbound IDocマッピングの設定. . . 150 SAPへの文書番号の送信. . . 150 SAPへの送信側のパートナー番号の送信. . . 151 無効なInbound IDocの処理. . . 151
第 12 章 : ALEを使用したIDocワークフローの設
定... 152
Outbound IDocマッピングセッションの設定. . . 152 終了条件. . . 153 リアルタイム処理. . . 153 メッセージのリカバリ. . . 154 パイプラインのパーティション化. . . 154 Outbound IDocの検証. . . 154 行レベルの処理. . . 155 「継続的に実行される」ワークフロー. . . 155 Inbound IDocマッピングセッションの設定. . . 155 パイプラインのパーティション化. . . 156 SAPへのIDocの送信. . . 156 Inbound IDocの検証. . . 157 Inbound IDocおよびDMIデータのキャッシュ. . . 157 ALEを使用したIDocマッピングセッションの設定手順. . . 158 ALEを使用したIDocセッションのエラー処理. . . 161 ALEを使用したIDocワークフローの実行 . . . 161 ALEを使用したIDocワークフローに関するトラブルシューティング. . . 161 目次 vii第 IV 部 : BAPI/RFC関数を使用したデータ統合. . . 162
第 13 章 : BAPI/RFCトランスフォーメーション. . . 163
BAPI/RFCトランスフォーメーションの概要. . . 163 ネスト構造のBAPI. . . 164 BAPI/RFCトランスフォーメーションの構成要素. . . 165 BAPI/RFCトランスフォーメーションプロパティの設定. . . 165 BAPI/RFCプロパティのカスタマイズ. . . 167 BAPI/RFCトランスフォーメーションの作成. . . 169 マッピングでのBAPI/RFCトランスフォーメーションの使用. . . 171 テーブル型パラメータ用のXMLトランスフォーメーションの追 加. . . 172 BAPI/RFC関数の関数入力データの使用. . . 173 BAPI/RFCエラー出力のターゲット定義の設定. . . 173 システム変数. . . 173 リアルタイムBAPI/RFCマッピング. . . 174 BAPI/RFCトランスフォーメーションに関するトラブルシューティング. . . 174第 14 章 : BAPI/RFCセッション... 176
BAPI/RFCセッションの概要. . . 176 BAPI/RFCトランスフォーメーションを含むセッションの設定. . . 176 SAPへのデータのコミット. . . 177 BAPIデータのキャッシュ. . . 178 エラー処理の設定. . . 179 テーブル型パラメータを使用したBAPIセッションの設定. . . 180 リアルタイムBAPI/RFCセッションの設定. . . 180第 V 部 : データ移行... 181
第 15 章 : データ移行マッピングの作成... 182
データ移行マッピングの作成の概要. . . 182 DMIマッピングの作成. . . 182SAP DMI Prepareトランスフォーメーションの使用. . . 183
DMIプライマリキーおよび外部キー. . . 183
SAP DMI Prepareトランスフォーメーションの作成. . . 185
SAP DMI Prepareトランスフォーメーションの編集. . . 187
DMIマッピングを使用したエラー処理. . . 188
DMIデータ用のフラットファイルターゲットの作成. . . 188
第 16 章 : 従来のデータのSAP IS-U/CCSへの移
行... 189
従来のデータのSAP ISU/CCSへの移行の概要. . . 189 移行オブジェクト. . . 189 SAPでの移行オブジェクトの設定. . . 190 SAP IS-U/CCSトランスフォーメーションの構成要素. . . 191 SAP IS-Uトランスフォーメーションのプロパティ. . . 191 自動構造およびフィールド. . . 193 SAP IS-U/CCSトランスフォーメーションの作成. . . 193 SAP IS-U/CCSセッション. . . 194 SAP IS-U/CCSデータのキャッシュ. . . 194 インポートファイルのSAP IS-U/CCS移行データ. . . 195 エラー処理. . . 196第 VI 部 : ビジネスコンテンツの統合... 198
第 17 章 : ビジネスコンテンツの統合... 199
ビジネスコンテンツの統合の概要. . . 199 DataSources. . . 200 SAPにおける論理システム. . . 200 ビジネスコンテンツ統合用のマッピング. . . 200 ビジネスコンテンツ統合用ワークフロー. . . 202PowerCenter Integration Serviceの処理. . . 203
はじめる前に. . . 204 SAPビジネスコンテンツとの統合手順. . . 205 手順1。 SAPでのDataSourceの準備. . . 205 SAPでのDataSourceのアクティブ化. . . 205 DataSourceのフィールドのカスタマイズ. . . 206 手順2。 PowerCenterオブジェクトのインポートおよび設定. . . 206 BCI_Mappings.xmlからのPowerCenterオブジェクトのインポート. . . 207 PowerCenterオブジェクトのデータベーステーブルの作成. . . 207 LMAPITargetアプリケーション接続の設定. . . 209 リスナマッピングでの基本IDocタイプの識別と確認. . . 209 手順3。 空のDataSourceを処理するためのテーブルの作成. . . 211 手順4。 リスナワークフローの設定および開始. . . 211 手順5。 処理用マッピングの作成. . . 213 更新モード. . . 214 要求ファイル. . . 214 非階層および階層DataSourceの処理用マッピング. . . 215 目次 ix
処理用マッピングの作成手順. . . 217 リレーショナルターゲットのSQLの生成および実行. . . 221 手順6。 要求ファイルのデプロイメント. . . 222 手順7。 要求送信ワークフローの作成. . . 222 手順8。 処理用ワークフローの作成. . . 223 処理用セッションの作成. . . 223 クリーンアップセッションの作成. . . 224 処理用ワークフローの設定. . . 224 手順9。 処理用ワークフローと要求送信ワークフローのスケジュール設定. . . 224 例. . . 225 処理用ワークフローと要求送信ワークフローのスケジュール設定手 順. . . 227 ビジネスコンテンツの統合に関するトラブルシューティング. . . 228
第 VII 部 : SAP BIデータ抽出... 229
第 18 章 : オープンハブ宛先によるSAP BI抽出. . . 230
オープンハブ宛先によるSAP BI抽出の概要. . . 230 SAP BIからのデータの抽出. . . 231 手順1。 オープンハブ宛先の作成. . . 232 データ転送プロセスの作成. . . 232 手順2。 SAP BW OHSのソース定義の作成. . . 233 手順3。 SAP BWサービスの開始. . . 235 手順4。 PowerCenterワークフローの設定および開始. . . 236 RAWデータ転送の設定. . . 236 手順5。 プロセスチェーンの設定および開始. . . 236 SAP BIからのプロセスチェーンの設定および開始. . . 236 データ転送プロセスの挿入. . . 239 InfoSpokeプロセスの挿入. . . 239 PowerCenterからのプロセスチェーンの設定および開始. . . 240 データ抽出の状態の変更. . . 242 データ抽出の状態の表示. . . 243 PowerCenterからのデータ抽出の状態の表示. . . 243 SAPからのデータ抽出の状態の表示. . . 244 OHDによるSAP BIからのデータ抽出に関するトラブルシューティング. . . 244第 VIII 部 : SAP BIへのデータのロード... 245
第 19 章 : SAP BIにデータをロードするためのコンポ
ーネントの作成... 246
データロード用InfoSource. . . 247 データロード用DataSource. . . 247 SAP BI階層. . . 247 SAP BIにデータを書き込むための転送方法. . . 249 SAP BIにデータをロードするコンポーネントの作成手順. . . 250 手順1。InfoSourceの作成またはDataSource. . . 250 SAP BI 7.3での7.x InfoSourceの作成. . . 250 SAP BI 7.0でのInfoSourceの作成. . . 251 SAP BW 3.5以前でのInfoSourceの作成. . . 253 SAP BI 7.3での7.x DataSourceの作成. . . 253 階層構造の設定. . . 255 手順2。 外部論理システムの割り当て. . . 256 手順3。InfoSourceの有効化またはDataSource. . . 256
第 20 章 : SAP BIにデータをロードするための
PowerCenterオブジェクトの作成... 258
SAP BIにデータをロードするためのPowerCenterオブジェクトの作成の概 要. . . 258 手順1。InfoSourceのインポートまたはDataSource. . . 259 手順2。 マッピングの作成. . . 260 SAP BIにロードするデータのフィルタリング. . . 261 リレーショナルソースのデータのフィルタリング. . . 261 フラットファイルソースのデータのフィルタリング. . . 262 SAP R/3ソースのデータのフィルタリング. . . 263 データ選択用マッピングパラメータの設定. . . 264第 21 章 : SAP BIへのデータのロード... 267
SAP BIへのデータのロードの概要. . . 267 手順1。 SAP BIにデータをロードするワークフローの設定. . . 268 SAP BIセッションの作成. . . 268 SAP BIセッションのPowerCenterワークフローの作成. . . 269 手順2。 InfoPackageの設定. . . 270 InfoPackageの作成とスケジュール設定. . . 270 データフィルタリング用のデータ選択エントリの設定. . . 271 手順3。データ転送プロセスの設定. . . 272 手順4。データをロードするプロセスチェーンの設定. . . 272 プロセスチェーンの作成と開始プロセスの挿入. . . 274 InfoPackageプロセスの挿入. . . 274 ZPMSENDSTATUS ABAPプログラムの挿入. . . 275 ログイベント. . . 276 目次 xiSAP BIモニタでのSAP BWサービスのログイベントの表示. . . 277 InfoPackageのステータス. . . 277 PowerCenterワークフローのリカバリ. . . 278 SAP BIへのデータのロードに関するトラブルシューティング. . . 278
付録 A : データタイプリファレンス... 281
SAPデータタイプ. . . 281PowerExchange for SAP NetWeaverおよびSAPデータタイプ. . . 283
RAWSTRING、SSTRINGおよびSTRG. . . 285
アプリケーションソース修飾子でのデータタイプの上書き. . . 285
バイナリデータタイプ. . . 286
CHAR、CUKYおよびUNITデータタイプ. . . 287
PowerExchange for SAP BIおよびSAPデータタイプ. . . 287
日付/時刻データタイプ. . . 289 バイナリデータタイプ. . . 289 数値データタイプ. . . 289 SAP BI日付列への書き込み. . . 289
付録 B : コードページおよびUnicodeのサポート. . . . 292
言語コードの選択. . . 292 コードページの選択. . . 293 サポートされているコードページ. . . 294 Unicodeデータの処理. . . 296 単一セッションでのUnicodeデータの処理. . . 296 複数のセッションでのUnicodeデータの処理. . . 297 ABAPでのUnicodeデータの処理. . . 297 複数のコードページを使用したUnicodeデータの処理. . . 297付録 C : 用語解説... 299
索引... 307
序文
Informatica PowerExchange for SAP NetWeaverの『PowerCenterユーザーガイド』では、 マッピングの構築、SAP NetWeaverからデータウェアハウスにデータを抽出するセッション の実行、およびSAP NetWeaverへのデータの書き込みに関する情報を収めています。 本書 は、SAP NetWeaverからデータウェアハウスへのデータ抽出と、SAP NetWeaverへのデータ のロードに携わるデータウェアハウス開発者およびソフトウェアエンジニアを想定して作 成されています。 読者には、リレーショナルデータベースの概念、データベースエンジン、PowerCenter、お よびSAP NetWeaverに関する知識が必要です。さらに、その他に使用するアプリケーション のインタフェース条件についても理解している必要があります。
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から製品マニュアルにアクセスしま す。 xiiiInformaticaのWebサイト
Informatica社のWebサイトは、http://www.informatica.comからアクセスできます。この サイトでは、Informatica社の概要と沿革、今後のイベント、営業拠点などの情報を提供し ています。また、製品情報やパートナー情報もあります。サービス関連のページには、テ クニカルサポート、トレーニングと教育、および実装に関するサービスの重要な情報を掲 載しています。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グローバルカスタマサポートへの問い合わせ先は次のとおりです。 北米/南米 ヨーロッパ/中東/アフ リカ アジア/オーストラ リア フリーダイヤル フリーダイヤル フランス: 0805 804632 フリーダイヤル北米/南米 ヨーロッパ/中東/アフ リカ アジア/オーストラ リア ブラジル: 0800 891 0202 メキシコ: 001 888 209 8853 北米: +1 877 463 2435 ドイツ: 0800 5891281 イタリア: 800 915 985 オランダ: 0800 2300001 ポルトガル: 800 208 360 スペイン: 900 813 166 スイス: 0800 463 200 英国: 0800 023 4632 有料(標準料金) ベルギー: +31 30 6022 797 フランス: +33 1 4138 9226 ドイツ:+49 1805 702 702 オランダ:+31 306 022 797 英国: +44 1628 511445 オーストラリア: 1 800 151 830 ニュージーランド: 09 9 128 901 有料(標準料金) インド:+91 80 4112 5738 はじめに xv
パート I: PowerExchange
for SAP NetWeaverの作業の
開始
この部には、以下の章があります。
¨ PowerExchange for SAP NetWeaverについて, 2 ページ
¨ PowerExchange for SAP NetWeaverのインストールおよび設定, 8 ページ ¨ PowerExchange for SAP NetWeaver BIのインストールおよび設定, 38 ページ
第
1
章
PowerExchange for SAP
NetWeaverについて
この章では、以下の項目について説明します。
¨ PowerExchange for SAP NetWeaverの概要, 2 ページ ¨ PowerCenterおよびSAP NetWeaverの統合方法, 3 ページ ¨ PowerCenterおよびSAP NetWeaver BIの統合方法, 6 ページ ¨ 通信インタフェース, 6 ページ
¨ トランスポートシステム, 7 ページ
¨ SAPセッションのオペレーティングシステムプロファイル, 7 ページ
PowerExchange for SAP NetWeaverの概要
SAP NetWeaverは、Customer Relationship Management(CRM)、Advanced Planner and Optimizer(APO)、Bank Analyzerといった複数のビジネスアプリケーションおよびソリ ューションを統合するアプリケーションプラットフォームです。開発者はJava 2 Enterprise Edition(J2EE)またはSAP独自の言語である第4世代高度ビジネスアプリケー ションプログラミング(ABAP/4あるいはABAP)を使用してSAP NetWeaver内にビジネスロ ジックを追加できます。 以下の統合方法を利用すると、SAPシステムからデータを抽出したり、SAPシステムにデー タをロードしたりできます。
¨ ABAP、Application Link Enabling(ALE)、BAPI/RFC関数、データ移行、またはビジ ネスコンテンツの統合方法を使用できます。
¨ また、SAP Business Information Warehouseからデータを抽出したり、SAP Business Information Warehouseにデータをロードしたりすることもできます。
注: PowerExchange for SAP NetWeaverおよびPowerExchange for SAP NetWeaver BIに は、個別のライセンスが必要です。
SAP NetWeaverは、SAPソリューションの基盤となっています。PowerCenterはSAP
またはALE統合方法を提供する任意のSAP業界ソリューションやmySAPアプリケーションとを 統合できます。
以下の図に、PowerCenterとSAP NetWeaverの統合のしくみを示します。
PowerCenterおよびSAP NetWeaverの統合方法
PowerExchange for SAP NetWeaverは次の方法でmySAPアプリケーションと統合します。 ¨ ABAPプログラムを使用したデータ統合 ¨ ALEを使用したIDoc統合 ¨ BAPI/RFC関数を使用したデータ統合 ¨ データ移行の統合 ¨ ビジネスコンテンツの統合
ABAPプログラムを使用したデータ統合
ABAPプログラムを使用してmySAPアプリケーションからデータを抽出できます。ABAPプログ ラムを使用するDesignerでマッピングを作成します。ソースデータの抽出を行うSAPサーバ ー上にABAPプログラムを生成し、インストールしてください。セッション設定時、ソース データにストリーミング経由または一時ファイル経由でアクセスできます。PowerCenter Integration Serviceでは、CPI-C経由でストリーム化データにアクセスします。一時ファ イルには、FTP、SFTPまたは標準ファイルI/O(一般にNFSのようなネットワークファイル共 有を使用)経由でアクセスします。 PowerCenterおよびSAP NetWeaverの統合方法 3ABAPプログラムを使用してmySAPアプリケーションからデータを抽出するには、次の手順を 実行します。 1. SAP R/3ソース定義をインポートします。 2. マッピングを作成します。 3. ABAPプログラムを生成し、インストールします。 4. セッションを作成し、ワークフローを実行します。
ALEを使用したIDoc統合
Application Link Enabling(ALE)を使用してPowerCenterとmySAPアプリケーションとを 統合して、IDoc(Intermediate Document)を送受信することができます。 IDocは、SAP アプリケーション間またはSAPアプリケーションと外部プログラムの間で電子データを交換 するメッセージです。 ALEのメッセージベースアーキテクチャは3つの層で構成されます。 ¨ アプリケーション層。ALEにR/3へのインターフェイスを提供し、外部システムとのメッ セージの送受信を可能にします。 ¨ ディストリビューション層。メッセージをフィルタリングして変換し、R/3およびR/2の 異なるリリース間でも互換性が保たれるようにします。 ¨ コミュニケーション層。ALEが同期通信および非同期通信をサポートできるようにしま す。 非同期通信にはIDocを使用します。 ALEのアーキテクチャは、中央データベースに接続せずに、IDocをテキストファイルとして 送信する方法を提供します。これにより、各アプリケーションが、ハードウェアやプラッ トフォームの違いに合わせて形式を変換することなく、相互に通信できるようになりま す。 ALEには以下のコンポーネントが含まれています。 ¨ 論理コンポーネント。さまざまなアプリケーションやシステム間のメッセージのフロー 方法を特定します。 ¨ 物理コンポーネント。tRFC(トランザクショナルRFC)プロトコルを使用して、IDocメ ッセージをルーティングするトランスポート層。 ¨ メッセージタイプ。データのカテゴリを分類するアプリケーションメッセージ。 たと えば、ORDERSおよびMATMAS(Material Master)などです。 ¨ IDocタイプ。メッセージタイプに関連付けられたデータ構造。 たとえば、MATMASの場 合はMATMAS01、MATMAS02など。メッセージタイプに属するデータを含むIDoc。 IDocには3つのレコードタイプがあります。 ¨ 制御レコード。 メッセージタイプを特定します。 ¨ データレコード。セグメントにIDocデータを格納します。 ¨ ステータスレコード。IDocの状態を示します。 ステータスレコード名は、各IDocタイ プについて同じです。
BAPI/RFC関数を使用したデータ統合
ビジネスアプリケーションプログラミングインタフェース(BAPI)は、サードパーティー のアプリケーションがSAPとデータを統合するための方法を提供します。BAPIを使用すれ ば、SAPのオブジェクトの作成、変更、削除、リスト表示、および詳細表示を行うことがで きます。 BAPIを使用すると、ビジネスオブジェクトのタイプ用の方法で、オブジェクトに基づいて SAPシステムにアクセスできます。BAPIでは、ビジネスオブジェクトタイプ以外に、ビジネ スレベルでのインタフェース標準も定義して文書化します。 またBAPIは、SAPのビジネスコンポーネントのオブジェクト指向ビューも提供します。BAPI はSAP Business Objectsリポジトリ内で定義します。そして、RFC(Remote Function Call)対応の機能モジュールとして、ABAPワークベンチの関数ビルダに実装して保存しま す。BAPIはSAP内でABAPプログラムとして呼び出すことができます。SAPの外部ではRFCを使 用してBAPIを呼び出します。mySAPアプリケーションでデータを作成、変更、または削除するには、BAPI/RFCトランスフ ォーメーションを使用します。BAPI/RFCトランスフォーメーションでセッションを実行す ると、PowerCenter Integration ServiceはSAPに対してRFC関数呼び出しを行い、SAPデー タを処理します。
BAPI/RFCトランスフォーメーションは、以下のいずれかの目的で使用できます。
¨ SAPへのデータ移行。例えば、所属する組織が企業の購買管理にPeopleSoftアプリケー ションを使用するとします。 企業の購買管理を行うため、mySAPアプリケーションに移 行します。PowerExchange for for PeopleSoftを使用してPeopleSoftとBAPI/RFCトラ ンスフォーメーションからデータを抽出し、mySAPアプリケーションに購買管理データ を書き込みます。 ¨ SAPのデータの同期。例えば、mySAPアプリケーションに顧客の注文が格納されていて、 一部の注文に品目を追加する必要があるとします。BAPI/RFCトランスフォーメーション を使用して、BAPI/RFC呼び出しを行い、SAPの注文に品目を追加します。
データ移行の統合
レガシーアプリケーション、他のERPシステム、または任意の数の他のソースからデータを 移行して、mySAPアプリケーションへの入力用に準備できます。PowerCenter Integration Serviceはデータソースからデータを抽出して、そのデータをmySAPアプリケーションにロ ード可能なSAPフォーマットのフラットファイルとして準備します。ビジネスコンテンツの統合
PowerCenterとmySAPアプリケーションとを統合して、効率の良い、大容量データウェアハ ウスソリューションを提供することができます。 SAPビジネスコンテンツは、他のアプリ ケーションと統合し、分析とレポートに使用することができるメタデータオブジェクトの 集まりです。SAPがビジネスコンテンツデータを作成し、PowerCenterがこのデータを消費 します。 PowerCenterはmySAPアプリケーションからすべてのビジネスコンテンツデータ、 または変更されたビジネスコンテンツデータを消費し、このデータをターゲットデータウ ェアハウスに書き込むことができます。 そして、分析およびレポートのニーズに合わせて このデータウェアハウスを使用できます。 PowerCenterおよびSAP NetWeaverの統合方法 5PowerCenterおよびSAP NetWeaver BIの統合
方法
PowerExchange for SAP NetWeaver BIでは、以下のタスクを実行できます。 ¨ SAP BIからのデータの抽出
¨ SAP BIへのデータのロード
PowerExchange for SAP NetWeaver BIは、InfoCubeおよびInfoSourceとデータのやりとり を行います。 InfoCubeは、は自立型のデータセットで、1つまたは複数のInfoSourceから 得たデータで作成されています。InfoSourceは論理的に同一グループに属するデータの集 まりが1つの単位にまとめられたものです。
通信インタフェース
TCP/IPは、PowerCenterとSAP NetWeaverとの間のネイティブ通信インタフェースです。 PowerCenterとSAP NetWeaverは次のインタフェースも使用します。 ¨ CPI-C¨ RFC(Remote Function Call:リモート関数呼び出し)
CPI-C(Common Program Interface-Communications:
通信用共通プログラミングインタフェース)
CPI-Cは、SAPとPowerCenter間のオンラインデータ交換およびデータ変換を可能にする通信 プロトコルです。 ABAPストリームモードセッションを実行する場合のみ、PowerExchange for SAP NetWeaverはCPI-Cを使用してSAP NetWeaverと通信します。
PowerCenterとのCPI-C通信を初期化するには、SAP NetWeaverにアプリケーションサーバ ーおよびSAPゲードウェイのホスト名などの情報が必要です。 この情報は、PowerCenter Integration Serviceプロセスが実行されるノード上のsaprfc.iniという名前の設定ファ イルに保存されています。 ABAPストリームモードセッションの実行時、PowerCenter Integration Serviceは、saprfc.iniファイル内のパラメータを使用し、SAP NetWeaverと 接続します。
RFC(Remote Function Call: リモート関数コール)
RFCはSAP NetWeaverが使用するリモート通信プロトコルで、RPC(Remote Procedure Call)に基づいています。PowerCenterは、リモート関数コールを行ってSAP NetWeaverと 通信します。
PowerCenterからリモートコールを実行するには、SAP NetWeaverに接続種別、およびアプ リケーションサーバー上のサービス名とゲートウェイなどの情報が必要です。 この情報 は、PowerCenterクライアントのホストノード上と、PowerCenter Integration Serviceお よびSAP BWサービスプロセスが実行されるノード上のsaprfc.iniという名前の設定ファイ ルに保存されています。
トランスポートシステム
トランスポートシステムは、SAPシステムにインストールされたABAPプログラムのセットで す。ABAPプログラムは、SAPメタデータをモデルリポジトリにインポートします。 また、 マッピング変数およびフィルタを渡すなど、実行時機能を有効にします。
以下の状況で、トランスポートシステムを使用する場合があります。 PowerExchange for SAP NetWeaverの設定。
Informaticaが開発したカスタムオブジェクトをSAPシステムにトランスポートする必 要があります。 これらのオブジェクトには、テーブル、構造体、プログラム、関数な どがあります。SAPシステムに対して要求を行うと、PowerCenterによってカスタムオ ブジェクトが呼び出されます。 開発から本番への実行時トランスポートおよびABAPプログラムのデプロイ。 ABAPを使用してmySAPアプリケーションと統合するには、開発環境から本番環境への移 行時にデータを抽出するために、Informaticaから提供される実行時トランスポート と、PowerCenterによってインストールされるABAPプログラムをデプロイします。 SAPシステム管理者は、SAPシステムにトランスポートをインストールして設定する必要が あります。
SAPセッションのオペレーティングシステム
プロファイル
PowerCenter Integration Serviceでオペレーティングシステムプロファイルを使用して いる場合、オペレーティングシステムプロファイルに指定されているオペレーティングシ ステムのユーザーは、実行時ファイルへのアクセス権を持っている必要があります。 PowerCenter Integration ServiceがSAPセッションにオペレーティングシステムプロファ イルを使用する場合、以下の規則とガイドラインを使用します。
¨ オペレーティングシステムプロファイルは、\server\binディレクトリにアクセスして saprfc.iniを読み込み、RFCトレースファイルを作成する権限が必要です。
¨ セッションがSAP NetWeaver BIに書き込みをし、InfoPackageにフィルタ条件がある場 合、オペレーティングプロファイルは、BWParamディレクトリにアクセスする権限が必 要です。
第
2
章
PowerExchange for SAP
NetWeaverのインストールお
よび設定
この章では、以下の項目について説明します。
¨ PowerExchange for SAP NetWeaverのインストールおよび設定の概要, 8 ページ ¨ 環境設定チェックリスト, 10 ページ
¨ SAP RFC SDKバージョン7.20ライブラリのインストール, 13 ページ ¨ SAP RFC SDKバージョン6.40ライブラリのインストール, 16 ページ ¨ PowerExchange for SAP NetWeaverクライアントの登録, 17 ページ ¨ トランスポートのインストールおよび設定, 18 ページ
¨ SAPの論理システムとしてのPowerCenterの定義, 26 ページ ¨ saprfc.iniの設定, 33 ページ
¨ PowerExchange for SAP NetWeaverのアンインストール, 37 ページ
PowerExchange for SAP NetWeaverのインス
トールおよび設定の概要
PowerExchange for SAP NetWeaverは、PowerCenterとSAPシステムの両方で環境設定を行 う必要があります。 各システムの管理者は、それぞれのシステムの環境設定タスクを実行 しなければなりません。
はじめる前に
PowerExchange for SAP NetWeaverをインストールして設定する前に、SAPをインストール して設定します。 ビジネスコンテンツの統合を使用するには、2003年1月以降のバージョ ンのSAPプラグインがインストールされていることを確認してください。Microsoft Visual
C++ 2005 Service Pack 1再頒布可能パッケージをPowerCenter Integration Serviceおよ びPowerCenterクライアントをホストしているWindowsマシンにインストールします。 ヒント: 開発環境、テスト環境、本番環境で、SAPシステムをそれぞれ別々に使用しま す。本番システムにデプロイメントする前に、開発システムおよびテストシステムですべ ての開発、テスト、トラブルシューティングを実行します。
PowerExchange for SAP NetWeaverのインストール
PowerExchange for SAP NetWeaverをインストールするには、以下の手順を実行します。 1. PowerCenterをインストールします。
2. PowerExchange for SAP NetWeaverクライアントを登録します。 3. SAP RFC SDKライブラリをインストールします。
PowerExchange for SAP NetWeaverをインストールした後、環境設定タスクを実行します。
PowerExchange for SAP NetWeaverのアップグレード
PowerCenterインストールDVDには、新規インストールおよびアップグレードのためにトラ ンスポートが入っています。
PowerExchange for SAP NetWeaverの以前のバージョンからアップグレードする場合は、 以下の手順を実行してください。
1. 既存のトランスポートを削除します。
2. 最新のトランスポートをインストールします。 3. saprfc.iniファイルのコピーを作成します。
4. PowerExchange for SAP NetWeaverをアンインストールします。
5. 現在のバージョンのPowerCenterをインストールします。 PowerCenterの現在のバー ジョンをインストールするとき、PowerExchange for SAP NetWeaverも最新バージョ ンにアップグレードします。
6. SAP RFC SDKライブラリをインストールします。
7. PowerExchange for SAP NetWeaverクライアントの登録を更新します。
UnicodeモードのPowerExchange for SAP NetWeaverへ
のアップグレード
UnicodeモードのPowerExchange for SAP NetWeaverにアップグレードするには、以下の手 順を実行します。
1. 既存のトランスポートを削除します。
2. 以下の上書きオプションを指定して、現在のバージョンのPowerExchange for SAP NetWeaverトランスポートをインストールします。
¨ トランスポート要求の再インポート ¨ オリジナルの上書き
3. SAP RFC SDKライブラリをインストールします。
4. PowerExchange for SAP NetWeaverクライアントの登録を更新します。
5. システムをUnicodeにアップグレードした後、ABAPプログラムを再生成してSAPシステ ムに再インストールします。
6. Unicodeモードで実行するようにPowerCenter Integration Serviceを設定します。 7. Informatica Administratorで、[ValidateDataCodePages]をいいえに設定します。 8. SAP NetWeaverアプリケーション接続オブジェクトで、コードページをUTF-16LEに設
定します。
プラグインの登録
PowerExchange for SAP NetWeaverをインストールした後、プラグインをリポジトリに登 録します。 以前のバージョンのPowerCenterからPowerCenterバージョン9.1以降にアップ グレードするときは、PowerExchange for SAPプラグインファイルをPowerCenterリポジト リに手動で登録する必要があります。
プラグインとは、PowerExchange for SAP NetWeaverの機能を定義するXMLファイルです。 プラグインを登録するには、リポジトリが排他モードで実行中である必要があります。 pmrep RegisterPluginコマンドを使用してプラグインを登録します。
PowerExchange for SAP NetWeaverのプラグインファイルはpmsapplg.xmlです。 プラグイ ンを有効になっている更新オプションに登録します。 registerpluginコマンドでは、以下 の構文を使用します。
Registerplugin –i <Informatica installation Directory>/server/bin/native/pmsapplg.xml –e -N pmrep RegisterPluginコマンドの詳細については、『Informaticaコマンドリファレン ス』を参照してください。
注: プラグインを登録するための適切な特権がない場合は、PowerCenter Repository Serviceの管理ユーザーに連絡してください。
環境設定チェックリスト
SAPおよびPowerCenterをインストールして設定した後、以下のPowerExchange for SAP NetWeaver統合方法を1つ以上使用して、追加の環境設定タスクを実行する必要がありま す。 ¨ ABAPを使用したデータ統合 ¨ ALEを使用したIDoc統合 ¨ BAPI/RFCを使用したデータ統合 ¨ データ移行 ¨ ビジネスコンテンツの統合
環境設定タスクと統合方法
環境設定タスクには、複数の統合方法を適用するものがあります。ある統合方法に対して 環境設定タスクを実行すると、次の統合方法に対しては、同じタスクをスキップすること ができます。たとえば、ABAPのsaprfc.iniにType Aエントリを設定している場合、ALE統 合を設定するときはこのタスクをスキップできます。 他の環境設定タスクは、1つの統合方法にのみ適用されます。 複数のSAPシステムがある場合は、特定の環境設定タスクを繰り返す必要があります。たと えば、IDocを受け取るSAPシステムごとにSAP_ALE_IDoc_Readerアプリケーション接続を設 定することが必要です。 以下の表に、環境設定タスクおよびそのタスクに適用される統合方法を示します。 環境設定タスク ABAP ALE RFC / BAP I DMI ビジネス コンテンツ SAP RFC SDKライ ブラリのインスト ール はい はい はい はい はい SAPの論理システ ムとして PowerCenterを定 義します。 いいえ はい いい え いい え はい。 Informaticaが指 定したZINFABCI ABAPプログラム を使用します。 saprfc.iniの設 定. はい はい はい はい はい SAP_ALE_IDoc_Rea derアプリケーシ ョン接続の設定 いいえ はい。 Outbound IDocを受 け取る場 合。 いい え いい え はい SAP_ALE_IDoc_Wri terアプリケーシ ョン接続を設定し ます。 いいえ はい。 Inbound IDocを送 信する場 合。 いい え いい え はい SAP R/3アプリケ ーション接続の設 定。 はい いいえ いい え いい え いいえ FTP接続または SFTP接続の設定 はい。フ ァイルモ ードセッ ションを 実行する 場合。 いいえ いい え いい え いいえ 環境設定チェックリスト 11環境設定タスク ABAP ALE RFC / BAP I DMI ビジネス コンテンツ SAP BAPI/RFCアプ リケーション接続 の設定 いいえ いいえ はい いい え いいえ SAPでDataSources を準備します。 いいえ いいえ いい え いい え はい
ABAPを使用したSAPとの統合
ABAPプログラムを使用してSAPと統合するには、以下の手順を実行します。 1. SAPユーザーが適切な権限を持っていることを確認します。2. Common Program Interfaces-Communication(CPI-C)プロトコルを使用してストリー ムモードでセッションを実行するか、RFC通信を使用してファイルモードでセッション を実行するように、saprfc.iniを設定します。 3. SAP R/3アプリケーション接続か、FTP接続またはSFTP接続かを設定します。
ALEを使用したSAPとの統合
ALEを使用してSAPと統合するには、以下の手順を実行します。 1. SAPの論理システムとしてPowerCenterを定義します。2. SAPとのRFC通信にsaprfc.iniを設定します。Type RエントリをOutbound IDocをリス ニングするように設定します。PROGIDパラメータは、SAPの論理システムに設定したプ ログラムIDと一致している必要があります。 3. SAPからOutbound IDocを受信するように、SAP_ALE_IDoc_Readerアプリケーション接 続を設定します。 4. SAPにInbound IDocを送信するように、SAP_ALE_IDoc_Writerアプリケーション接続を 設定します。
BAPI/RFC関数を使用したSAPとの統合
BAPI/RFC関数を使用してSAPと統合するには、以下の手順を実行します。 1. SAPとのRFC通信にsaprfc.iniを設定します。 2. SAP R/3アプリケーション接続の設定。SAPへのデータ移行
SAPにデータを移行するには、SAPとのRFC通信に使用するsaprfc.iniのエントリを設定しま す。SAPビジネスコンテンツとの統合
SAPビジネスコンテンツと統合するには、以下の手順を実行します。 1. SAPの論理システムとしてPowerCenterを定義します。 2. SAPとのRFC通信にsaprfc.iniを設定します。Type Rエントリをビジネスコンテンツデ ータを消費するように設定します。PROGIDをINFACONTNTに設定します。 3. SAPからビジネスコンテンツデータを受信して使用するように、SAP_ALE_IDoc_Reader アプリケーション接続を設定します。 4. SAPにビジネスコンテンツデータの要求を送信するように、SAP_ALE_IDoc_Writerアプ リケーション接続を設定します。 5. DataSourceに対応する処理用マッピングを作成する前に、SAPで各DataSourceをアク ティブにし設定します。SAP RFC SDKバージョン7.20ライブラリのイ
ンストール
PowerExchange for SAP NetWeaverを設定するときは、PowerCenterクライアント用と、 PowerCenter Integration Serviceプロセスのホストとなるオペレーティングシステム用の SAP RFC SDK 7.20ライブラリをダウンロードしてインストールします。 SAP RFC SDKライ ブラリのダウンロードに関する問題については、SAPカスタマサポートにお問い合わせくだ さい。
重要: AIX 64ビット版、HP/UX Itanium 64ビット版、Linux64-X86、Linux-X86、および Solaris 64ビット版のストリームモードでABAPプログラムを使用してデータを読み取るに は、SAP RFC SDK 6.40ライブラリをインストールする必要があります。 マッピングでUnix およびLinuxマシンのストリームモードでABAP Readerが使用される場合は、SAP RFC SDK 6.40ライブラリをインストールする必要があります。
SAP RFC SDKバージョン7.20ライブラリをダウンロードしてインストールする手順: 1. 次のSAP Service Marketplaceに移動します。 http://service.sap.com