ベーシック認証を使用して SAP 接続を確立する

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:5分
  • Advanced Business Application Programming (ABAP) プログラムを SAP システムに展開した後、ベーシック認証を使用して SAP システムと ServiceNow インスタンス間の接続を確立するための接続プロファイルを作成します。

    始める前に

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

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

    必要なロール:sam_admin

    手順

    1. 移動先 すべて > SAP コンプライアンスと最適化 > 接続のセットアップ をクリックし、[ 新規] を選択します。
    2. フォームで、フィールドに入力します。
      表 : 1. SAP 接続セットアップフォーム
      フィールド 説明
      名前 接続プロファイルの名前。
      デフォルトの価格リスト 調整のために考慮する必要があるデフォルトの価格リスト。
      接続タイプ 次の値が含まれます。
      • 基本認証
      • OAuth 2.0
      重要:
      基本認証方法は、 SAP で廃止される予定です。安全でコンプライアンスに準拠した統合のために、OAuth 2.0 認証を使用する必要があります。詳細については、「OAuth 2.0 を使用した SAP 接続の確立」を参照してください。
      WSDL SOA マネージャーからの Web サービス記述言語 (WSDL) URL ( SAP システムへの接続に使用される IP アドレスを含む)。
      注:
      SAP WSDL 名は変更しないでください。WSDL サービス定義名は /NOW/SAMP で、サービスバインディング名は NOW_SAMP である必要があります。変更できる WSDL 名は、WSDL 生成名のみです。
      ユーザー名 SAP システムへの接続に使用されるユーザー名。
      パスワード SAPシステムへの接続に使用するパスワード。
    3. [送信] を選択します。
      最初の接続が確立されます。
    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. ABAP プログラムの最新バージョンを実行している場合は、[SAP 接続とバージョンのテスト] 関連リンクを選択して、SAP 接続をテストします。
      注:
      ServiceNowインスタンスをアップグレードする場合は、新しいバージョンの ABAP プログラムをダウンロードして展開し、SOA マネージャーを使用してサービスプロバイダーを再構成する必要があります。
    7. [SAP のデータをリフレッシュ] 関連リンクを選択して、SAPデータをカスタムテーブルに再度収集する要求をカスタム ABAP プログラムに送信します。
    8. プルした SAP データが破損している場合は、[ すべての SAP データを ServiceNow にプル (Pull all SAP Data to ServiceNow)] 関連リンクを選択することで、現在のデータを表示できます。
      SAP データは定期的にプルされるようにスケジュールされています。
    9. [ 接続を更新 ] 関連リンクを選択して、接続情報を更新するか、別の認証方法に切り替えます。
      1. [接続を更新] ダイアログボックスで、認証方法を選択します。
      2. 選択した認証方法に基づいて、接続の詳細を入力します。
      3. [送信] を選択します。
    10. [SAP クライアント] 関連リストでSAPクライアントを表示します。
      SAPクライアントは、スケジュール済みジョブ中にSAPデータがプルされたときに生成されます。
    11. [Update (更新)] を選択します。

    タスクの結果

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