pwx 910hf1 sap netweaver userguide dsdq ja

46
Informatica PowerExchange for SAP NetWeaver (参照項目 9.1.0 HotFix 1) Data ServicesとData Quality のユーザガイド

Upload: havisha-ramu

Post on 10-Aug-2015

109 views

Category:

Documents


0 download

DESCRIPTION

.

TRANSCRIPT

Page 1: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

Informatica PowerExchange for SAP NetWeaver(参照項目 9.1.0 HotFix 1)

Data ServicesとData Qualityのユーザガイド

Page 2: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

Informatica PowerExchange for SAP NetWeaver Data ServicesとData Qualityのユーザガイド

参照項目 9.1.0 HotFix 16月 2011

著作権 2009-2011 Informatica. すべての権利を保留する.

本ソフトウェアおよびマニュアルには、Informatica Corporationの所有権下にある情報が収められています。これらは使用および開示の制限等を定めた使用許諾契約のもとに提供され、著作権法により保護されています。本ソフトウェアのリバースエンジニアリングは禁じられています。本マニュアルのいかなる部分も、いかなる手段(電子的複写、写真複写、録音など)によっても、Informatica Corporation の事前の承諾なしに複製または転載することは禁じられています。このソフトウェアは、米国および/または国際的な特許、およびその他の出願中の特許によって保護されています。

合衆国政府によるソフトウェアの使用、複製または開示は、DFARS 227.7202-1(a)および227.7702-3(a)(1995年)、DFARS252.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、PowerCenterData Analyzer、PowerExchange、PowerMart、Metadata Manager、Informatica Data Quality、Informatica Data Explorer、InformaticaB2B Data Transformation、Informatica B2B Data Exchange、Informatica On Demand、Informatica Identity Resolution、InformaticaApplication Information Lifecycle Management、Informatica Complex Event Processing、Ultra Messaging、およびInformatica MasterData Managementは、Informatica Corporationの米国および世界中の管轄地での商標または登録商標です。その他のすべての企業名および製品名は、それぞれの企業の商標または登録商標です。

本ソフトウェアまたはドキュメントの一部は、次のサードパーティが有する著作権に従います(ただし、これらに限定されません)。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 Isomorphic Software. All Rights Reserved.Copyright ©

Meta Integration Technology, Inc. All rights reserved. Copyright © Intalio. All Rights Reserved.Copyright © Oracle. AllRights 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 (C) RogueWave Software, Inc. All rights reserved. Copyright © Teradata Corporation. All Rights Reserved.Copyright © Yahoo! Inc. Allrights reserved. Copyright © Glyph & Cog, LLC. All Rights Reserved.Copyright (C) Thinkmap, Inc. All rights reserved. Copyright(C) Clearpace Software Limited. All Rights Reserved.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 © International Organization for Standardization 1986. All Rights Reserved.Copyright © ej-technologies GmbH . All Rights Reserved.Copyright © Jaspersoft Corporation. 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およびhttp://www.openssl.org/source/license.htmlにある使用条件に従います。

本ソフトウェアには、CurlソフトウェアCopyright 1996-2007, Daniel Stenberg, <[email protected]>が含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、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が含まれます。All Rights Reserved.本ソフトウェアに関する許諾および制限は、http://dojotoolkit.org/licenseにある使用条件に従います。

本製品には、ICUソフトウェアcopyright International Business Machines Corporationおよび他のソフトウェアが含まれます。All RightsReserved.本ソフトウェアに関する許諾および制限は、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 (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にある使用条件に従います。

Page 3: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

本製品には、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 (C) 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、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://www.jcraft.com/jsch/LICENSE.txt、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の条項の下に許諾されたソフトウェアが含まれています。

本製品には、Academic Free License(http://www.opensource.org/licenses/afl-3.0.php)、Common Development Distribution License(http://www.opensource.org/licenses/cddl1.php)、Common Public License(http://www.opensource.org/licenses/cpl1.0.php)、SunBinary 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 © 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,496,588、7,523,121、7,584,422、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ドライバの使用に関するいかなる直接的、間接的、偶発的、特別、ある

いは結果的損害に対して責任を負わないものとします。本制限事項は、すべての訴訟原因に適用されます。訴訟原因には、契約違反、保

証違反、過失、厳格責任、詐称、その他の不法行為を含みますが、これらに限るものではありません。

Part Number: PWX-SAU-91000-HF1-0001

Page 4: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

目次

序文............................................. iii

Informaticaのリソース. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

Informaticaカスタマポータル. . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

Informaticaのマニュアル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii

InformaticaのWebサイト. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

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

Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

Informatica Multimedia Knowledge Base. . . . . . . . . . . . . . . . . . . . . iv

Informaticaグローバルカスタマサポート. . . . . . . . . . . . . . . . . . . . . . iv

第 1 章 : PowerExchange for SAP NetWeaver......... 1

PowerExchange for SAP NetWeaverの概要. . . . . . . . . . . . . . . . . . . . . . . . . 1

第 2 章 : PowerExchange for SAP NetWeaverのインストールおよび設定................................. 2

PowerExchange for SAP NetWeaverのインストール. . . . . . . . . . . . . . . . . . . 2

SAP RFC SDKライブラリのインストール. . . . . . . . . . . . . . . . . . . . . . . . . . . 3

SAP Java Connector 3.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

トランスポートのインストールおよび設定. . . . . . . . . . . . . . . . . . . . . . . . . 5

手順1。 トランスポートプログラムの削除. . . . . . . . . . . . . . . . . . . . . . 6

手順2. インストールトランスポートオブジェクト. . . . . . . . . . . . . . . . . 8

手順3。 トランスポートプログラムの実行. . . . . . . . . . . . . . . . . . . . . 10

手順4。 ユーザーの作成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

手順5. プロファイルの作成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

手順6。 パッケージの作成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

PowerExchange for SAP NetWeaverのアンインストール. . . . . . . . . . . . . . . . 13

SAPシステムのクリーンアップ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

第 3 章 : SAP接続................................. 14

SAP接続の概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

SAP接続のプロパティ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

SAP接続の作成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

第 4 章 : SAPデータオブジェクト................... 17

SAPデータオブジェクトの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

SAPデータオブジェクトのインポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

目次 i

Page 5: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

SAP読み取り操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

SAP読み取り操作の作成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

キー関係. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

SAPデータオブジェクトにおけるキーの作成. . . . . . . . . . . . . . . . . . . . 19

SAPデータオブジェクト内のリレーションの作成. . . . . . . . . . . . . . . . . . 20

選択オプション. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

ソート済みポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

フィルタ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

結合条件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

第 5 章 : ABAPプログラムの生成およびインストール................................................ 23

ABAPプログラムの生成およびインストール. . . . . . . . . . . . . . . . . . . . . . . . 23

ABAPプログラムの生成およびSAPシステムへのインストール. . . . . . . . . . . . . 24

ABAPプログラムに名前を付ける. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

権限チェックの追加. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

構文モードの選択. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

ABAPプログラムの再生成. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

ABAPプログラムのアンインストール. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

第 6 章 : ABAPプログラムの一時ファイルへのアクセス................................................ 27

ABAPプログラムの一時ファイルへのアクセス. . . . . . . . . . . . . . . . . . . . . . . 27

アクセスモード. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

NFSマウント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

FTPまたはSFTP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

第 7 章 : SAPプッシュダウンの最適化............... 29

SAPプッシュダウンの最適化の概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

プッシュダウンの最適化の式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

プッシュダウンの最適化関数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

プッシュダウンの最適化操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

SAPデータ型の例外. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

付録 A : データタイプリファレンス................. 31

SAPデータタイプ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

PowerExchange for SAP NetWeaverおよびSAPデータタイプ. . . . . . . . . . . . . . 33

サポートされていないSAPデータタイプ. . . . . . . . . . . . . . . . . . . . . . . . . . 35

索引.............................................. 36

ii 目次

Page 6: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

序文

『PowerExchange for SAP Netweaverデータサービスとデータ品質のユーザーガイド』

は、メタデータをSAPテーブルからインポートし、読み取り操作を作成し、およびABAPプロ

グラムを生成および実行してSAP NetWeaverからデータを抽出する情報について説明してい

ます。本書は、SAPからのデータ抽出に責任を持つデータウェアハウスの開発者およびソフ

トウェアエンジニアを想定して作成されています。

読者には、リレーショナルデータベースの概念、データベースエンジン、Informatica、お

よび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から製品マニュアルにアクセスしま

す。

iii

Page 7: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

Informaticaの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

フリーダイヤル

iv 序文

Page 8: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

北米/南米 ヨーロッパ/中東/アフ

リカ

アジア/オーストラ

リア

ブラジル: 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

はじめに v

Page 9: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

vi

Page 10: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

第 1 章

PowerExchange for SAPNetWeaver

¨ PowerExchange for SAP NetWeaverの概要, 1 ページ

PowerExchange for SAP NetWeaverの概要PowerExchange for SAP NetWeaverを任意のSAP業界ソリューションやmySAPアプリケーシ

ョンと統合し、ABAPプログラムを使用してmySAPアプリケーションからデータを読み取るこ

とができます。Informatica Developer(Developerツール)を使用して、SAPデータオブ

ジェクトの作成、データオブジェクトへのテーブルの追加、およびSAPテーブルからデータ

を読み取る読み取り操作の作成を実行できます。ソースデータの抽出を行うSAPサーバー上

にABAPプログラムを生成し、インストールします。Data Integration Serviceでは、FTP、

SFTPまたは標準ファイルI/O(一般にNFSのようなネットワークファイル共有を使用)経由

で一時ファイルにアクセスします。

SAP NetWeaverは、Customer Relationship Management(CRM)やAdvanced Planner and

Optimizer(APO)といった複数のビジネスアプリケーションおよびソリューションを統合

するアプリケーション環境です。

次の手順を完了し、mySAPからデータを読み取ります。

1. SAPへの接続を作成します。

2. SAPデータオブジェクトを作成します。

3. SAPテーブルをSAPデータオブジェクトに追加します。

4. SAPデータオブジェクトに読み取り操作を作成します。

5. ABAPプログラムを生成し、インストールします。

6. マッピングで読み取り操作を使用します。

1

Page 11: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

第 2 章

PowerExchange for SAPNetWeaverのインストールおよび設定

この章では、以下の項目について説明します。

¨ PowerExchange for SAP NetWeaverのインストール, 2 ページ

¨ SAP RFC SDKライブラリのインストール, 3 ページ

¨ SAP Java Connector 3.0, 4 ページ

¨ トランスポートのインストールおよび設定, 5 ページ

¨ PowerExchange for SAP NetWeaverのアンインストール, 13 ページ

PowerExchange for SAP NetWeaverのインストール

1. Informatica Servicesをインストールします。

2. Developerツールをインストールします。

3. SAP RFC SDKライブラリを、Informatica Servicesをインストールしたマシンにイン

ストールします。

4. SAP Java Connector 3.0を、Developerツールをインストールしたマシンにインスト

ールします。

5. トランスポートをインストールします。

ヒント: 開発環境、テスト環境、本番環境で、SAPシステムをそれぞれ別々に使用します。

本番システムにデプロイメントする前に、開発システムおよびテストシステムですべての

開発、テスト、トラブルシューティングを実行します。

2

Page 12: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

SAP RFC SDKライブラリのインストールSAPからデータを抽出するには、SAP RFC SDKライブラリをインストールします。

インストールしたInformatica ServicesとData Integration Serviceプロセスをホストす

るオペレーティングシステムに固有のSAP RFC SDK 6.40ライブラリをダウンロードしま

す。 Data Integration Serviceをホストするマシンにライブラリをダウンロードします。

SAP RFC SDKライブラリのダウンロードに関する問題については、SAPカスタマサポートに

お問い合わせください。

1. 次のSAP Service Marketplaceに移動します。 http://service.sap.com

2. Data Integration Serviceプロセスをホストするオペレーティングシステムに固有の

SAP RFC SDK 6.40ライブラリをダウンロードします。

オペレーティング

システム

Unicode RFC SDKライブラリ

AIX 64-bit - libicudata26.so

- libicuuc26.so

- librfccm.a

- librfcum.a

- libsapu16.a

- libsapu16.so

- libsapu16_mt.a

- libsapu16_mt.so

- libsapucum.so

HP/UX Itanium 64

ビット版

- libicudata.so.26

- libicui18n.so.26

- libicuuc.so.26

- librfccm.so

- librfcum.sl

- libsapu16.sl

- libsapu16_mt.so

- libsapucum.so

Linux64-X86 - libicudata.so.26

- libicui18n.so.26

- libicuuc.so.26

- librfccm.so

- librfcum.so

- libsapu16.so

- libsapu16_mt.so

- libsapucum.so

Linux Itanium 64

ビット版

- libicudata.so.26

- libicui18n.so.26

- libicuuc.so.26

- librfccm.so

- librfcum.so

- libsapu16.so

- libsapu16_mt.so

- libsapucum.so

SAP RFC SDKライブラリのインストール 3

Page 13: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

オペレーティング

システム

Unicode RFC SDKライブラリ

Linux-X86 - libicudata.so.26

- libicuuc.so.26

- librfccm.so

- librfcum.so

- libsapu16.so

- libsapu16_mt.so

- libsapucum.so

Solaris 64-bit - libicudata.so.26

- libicui18n.so.26

- libicuuc.so.26

- librfccm.so

- librfcum.so

- libsapu16.so

- libsapu16_mt.so

- libsapucum.so

Windows EM64T - icudt26l.dll

- icuin26.dll

- icuuc26.dll

- librfc32.dll

- librfc32u.dll

- libsapu16vc71.dll

- libsapucum.dll

Windows 32-bit - icudt26l.dll

- icuin26.dll

- icuuc26.dll

- librfc32.dll

- librfc32u.dll

- libsapu16vc71.dll

- libsapucum.dll

3. SAP RFC SDKライブラリを抽出し、ファイルを<InformaticaInstallationDir>

\services\shared\binディレクトリにコピーします。

4. RFC SDKライブラリごとに以下の権限を設定します。

¨ 現在のユーザーに読み取り、書き込みおよび実行権限

¨ 他のすべてのユーザーに読み取りおよび実行権限

SAP Java Connector 3.0SAP接続およびデータオブジェクトを使用するために、DeveloperツールではSAP Java

Connector 3.0(SAP JCo 3.0)ライブラリファイルが必要となります。 ABAPプログラム

をインストールする場合も、SAP JCo 3.0が必要です。

SAP JCo 3.0ファイルをSAP Service Marketplaceからダウンロードします。

4 章 2: PowerExchange for SAP NetWeaverのインストールおよび設定

Page 14: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

http://service.sap.com/connectors

SAPのWebサイトからのSAP JCo 3.0のダウンロードに問題が生じた場合は、Informaticaグ

ローバルカスタマサポートにお問い合わせください。

DeveloperツールをホストするマシンにSAP JCo 3.0をダウンロードします。SAP JCo 3.0

ファイルを抽出し、Developerツールのディレクトリにこのファイルをコピーします。

ファイル ディレクトリ

sapjco3.jar <InformaticaInstallationDir>\clients

\DeveloperClient\plugins

\com.informatica.tools.adapters.ics.sap.table_1.0.

0\lib

注: sapjco3.jarファイルの名前をsapjco.jarに変更しま

す。

sapjco3.dll <InformaticaInstallationDir>\clients

\DeveloperClient\bin

SAP JCo 3.0をダウンロードおよびインストールしない場合、SAP接続およびデータオブジ

ェクトの作成時またはABAPプログラムのインストール時に、Developerツールでは以下のエ

ラーメッセージが表示されます。

SAPJCo library files might not be installed. Install the SAPJCo library files and try again.

管理コンソールでテスト接続を有効にするには、SAP JCo 3.0をマスタゲートウェイノード

をホストマシンにダウンロードします。SAP JCo 3.0ファイルを解凍し、マスタゲートウェ

イノードをホストするマシンの次の場所にコピーします。

services/AdministratorConsole/infaplugins

オペレーティング

システム

ファイル

AIX 64ビット、HP/

UX Itanium 64ビッ

ト、Linux64-X86、

Linux Itanium 64

ビット、Linux-X86

sapjco3.jar、libsapjco3.so

Windows EM64T、

Windows 32ビット

sapjco3.jar、sapjco3.dll

トランスポートのインストールおよび設定トランスポートシステムは、SAPシステムにインストールされたABAPプログラムのセットで

す。ABAPプログラムは、SAPメタデータをモデルリポジトリにインポートします。 また、

マッピング変数およびフィルタを渡すなど、実行時機能を有効にします。

以下の状況で、トランスポートシステムを使用する場合があります。

トランスポートのインストールおよび設定 5

Page 15: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

PowerExchange for SAP NetWeaverの設定

Informaticaが開発したカスタムオブジェクトをSAPシステムにトランスポートする必

要があります。 これらのオブジェクトには、テーブル、構造体、プログラム、関数な

どがあります。SAPシステムに対して要求を行うと、Data Servicesによってカスタム

オブジェクトが呼び出されます。

開発から本番への実行時トランスポートおよびABAPプログラムのデプロイ

ABAPを使用してmySAPアプリケーションと統合するには、開発環境から本番環境への移

行時にデータを抽出するために、Informaticaから提供される実行時トランスポート

と、Data ServicesによってインストールされるABAPプログラムをデプロイします。

SAPシステム管理者は、開発、テスト、および本番のSAPシステムでData Servicesを統合す

るには、以下の手順を完了する必要があります。

1. 以前のバージョンからトランスポートプログラムを削除します。

2. オブジェクトをSAPシステムにトランスポートします。

3. トランスポートプログラムを実行し、一意のIDを生成します。

4. Data Servicesのユーザー用に、SAPシステム内にユーザーを作成します。

5. Data Servicesのユーザー用に、SAPシステム内にプロファイルを作成します。

6. ABAPプログラム用にパッケージを作成し、Data ServicesがこのパッケージをSAPシス

テムにインストールします。 開発環境でのみ実行します。

手順1。 トランスポートプログラムの削除

SAPシステムでInformaticaを初めて統合するときに、トランスポートプログラムを削除す

る必要はありません。 以前のバージョンのPowerCenter用に設定されたSAPシステムで

Informaticaを統合する場合は、SAPシステムから古いトランスポートプログラムを削除す

る必要があります。 /INFATRAN/ZPRGSQ SAP R/3カスタムテーブルの現在の設定を書き留

めてから、トランスポートオブジェクトを削除してください。

/INFATRAN/の変更

トランスポートオブジェクトを削除するには、名前空間/INFATRAN/を登録し、修復ライセ

ンスを入力します。 さらに、SAPシステムの/INFATRAN/の状態を[変更可能]に変更しま

す。

1. トランザクションSE03に進み、[名前空間の表示/変更]をダブルクリックします。

SAPシステムに名前空間のリストが表示されます。

2. [/INFATRAN/]を右クリックして、[表示]をクリックします。

3. 名前空間を次のように変更します。

フィールド 説明

名前空間 トランスポートプログラムを識別する一意の名前。

名前空間の役

SAPシステムにインポートする名前空間を表します。 こ

の名前空間を開発することはできません。ただし、有効

6 章 2: PowerExchange for SAP NetWeaverのインストールおよび設定

Page 16: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

フィールド 説明

なRepair Licenseがある場合は、名前空間を修復するこ

とができます。

Repair

License

トランスポートオブジェクトを変更または修復するため

に必要な一意のライセンスキー。 名前空間を削除または

変更するには、ライセンスキー10357544012122787918を

入力します。

短テキスト 名前空間の説明。

4. [保存]をクリックします。

5. トランザクションSE03に進み、[システム変更オプションの設定]をダブルクリック

します。

[System Change Option]画面が表示されます。

6. [グローバル設定]を[変更可能]に変更して、[保存]をクリックします。

トランスポートオブジェクトの削除

PowerExchange for SAP NetWeaverには、以下のパッケージが含まれます。

¨ /INFATRAN/ZINFA_DESIGNTIME

¨ /INFATRAN/ZINFA_RUNTIME

¨ ZINFABC_RUNTIME

パッケージをすべて削除します。 パッケージを削除する前に、パッケージの下のほぼすべ

てのオブジェクトを削除する必要があります。

注: テーブル/INFATRAN/ZPRGINを含むTBL_DESIGN_PROGINFOトランスポートオブジェクト

は削除しないでください。 このテーブルには、PowerExchange for SAP NetWeaverからイ

ンストールされたすべてのABAPプログラムの詳細が記録されています。

1. トランザクションSE10に進み、削除するパッケージの下にあるオブジェクトがロック

されていないか確認します。

オブジェクトは別のユーザーが変更またはトランスポートするとき、ロックされま

す。すべてのユーザーについて変更可能な要求のリストをトランザクションSE10で確

認して、Informaticaオブジェクトに関連付けられた要求がないか確認します。

2. Informaticaオブジェクトに関連付けられた変更可能な要求をすべて解除します。

3. トランザクションSE10に進み、すべてのオブジェクトを削除するためのワークベンチ

を作成します。

4. トランザクションSE80に進み、削除するパッケージを選択し、[表示]をクリックし

ます。

例えば、パッケージZINFA_DESIGNTIMEを選択します。パッケージを選択すると、パッ

ケージの下にある関数グループ、プログラム、トランザクション、およびディクショ

ナリオブジェクトなどのすべてのオブジェクトが表示されます。ディクショナリオブ

ジェクトにはテーブルや構造体が含まれます。

5. 関数モジュールを表示する関数グループを選択します。

トランスポートのインストールおよび設定 7

Page 17: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

6. 各関数モジュールを右クリックし、[削除]をクリックします。

7. 関数グループを右クリックし、[削除]をクリックします。

関数グループを削除すると場合は、その関数に含まれるオブジェクトや他のSAP標準デ

ィクショナリオブジェクトも削除します。

8. 各プログラムを右クリックし、[削除]をクリックします。

9. 確認メッセージが表示されたら、[Includes]を選択して[OK]をクリックします。

各プログラムとそれに含まれるオブジェクトを削除する必要があります。

10. 各テーブルを右クリックし、[削除]をクリックします。

テーブルにデータが含まれる場合は、テーブルを削除する前にデータを削除してくだ

さい。

11. テーブルがプログラムで使用されていることを示すメッセージが表示されたら[OK]

をクリックします。

12. 各構造体を右クリックし、[削除]をクリックします。

13. 構造体がプログラムで使用されていることを示すメッセージが表示されたら[OK]を

クリックします。

14. トランザクションSE10に進み、オブジェクトを削除するために作成されたトランスポ

ート要求を選択します。

15. 要求ノードを展開し、オブジェクトのリストを確認します。

要求ノードのオブジェクトリストと、パッケージから削除するオブジェクトのリスト

は一致する必要があります。

16. トランザクションSE10に進み、オブジェクトを削除するためのトランスポート要求を

右クリックし、[Release Directly]を選択します。

変更要求のエクスポートが完了するまで待ちます。パッケージを削除する前に、エク

スポートを完了します。

17. トランザクションSE80に進み、パッケージを右クリックして、[削除]をクリックし

ます。

18. プロンプトが表示されたら、新しいローカルトランスポート要求を作成して、パッケ

ージを削除します。

19. トランザクションSE10に進み、パッケージを削除します。

20. パッケージを削除するために作成したトランスポート要求を解除します。

手順2. インストールトランスポートオブジェクト

Informaticaには、設計時トランスポートと実行時トランスポートのグループを備えていま

す。トランスポートは、SAP統合に必要なカスタマイズされたオブジェクトです。これらの

オブジェクトには、Informaticaがデータファイルにエクスポートするテーブル、プログラ

ム、構造体、関数があります。SAPシステムにこれらのトランスポートを配置します。これ

により、各グループのトランスポートにパッケージが作成されます。

インストールするトランスポートはSAPシステムのバージョンによって異なります。

Unicode SAPシステム用のトランスポートは、インストールパッケージのsaptrans/mySAP/

UCの場所に用意されています。これらのトランスポートは、SAPバージョンECC5.0および

ECC6.0から作成されています。

8 章 2: PowerExchange for SAP NetWeaverのインストールおよび設定

Page 18: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

このディレクトリには、SAPシステムに配置するデータファイルとcoファイル(共用ファイ

ル)用に別々のディレクトリが用意されています。データファイルには、トランスポート

オブジェクトが含まれています。coファイルには、トランスポート条件が含まれていま

す。各プログラムファイルセットは、特定の目的を持つ関数グループを表します。

トランスポートオブジェクトのインストール

SAPシステム管理者は、Transport Management System(STMS)を使用してトランスポート

を配置できます。インストールパッケージには、SAPシステムに配置するデータファイルと

coファイル(共用ファイル)用に別々のディレクトリが用意されています。データファイ

ルには、トランスポートオブジェクトが含まれています。coファイルには、トランスポー

ト条件が含まれています。各プログラムファイルセットは、特定の目的を持つ関数グルー

プを表します。

SAPシステムに次の順序でトランスポートを配置します。

1. 開発システムにZINFABC実行時トランスポートを配置します。

2. 開発システムに実行時トランスポート(複数)を配置します。

3. 開発システムに設計時トランスポート(複数)を配置します。開発システムに配置す

る設計時トランスポートは、使用するPowerExchange for SAPの機能によって異なりま

す。

4. 開発システムにトランスポートを配置してから、テストシステムと本番システムに実

行時トランスポートのデプロイメントを行います。

5. Transport Management Systemを使用してSAPにトランスポートを配置するには、トラ

ンザクションSTMSに移動します。

6. [概要]-[インポート]をクリックします。

7. ターゲットのシステムキューを開きます。

8. [補足]-[そのほかの依頼]-[追加]をクリックします。

[Add Transport Request to Import Queue]ダイアログボックスが表示されます。

9. トランスポート要求番号を追加します。

トランスポート要求番号を追加する場合、プレフィックスを削除します。たとえば、

ZINFABC_RUN_R900101.R46を追加するときは、ZINFABC_RUNを削除します。最初に

ZINFABC実行時トランスポートを配置します。

10. [Enter]をクリックします。

11. [依頼の列]で、追加したトランスポート要求番号を選択して[依頼]-[インポー

ト]をクリックします。

12. 追加する各トランスポートについて、手順Installing Transport Objectsから

Installing Transport Objectsまでを繰り返します。

TBL_DESIGN_PROGINFO

TBL_DESIGN_PROGINFOトランスポートオブジェクトをUnicode SAPシステムのみにインスト

ール

TBL_DESIGN_PROGINFOトランスポートオブジェクトは、パッケージ/INFATRAN/

ZINFA_DESIGNPROGINFO、およびテーブル/INFATRAN/ZPRGINを含みます。トランスポートを

インストールするときに、パッケージ/INFATRAN/ZINFA_DESIGNPROGINFOを削除したり上書

トランスポートのインストールおよび設定 9

Page 19: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

きしたりしないようにします。テーブル/INFATRAN/ZPRGINには、PowerExchange for SAP

からインストールされたすべてのABAPプログラムの詳細が記録されています。

手順3。 トランスポートプログラムの実行

統合オブジェクトをトランスポートした後で、以下のプログラムを実行します。

/INFATRAN/YPMPARSQ

パッケージ/INFATRAN/ZINFA_RUNTIMEの一部。 このプログラムは、一意なパラメータ

IDを生成します。開発システム、テストシステムおよび本番システムで、このプログ

ラムを実行します。

/INFATRAN/YPMPRGSQ

パッケージ/INFATRAN/ZINFA_DESIGNTIMEの一部。 開発システムでのみ、このプログ

ラムを実行します。このプログラムを実行してABAPプログラム名のプレフィックスを

最大10文字まで指定し、SAPに登録された名前空間を設定し、開始シーケンス番号を決

定します。 以前のバージョンからアップグレードするときは、このプログラムを実行

して、同じ開始シーケンス番号を使用します。

ABAPプログラム名のプレフィックスは「Y」または「Z」で始まるものとします。これ

らのオブジェクトをトランスポートする各SAPシステム内で一意なプレフィックスを使

用してください。たとえば、あるSAPシステムのプレフィックスとカレントシーケンス

としてYPC000001を使用し、別のSAPシステムにZPM000001を使用することができま

す。

/INFATRAN/YMPRGSQプログラムを実行する場合は、以下のオプションを選択できます。

長い名前

カスタマ名前空間を指定しているときに選択します。[Long Names]を選択した場合

は、カスタマ名前空間を含む30文字の長さのプログラム名を生成します。プログラム

名の長さが8文字以上の場合は、このオプションを選択します。

上書き

/INFATRAN/ZPRGSQカスタムテーブルの既存の情報を上書きする場合に選択します。

例えば、カスタムの名前空間を追加する場合は、関連する情報を指定し、[上書き]

を選択します。

テストシステムおよび本番システムへの実行時パッケージのデ

プロイメント

SAP開発システムにトランスポートをインストールした後、テストシステムと本番システム

に実行時パッケージをデプロイメントします。実行時パッケージをデプロイメントする前

に、SAPトランザクションSE10を使用して、実行時パッケージを含む既存のトランスポート

要求がないことを確認します。

1. SAP開発システムで、トランザクションSE80に移動します。

[オブジェクトナビゲータ]ウィンドウが表示されます。

2. ZINFABC_RUNTIMEパッケージを表示します。

3. パッケージ名を右クリックして[トランスポート要求の書き込み]を選択します。

[パッケージのトランスポート]ダイアログボックスが表示されます。

10 章 2: PowerExchange for SAP NetWeaverのインストールおよび設定

Page 20: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

4. [すべてのオブジェクト]をクリックします。

[トランスポート要求の入力]ダイアログボックスが表示されます。

5. [要求の作成]をクリックします。

[要求タイプの選択]ダイアログボックスが表示されます。

6. [コピーのトランスポート]をクリックしてから、[実行]をクリックします。

[要求の作成]ダイアログボックスが表示されます。

7. 簡単な説明を入力して、[保存]をクリックします。

8. トランザクションSE10に進みます。

[トランスポートオーガナイザ]ウィンドウが表示されます。

9. [要求タイプ]で、[コピーのトランスポート]を選択します。

10. [要求ステータス]で、[変更可能]を選択します。

11. [表示]をクリックします。

[トランスポートオーガナイザ:要求]ウィンドウが表示されます。

12. 作成したトランスポート要求をダブルクリックします。

[要求の表示]ダイアログボックスが表示されます。

13. [プロパティ]タブで、パッケージをデプロイするターゲットSAPシステムを選択し、

[実行]をクリックします。

14. 作成したトランスポート要求を選択して、[直接リリース]をクリックします。

SAPによって、パッケージがターゲットシステムにデプロイされます。

15. 手順1~14を繰り返して、/INFATRAN/ZINFA_RUNTIMEパッケージをデプロイします。

手順4。 ユーザーの作成

SAPの開発環境、テスト環境、本番環境に適切なユーザーを作成します。作成するユーザー

によって、SAPとInformaticaの間で非対話通信が可能になります。

ご使用のSAPバージョンに応じて、適切な権限プロファイルを持つCommon Program

Interface-Communications (CPI-C)ユーザー、システムユーザー、または通信ユーザーを

作成します。

ヒント: SAPシステムで作成するInformaticaのユーザーと、SAPシステムでタスクを完了

するユーザーが同じ権限を持っていることを確認します。

手順5. プロファイルの作成

SAP管理者が、SAPの開発システム、テストシステム、本番システムにプロファイルを作成

すると、統合機能を使用できるようになります。このプロファイル名には、オブジェクト

および関連アクティビティの権限を含む必要があります。テストシステムのプロファイル

は、本番システムのプロファイルと同じである必要があります。

トランスポートのインストールおよび設定 11

Page 21: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

以下の表に、統合に必要な権限を示します。

権限オブジェク

プロダクシ

ョン/開発

統合機能 アクティビティ

S_DEVELOP 開発 プログラムのイ

ンストールとア

ンインストール

全アクティビティ

Development ObjectID

をPROGに設定する必要

があります。

S_TABU_DIS プロダクシ

ョン

データの抽出 読み取り

S_DATASET

プロダクシ

ョン

ファイルへのデ

ータのステージ

ング

書き込み

S_BTCH_JOB プロダクシ

ョン

バックグラウン

ドジョブのリリ

ース

DELE、LIST、PLAN、

SHOW

Job OperationをRELEに

設定します。

S_RFC 本番(商

用)環境

開発環境

RFC権限の付与 全アクティビティ

以下の関数グループの

関数グループRFCオブジ

ェクトにRFC特権を付与

します。

- ZPMV

- ZERP

- ZPMH

- ZPMR

- ZPMP

- ZPMD

- ZPMI

- ZPMF

- SYST

- /INFATRAN/*

手順6。 パッケージの作成

ABAPを使用してPowerExchange for SAP NetWeaverをmySAPアプリケーションと統合するた

めのパッケージを作成します。 開発システムでSAPソース定義を使用したマッピングを作

成する場合は、ABAPプログラムを生成してインストールします。Developerツールはデフォ

ルトで、マッピングから生成されるABAPプログラムを$TMPパッケージにインストールしま

す。 テストシステムまたは本番システムへのトランスポートを容易にするには、SAP管理

者は、ABAPプログラム用にパッケージを作成する必要があります。$TMPパッケージからト

ランスポートすることはできません。

1. トランザクションSE80に進みます。

[Object Navigator]ウィンドウが表示されます。

2. リストからパッケージを選択します。

3. 新しいパッケージの名前を入力して、Enterキーを押します。

12 章 2: PowerExchange for SAP NetWeaverのインストールおよび設定

Page 22: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

SAPは新しいパッケージの作成を求めるメッセージを表示します。

4. [OK]をクリックします。

5. 次の情報を入力して、[Save](保存)ボタンをクリックします。

フィールド 説明

パッケージ パッケージの名前。

短テキスト パッケージの説明。

ソフトウェアコンポーネン

ソフトウェアコンポーネントの名前。

アプリケーションコンポー

ネント

アプリケーションコンポーネントの名前。

ワークベンチ要求を選択するよう求められます。

6. ワークベンチ要求を選択します。 または、新しいワークベンチ要求を作成します。

7. [保存]をクリックします。

8. トランザクションSE10に進みます。

また、ワークベンチ要求のリストをトランザクションSE10で表示することができま

す。

9. 新しいワークベンチ要求を右クリックして、[リリース]を選択します。

PowerExchange for SAP NetWeaverのアンインストール

Developerツールをアンインストールする場合は、PowerExchange for SAP NetWeaverもア

ンインストールします。アンインストーラはRFC_INI環境変数を削除しません。

PowerExchange for SAP NetWeaverをアンインストールしたら、SAPシステムをクリーンア

ップする必要があります。

SAPシステムのクリーンアップ

SAPシステムをクリーンアップするには、以下の作業を実行します。

SAPからトランスポートオブジェクトを削除

SE10およびSE80の各トランザクションを使用して、PowerExchange for SAP NetWeaver

を実行するためにインストールしたトランスポートオブジェクトを削除します。

ABAPプログラムをアンインストール

ABAPプログラムを使用してSAPからデータを抽出した場合は、ABAPプログラムをSAPか

らアンインストールします。

PowerExchange for SAP NetWeaverのアンインストール 13

Page 23: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

第 3 章

SAP接続

この章では、以下の項目について説明します。

¨ SAP接続の概要, 14 ページ

¨ SAP接続のプロパティ, 14 ページ

¨ SAP接続の作成, 16 ページ

SAP接続の概要SAP接続を使用してSAPエンタープライズアプリケーションのテーブルにアクセスします。

接続を作成してSAPテーブルメタデータをインポートし、データオブジェクト、プレビュー

データ、プロファイルデータを作成し、マッピングを実行します。Developerツールは、デ

ータオブジェクトをインポートする際に接続を使用します。Data Integration Service

は、データをプレビューするか、またはマッピングを実行する際に接続を使用します。

Developerツールは、接続をドメイン環境設定リポジトリに格納します。接続設定で接続を

作成し、管理します。

SAP接続のプロパティ以下の表に、SAP接続のプロパティを示します。

プロパティ 説明

ユーザ名 SAPソースシステム接続のユーザ名。

パスワード ユーザ名に対するパスワード。

トレース SAPシステムのRFC呼び出しを追跡する場合に選択しま

す。 SAPではRFC呼び出しについての情報は、トレース

ファイルに保存されています。トレースファイルへのア

14

Page 24: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

プロパティ 説明

クセスは、Informaticaサーバーマシンではserver/bin

ディレクトリから、クライアントマシンではclient/bin

ディレクトリから行います。

接続タイプ 1つのSAPシステムに接続するにはType Aを選択します。

SAP負荷分散を使用する場合は、Type Bを選択します。

ホスト名 SAPサーバーのホスト名またはIPアドレス。

Informaticaはこのエントリを使用して、SAPサーバーに

接続します。

R3名 SAPシステムの名前。

グループ SAPアプリケーションサーバーのグループ名。

システム番号 SAPシステム番号。

クライアント番号 SAPクライアント番号。

言語 マッピングで使用する言語。 Developerツールのコード

ページとの互換性が必要です。 空白のままにすると、

SAPシステムのデフォルト言語が使用されます。

コードページ SAPサーバーと互換性のあるコードページ。言語コード

にも対応している必要があります。

ステージングディレ

クトリ

ステージングファイルが作成される場所のSAPシステム

のパス。

ソースディレクトリ ソースファイルを含むData Integration Serviceパス。

FTPの使用 FTPでSAPにアクセスできるようにします。

FTPユーザー名 FTPサーバーに接続するユーザー名。

FTPパスワード FTPユーザーのパスワード。

FTPホスト FTPサーバーのホスト名またはIPアドレス。

オプションで、1から65535までのポート番号を指定でき

ます。 FTPのデフォルトは21です。次の構文でホスト名

を指定します。

hostname:port_number

または

IP address:port_number

ポート番号を指定する場合は、ホストマシン上でそのポ

ート番号に対してFTPを使用可能にしてください。

SFTPを有効にする場合、SFTPサーバ用のホスト名または

ポート番号を指定する必要がありますSFTPのデフォルト

は22です。

SAP接続のプロパティ 15

Page 25: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

プロパティ 説明

リトライ期限 FTPホストへの接続が失敗した場合に、Data

Integration Serviceによって再接続が試行される秒

数。 Data Integration Serviceがリトライ期限内にFTP

ホストに再接続できなかった場合、セッションは失敗し

ます。 デフォルト値は0で、これは無限のリトライ期限

を示します。

SFTPの使用 SFTPがSAPにアクセスできるようにします。

パブリックキーファ

イル名

パブリックキーファイルパスおよびファイル名。SFTPサ

ーバがパブリックキー認証を使用する場合に必要となり

ます。SFTPに対して有効になります。

プライベートキーフ

ァイル名

プライベートキーファイルのパスおよびファイル名。

SFTPサーバがパブリックキー認証を使用する場合に必要

となります。SFTPに対して有効になります。

プライベートキーフ

ァイル名パスワード

プライベートキーファイルを復号化するために使用され

るプライベートキーファイルのパスワード。SFTPサーバ

がパブリックキー認証を使用し、そのプライベートキー

を暗号化する場合に必要です。SFTPに対して有効になり

ます。

SAP接続の作成SAPデータオブジェクトのインポート、データのプレビュー、データのプロファイリング、

またはマッピングを行う前に、接続を作成します。

1. [ウィンドウ]- [設定] をクリックします。

2. [Informatica]- [接続] を選択します。

3. ドメインを展開します。

4. [エンタープライズアプリケーション]を選択し、[追加]をクリックします。

5. 接続名を入力します。

6. 必要に応じて、接続の説明を入力します。

7. 接続を作成するドメインを選択します。

8. [次へ]をクリックします。

9. 接続のプロパティを設定します。

10. [テスト接続]をクリックし、入力した接続のプロパティが正しく、SAPシステムに接

続できることを確認します。

11. [完了]をクリックします。

16 章 3: SAP接続

Page 26: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

第 4 章

SAPデータオブジェクト

この章では、以下の項目について説明します。

¨ SAPデータオブジェクトの概要, 17 ページ

¨ SAPデータオブジェクトのインポート, 17 ページ

¨ SAP読み取り操作, 18 ページ

SAPデータオブジェクトの概要SAPデータオブジェクトはSAPをソースとして使用する物理データオブジェクトです。SAPデ

ータオブジェクトは、SAPリソースに基づくデータの表現です。Data Integration Service

を設定し、トランスペアレント型、プール型、クラスタ型の各テーブルからデータを抽出

できます。

SAPデータオブジェクトを作成し、SAPシステムからデータを読み取ります。SAPテーブルを

Developerツールにインポートし、SAPデータオブジェクトを作成します。SAPデータオブジ

ェクトの読み取り操作を作成します。それから、データオブジェクトをマッピング、マッ

プレット、またはプロファイルに追加できます。

読み取り操作を作成した後で、ABAPプログラムを生成できます。ABAPプログラムはSAPシス

テムにインストールされ、プログラムはデータをSAPテーブルから読み取ります。はじめて

ABAPプログラムを生成およびインストールする際、Developerツールは一意のABAPプログラ

ム名を生成します。

データオブジェクトに複数の読み取り操作を作成できます。SAPデータオブジェクトの読み

取り操作のプログラム名はすべて同じです。Developerツールは、SAPデータオブジェクト

の各読み取り操作に、一意のフォーム名を生成します。

SAPデータオブジェクトのインポートSAPデータオブジェクトを、マッピング、マプレット、またはプロファイルに追加するに

は、インポートします。

17

Page 27: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

SAPデータオブジェクトをインポートする前に、エンタープライズアプリケーションへの接

続を設定します。

1. [Object Explorer]ビューで、プロジェクトまたはフォルダを選択します。

2. [ファイル] > [新規] > [データオブジェクト]をクリックします。

3. [SAPデータオブジェクト]を選択して、[次へ]をクリックします。

[新しいSAPデータオブジェクト]ダイアログボックスが表示されます。

4. [場所]オプションの横にある[参照]をクリックして、ターゲットプロジェクトま

たはフォルダを選択します。

5. [接続]オプションの横にある[参照]をクリックして、SAPテーブルメタデータのイ

ンポート元のSAP接続を選択します。

6. テーブルをSAPデータオブジェクトに追加するには、[リソース]オプションの横にあ

る[追加]をクリックします。

[データオブジェクトにソースを追加]ダイアログボックスが表示されます。

7. テーブル名を入力するか、選択してデータオブジェクトに追加します。

¨ インポートするSAPテーブル(1つまたは複数)に移動して[OK]をクリックしま

す。

¨ インポートするテーブル名またはテーブルの説明を[リソース]フィールドに入力

します。

テーブル名を入力する際にはワイルドカード文字を使用でき、また複数のテーブル名

をカンマで区切って入力できます。

8. [階層で表示]オプションを選択して、SAPテーブルの階層を表示します。

9. テーブルを選択して[OK]をクリックします。

10. 必要に応じて、追加のテーブル名をSAPデータオブジェクトに追加します。

11. オプションで、SAPデータオブジェクトの名前を入力します。

12. [完了]をクリックします。

データオブジェクトが、[Object Explorer]ビューのプロジェクトまたはフォルダの

[データオブジェクト]の下に表示されます。

SAPデータオブジェクトの作成後にテーブルを追加することもできます。

SAP読み取り操作SAP読み取り操作には、ABAPプログラムがどのように生成されたか、およびどのようにSAP

システムにインストールされたかを定義するプロパティが含まれています。また、SAP読み

取り操作はDeveloperツールがどのようにSAPテーブルからデータを読み取るかも定義しま

す。SAP読み取り操作を作成したら、複数のテーブルをそこに追加できます。

読み取り操作に変更を加える場合は、もう一度ABAPプログラムを生成し、プログラムの変

更を反映する必要があります。

18 章 4: SAPデータオブジェクト

Page 28: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

SAP読み取り操作の作成

SAP読み取り操作は、マッピングまたはマップレットにソースとして追加できます。読み取

り操作は、データオブジェクトの1つ以上のSAPテーブルに対して作成できます。

SAP読み取り操作を作成する前に、データオブジェクトを作成し、SAPテーブルをインポー

トする必要があります。

1. [Object Explorer]ビューでSAPデータオブジェクトを選択します。

2. 右クリックし、[新規]-[SAP読み取り操作]を選択します。

[新規読み取り操作]ダイアログボックスが表示されます。

3. 読み取り操作の名前を入力します。

4. [追加]をクリックします。

[リソースの選択]ダイアログボックスが表示されます。

5. 読み取り操作を作成するテーブルを選択し、[OK]をクリックしてから、[完了]を

クリックします。

Developerツールは、選択したデータオブジェクトの読み取り操作を作成します。

キー関係

SAPデータオブジェクトにテーブル間のキー関係を作成できます。キー関係を使用して、

SAPデータオブジェクト内のテーブルを結合することができます。

SAPテーブルをインポートする場合、DeveloperツールはSAPテーブルで定義されたプライマ

リキー情報を保持します。関連するSAPテーブルを同時にインポートする場合、外部キーと

キー関係も保持されます。ただし、関連するSAPテーブルを個別にインポートする場合は、

テーブルをインポートした後にキー関係を再作成する必要があります。

キー関係を作成するには、参照データオブジェクトにプライマリキーを作成してから、外

部キーを含むデータオブジェクトにリレーションを作成します。

作成したキー関係は、SAPデータオブジェクトのメタデータに存在します。ソースのSAPテ

ーブルを変更する必要はありません。

SAPデータオブジェクトにおけるキーの作成

Inputトランスフォーメーションの各行を識別するためのキーカラムを作成します。各

Inputトランスフォーメーションごとに1つのプライマリキーを作成できます。

1. SAPデータオブジェクトを開きます。

2. キーを作成する読み取り操作を選択します。

3. Inputトランスフォーメーションを選択します。

4. [キー]プロパティを選択します。

5. [追加]をクリックします。

[新しいキー]ダイアログボックスが表示されます。

6. キー名を入力します。

7. キーカラムを選択します。

SAP読み取り操作 19

Page 29: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

8. [OK]をクリックします。

9. SAPデータオブジェクトを保存します。

SAPデータオブジェクト内のリレーションの作成

SAPデータオブジェクトにテーブル間のキー関係を作成できます。

参照するテーブルトランスフォーメーションにはプライマリキーが必要です。

1. SAPデータオブジェクトを開きます。

2. 外部キーを作成する読み取り操作を選択します。

3. Inputトランスフォーメーションを選択します。

4. [リレーション]プロパティを選択します。

5. [追加]をクリックします。

[新しいリレーション]ダイアログボックスが表示されます。

6. 外部キーの名前を入力します。

7. 参照先のソーストランスフォーメーションからプライマリキーを選択します。

8. [OK]をクリックします。

9. [リレーション]プロパティで、外部キーカラムを選択します。

選択オプション

SAPテーブルから戻される行数を制限することができます。読み取り操作で[選択オプショ

ン]プロパティを設定し、1行またはある固有値を持つ行の集まりをソーステーブルから選

択します。デフォルトでは、[選択オプション]プロパティはソースからすべての行を選

択します。

次のプロパティ設定を選択します。

すべて選択

デフォルトの設定です。ソースからすべての行を選択します。

1つ選択

Open SQLを使用し、テーブルから1行を選択します。

個別選択

Open SQLまたはExec SQLを使用し、テーブルから一意の値を選択します。

ソート済みポート

SAPデータオブジェクトでソート済みポートを使用して、クエリでソースから取得した行を

ソートできます。Developerツールは、ABAPプログラムのSELECT文のORDER BY句にポート

を追加します。

ソート済みポートを使用する場合、DeveloperツールはSQLクエリにORDER BY句を追加しま

す。SAPシステムはクエリを実行して、結果データをData Integration Serviceに渡しま

す。

20 章 4: SAPデータオブジェクト

Page 30: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

ソート済みポートの使用

SAPデータオブジェクトのカラムデータをソートするには、ソート済みポートを使用しま

す。SAPデータオブジェクトをマッピングまたはマップレットで読み取り操作として使用す

る場合は、ソート済みデータを、読み取り操作からトランスフォーメーションダウンスト

リームに送信できます。

1. SAPデータオブジェクトを開きます。

2. 読み取り操作を選択します。

3. ソーストランスフォーメーションを選択します。

4. [詳細]プロパティを選択します。

5. [編集]ボタン([ソート]フィールドの横)をクリックします。

[ソート]ダイアログボックスが表示されます。

6. ソート済みポートとしてカラムを指定するには、[新規]ボタンをクリックします。

7. カラムとソートタイプ(昇順または降順)を選択します。

8. 手順Using Sorted Ports~Using Sorted Portsを繰り返して、ソートする他のカラム

を選択します。

[ソート]ダイアログボックスに表示される順序に従って、カラムがソートされま

す。

9. [OK]をクリックします。

[詳細]プロパティに、[ソート]フィールドのソースカラムが表示されます。

フィルタ

読み取り操作にフィルタ値を入力できます。 フィルタは、ABAPプログラムのSELECT文の

WHERE句を指定します。 Data Integration ServiceがソースのSAPテーブルから読み取る

行数を減らすにはフィルタを使用します。 ソースフィルタを入力すると、WHERE句がABAP

プログラムのデフォルトクエリに追加されます。

フィルタ値の入力

フィルタ値を入力し、Data Integration ServiceがSAPテーブルから読み取る行数を減ら

します。

1. SAPデータオブジェクトを開きます。

2. 読み取り操作を選択します。

3. Outputトランスフォーメーションを選択します。

4. [詳細]プロパティを選択します。

5. [フィルタ]フィールドにフィルタ値を入力します。以下の構文を使用します。

¨ フィルタ条件が1つの場合の構文

TABLE1 = TABLE1-FIELD1 = 'value'

¨ フィルタ条件が複数の場合の構文

TABLE1 = TABLE1-FIELD1 = 'value' OR TABLE1-FIELD1 = ‘value2’

SAP読み取り操作 21

Page 31: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

¨ テーブル条件が複数の場合の構文

TABLE1 = TABLE1-FIELD1 = 'value', TABLE2 = TABLE2-FIELD2 = ‘value2’

結合条件

読み取り操作にユーザー定義ジョインを入力できます。ユーザー定義ジョインは、複数の

ソースのデータを同じSAPデータオブジェクトに結合するための条件を指定します。SAPデ

ータオブジェクトにユーザー定義ジョインを入力して、関連ソースのデータを結合しま

す。

結合条件の入力

SAPデータオブジェクトにユーザー定義ジョインを入力できます。ユーザー定義ジョイン

は、複数のソースのデータを同じSAPデータオブジェクトに結合するための条件を指定しま

す。ユーザー定義ジョインは、データ統合時に各ソースの関連キーに基づいて作成される

デフォルトのインナー等価ジョインをオーバーライドします。

1. SAPデータオブジェクトを開きます。

2. 読み取り操作を選択します。

3. Outputトランスフォーメーションを選択します。

4. [詳細]プロパティを選択します。

5. [結合条件]フィールドにフィルタ値を入力します。以下の構文を使用します。

例えば、3つのテーブルの結合条件に以下の構文を使用します。

TABLE1 INNERJOIN TABLE2 ON (TABLE2-FIELD1 = TABLE1-FIELD1) OUTERJOIN TABLE3 ON (TABLE3-FIELD1 = TABLE2-FIELD1)

22 章 4: SAPデータオブジェクト

Page 32: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

第 5 章

ABAPプログラムの生成およびインストール

この章では、以下の項目について説明します。

¨ ABAPプログラムの生成およびインストール, 23 ページ

¨ ABAPプログラムの生成およびSAPシステムへのインストール, 24 ページ

¨ ABAPプログラムに名前を付ける, 24 ページ

¨ 権限チェックの追加, 25 ページ

¨ 構文モードの選択, 25 ページ

¨ ABAPプログラムの再生成, 25 ページ

¨ ABAPプログラムのアンインストール, 25 ページ

ABAPプログラムの生成およびインストールDeveloperツールは、ABAPプログラムを開発クラスにインストールします。

デフォルトの開発クラスは$TMPです。このクラスから別のシステムにABAPプログラムを移

すことはできません。ABAPプログラムを本番システムに移す場合、そのABAPプログラムの

SAP内に開発クラスを作成します。同じ名前空間の中にある開発クラスの名前空間を使用す

るABAPプログラムをインストールします。

SAPシステムに直接ABAPプログラムをインストールすることもできますし、ABAPプログラム

をローカルに生成して、ローカルコピーを使用してSAPシステムにインストールすることも

できます。

23

Page 33: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

ABAPプログラムの生成およびSAPシステムへのインストール

SAPシステムにABAPプログラムを直接インストールできます。または、ABAPプログラムをフ

ァイルに生成し、SAPシステムにインストールする前に変更します。はじめてSAPシステム

に直接インストールする場合、Developerツールはプログラム名を生成します。

1. SAPデータオブジェクトを右クリックし、[プログラムの管理]を選択します。

[ABAPプログラムの管理]ダイアログボックスが表示されます。

2. [開発クラス]ボックスに、プログラムをインストールする開発クラスの名前を入力

します。デフォルトの開発クラスは$TMPです。

3. オプションで、[名前空間の使用]を選択し、SAPに登録した名前空間をABAPプログラ

ム名の先頭に付けます。

4. 必要に応じて[強制権限チェック]を選択し、SAPアプリケーションサーバーが、プロ

グラムを実行しているユーザーがソースに対して読み取り権限を持っていることを検

証できるようにします。

5. 生成されたABAPプログラムをインストールするには、次のいずれかのオプションを選

択します。

¨ サーバーにインストール。ABAPプログラムを生成してSAPシステムにインストー

ル。

¨ 既存のファイルからサーバーにインストール。ABAPプログラムをファイルからSAP

システムにインストール。

¨ 新しいプログラムをファイルシステムに生成。ABAPプログラムをローカルディレク

トリにインストール。

6. [OK]をクリックします。

ABAPプログラムに名前を付けるはじめてABAPプログラムを生成またはインストールする際、Developerツールは一意のABAP

プログラム名を生成します。

SAPに名前空間を登録している場合は、ABAPプログラム名に名前空間のプレフィックスを追

加するという選択肢もあります。

ABAPプログラムをインストールまたは生成した後に名前空間を追加する場合は、ABAPプロ

グラムをすべてのSAPシステムからアンインストールする必要があります。それから、ABAP

プログラムを名前空間とともにもう一度インストールします。

24 章 5: ABAPプログラムの生成およびインストール

Page 34: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

権限チェックの追加ABAPプログラム生成時、権限チェックを追加できます。Developerツールは、権限チェック

をABAPプログラムに追加します。

アプリケーションサーバーは、ABAPプログラム実行しているユーザーがソースに対して読

み込み権限を持っているかどうかを確認します。ユーザーがどれか1つのソースに対して

アクセス権限を持っていない場合、プログラムはNO AUTHORITYエラーとなり、失敗しま

す。

ABAPプログラム生成時に[権限チェック]を有効にした場合、SAPアプリケーションサーバ

ーは、プログラムを実行しているユーザーがソースの読み込み権限を持っているかどうか

を確認します。SAPは、最初のソースを読み込む前に権限を確認します。SAP R/3アプリケ

ーションに接続しているユーザーがどれか1つのソースに対して読み込み権限を持っていな

い場合、プログラムはNO AUTHORITYエラーとなります。

構文モードの選択SAPアプリケーションサーバーが使用するABAPプログラムを生成、インストールしてソース

データを抽出するとき。Developerツールは、読み取り操作における構文モードの選択のプ

ロパティに基づいてABAPプログラムを生成します。Developerツールは、Open SQL、Open

SQLのネストされたジョイン、またはOpen SQL ABAPジョイン構文を生成できます。

ABAPプログラムの再生成読み取り操作に変更を加える場合は、ABAPプログラムを再生成する必要があります。

キー関係を持つテーブルのABAPプログラムを生成する場合、Developerツールは[詳細]プ

ロパティで結合条件を生成します。ABAPプログラムを生成した後で読み取り操作のキーま

たはリレーションを変更する場合、もう一度ABAPプログラムを生成する前に[詳細]プロ

パティから結合条件を削除する必要があります。

ABAPプログラムのアンインストールプログラムとマッピングとの関連付けが不要になった場合、ABAPプログラムをアンインス

トールします。接続しているSAPシステムからABAPプログラムをアンインストールできま

す。

1. [Object Explorer]ビューでSAPデータオブジェクトを選択します。

2. SAPデータオブジェクトを右クリックし、[プログラムの管理]を選択します。

[ABAPプログラムの管理]ダイアログボックスが表示されます。

権限チェックの追加 25

Page 35: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

3. ABAPプログラムの隣にある[アンインストール]ボックスをクリックします。

ABAPプログラムはSAPシステムからアンインストールされます。

26 章 5: ABAPプログラムの生成およびインストール

Page 36: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

第 6 章

ABAPプログラムの一時ファイルへのアクセス

この章では、以下の項目について説明します。

¨ ABAPプログラムの一時ファイルへのアクセス, 27 ページ

¨ アクセスモード, 27 ページ

ABAPプログラムの一時ファイルへのアクセスSAP読み取り操作をソースとして使用するマッピングを実行する場合、Data Integration

ServiceはABAPプログラムを実行します。ABAPプログラムはデータをSAPテーブルから抽出

し、ステージングエリアに保存します。ABAPプログラムは、SAPシステムへの接続を作成し

たときに指定した場所にデータを保存します。

アクセスモードSAPセッションの一時ファイルへは以下の方法でアクセスできます。

¨ NFSマウント

¨ FTPまたはSFTP

NFSマウント

SAPシステムとData Integration Serviceで、ファイルのパスや名前が異なる場合は、NFS

マウントを使用します。

NFSマウントは以下の状況で使用します。

一方のホストがWindowsでもう一方がUNIXである

Data Integration Serviceから、一時ファイルが常駐するマシンにドライブをマッピ

ングします。パス名は、2つのプラットフォーム間で別々にマッピングします。

27

Page 37: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

2つのホスト間で共用されるファイルシステムは、別々にマウントされる

Data Integration Serviceから、一時ファイルが常駐するマシンにドライブをマッピ

ングします。

ファイルにアクセスするユーザーは、Data Integration Serviceを実行するユーザーでな

ければなりません。Windows環境のSAPシステムでは、ユーザーは、ファイルをステージン

グするディレクトリに対して標準読み込み権限を持っている必要があります。

FTPまたはSFTP

Data Integration ServiceがFTP接続またはSFTP接続経由でファイルシステムにアクセス

するときは、以下の場合にFTPまたはSFTPを使用します。

FTPサーバーまたはSFTPサーバーがファイルシステム全体を表示するように設定されている

Data Integration ServiceがFTPまたはSFTP経由でSAPにアクセスする場合、ファイル

へのパスは同一です。

FTPサーバーまたはSFTPサーバーが特定のディレクトリまたは複数の特定ディレクトリに限

定されている

一時ディレクトリへのパスとソースディレクトリへのパスは異なります。

一時ファイルにアクセスするユーザーは、FTPユーザーまたはSFTPユーザーである必要があ

ります。Windows環境のSAPシステムでは、ユーザーは、ファイルをステージングするディ

レクトリに対して標準読み込み権限を持っている必要があります。

Data Integration Serviceでは、FTPまたはSFTP経由で一時ファイルへのアクセスに失敗

すると、SAPから返されるエラーメッセージをセッションログに記録します。SAPクライア

ントからのトランザクションst22を使用して、SAPエラーメッセージの詳細を取得します。

28 章 6: ABAPプログラムの一時ファイルへのアクセス

Page 38: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

第 7 章

SAPプッシュダウンの最適化

この章では、以下の項目について説明します。

¨ SAPプッシュダウンの最適化の概要, 29 ページ

¨ プッシュダウンの最適化の式, 29 ページ

¨ SAPデータ型の例外, 30 ページ

SAPプッシュダウンの最適化の概要Data Integration Serviceがフィルタプッシュダウンの最適化を使用する場合は、フィル

タトランスフォーメーション論理をソースにプッシュします。Data Integration Service

がソースにプッシュできるフィルタトランスフォーメーション論理の量は、マッピングに

おけるフィルタトランスフォーメーションの位置、ソースタイプ、およびフィルタトラン

スフォーメーション論理によって異なります。

Data Integration Serviceは、アプリケーション内の対応する演算子および関数を判断す

ることによって、トランスフォーメーション式をクエリに変換します。 対応する演算子ま

たは関数が存在しない場合、Data Integration Serviceがトランスフォーメーション論理

を処理します。

プッシュダウンの最適化の式Data Integration Serviceは、カラム名、演算子、リテラル文字列を含む式について、フ

ィルタトランスフォーメーション論理をSAPソースにプッシュできます。 Data

Integration Serviceがトランスフォーメーション論理をSAPにプッシュする際、式のリテ

ラル文字列はSAPデータタイプに変換されます。

フィルタトランスフォーメーション式には、ANDまたはORで区切って複数の条件を指定でき

ます。条件が複数のSAPテーブルに適用される場合、Data Integration Serviceは、SAPデ

ータオブジェクトでOpen SQL ABAPジョイン構文が使用されているときに、トランスフォー

メーション論理をSAPにプッシュできます。SAPデータオブジェクトの読み取り操作で

Select構文モードを設定します。

29

Page 39: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

プッシュダウンの最適化関数

Data Integration Serviceは、TO_DATEがDATS、TIMS、またはACCPデータタイプの文字列

を以下のいずれかの日付フォーマットに変換する場合、TO_DATE関数を含むトランスフォー

メーション論理をプッシュダウンできます。

¨ 'MM/DD/YYYY'

¨ 'YYYY/MM/DD'

¨ 'YYYY-MM-DD HH24:MI:SS'

¨ 'YYYY/MM/DD HH24:MI:SS'

¨ 'MM/DD/YYYY HH24:MI:SS'

Data Integration Serviceは、TO_DATE関数がDATS、TIMS、またはACCP以外のデータタイ

プに適用される場合、または、Data Integration ServicesがSAPにプッシュできないフォ

ーマットにTO_DATEが文字列が変換される場合、そのトランスフォーメーション論理を処理

します。Data Integration Serviceは、TO_DATE以外のInformatica関数を含むトランスフ

ォーメーション論理を処理します。Data Integration Serviceは、TO_DATE以外の

Informatica関数を含むトランスフォーメーション論理を処理します。

プッシュダウンの最適化操作

Data Integration Serviceは次の演算子をSAPにプッシュダウンできます。

< > => = <= <> != ^= AND OR

SAPデータ型の例外Data Integration Serviceは、ソースがトランスフォーメーションロジックを処理できな

い場合にフィルタトランスフォーメーションロジックを処理します。 トランスフォーメー

ション式に以下のデータ型が含まれる場合、Data Integration Serviceは、SAPソースの

フィルタトランスフォーメーションを処理します。

¨ RAW

¨ LRAW

¨ LCHR

30 章 7: SAPプッシュダウンの最適化

Page 40: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

付録 A

データタイプリファレンス

この付録では、以下の項目について説明します。

¨ SAPデータタイプ, 31 ページ

¨ PowerExchange for SAP NetWeaverおよびSAPデータタイプ, 33 ページ

¨ サポートされていないSAPデータタイプ, 35 ページ

SAPデータタイプ以下の表に、SAP NetWeaverシステムおよびSAP BIシステムで利用可能なデータタイプを示

します。

SAPデータ

タイプ

タイ

範囲と内容

ACCP 日付 6桁のポスティング期間。フォーマットはYYYYMM。入出力

時には年と月の間にピリオドが挿入されるので、本デー

タタイプの形式は「____.__」となります。__’.

CHAR Text 最大長255の文字列。これより長いフィールドが必要な場

合、データタイプLCHRを選択しなければなりません。

CLNT Text クライアントフィールド。

常に、3桁です。

CUKY Text 使用可能な通貨からなる5桁の通貨キー。CURRフィールド

により参照されます。

CURR Numer

ic

最大31桁の通貨フィールド。 DEC金額フィールドと同等

です。 CURRフィールドはCUKYフィールドを参照しなけれ

ばなりません。

Pタイプでは、小数点の後は14桁だけが可能です。

DATS 日付 8桁の日付フィールド。フォーマットは、YYYYMMDD。

31

Page 41: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

SAPデータ

タイプ

タイ

範囲と内容

DEC Numer

ic

最大桁数は31桁です。カウンタ、あるいは小数点、符

号、千単位の桁区切りを示すコンマ付き金額フィール

ド。

Pタイプでは、小数点の後は14桁だけが可能です。

FLTP Numer

ic

小数位を含む16桁の浮動小数点数。

INT1 Numer

ic

0~255桁の1バイトの整数。

3桁。

PowerExchange for SAP NetWeaver BIではサポートされ

ていません。

INT2 Numer

ic

-32,767~32,767の2バイト整数。長さフィールドに対し

てのみ使用。LCHRおよびLRAWの直前に置かれます。長い

フィールドに対してINSERTまたはUPDATEを使用すると、

データベースインタフェースは、長さフィールドに長さ

を入力し、長さを5桁で設定します。

INT4 Numer

ic

-2,147,483,647~2,147,483,647の4バイト整数。長さは

10桁に設定されます。

LANG Text 言語キー。1桁の特別関数に対するフィールドフォーマッ

LCHR Text 最小256文字の長い文字列。トランスペアレント型テーブ

ルの最後でなければなりません。前にINT2の長さフィー

ルドが存在しなければなりません。

LRAW バイ

ナリ

限定サポート。

最小256桁の長いバイト列。トランスペアレント型テーブ

ルの最後でなければなりません。前にINT2の長さフィー

ルドが存在しなければなりません。

NUMC Text 最大255桁の、任意の長さの長い文字フィールド。数字の

み入力可能。

QUAN Text 最大31桁の数量フィールド。 UNIT形式の単位フィールド

を指します。

Pタイプでは、小数点の後は14桁だけが可能です。

RAW バイ

ナリ

限定サポート。

複数バイトの連続シーケンス。最大255桁。さらに長いフ

ィールドが必要な場合、LRAWを使用します。

TIMS 日付 6桁の時刻フィールド(HHMMSS)。表示フォーマットは

HH.MM.SS。

32 付録 A: データタイプリファレンス

Page 42: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

SAPデータ

タイプ

タイ

範囲と内容

UNIT Text 2桁あるいは3桁の単位キー。QUANフィールドにより参照

される許容数量単位を含むフィールド。

VARC Text 可変長文字列。INT2の長さフィールドが必要です。SAP

3.0以降ではサポートされません。

PowerExchange for SAP NetWeaverおよびSAPデータタイプ

SAP NetWeaverはABAPマッピングで次のデータタイプを使用します。

¨ ネイティブデータタイプ。ネイティブデータタイプは、ソースデータベースおよびター

ゲットデータベース、またはフラットファイルに特有なデータタイプです。 このデー

タタイプは、マッピングの非SAP R/3ソース定義およびターゲット定義に表示されま

す。

¨ SAPデータタイプ。SAPデータタイプは、マッピング内のSAPソース定義に表示されま

す。 SAPはSAPデータタイプと、基礎となるソースデータベーステーブルのネイティブ

データタイプ間で必要な変換を実行します。

¨ トランスフォーメーションデータタイプ。トランスフォーメーションデータタイプは、

トランスフォーメーションプロセス中にData Integration Serviceが使用する汎用デー

タタイプです。これらのデータタイプはマッピングのすべてのトランスフォーメーショ

ン内に表示されます。

Data Integration Serviceでは、SAPデータタイプをトランスフォーメーションデータタ

イプに変換します。Data Integration Serviceがすべてのトランスフォーメーションデー

タタイプをターゲットに渡すと、ターゲットではそれらをネイティブデータタイプに変換

します。

以下の表に、SAPデータタイプおよびトランスフォーメーションデータタイプの比較を示し

ます。

SAPデータ

タイプ

トランスフォ

ーメーション

データタイプ

トランスフォーメーションデータタイプの範囲

ACCP 日付/時刻 西暦0001年1月1日 - 西暦9999年12月31日。

CHAR 文字列 1~104,857,600文字

固定長または可変長文字列。

CLNT 文字列 1~104,857,600文字

固定長または可変長文字列。

PowerExchange for SAP NetWeaverおよびSAPデータタイプ 33

Page 43: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

SAPデータ

タイプ

トランスフォ

ーメーション

データタイプ

トランスフォーメーションデータタイプの範囲

CUKY 文字列 1~104,857,600文字

固定長または可変長文字列。

CURR Decimal 精度1~28桁、位取り0~28

DATS 日付/時刻 西暦0001年1月1日 - 西暦9999年12月31日。精度

はナノ秒です。

DEC Decimal 精度1~28桁、位取り0~28

FLTP ダブル 精度 15、位取り 0

INT1 Small

Integer

精度 5、位取り 0

INT2 Small

Integer

精度 5、位取り 0

INT4 Integer 精度 10、位取り 0

LANG 文字列 1~104,857,600文字

固定長または可変長文字列。

LCHR 文字列 1~104,857,600文字

固定長または可変長文字列。

LRAW バイナリ PowerExchange for SAP NetWeaverでは限定サポ

ートされています。

NUMC Decimalまた

はDouble

精度1~28桁、位取り0~28

PREC バイナリ PowerExchange for SAP NetWeaverではサポート

されていません。

QUAN Decimal 精度1~28桁、位取り0~28

RAW バイナリ PowerExchange for SAP NetWeaverでは限定サポ

ートされています。

RAWSTRING 文字列 1~104,857,600文字

固定長または可変長文字列。

PowerExchange for SAP NetWeaverでは限定サポ

ートされています。

SSTRING 文字列 1~104,857,600文字

固定長または可変長文字列。

34 付録 A: データタイプリファレンス

Page 44: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

SAPデータ

タイプ

トランスフォ

ーメーション

データタイプ

トランスフォーメーションデータタイプの範囲

PowerExchange for SAP NetWeaverでは限定サポ

ートされています。

STRG 文字列 1~104,857,600文字

固定長または可変長文字列。

PowerExchange for SAP NetWeaverでは限定サポ

ートされています。

TIMS 日付/時刻 西暦0001年1月1日 - 西暦9999年12月31日。精度

はナノ秒です。

UNIT 文字列 1~104,857,600文字

固定長または可変長文字列。

VARC 文字列 1~104,857,600文字

固定長または可変長文字列。

サポートされていないSAPデータタイプPowerExchange for SAP NetWeaverでは、データサービスとデータ品質を持つ以下のデー

タタイプがサポートされていません。

¨ PREC

¨ RAWSTRING

¨ SSTRING

¨ STRG

サポートされていないSAPデータタイプ 35

Page 45: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

索引

AABAPマッピング

パッケージの作成 12

Ccoファイル

SAPの説明 8

FFTP

SAP一時ファイルへのアクセス 28

NNFSマウント

SAP一時ファイルへのアクセス 27

SSAPデータオブジェクト

インポート 18

SAPプッシュダウンの最適化

式 29

SFTP

SAP一時ファイルへのアクセス 28

Ttp import

開発オブジェクト、トランスポート 8

YYPMPARSQ

説明 10

ZZERPパッケージ

説明 8

い一時ファイル

FTPによるSAPファイルへのアクセス 28

NFSマウントによるSAPファイルへのアクセス 27

SFTPによるSAPファイルへのアクセス 28

か開発システム

インストールおよび設定 5

開発ユーザー

SAP用プロファイルの作成 11

け権限チェック

SAPでのユーザーの作成 11

し式

SAPプッシュダウンの最適化 29

せセキュリティ

mySAP権限 11

接続

SAPプロパティ 14

てデータタイプ

PowerExchange for SAP NetWeaver 33

SAP 31

SAP BI 31

SAPネイティブデータタイプ 33

テストシステム

インストールおよび設定 5

データファイル

SAPの説明 8

36

Page 46: PWX 910HF1 SAP NetWeaver UserGuide DSDQ Ja

とトランスポート

SAP、アップグレード 6

SAP、インストール 8

SAP、削除 6

トランスポートプログラム

YPMPARSQ 10

実行 10

はパッケージ

$TMP 12

ZERP 8

作成 12

ふフィルタ 21

プッシュダウンの最適化

SAPソース 29

プロダクションユーザー

SAP用プロファイルの作成 11

プロファイル

mySAP用の作成 11

ほ本番システム

インストールおよび設定 5

索引 37