SAP S4 HANA RFC スポーク

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む10読むのに数分
  • SAP S4 HANA RFC Spoke は、Bristlecone, Inc. によって構築されています。ServiceNow® インスタンスから SAP S4 HANA RFC アカウントの調達、レコード、ジャーナルなどを管理します。

    ストアでアプリを要求

    ServiceNow Store Web サイトにアクセスして利用可能なすべてのアプリを表示し、ストアにリクエストを送信する方法について確認してください。リリースされたすべてのアプリのリリースノート情報については、「ServiceNow Storeバージョン履歴のリリースノート」を参照してください。 2022 年 3 月 1 日以降、すべての SAP スポークはストアでのみ入手可能になります。

    統合ハブサブスクリプション

    このスポークには Integration Hub のサブスクリプションが必要です。詳細については、「法務スケジュール - IntegrationHub の概要」を参照してください。

    スポークバージョン

    SAP S4 HANA RFC スポーク v2.0.2 が最新バージョンです。

    サポートされているバージョン

    このスポークは、次のSAP S4 HANA RFCバージョン用に構築されていますが、それ以降のバージョンと互換性がある可能性があります。
    • SAP アプリケーションバージョン:SAP S4 HANA 1909
    • NetWeaver バージョン:SAP NW 7.5
    • SAP JCo:3.0.20

    スポークの要件

    • SAP S4 HANA RFCアカウントの管理者に連絡し、次の SAP 独自の JAR ファイルおよびその他の必要なファイルを入手します。
      • sapjco3.jar
      • libsapjco3.soMID サーバーLinuxマシンにインストールされている場合は、このファイルを取得してください。
      • sapjco3.dllMID サーバーWindowsマシンにインストールされている場合は、このファイルを取得してください。

      JAR ファイル sapConnector-1.0.jar は、SAP S4 HANA RFC アカウントで RFC や IDocs をやり取りして実行するためのカスタムインターフェイスを提供するためにスポークとともに利用可能です。JAR ファイルは、ServiceNowインスタンスのスポークの一部としてインストールされます。

    • SAP S4 HANA RFCサーバーがインストールされているターゲットホストのクライアント値をコピーして記録します。
    • 次のシステムプロパティの値を構成します。
      • com.snc.process_flow.reporting.serialized.val_size_limit:このプロパティは JSON オブジェクトをシリアル化し、データが必要な形式であることを確認します。要件に従ってバイト数を指定します。詳細については、次を参照してください: フローデザイナー システム プロパティ\n.
      • glide.rest.max_content_length:このプロパティではペイロードサイズが指定されます。フローで使用する最大ペイロードサイズを指定します。このプロパティに指定できる最大値は 25 MB です。
    • このスポークを、SAP ECC IDoc、SAP S4 HANA IDoc、 SAP ECC RFC スポークと併用している場合は、スポークのアップグレード時に、必ずすべてのスポークを最新バージョンにアップグレードします。
    注:
    認証目的で情報を取得するには、「RFC を実行」 スポークアクションを使用します。

    スポークの依存関係

    アプリのインストールで問題が発生した場合は、次の依存プラグインがインストールされていることを確認してください。
    • 複合オブジェクト (com.glide.cobject)
    • ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
    • ServiceNow Flow Designer - 動的入力 (com.glide.hub.dynamic_inputs)
    • ServiceNow Flow Designer - 動的出力 (com.glide.hub.dynamic_outputs)
    注:
    これらのプラグインの一部はライセンス可能な機能であり、スポーク実装の外部で使用する場合は適切なライセンスが必要です。

    スポークのフロー

    SAP S/4 HANA RFC Spoke では、SAP S4 HANA RFCタスクの自動化をデモするサンプルフローが提供されます。サンプルフローをカスタマイズするには、必要なアプリケーションスコープにコピーします。利用可能なサンプルフローは次のとおりです。

    フロー 説明
    着信請求書を取得 請求書データを定期的に取得します。このデータは、SAP S/4HANA 請求書データモジュールに表示されます。
    ロール別にユーザーを取得 指定されたユーザーロールに基づいて、ユーザーの詳細を取得します。このデータは、SAP S/4HANA ユーザーレコードモジュールに表示されます。

    スポークのアクション

    SAP S/4 HANA RFC Spoke では、ServiceNowインスタンスでイベントが発生したときにSAP S4 HANA RFCタスクを自動化するアクションが提供されます。使用可能なアクションは次のとおりです。

    カテゴリ アクション 説明
    アイテム 資料グループを検索 資料グループの詳細を取得します。
    プラントで資料を検索 プラント選択基準に基づいて資料 (アイテム) のリストを取得します。
    ストレージの場所で資料を検索 ストレージ場所選択基準に基づいて資料 (アイテム) の詳細を取得します。
    ジャーナル ジャーナルエントリを投稿 SAP S4 HANA RFCで GL アカウントへのジャーナルエントリを投稿します。
    ジャーナルエントリを取り消す SAP S4 HANA RFCで GL アカウントでのジャーナルエントリを取り消します。
    検索 コントロールエリアでコストセンターを検索 コントロールエリアに基づいてコストセンターの詳細を取得します。
    メタデータの取得 RFC の入力スキーマを取得 RFC の入力スキーマを動的に取得します。
    RFC の出力スキーマを取得 RFC の出力スキーマを動的に取得します。
    RFC テーブルフィールド入力メタデータを検索 RFC テーブルの選択されたフィールドの入力スキーマを SAP S4 HANA RFC から動的に取得します。
    RFC テーブルフィールド出力メタデータを検索 RFC テーブルの選択されたフィールドの出力スキーマを SAP S4 HANA RFC から動的に取得します。
    RFC テーブル入力メタデータを検索 RFC のテーブルの入力スキーマを SAP S4 HANA RFC から動的に取得します。
    Procurement 固定資産を作成 SAP S4 HANA RFCで固定資産を作成します。
    物品受領書を作成 SAP S4 HANA RFCで物品受領書を作成します。
    請求書を作成 SAP S4 HANA RFCに請求書を作成します。
    請求書をキャンセル SAP S/4HANA RFC で請求書ドキュメントをキャンセルします。
    物品受領書をキャンセル SAP S/4HANA - RFC で物品受領書ドキュメントをキャンセルします。
    非発注書請求書を作成 SAP S4 HANA – RFC で発注書以外の請求書ドキュメントを作成します。
    発注書を作成 SAP S4 HANA RFCで発注書を作成します。
    サービス物品受領書を作成 SAP S/4HANA - RFC でサービス物品受領書を作成します。
    ベンダーを作成 SAP S/4HANA - RFC でベンダーを作成します。
    日付で請求書を検索 エントリー日に基づいて請求書の詳細を取得します。
    ベンダーを検索 SAP S/4HANA - RFC からベンダーの詳細を取得します。
    事前出荷通知を検索 SAP S/4HANA - RFC で事前出荷通知を取得します。
    請求書の支払ステータスを検索 SAP S/4HANA - RFC から請求書の支払ステータスを取得します。
    発注書を更新 指定された発注書の詳細を更新します。
    ベンダーを更新 SAP S/4HANA - RFC でベンダーの詳細を更新します。
    レコード管理 RFC を実行 作成、更新、または読み取り操作に使用可能なリストから RFC を実行します。
    検索操作の RFC を実行 利用可能なリストから RFC を実行します。
    転送オーダー 転送注文および品目を作成 SAP S/4HANA - RFC で転送注文を作成します。
    転送注文および品目を検索 SAP S/4HANA - RFC から転送注文を取得します。
    ユーティリティ テーブルフィールドメタデータを作成 オブジェクトで与えられた BAPI の選択されたテーブルフィールドのユーザー入力をエンベロープします。
    受注 受注を作成 SAP S/4HANA - RFC で受注を作成します。
    受注を検索 SAP S/4HANA - RFC から受注の詳細を取得します。
    受注を検索 SAP S/4HANA - RFC から指定された顧客番号に基づく受注を取得します。
    受注を更新 SAP S/4HANA - RFC で指定された受注の詳細を更新します。
    請求書と支払い ID で請求の詳細を検索 SAP S/4HANA - RFC から指定されたドキュメント ID の請求の詳細を取得します。
    残高を検索 SAP S/4HANA - RFC から顧客の残高を取得します。
    支払いを検索 SAP S/4HANA - RFC から顧客の支払い処理待ちを取得します。
    顧客管理 顧客情報を検索 SAP S/4HANA - RFC から指定された会社コードと顧客番号の顧客情報を取得します。
    在庫 (または) 営業 部品の在庫を検索 SAP S/4HANA-RFC から指定されたプラントと品目の在庫を取得します。

    スポークモジュール

    SAP S/4 HANA RFC SpokeSAP S4 HANA RFCSpoke アプリケーションをインスタンスに追加し、これらのモジュールを含みます。
    モジュール 説明
    SAP S/4 HANA - RFCs RFC のリストを表示します。一部の RFC はスポークとともに提供されます。要件に応じて追加の RFC を作成できます。「RFC を実行」アクションでは、これらのレコードを入力として使用します。
    SAP S/4 HANA フロー実行 「着信請求書を取得」フローが実行された日付を表示します。SAP S4 HANA RFCスポークを設定した後、請求書データを取得する日付を指定してレコードを作成します。詳細については、「SAP S4 HANA RFCスポークを設定」を参照してください。
    SAP S/4 HANA 請求書データ 請求書データの詳細を表示します。デフォルトフローの「着信請求書を取得」フローをカスタマイズして実行し、請求書データを取得します。
    SAP S/4 HANA ユーザーレコード 指定されたユーザーロールに基づいて、ユーザーの詳細を表示します。デフォルトフローの「ロール別にユーザーを取得」フローをカスタマイズして実行し、ユーザー情報を取得します。

    スポークユーザーロール

    SAP S4 HANA RFCでは、データへのアクセスを制御する sn_sap_s4_hana_rfc.SAP_S4_HANA_RFC_Spoke_Admin ユーザーロールが提供されます。sn_sap_s4_hana_rfc.SAP_S4_HANA_RFC_Spoke_Admin ロールを持つユーザーは、スポークテーブルにアクセスできます。

    接続および資格情報エイリアスの要件

    統合ハブ は、エイリアスを使用して、接続および資格情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の資格情報と接続情報プロファイルを構成する必要がなくなります。接続または資格情報が変更された場合、接続を使用するどのアクションも更新する必要はありません。詳細については、「Connections and Credentials」を参照してください。

    MID サーバー の要件

    これらのアクションでは、リモートファンクションコール (RFC) プロトコル (SAP 独自プロトコル - SAP 標準インターフェイス) を使用します。このプロトコルは、インスタンスまたは MID サーバー.SAP S4 HANA RFCスポークエイリアスに関連付けられた接続レコードを使用して、アクションを実行する場所およびMID サーバー選択属性を設定します。MID サーバーでのアクションの実行の詳細については、「統合ステップ」を参照してください。

    注:
    • MID サーバーLinuxマシンにインストールされている場合は、SAP S4 HANA RFCスポークを設定で概説されている手順で設定を行います。
    • MID サーバーWindowsマシンにインストールされている場合、設定の必要はありません。