の ABAP プログラムの展開 SAP

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:2分
  • SAPシステムとServiceNowインスタンス間の接続を確立するには、Advanced Business Application Programming (ABAP) プログラムを展開します。ABAP プログラムを展開すると、 SAPServiceNow インスタンス間でデータを共有できます。

    始める前に

    ABAP プログラムにアクセスするには、ServiceNow Store から SAP ABAP for ソフトウェア資産管理 アプリケーションをダウンロードしてください。Zurichリリースと互換性のあるアプリケーションバージョンをダウンロードしてください。

    必要なロール:sam_admin

    このタスクについて

    ABAP プログラムをデプロイするには、 SAP ABAP for ソフトウェア資産管理 アプリケーションを介して提供されるトランスポートファイルをインポートし、サービス指向アーキテクチャ (SOA) マネージャーでサービスプロバイダーを設定します。

    注:
    ServiceNow インスタンスをアップグレードする場合は、新しいリリースと互換性のあるバージョンの ABAP プログラムをダウンロードして展開する必要があります。その後、SOAマネージャを使用してサービス・プロバイダを再構成する必要があります。

    SAP のセットアップ情報については、「 KB0813999」を参照してください。

    SAP とその関連ツールの詳細については、SAP ヘルプポータルを参照してください。

    手順

    1. SAPシステムで、SAP Transport Management System (STMS) を使用してトランスポートファイルをインポートします。
      1. COFILEファイルとDATAファイルをディレクトリにコピーして展開します。
      2. STMS を起動し、[ Import Overview] を選択します。
      3. ターゲットシステムをダブルクリックし、 エクストラ > その他の要求 > 追加をクリックし、移送要求番号を入力します。
      4. 要求をハイライト表示し、 要求 > インポート.
      5. [移送要求をインポート] ウィンドウで、[ ターゲットクライアント ] フィールドにクライアント番号を入力します。
      6. [オプション] タブを選択し、[ 無効なコンポーネント バージョンを無視する ] チェック ボックスをオンにします。
      7. [OK] を選択します。
    2. SAPシステムで、SOAマネージャを使用してサービス・プロバイダを構成します。
      1. SOAマネージャを起動し、 サービス管理 > Web サービス構成.
      2. [検索基準] フィールドから [サービス定義] を選択します。
      3. [ 検索パターン ] フィールドにサービス定義の場所を入力します。
      4. [移動 (Go)] を選択します。
      5. [検索結果] ウィンドウで、サービス定義行を選択し、[ 選択の適用] を選択します。
      6. [構成] タブで [ 作成] を選択します。
      7. 以下のフィールドを入力します。
        表 : 1. [SOA 管理] ダイアログボックス
        フィールド 説明
        サービス名 サービスの名前。
        説明 サービスに関する説明。
        新しいバインディング名 バインディングの名前。
      8. [設定の適用] を選択します。
      9. 選択 プロバイダーセキュリティ > メッセージ認証をクリックし、[ ユーザー ID/パスワード ] チェックボックスをオンにします。
      10. [Save (保存)] を選択します。
      11. 選択 概要 > 設計時 WSDL ドキュメントを開く.
        ブラウザーウィンドウが開き、新しい WSDL が生成されます。
      12. [サービス WSDL 生成を開く] を選択します。
      13. [バインディングの WSDL URL] フィールドからリンクをコピーします。
    3. RFC 接続を確認します。

    次のタスク

    ServiceNowインスタンスに戻り、SAP接続を確立します。