Business Eventing Toolkit for SAP をインストールして構成する

このドキュメントでは、Business Eventing Toolkit for SAP をインストールして構成する方法について説明します。

Business Eventing Toolkit for SAP をインストールする

ABAP SDK for Google Cloud のオンプレミス エディションまたはクラウド エディションの最新バージョンをインストールすると、Business Eventing Toolkit for SAP がインストールされます。インストール手順については、ABAP SDK for Google Cloud のオンプレミス エディションまたはクラウド エディションをインストールして構成するをご覧ください。

ABAP SDK for Google Cloud のオンプレミス エディションまたはクラウド エディションのバージョン 1.9 以前を使用している場合は、SDK を最新バージョンに更新して Business Eventing Toolkit for SAP を入手してください。詳細については、ABAP SDK for Google Cloud を更新するをご覧ください。

移行先の Google Cloud API を有効にする

ターゲット Google Cloud サービスを使用する前に、対応するGoogle Cloud API がプロジェクトで有効になっていることを確認します。たとえば、Pub/Sub にイベントをパブリッシュする場合は、Pub/Sub API を有効にします。

Google Cloud API を有効にする方法については、API の有効化をご覧ください。

認証を設定する

ABAP SDK for Google Cloud のオンプレミス エディションまたはクラウド エディションで Google Cloud APIs にアクセスするための認証を設定すると、Business Eventing Toolkit for SAP は同じ認証方法を使用して SAP イベントを Google Cloud APIs にパブリッシュします。ABAP SDK for Google Cloud のオンプレミス版またはクラウド版で認証を設定する方法については、認証の概要をご覧ください。

ABAP SDK for Google Cloud クライアント キー構成で構成されたサービス アカウントに、ターゲットGoogle Cloud サービスに固有の必要な IAM ロールがあることを確認します。

認証設定の一部として作成したクライアント キーをメモします。このクライアント キーは、SAP システムで Business Eventing Toolkit for SAP を構成するときに使用します。

CloudEvent 属性を構成する

CloudEvent 属性のデフォルト値を維持できます。これらの値はテーブル /GOOG/CE_DEFAULT に格納されます。

これは省略可能な構成です。コード内で直接、CloudEvent 属性を渡すか、デフォルトの属性をオーバーライドできます。

CloudEvent 属性を構成する手順は次のとおりです。

  1. SAP GUI で、トランザクション コード /GOOG/SDK_IMG を実行します。

    または、トランザクション コード SPRO を実行して、[SAP Reference IMG] をクリックします。

  2. [ABAP SDK for Google Cloud] > [Basic Settings] > [Business Eventing: Configure Context Attributes for Cloud events] をクリックします。

  3. [New Entries] をクリックします。

  4. 次のフィールドに値を入力します。

    フィールド データ型 説明
    Cloud Event のデフォルト属性キー String デフォルトの CloudEvent 属性構成の名前を指定します。例: CLOUD_EVENT_ATTRIBUTE_KEY。
    ソース String イベントが発生したコンテキストを識別する URI 参照を指定します。
    ID String イベントの一意の識別子。プロデューサーは、ソースと ID がイベントごとに一意であることを確認する必要があります。
    仕様のバージョン String イベントで使用される CloudEvents 仕様のバージョン。空白のままにすると、1.0 が使用されます。
    タイプ String 発生したイベントのタイプを説明します。ルーティング、オブザーバビリティ、ポリシー適用によく使用されます。
    データのコンテンツ タイプ String データ値の Content-type。任意のタイプのコンテンツをデータで伝送できます。
    データスキーマ String データが準拠するスキーマを識別する URI。
    件名 String イベント プロデューサーのコンテキストでのイベントの主体を説明します。

    これらのフィールドの詳細については、CloudEvents のコンテキスト属性をご覧ください。

  5. 新しいエントリを保存します。

ターゲット Google Cloud サービスを構成する

この設定を使用すると、イベントのターゲット Google Cloud サービスを維持できます。

この設定は、Business Eventing Toolkit for SAP を使用して、SAP から Google Cloud サービスにイベントをパブリッシュする場合に使用されます。

ターゲット Google Cloud サービスを構成する手順は次のとおりです。

  1. SAP GUI で、トランザクション コード /GOOG/SDK_IMG を実行します。

    または、トランザクション コード SPRO を実行して、[SAP Reference IMG] をクリックします。

  2. [ABAP SDK for Google Cloud] > [Basic Settings] > [Business Eventing: Configure Google Cloud Targets for an Event] をクリックします。

  3. [New Entries] をクリックします。

  4. 次のフィールドに値を入力します。

    フィールド データ型 説明
    イベントキー String パブリッシャー イベント構成の名前を指定します。例: EVENT_KEY。
    イベント プロセッサ クラス String

    イベント プロセッサ クラスを指定します。ターゲット Google Cloud サービスに応じて、次のいずれかのオプションを選択します。

    • /GOOG/CL_PUBLISHER_PUBSUB: Pub/Sub にイベントをパブリッシュする場合。
    • /GOOG/CL_PUBLISHER_CLOUDFUNC: Cloud Run functions にイベントをパブリッシュする場合。
    • /GOOG/CL_PUBLISHER_FCM: Firebase Cloud Messaging(FCM)にイベントをパブリッシュする場合。
    • /GOOG/CL_PUBLISHER_CONNECTORS: Integration Connectors API にイベントをパブリッシュする場合。
    Google Cloud キー名 String 認証の設定時に Google Cloud への認証用に構成したクライアント キー。
    イベント パラメータ 1 String 使用するターゲット Google Cloud サービスに必要な追加の属性を指定します。
    イベント パラメータ 2 String 使用するターゲット Google Cloud サービスに必要な追加の属性を指定します。
    イベント パラメータ 3 String 使用するターゲット Google Cloud サービスに必要な追加の属性を指定します。
    Cloud Event のデフォルト属性キー String イベントを CloudEvent として送信するには、[CloudEvent 属性を構成する] セクションで構成した、対応するデフォルト属性キーの値を指定します。
    Cloud Event: エンコード String

    CloudEvents のエンコードに適したモードを選択します。

    • 構造化: CloudEvent 属性はリクエスト本文で渡されます。
    • バイナリ: CloudEvent 属性はリクエスト ヘッダーに渡されます。

    CloudEvents 仕様をバイパスして未加工のイベントデータを Google Cloud サービスに直接送信する必要があるシナリオでは、このフィールドを空のままにします。

  5. 新しいエントリを保存します。

パブリッシャー モジュールを拡張する

他の Google Cloud サービスや、事前構築済みのターゲット以外のカスタム ターゲットと統合するには、独自の実装を作成してパブリッシャー モジュールを拡張します。

カスタム実装を作成する方法は次のとおりです。

  1. SAP トランザクション SE24 で、/GOOG/CL_PUBLISHER_BASE から継承する新しいクラスを作成します。
  2. PUBLISH_EVENT メソッドと VALIDATE_PARAMS メソッドを実装します。

    • PUBLISH_EVENT: イベントデータをターゲットに送信するカスタム ロジックが含まれます。入力パラメータをマッピングし、データを送信して、出力構造にターゲットのレスポンスを入力します。
    • VALIDATE_PARAMS: 必要なすべてのパラメータがテーブル /GOOG/CE_ROUTER で構成されていることを確認できます。必須の値が不足している場合は、/GOOG/CX_SDK 型の例外を発生させます。

ABAP コードが実行されると、パブリッシャー クラスはこのテーブルから構成を読み取り、イベント パブリッシュのプロセスをガイドします。

ビジネス イベントのリスナーを構成する

ビジネス オブジェクトの変更によってトリガーされたイベントをキャプチャするには、ビジネス オブジェクトごとにイベント リスナーを構成する必要があります。

ビジネス イベントのリンクを作成する

Business Eventing Toolkit for SAP を使用して、ビジネス イベントのリンクを作成し、重要な SAP ビジネス オブジェクトの変更をイベントとして自動的にトリガーして Google Cloud サービスにパブリッシュします。

このリンクを使用して、ビジネス イベントのリスナーとして機能するレシーバーを定義します。

ビジネス イベントのリンクを作成するには、次の操作を行います。

  1. SAP GUI で、トランザクション コード SWETYPV を実行します。

  2. [New Entries] をクリックします。

  3. 適切なビジネス オブジェクト カテゴリとビジネス オブジェクト タイプを指定します。

  4. Business Eventing Toolkit for SAP を使用して、リッスンするイベントを指定して転送します。

  5. [レシーバー タイプ] フィールドに「Google_Cloud」または「Google」と入力します。

  6. [リンク設定(レシーバー)] セクションで、次の情報を入力します。

    • レシーバー呼び出し: プルダウン リストから [方法] を選択します。
    • クラス名: /GOOG/CL_BO_EVENT_FORWARD と入力します。
  7. [リンクが有効] チェックボックスをオンにします。

  8. 構成を保存します。

イベント リスナーをイベントキーにマッピングする

Google Cloud 統合のために Business Eventing Toolkit for SAP が特定の SAP ビジネス イベントを処理する方法を定義するには、ビジネス イベントのリスナーを、イベントのパブリッシュの設定を維持するイベントキーにマッピングします。

イベント リスナーをイベントキーにマッピングする手順は次のとおりです。

  1. SAP GUI で、トランザクション コード /GOOG/SDK_IMG を実行します。

    または、トランザクション コード SPRO を実行して、[SAP Reference IMG] をクリックします。

  2. [ABAP SDK for Google Cloud] > [Basic Settings] > [Business Eventing: Configure Event Listeners for Business Objects] をクリックします。

  3. [New Entries] をクリックします。

  4. 次のフィールドに値を入力します。

    フィールド データ型 説明
    オブジェクトの種類 CHAR トランザクション SWETYPV で構成したビジネス オブジェクトの名前。
    イベント CHAR ビジネス オブジェクトにリンクされているイベントの名前。
    レシーバーの名前 CHAR オブジェクト タイプとイベントの組み合わせに対してトランザクション SWETYPV で構成されたレシーバーの名前。
    イベントキー CHAR [ターゲット Google Cloud サービスを構成する] セクションで管理されているパブリッシャー イベント構成の名前。
    プロセッサ クラス CHAR

    省略可。イベント本文の入力や拡張機能属性の拡張を行う追加ロジックを記述したプロセッサ クラスの名前。このクラスはインターフェース /GOOG/IF_BOR_EVNT_DATA_HANDLER を実装する必要があります。

    プロセッサ クラスを作成する方法については、プロセッサ クラスを拡張するをご覧ください。

  5. 構成を保存します。

デフォルトの本文とクラウド イベント拡張機能の属性

デフォルトでは、イベントを Pub/Sub にパブリッシュすると、イベント リスナーはビジネス イベント コンテナからターゲットGoogle Cloud サービスに次の属性をリレーします。

{
  "EVENT_OBJECT": "BUS2012",
  "EVENT_OBJECT_KEY": "450000011",
  "EVENT_NAME": "CHANGED",
  "EVENT_CREATOR": "USER-ID",
  "EVENT_CREATION_DATE": "20250321",
  "EVENT_CREATION_TIME": "135050",
  "EVENT_CREATION_TIMESTAMP": "20250321135050",
  "EVENT_CREATION_LANGUAGE": "EN"
}

クラウド イベント属性が構成されている場合、ペイロードの構造は次のようになります。

{
  "eventObjectType": "BUS2012", - Picked from Event Container
  "eventObjectKey": "450000011", - Picked from Event Container
  "eventName": "RELEASED", - Picked from Event Container
  "eventCreator": "USER", - Picked from Event Container
  "eventCreationDate": "20250321", -Picked from Event Container
  "eventCreationTime": "135850", - Picked from Event Container
  "eventCreationTimestamp": "20250321135850", - Picked from Event Container
  "id": "D5D1CB352A321FD081FFF6EEA9566190", - Auto Populated
  "source": "sap-s4hana-doc",  - Picked from CE Defaults
  "type": "pochanged", - Picked from CE Defaults
  "specversion": "1.0", - Picked from CE Defaults
  "time": "2025-04-09T16:16:38Z", - Auto Populated
  "subject": "test-subject-A" - Picked from CE Defaults Table
}

イベント リスナーでプロセッサ クラスを作成して構成すると、生成されるペイロードにカスタム ペイロード構造が反映されます。

プロセッサ クラスを拡張する

Business Eventing Toolkit for SAP を使用すると、データを設定し、クラウド イベントに拡張属性を追加できます。これを行うには、インターフェース /GOOG/IF_BOR_EVNT_DATA_HANDLER を継承するクラスを実装し、インターフェース メソッド FILL_EVENT_DATA を実装します。このメソッドには、次のインポート パラメータと変更パラメータがあります。

名前 タイプ 関連付けられた型 説明
SENDER インポート SIBFLPORB ローカル永続オブジェクト リファレンス: BOR 互換
EVENT インポート SIBFEVENT イベント
EVENT_CONTAINER インポート タイプ参照先 IF_SWF_IFS_PARAMETER_CONTAINER パラメータの転送用コンテナ
RECTYPE インポート SWFERECTYP レシーバー タイプの名前
HANDLER インポート SIBFLPORB ローカル永続オブジェクト リファレンス: BOR 互換
CT_DATA 変更 /GOOG/CL_PUBLISHER_BASE=>TT_MESSAGES メッセージの表
CT_CE_EXTN_ATTRIBUTES 変更 /GOOG/T_CE_ATTR_VALUE クラウド イベント: 属性名と値のペアの表

ビジネス オブジェクト BUS2012(注文書)のサンプル実装。PO ヘッダー情報をクラウド イベント本文として含めます。

 TYPES: BEGIN OF ty_event_attributes,
             ekgrp TYPE ekgrp,
             werks TYPE werks_d,
             stlnr TYPE stnum,
             stlal TYPE mast-stlal,
             stlty TYPE stko-stlty,
           END OF ty_event_attributes.
    DATA: ls_po_header TYPE bapimepoheader.

    DATA: ls_event_attributes TYPE ty_event_attributes,
          lv_json             TYPE string.

    DATA ls_data TYPE /goog/cl_publisher_base=>ty_message.

    CALL FUNCTION 'BAPI_PO_GETDETAIL1'
      EXPORTING
        purchaseorder = '4500000007'
      IMPORTING
        poheader      = ls_po_header.

    /ui2/cl_json=>serialize(
      EXPORTING
        data   = ls_po_header
      RECEIVING
        r_json = lv_json
    ).

    ls_data-data = lv_json.
    APPEND ls_data TO ct_data.

RAP イベントのリスナーを構成する

Google Cloudに送信する RAP イベントごとに、イベント ハンドラ クラスを作成する必要があります。このイベント ハンドラ クラスは、その RAP イベントのイベント リスナーとして機能します。

イベント ハンドラ クラスをプログラムで作成するには、GitHub で入手できるコミュニティ リソースを使用します。RAP エンティティの詳細を指定し、イベント ハンドラ クラスを生成する必要があります。イベント オブジェクトの詳細については、SAP のドキュメント SAP Business Accelerator Hub をご覧ください。

イベント ハンドラ クラスを手動で作成する手順は次のとおりです。

  1. RAP イベント用の ABAP クラスを作成します。

    1. ABAP パッケージを右クリックし、[新規] > [ABAP クラス] を選択します。
    2. ABAP クラスの次の詳細情報を入力します。

      • 名前: クラスの名前(例: ZCL_PRODUCT_EXT)。
      • 説明: クラスの説明(例: Event handler for RAP events)。
    3. [完了] をクリックします。

  2. クラス定義を次のように更新します。

      class CLASS_NAME definition
      public
      abstract
      final
      for events of RAP_ENTITY_NAME .
    
        public section.
        protected section.
        private section.
        ENDCLASS.
    
    CLASS CLASS_NAME IMPLEMENTATION.
    ENDCLASS.
    

    次のように置き換えます。

    • CLASS_NAME: クラスの名前(例: ZCL_PRODUCT_EXT)。
    • RAP_ENTITY_NAME: RAP エンティティの名前(例: R_PRODUCT)。
  3. [Local Types] タブを開き、ローカル実装を作成します。

    CLASS lcl_event_extension DEFINITION INHERITING FROM cl_abap_behavior_event_handler.
    
    PRIVATE SECTION.
      METHODS on_EVENT_NAME FOR ENTITY EVENT
         created FOR RAP_ENTITY_NAME~EVENT_NAME.
    ENDCLASS.
    
    CLASS lcl_event_extension IMPLEMENTATION.
    
      METHOD on_EVENT_NAME.
        TRY.
            /goog/cl_event_publisher=>publish_event(
              EXPORTING
                iv_event_key = 'EVENT_KEY'
                it_data      = VALUE #( FOR <ls_created> IN created (
                                        data = /goog/cl_json=>serialize( data = <ls_created> ) ) )
              IMPORTING
                et_output    = DATA(lt_output)
            ).
          CATCH /goog/cx_sdk INTO DATA(lo_exp).
    "Error handling logic here
        ENDTRY.
      ENDMETHOD.
    ENDCLASS.
    

次のように置き換えます。

  • EVENT_NAME: イベントの名前(例: CREATED)。
  • RAP_ENTITY_NAME: RAP エンティティの名前(例: ZCL_PRODUCT_EXT)。
  • EVENT_KEY: ターゲット構成を含むイベントキー。

IDoc イベントのリスナーを構成する

IDoc の変更によってトリガーされたイベントをキャプチャするには、IDoc イベントのイベント リスナーを構成する必要があります。

IDoc イベント リスナーを構成する

Google Cloud 統合のために Business Eventing Toolkit for SAP が IDoc イベントを処理する方法を定義するには、IDoc イベントのイベント リスナーを構成します。IDoc イベント リスナーを、イベントのパブリッシュの設定を維持するイベントキーにマッピングします。

IDoc イベント リスナーを構成する手順は次のとおりです。

  1. SAP GUI で、トランザクション コード /GOOG/SDK_IMG を実行します。

    または、トランザクション コード SPRO を実行して、[SAP Reference IMG] をクリックします。

  2. [ABAP SDK for Google Cloud] > [Basic Settings] > [Business Eventing: Configure Event Listeners for IDoc] をクリックします。

  3. [New Entries] をクリックします。

  4. 次のフィールドに値を入力します。

    フィールド データ型 説明
    基本タイプ CHAR イベントを Google Cloudに送信する IDoc 基本タイプの名前(例: MATMAS05)。
    IDoc の方向 CHAR IDoc の方向: インバウンドまたはアウトバウンド
    イベントキー CHAR [ターゲット Google Cloud サービスを構成する] セクションで管理されているパブリッシャー イベント構成の名前。
    プロセッサ クラス CHAR

    省略可。イベント本文の入力や拡張機能属性の拡張を行う追加ロジックを記述したプロセッサ クラスの名前。このクラスはインターフェース /GOOG/IF_IDOC_EVT_DATA_HANDLER を実装する必要があります。

    プロセッサ クラスを作成する方法については、プロセッサ クラスを拡張するをご覧ください。

  5. 構成を保存します。

デフォルトの本文とクラウド イベント拡張機能の属性

デフォルトでは、Pub/Sub にイベントをパブリッシュすると、イベント リスナーは次の属性をリレーします。

{
  "messages": [
    {
      "attributes": {
        "idocNumber": "0000000000000134",
        "direct": "1",
        "messageType": "MATMAS",
        "basicType": "MATMAS05",
        "createdOn": "20250515",
        "createdAt": "132254",
        "updatedOn": "20250410",
        "updatedAt": "144958"
      },
      "data": [
        {
          "mandt": "100",
          "docnum": "0000000000000132",
          "segnum": "000001",
          "segnam": "E1MARAM",
          "hlevel": "02",
          "dtint2": 1000,
          "sdata": "    TEST-MATNR-IDOC-0111032025KRITIS       11032025KRITIS     KL                  ROH C01                       EA"
        },
        {
          "mandt": "100",
          "docnum": "0000000000000132",
          "segnum": "000002",
          "segnam": "E1MARA1",
          "psgnum": "000001",
          "hlevel": "03",
          "dtint2": 1000
        }
        // ...additional IDOC segments
      ]
    }
  ]
}

クラウド イベント属性が構成されている場合、ペイロードの構造は次のようになります。

{
  "id": "D5D1CB352A321FD081FFF6EEA9566190",   // Auto Populated
  "source": "sap-s4hana-doc",               // Picked from CE Defaults
  "type": "pochanged",                      // Picked from CE Defaults
  "specversion": "1.0",                     // Picked from CE Defaults
  "time": "2025-04-09T16:16:38Z",           // Auto Populated
  "subject": "test-subject-A",              // Picked from CE Defaults Table
  "messages": [
    {
      "attributes": {
        "idocNumber": "0000000000000134",
        "direct": "1",
        "messageType": "MATMAS",
        "basicType": "MATMAS05",
        "createdOn": "20250515",
        "createdAt": "132254",
        "updatedOn": "20250410",
        "updatedAt": "144958"
      },
      "data": [
        {
          "mandt": "100",
          "docnum": "0000000000000132",
          "segnum": "000001",
          "segnam": "E1MARAM",
          "hlevel": "02",
          "dtint2": 1000,
          "sdata": "    TEST-MATNR-IDOC-0111032025KRITIS       11032025KRITIS     KL                  ROH C01                       EA"
        },
        {
          "mandt": "100",
          "docnum": "0000000000000132",
          "segnum": "000002",
          "segnam": "E1MARA1",
          "psgnum": "000001",
          "hlevel": "03",
          "dtint2": 1000
        }
        // ...additional IDOC segments
      ]
    }
  ]
}

イベント リスナーでプロセッサ クラスを作成して構成すると、生成されるペイロードにカスタム ペイロード構造が反映されます。

プロセッサ クラスを拡張する

Business Eventing Toolkit for SAP を使用すると、イベントデータをカスタマイズし、クラウド イベントに拡張属性を追加できます。これを行うには、インターフェース /GOOG/IF_IDOC_EVT_DATA_HANDLER を継承するクラスを実装し、インターフェース メソッド FILL_EVENT_DATA を実装します。

FILL_EVENT_DATA メソッドには次のパラメータがあります。

名前 タイプ 関連付けられた型 説明
IS_IDOC_CONTRL インポート EDIDC IDoc の制御レコード。
IT_IDOC_DATA インポート TAB_EDIDD IDoc データレコードのテーブル。
CT_DATA 変更 /GOOG/CL_PUBLISHER_BASE=>TT_MESSAGES メッセージの表
CT_CE_EXTN_ATTRIBUTES 変更 /GOOG/T_CE_ATTR_VALUE クラウド イベント: 属性名と値のペアの表

IDoc イベントのパブリッシュを標準の SAP IDoc プロセスと統合する

IDoc イベントを Google Cloud サービスにパブリッシュするには、Business Eventing Toolkit for SAP の IDoc イベント転送ロジックを既存の SAP IDoc 処理に統合する必要があります。これにより、IDoc が作成、変更される、または特定のステータスに達すると、そのデータがイベントとして自動的にパブリッシュされます。

IDoc イベントのパブリッシュは、次のいずれかの方法で統合できます。

IDOC_DATA_MAPPER BAdI を使用する

IDOC_DATA_MAPPER ビジネス アドイン(BAdI)を使用すると、インバウンド IDoc 処理とアウトバウンド IDoc 処理の両方でトリガーされるカスタム ロジックを実装できます。この BAdI を使用して、IDoc イベントを Google Cloudにパブリッシュできます。

IDOC_DATA_MAPPER BAdI を実装する手順は次のとおりです。

  1. トランザクション SE18 を開きます。
  2. [BAdI Name] フィールドに「IDOC_DATA_MAPPER」と入力します。
  3. [実装] メニューに移動し、[作成] を選択します。
  4. [Name of Enhancement Implementation] フィールドに、拡張実装の名前を入力します(例: ZEI_IDOC_DATA_MAPPER)。
  5. 実装内で、実装クラスの名前を /GOOG/CL_IM_BADI_IDOC_MAPPER に更新します。
  6. BAdI 実装を有効にします。

既存の拡張の終了を使用する

IDoc 処理フローに既存の拡張の終了がある場合は、IDoc イベント パブリッシュのロジックを直接挿入できます。

次の ABAP スニペットを拡張の終了に挿入します。

DATA : lt_return TYPE bapiret2_t.

/goog/cl_idoc_event_forward=>publish_event(
      EXPORTING
        is_control = IDOC_CONTROL " Replace with your IDoc control record
        it_data    = IDOC_DATA " Replace with your IDoc data records
      IMPORTING
        et_return  = lt_return
).

" Handle errors if LT_RETURN contains erroneous records.

次のように置き換えます。

カスタム関数モジュールを使用する(OWN_FUNCTION テンプレートに基づく)

アウトバウンド IDoc イベントをパブリッシュするには、標準の OWN_FUNCTION テンプレートに基づくカスタム関数モジュールを呼び出すように SAP IDoc 処理を構成します。このカスタム関数モジュールを使用すると、データが Google Cloud ターゲット サービスに送信される前に IDoc データを処理し、イベント パブリッシュをトリガーできます。

カスタム関数モジュールを使用してアウトバウンド IDoc イベントをパブリッシュする詳細な構成手順については、Business Eventing Toolkit for SAP のユーティリティをご覧ください。カスタム関数を実装する際は、GitHub で入手できるサンプルの Z 実装を使用できます。

サポートを受ける

ABAP SDK for Google Cloud の問題を解決するには、次の操作を行います。