任意:SAPでWorkatoとの間のIDocを設定する

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

このセクションは、次の手順で構成されています。

  1. Workato用のポートを定義する
  2. Workato用の論理システムを作成する
  3. Workato用のパートナープロファイルを作成する
  4. パートナー用の配布モデルを作成する

必須手順

SAP RFCコネクターでIDocではなくRFCのみを使用する予定の場合は、SAPでWorkato連携ユーザーを作成するに進んでください。

論理システム/パートナープロファイル、プログラムID、およびRFC宛先

Workato RFCコネクターを通じたIDoc交換の要件として、Workatoを表す論理システムと、Workatoコネクションに使用するRFC宛先のプログラムIDは同じ名前である必要があります。 または、WE20の送信パートナープロファイルに少なくとも1つのIDocメッセージタイプを設定する必要があります。 このメッセージタイプには、Workatoコネクションに使用するRFC宛先のプログラムIDに対応するポートが必要です。 一貫性を維持するため、可能な場合は常に、SAP内でWorkato用の論理システム、プログラムID、およびRFC宛先に同じ名前を使用することをお勧めします。

この推奨事項は、Send IDoc (Advanced) アクションでは必須ではありません。


パートナータイプLSの設定

ポートの定義

SAPシステムにログインし、トランザクションコードWE21に移動して、Transactional RFCタイプでIDocを送受信するためのポートを定義します。

1

作成をクリックし、ポートの指定を求められたら、新しいポートを作成するか、自動生成されたポートを使用するかを選択できます。 IDocポート

2

このポート名は、後のALE設定プロセスで使用する必要があるため保存してください。

3

前の手順で作成したRFC Destinationを入力します(詳細については、このセクションを参照してください)。 この例では、RFC DestinationはWORKATOTSTです。

Workato用IDocポート


論理システムの作成

トランザクションコードSALEに移動し、Workato専用の論理システムを定義します。

IMGの表示

1

IDocと連携する新しい論理システムを作成します。 選択した名前は、以降の手順で作成するパートナープロファイルにも使用されます。

IMGの表示


パートナープロファイルの作成

トランザクションコードWE20に移動し、IDocを送受信するためのパートナープロファイルを定義します。

パートナープロファイル

1

LS(論理システム) タイプのパートナープロファイルを作成します。 前の手順の論理システムと同じ名前を使用します。

2

Workatoで送受信する予定のメッセージタイプを定義します。

メッセージタイプ

送信パラメーター
送信パラメーターは、SAPからWorkatoに送信されるIDocに対応します。
受信パラメーター
受信パラメーターは、WorkatoからSAPに送信されるIDocに対応します。

メッセージタイプ

ここで定義するメッセージタイプのみを、Workatoレシピで使用できます。

3

送信パラメーターを追加する際に、IDocメッセージタイプのBasic Typeの入力を求められたら、使用する予定のすべてのIDocを個別に登録します。 拡張機能を含むIDocの場合は、拡張機能も入力してください。

送信パラメーター

未リリースのセグメント、拡張機能

未リリースのIDocセグメントおよび拡張機能のスキーマは入力されません。 拡張IDocを使用する予定がある場合は、該当するカスタム拡張機能とセグメントをリリースしてください。

4

レシーバーポートの指定を求められたら、前の手順で定義したものと同じポートを指定し、出力モードIDocを直ちに渡すに切り替えます。

バッチトリガーの処理

SAPからWorkatoにIDocを送信するバッチトリガーを設定するには、IDocを収集を選択します。この設定では、ABAPプログラムRSEOUT00をバックグラウンドでスケジュールして定期的にIDocをトリガーでき、フィールド“Pack. Size”は、一度に処理に送信されるIDocの数を制御するために使用されます。 さらに詳しい情報については、このガイドの新しいIDocのバッチトリガーセクションを参照してください。

5

プロセスコードの入力を求められたら、使用する予定の受信パラメーターを追加し、メッセージタイプに適したプロセスコードを選択します。

6

機能モジュールによる処理すぐにトリガーに切り替え、構文エラー後に処理をキャンセルチェックボックスを選択します。 受信パラメーター


配布モデルの作成とメッセージタイプの追加

配布モデルを作成し、メッセージタイプを追加するには、次の手順を完了します。

1

トランザクションコードBD64に移動し、Workatoシステムと連携するIDoc用の配信モデルを作成します。 このトランザクションでは、IDocのフロー方向が属性SenderReceiverMessage typeに基づいて設定されます。

メッセージタイプを追加配布モデル

2

モデルビュー作成アイコンをクリックし、モデルビューの説明として適切な短いテキスト技術名を入力します。 たとえば、Short textにはModel view for Workato、Technical NameにはWORKATOTSTを指定できます。

3

前の手順で作成したモデルビューをクリックし、送信者と受信者のそれぞれにメッセージタイプの追加を行って、インバウンドとアウトバウンドの両方のシナリオを設定します。

4

ALE設定を検証するには、Edit > Model View > Distributeでモデルビューを配布します。 ALE構成が正常な場合の想定出力を次の画像に示します。 配布

BAPI用ALEインターフェイス

トランザクションコードBDBGで作成されたBAPI用のALEインターフェイスをサポートしています。 ALEインターフェイスを設定するには、次の前提条件の手順を完了します。

1

トランザクションコードBD64の配布モデルにBAPIを追加します。 bapi idoc例:GetDetailメソッドを含むExchangeRateオブジェクトの追加

2

BAPI用のALEインターフェイスのみを使用する場合は、受信シナリオと送信シナリオの両方について、モデルビューにダミーメッセージタイプを1つ追加します(例:SYNCH)。 配布モデル配布モデル

3

トランザクションコードWE20で、受信(プロセスコード:BAPI)および送信プロファイルパラメーターにメッセージタイプを追加します。 bapi idocパートナープロファイル

送信者:
T90CLNT090(SAPシステム)
受信者:
WORKATOTST(Workato用の論理システム)
メッセージタイプ:
DEBMASMATMASCREMAS

配布モデルの次の設定により、SAPはDEBMAS IDocをWorkatoに送信できます。 Workatoレシピは、New IDocトリガーを使用してそれらを受信します。

配布モデル

WE20のパートナープロファイルに登録されている受信IDocと送信IDocごとに、個別のエントリを作成します。 前の例では、画像はモデルビューWORKATO Test System Modelの下で次の内容を示しています。

  1. T90CLNT090は、CREMASDEBMASMATMAS、およびINVOICの4種類のIDocをWORKATOTSTに送信できます。 これらは、パートナープロファイルで設定したアウトバウンドパラメータに対応します。
  2. WORKATOTSTは、CREMASDEBMAS、およびMATMASの3種類のIDocをT90CLNT090に送信できます。 これらは、パートナープロファイルで設定したインバウンドパラメータに対応します。

非LSパートナータイプの設定

B、BP、GP、KU、LI、およびUSを含むすべての非LSパートナータイプをサポートしています。

前提条件

1

非LSパートナータイプに対してWorkatoのIDocトリガーを使用するには、トランザクションコードWE20およびWE21で、それぞれパートナープロファイルと受信側ポートを設定します。

SEND IDOCアクションのみの次の手順

次の手順はSend IDOCアクションにのみ必須であり、トリガーには必要ありません。 ただし、次の手順はSend IDoc (Advanced) アクションには適用されません。 Send IDoc (Advanced) アクションに必要な各パートナータイプのみを設定します。

2

パートナータイプLSを使用する予定がない場合でも、WorkatoのSend IDocアクションで非LSパートナータイプのIDocスキーマを読み込むには、次の手順を完了します。

1

トランザクションコードWE20で、同じメッセージタイプをパートナータイプLSの受信パラメーターにも追加します。 パートナープロファイルパートナータイプKUの例

パートナープロファイルパートナータイプLSの例

2

トランザクションコードWE20で送信パラメーターを設定し、非LSパートナータイプに対して、パートナータイプLS用に使用および作成したものと同じ受信側ポートを使用します。 パートナープロファイルパートナータイプKUの例

パートナープロファイルパートナータイプLSの例

3

トランザクションコードBD64で、受信シナリオと送信シナリオの両方(論理システムを使用)を含む配布モデルを作成します。 ダミーメッセージタイプを使用できます。例:SYNCH配布モデル配布モデル

Send IDocアクション

IDocアクションを送信するには、次の手順を完了します。

1

IDocスキーマを読み込むには、ドロップダウンからIDoc名を選択します。

2

EDI_DC40セグメントのRCVPRT(受信者のパートナータイプ)を変更します。詳細については、デフォルトのIDocパラメーターを参照してください。

send idocアクションEDI_DC40セグメント

関連情報

SAP RFCへのコネクションを完了するには、次のガイドをお読みください:

  1. Workato用のRFC宛先をSAPで作成
  2. SAPでWorkato統合ユーザーを作成
  3. SAP用にOPAを設定
  4. Workato SAPコネクターを設定

Last updated: