# SAP トラブルシューティングガイド

SAPコネクタの設定中に以下の問題が発生する場合があります。ここにリストされていない問題がある場合は、agent.logファイルを確認するか、Workatoサポート (opens new window)にお問い合わせください。


# デバッグログの有効化

SAP RFCへの接続時に問題が発生している場合は、最初のステップとしてconfig.ymlファイルでデバッグログを有効にすることをおすすめします。これにより、システムがエラーに遭遇した際にエラーを確認できます。

# 例:

logging:
  workato.sap.adapter: DEBUG

このガイドは、一般的な問題エラーメッセージに分けられています。


# 一般的な問題

# エージェントが起動しない

ファイルに表示される内容: JCo initialization failed with java.lang.UnsatisfiedLinkError: C:\Program Files\Workato Agent PROD\lib_ext\sapjco3.dll: Can't find dependent libraries"

Windowsプラットフォームでは、JCo 3.1を使用するには、システムにVisual Studio 2013 C/C++ランタイムライブラリをインストールする必要があります。存在しない場合は、Microsoftのナレッジベース記事 (opens new window)からVisual C++ 2013 Redistributable Packageをダウンロードしてインストールしてください。パッケージは、ロケールとJVMのビット幅(64ビットの場合はx64、32ビットの場合はx86)に対応するものを選択してください。

# OPAがSAPに接続しようとするとエラーが発生する

詳細については、OPAのログを確認してください。デバッグログの有効化方法を学びましょう。

# Workatoのドロップダウンリストに必要なIDocが表示されません。

WorkatoでIDocを表示する前に、SAPシステムで必要なIDocを設定する必要があります

デフォルトでは、WorkatoのIDocリストは24時間ごとに更新されます。OPA接続プロファイルの設定でこの間隔を変更することができます。metadata_refresh_intervalを変更してください。

カスタマーサクセスにお問い合わせください (opens new window)

# WorkatoのAPIプラットフォームをRFC経由で呼び出すことができません。

既に行われていない場合、SAPシステムでTLS 1.2を有効にするための追加の設定が必要な場合があります。Workatoへの着信ウェブトラフィックには、情報をより安全に保護するためにTLS 1.2の暗号化が必要です。ここでTLS 1.2を有効にし、Workatoへの接続を確立する方法を確認してください。


# エラーメッセージ

# java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path

Javaコネクタを間違ったオペレーティングシステム用にダウンロードしている可能性があります。正しいSDKをダウンロードしてインポートしていることを確認してください。

このエラーは、Mac OSシステムでもlibsapjco3.dyliblib_extフォルダにインポートしていない場合に表示されます。

# Classpath entry lib/sap-connector-X.X.X.jar not found, skipped.

Macユーザーは、sap-connector-X.X.X.jarlib_extフォルダに移動しないでください。移動するとエラーが発生します。

# Registration of tp <Program's name> from host ??? not allowed

reg_infoおよびsec_infoファイルに問題がある可能性があります。このエラーを解決するには、SAPノート (opens new window)に従ってください。

さらに、次の手順を実行するとエラーが解決する場合があります:

  1. reginfoおよびsecinfoファイルを移動または名前を変更します。
  2. OSレベルのパスを確認し、アプリケーションレベルのパラメータの値と一致するかどうかをRZ11 tcodeで確認します: gw/reg_infoおよびgw/sec_info
  3. パラメータgw/reg_no_conn_infoの値を0に設定します。
  4. パラメータgw/acl_modeの値を0に設定します。

OPAがインストールされているマシンからSAPサーバー(gwhost)にアクセスできない可能性があります。確認するには、ターミナル/コマンドプロンプトを使用してSAPサーバーのIPにpingを送信し、アクセスできることを確認してください。

# java.lang.NoClassDefFoundError: com/sap/conn/jco/JCoException

SAP JCoライブラリが見つからないか、クラスパスが正しく設定されていません。

# Cannot invoke "com.workato.agent.sap.impl.json.IDocTypeBean.getSegMap()" because "selected" is null

このエラーは、OPAがSAPからメタデータを取得するまで最大90秒待たなければならないため、トリガーを作成しようとしている間に発生します。OPAがSAPからメタデータを取得するまで最大90秒待つ必要があります。


Last updated: 2024/2/13 16:59:53