メインコンテンツへスキップ

はじめに

SAPには多くのシステムがあります。この記事では、SAP ECC(ERPセントラルコンポーネント)ツールからデータに接続する方法を説明します。このコネクターはいくつかのモジュールで構成されています。これにはマーケティングおよびセールス向けのユーティリティ、フィールドサービス、製品のデザインと開発、生産と在庫の管理、人事、財務、会計が含まれます。ERPは個別のモジュールからデータを収集して結合し、企業がエンタープライズリソースプラニングを行えるようにします。

主な使用事例

  • ジャストインタイム在庫追跡

  • 財務

  • 生産品質と効率性

  • 利益と損失の追跡

  • 重要な機器の可用性

主なメトリクス

  • 注文書

  • 購入リクエスト

  • 損益計算書勘定

  • 貸借対照表

  • 総勘定元帳

  • セールスオーダー

  • 売掛金

  • 買掛金

  • 資材

  • 製造

社内における主な権限

  • CEO

  • CFO

  • 人事

  • 営業マネージャー

平均導入時間

80時間

実装しやすさ(1から10のスケールで、1が「最も実装しやすい」)

10

アーキテクチャ

この接続のアーキテクチャは以下のように要約できます。
sap_architecture.png
  1. サービス指向アーキテクチャ(SOA)はECCで作成され、サブスクリプション(公開とサブスクライブ)用に公開されます。
  2. サービスはデータの流れを定義するWeb Service Definition Language(WSDL)XMLファイルを生成します。
  3. 次に、DomoはサービスをWSDL経由で呼び出し、WSDLで定義されているとおりにデータをリクエストします。
  4. ECCは呼び出しを調べ、SOAパケットを使ってデータを送信します。
  5. これはすべてSAP ECC とNetweaverで定義されています。

接続サマリー

DomoでSAPデータに接続するには、Domo-SAPデータリンクを確立する必要があります。このためには、以下のすべてのステップを実行します。ステップにハイパーリンクが含まれている場合は、そのリンクをクリックすると、このステップの詳細を見ることができます。
  1. 開発システムで以下をすべて実行します。
    1. DomoのRFCユーザーを確立する
    2. ZZDOMO関数グループを作成する
    3. ICFサーバーのパスを見つける
    4. 最初のDomo関数モジュールを読み込む
    5. エンタープライズサービスを作成する
    6. SAP SOAを使って新しいサービスを公開する
    7. 以下を指定してDomoにメールを送信します。
      • サーバーのパス
      • Domo RFCのユーザー名とパスワード
    8. 最初のウェブサービスをDomo担当者でテストする
    9. 追加のウェブサービスをすべて読み込む
    10. 開発環境ですべてのサービスをテストする
  2. 上記のすべてを品質保証システムにトランスポートし、詳細にテストします。
  3. 上記のすべてを実稼動システム(BIシステム)にトランスポートします。

接続ステップ

ステップ1:DomoのRFCユーザーを確立する

SAP ERPバックエンドシステムとDomoとの間で通信を有効にするには、SAP ERPシステムでRFCユーザーを作成する必要があります。 DomoのRFCユーザーを確立するには、
  1. SAP ECCシステムにログオンします。
  2. 次のナビゲーションオプションのいずれかを使ってアクティビティにアクセスします。
    1. トランザクションコードSU01を呼び出します。
    2. SAP ERP GUIで、Tools(ツール) > Administration(管理) > User Maintenance(ユーザーメンテナンス) > Users(ユーザー) を選択します。
  3. [Users(ユーザー)]フィールドに ERP2DOMO と入力します。
  4. [Create(作成)](F8)を選択します。
  5. [Maintain User(ユーザーを保持)] 画面で、次の情報を入力します。
    1. [Address(所在地)] タブページで、以下を入力します。
      • Last Name(姓): ERP2DOMO
      • Function(部署):<部署を入力します>
    2. [Logon Data(ログオンデータ)] タブページで、以下を入力します。
      • User Type(ユーザータイプ): System
      • Password(パスワード): <パスワードを入力します>
    3. [Defaults(デフォルト)] タブページで、以下を入力します。
      • Logon Language(ログオン言語): EN
    4. [Logon Language(プロフィール)] タブページで、以下を入力します。
      • Profile(プロフィール): SAP_ALL および SAP_NEW
    5. エントリを保存します(Ctrl - S)。
    注記: ERP2DOMOユーザーには SAP_ALL および SAP_NEW プロフィールが割り当てられます。これにより、フル権限が付与されます。この権限がプロジェクトに適用されていない場合は、SAP Note 0338537 に従ってこのユーザーの権限を制限できます。
このページのトップへ

ステップ2:ZZDomo関数グループを作成する

RFCユーザーをSAP ERPシステムで確立した後、ZZDomo関数グループを作成する必要があります。 SAP ERPシステムでZZDomo関数グループを作成するには、
  1. トランザクションSE80(/nSE80 )を実行します。
    sapimages_2_1.png
  2. [Repository Browser(リポジトリブラウザー)] を選択します。
  3. メニューで [Function Group(関数グループ)] を選択します。
  4. 空のフィールドに「 ZZDOMO 」と入力し、Enterを押します。
    sapimages_2_2.png
  5. [はい] をクリックします。
  6. [Short text(短いテキスト)] フィールドで Domo関数グループ を入力し、Enterを押します。
  7. ビジネスインテリジェンスパッケージを選択し、[Save(保存)] をクリックします(B.I.パッケージがない場合は、「z」で始まるパッケージを使用してください)。
  8. Domo開発用のCTSリクエスト番号を入力するか選択し、[保存] をクリックします。
    sapimages_2_3.png
このページのトップへ

ステップ3:ICFサーバーのパスを見つける

ICFサーバーのパスを見つけるには
  1. トランザクションSICF(/nSICF )を実行します。
    sapimages_3_1.png
  2. [実行] アイコンをクリックします。
    sapimages_3_2.png
  3. default_host > sap > bc > gui > sap > its > webgui > SE61-DISPTXT パスに移動します。
  4. [Test Service(テストサービス)] を右クリックして選択します。
    sapimages_3_3.png
    webguiサービスにSE61-DISPTXTサブ要素が含まれていない場合は、webguiサービスを右クリックし、 [Test Service(テストサービス)] を選択します。
  5. IEパスをコピーしてDomoにメールで送信します。
    sapimages_3_4.png
このページのトップへ

ステップ4:最初のDomo関数モジュールを読み込む

以下のステップに従って、すべてのDomo関数モジュールを読み込みます。利用可能なすべての関数モジュールの仕様は、 関数モジュール仕様 にあります。
  1. 開発クライアントでトランザクションSE37(/nSE37 )を実行します。
  2. 提供された関数モジュール名を入力し、[作成] をクリックします。 この例で名前は Z_DOMO_PP になります。
    sapimages_4_1.png
  3. [Function Group(関数グループ)] フィールドに「 ZZDOMO 」と入力します。
    sapimages_4_2.png
  4. [Short text(短いテキスト)] フィールドに関数モジュールの説明を入力します。
  5. [Save(保存)] をクリックします。
  6. [Import(インポート)] タブで、読み込みシートから入力フィールドを入力します。 [オプション][Pass Value(パス値)] のボックスを確認します。
    sapimages_4_3.png
  7. [属性] タブで、 リモートで有効になっている モジュール を選択します。
    sapimages_4_4.png
  8. [表] タブで、読み込みシートから戻り表を入力します。
    sapimages_4_5.png
  9. 読み込みシートからコードセクションをコピーします。
  10. コピーしたコードを [Source code(ソースコード)] タブに貼り付けます。
    sapimages_4_6.png
  11. [Check(確認)] アイコンをクリックします。
    sapimages_4_7.png
  12. [保存] アイコンをクリックします。
    sapimages_4_8.png
  13. [有効にする] アイコンをクリックします。
    sapimages_4_9.png
  14. 画面下部の緑のチェックマークをクリックします。
関数モジュールが作成されました。 このページのトップへ

ステップ5:エンタープライズサービスを作成する

エンタープライズサービスを作成するには、
  1. トランザクションSE80(/nSE80 )を実行します。
  2. [Function Group(関数グループ)] に「ZDOMO」と入力し、ドロップダウンをクリックして関数モジュールのリストを開きます。
  3. 新しい関数モジュールを右クリックし、Create(作成) > Enterprise Service(エンタープライズサービス) を選択します。
  4. 新しいサービスに名前を付けて説明を入力し、[Continue(次に進む)] をクリックします。
  5. [Continue(次に進む)] をもう一度クリックします。
  6. セキュリティプロフィールを選択し、[Continue(次に進む)] をクリックします。
  7. パッケージとトランスポートリクエストを選択し、[Continue(次に進む)] をクリックします。
  8. [Complete(完了)] をクリックします。
  9. [Activate(アクティブ化)] をクリックします。
  10. [Continue(次に進む)] をクリックします。
このページのトップへ

ステップ6:SAP SOAを使って新しいサービスを公開する

新しいエンタープライズサービスを公開するには、
  1. トランザクションSOAMANGER(/nSOAMANAGER )を実行します。 これによってウェブベースのSOA Managerが起動します。
  2. [Log On(ログオン)] をクリックします。
  3. ECC認証情報を使ってログインします。
  4. [Service Administration(サービス管理)] を選択します。
  5. [Single Service Configuration(シングルサービス構成)] を選択します。
  6. [Search Pattern(検索パターン)] フィールドに新しいエンタープライズサービスの名前を入力し、 [Go(移動)] をクリックします。
  7. サービスを選択し、[Apply Selection(選択を適用)] をクリックします。
  8. [Configuration(構成)] タブを開きます。
  9. [Create Endpoint(エンドポイントを作成)] をクリックします。
  10. [Service Information(サービス情報)] ダイアログで以下を入力します。
    • サービス名(サービス名に一致)
    • 説明
    • バインド名
  11. [Apply Settings(設定を適用)] をクリックします。
  12. [User ID/Password(ユーザーID/パスワード)] のボックスを確認します。
  13. 上にスクロールして [Save(保存)] をクリックします。
  14. [Overview(概要)] タブを開きます。
  15. [Display selected Binding’s or Service’s WSDL URL(選択したバインドまたはサービスのWSDL URLを表示)] をクリックします。
  16. URLをコピーしてDomoにメールで送信します。
このページのトップへ

次のステップ

上記のすべてのステップを完了すると、残りのタスクはわずかです。残りのタスクは以下のとおりです。
    1. 以下を指定してDomoにメールを送信します。
      • サーバーのパス
      • Domo RFCのユーザー名とパスワード
    2. 最初のウェブサービスをDomo担当者でテストする
    3. 追加のウェブサービスをすべて読み込む
    4. 開発環境ですべてのサービスをテストする
  1. 上記のすべてを品質保証システムにトランスポートし、詳細にテストします。
  2. 上記のすべてを実稼動システム(BIシステム)にトランスポートします。

関数モジュール仕様

以下の表を使って各関数モジュールの.docx 形式の仕様シートを見つけます( 上記の ステップ4 に従います)。

データタイプ

関数モジュール

仕様シートへのリンク

コスト

Z_DOMO_COST

COBK、COEP

Cost Details Specification.docx

コスト要素グループ

Z_DOMO_COST_KAH3

KAH3

まだ利用できません

総勘定元帳 :実際の明細品目

Z_DOMO_FAGLFLEXA_so

FAGLFLEXA、BKPF、SKA1

FAGLFLEXA Specification.docx

Cost Center Master

Z_DOMO_CSKS

CSKS

まだ利用できません

総勘定元帳

Z_DOMO_FAGLFLEXT

FAGLFLEXT

FAGLFLEXT Specification.docx

総勘定元帳の詳細

Z_DOMO_FAGLFLEXT_COST

CEPC、CEPCT、SKB1、Skat、TFKBT

まだ利用できません

財務文書

Z_DOMO_FI_DOC

BKPF、bsak、BSID、BSIK、BSEG

FI Documents Specification.docx

財務文書GLの詳細

Z_DOMO_FI_DOC_GL

BKPF、BSIS、BSAS

FI GL Documents Specification.docx

Account Master

Z_DOMO_GLT0

GLT0

GLT0 Specification.docx

在庫

Z_DOMO_INVENTORY

MARD、MARC

Inventory Specification.docx

収益性分析

Z_DOMO_KE30

CE31010

まだ利用できません

注文書

Z_DOMO_PO

EKKO、EKPO

Purchase Order Specification.docx

セールス請求書

Z_DOMO_SALES_BILLING

VBRK、VBRP、VBPA、MVKE

Sales Billing Specification.docx

セールス文書

Z_DOMO_SDOC

VBFA

Sales Document Specification.docx

セールスオーダー

Z_DOMO_SO

VBAK、VBAP、VBEP、VBKD

Sales Orders Specification.docx

Address Master

Z_DOMO_ADR

ADR6、ADRC

Address Specification.docx

Cross Application Time Card

Z_DOMO_CATS

CATSDB

Cross Application Time Card Specification.docx

Customer Master

Z_DOMO_CM

KNA1、KNVP、KNB1、KNKK

Customer Master Specification.docx

Cost Center Master

Z_DOMO_COA

SKA1

まだ利用できません

コストの合計

Z_DOMO_COST_TOTAL

COSS、COSP

Cost Totals Specification.docx

配達

Z_DOMO_DELIVERY

LIKP、LIPS

Delivery Specification.docx

費用の詳細

Z_DOMO_EXPENSE_COE

COVP

Expense COE Specification.docx

ベンダーまたは顧客による費用

Z_DOMO_EXPENSE_PCA

GLPCA

Expense PCA Specification.docx

費用PCTの詳細

Z_DOMO_EXPENSE_PCT

GLPCT

Expense PCT Specification.docx

資材文書

Z_DOMO_MAT_DOC

MKPF、MSEG

Material Documents Specification.docx

Material Master

Z_DOMO_MM

MARA、MVKE、TVM5T、MARM、MBEW、T001W、MAKT

Material Master Specification.docx

商品階層

Z_DOMO_PH

T179T

Product Hierarchy Specification.docx

注文書履歴

Z_DOMO_PO_HIST

EKBE

Purchase Order History Specification.docx

価格

Z_DOMO_PRICING

KONH、KONP、KONV

Pricing Specification.docx

予約

Z_DOMO_RESB

RKPF、RESB

Reservations Specification.docx

メッセージ

Z_DOMO_T001

T001、T001S

Messages Specification.docx

Vendor Master

Z_DOMO_VM

LFA1、LFB1

Vendor Master Specification.docx

Account Masterがアカウントチャートと結合しました

Z_DOMO_COA_GL

COA_GL

まだ利用できません

GOSでの関係

Z_DOMO_SRGBTBREL

SRGBTBREL

まだ利用できません

セールス状態

Z_DOMO_SALES_STATUS

VBUK、VBUP

まだ利用できません

トラブルシューティング

  • SoapUIを使ってウェブサービスへの接続をテストします。
  • SAP環境で関数モジュールをローカルに実行します。