SAP接続を確立する

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • SAP システムに Advanced Business Application Programming (ABAP) プログラムを展開した後、接続プロファイルを登録して、SAPシステムと ServiceNow インスタンス間の接続を確立します。

    始める前に

    SAPServiceNow インスタンス間の接続を確立する前に、SAP システムネットワークに ServiceNow などの外部アプリケーションからアクセスできるかどうかを確認します。外部接続がブロックされている場合は、 MID サーバーをインストールできます。MID サーバーは、ServiceNowインスタンスと外部アプリケーションまたはデータソース間の通信とデータ移動を可能にします。手順については、「 MID サーバーのインストール」を参照してください。

    既にネットワークに MID サーバー がインストールされていて、 ServiceNow インスタンスに接続されている場合、この SAP 接続では自動的にそのが使用されます。

    必要なロール:admin

    手順

    1. 移動先 すべて > SAP コンプライアンスおよび最適化 > 接続のセットアップ [ 新規] を選択します。
    2. フォームで、フィールドに入力します。
      表 : 1. SAP [接続のセットアップ] フォーム
      フィールド 説明
      名前 接続プロファイルの名前。
      デフォルトの価格リスト 調整のために考慮する必要があるデフォルトの価格表。
      WSDL SOA マネージャーからの Web サービス記述言語 (WSDL) URL ( SAP システムへの接続に使用される IP アドレスを含む)。
      注:
      SAP WSDL 名は変更しないでください。WSDL サービス定義名は /NOW/SAMP で、サービスバインディング名は NOW_SAMP である必要があります。変更できる WSDL 名は、WSDL 生成名のみです。
      ユーザー名 SAP システムへの接続に使用されるユーザー名。
      パスワード SAP システムへの接続に使用するパスワード。
    3. [Submit (送信)] を選択します。
      初期接続が確立されます。
    4. SAP接続を選択し、レコードのフィールドを確認します。
      表 : 2. SAP 接続レコード
      フィールド 説明
      名前 接続プロファイルの名前。値は [ SAP 接続のセットアップ] フォームで生成されます。
      デフォルトの価格リスト 調整のために考慮する必要があるデフォルトの価格表。値は [ SAP 接続のセットアップ] フォームで生成されます。
      USMM ロール最適化を使用 調整中に適用する必要がある USMM ロールベースの最適化を指定するためのチェックボックス。
      前回の実行 SAP接続に対してデータが最後にプルされた日時。
      SOAP メッセージ SAP WSDL 情報を含む SOAP メッセージ。
      認証情報エイリアス 接続の認証情報が含まれている接続エイリアス。接続エイリアスにより、実行時に接続と資格情報が解決されます。
      アクティブ SAP接続がアクティブであることを示すオプション。
      ユーザーマッピング
      SAP ユーザーフィールド SAP 対応する ServiceNow ユーザーにマッピングされているさまざまなクライアント間のユーザー。
      ユーザーフィールド ServiceNow ユーザーフィールド。
      注:
      データのプル後に [ユーザーマッピング] フィールドの値を変更すると、検出されたユーザーとシステムユーザーの間のマッピングが失われます。検出されたユーザーと [権限使用者 ] フィールドおよび [権限要求者 ] フィールドとの間のマッピングも失われます。
      設定
      ロールのフェッチ ロールデータの SAP から取得するデータを制御します。
      エンジン使用率のフェッチ エンジン使用率データの SAP から取得するデータを制御します。
      デジタルアクセス使用状況をフェッチ デジタルアクセス使用状況データの SAP から取得するデータを制御します。
      アクティビティのフェッチ ユーザーアクティビティと Web アクティビティデータの SAP から取得するデータを制御します。
      ユーザートランザクションをフェッチ ユーザートランザクションアクティビティデータの SAP から取得するデータを制御します。
    5. [ SAP 認証情報] 関連リストで、接続の作成に使用した認証情報を表示します。
      注:
      特定の SAP 接続に対してアクティブにする必要がある認証情報レコードは 1 つだけです。認証情報に関連付けられているロールを確認するには、 SAP Basis アドミニストレーターにお問い合わせください。アドミニストレーターは、 SAP ユーザー ID 認証情報にそれぞれのロールを割り当てます。
    6. SAP接続をテストするには、最新バージョンの ABAP プログラムを実行している場合は、[SAP 接続とバージョンのテスト (Test SAP Connection and Version)] 関連リンクを選択します。
      注:
      ServiceNowインスタンスをアップグレードする場合は、新しいバージョンのABAPプログラムをダウンロードしてデプロイし、SOAマネージャを使用してサービスプロバイダを再構成する必要があります。
    7. SAPデータをカスタムテーブルに再度収集するように要求をカスタム ABAP プログラムに送信するには、[SAP でデータをリフレッシュ] 関連リンクを選択します。
    8. プルした SAP データが破損していて、現在のデータを確認する場合は、[ すべての SAP データを ServiceNow にプル ] 関連リンクを選択します。
      SAP データは定期的にプルされるようにスケジュールされています。
    9. [SAP クライアント] 関連リストでSAPクライアントを表示します。
      SAPクライアントは、スケジュール済みジョブ中にSAPデータがプルされると生成されます。
    10. [Update (更新)] を選択します。

    タスクの結果

    ソフトウェアモデルとエンタイトルメントの作成を開始できます。