# 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.dylib
をlib_ext
フォルダにインポートしていない場合に表示されます。
# Classpath entry lib/sap-connector-X.X.X.jar not found, skipped.
Macユーザーは、sap-connector-X.X.X.jar
をlib_ext
フォルダに移動しないでください。移動するとエラーが発生します。
# Registration of tp <Program's name> from host ??? not allowed
reg_info
およびsec_info
ファイルに問題がある可能性があります。このエラーを解決するには、SAPノート (opens new window)に従ってください。
さらに、次の手順を実行するとエラーが解決する場合があります:
reginfo
およびsecinfo
ファイルを移動または名前を変更します。- OSレベルのパスを確認し、アプリケーションレベルのパラメータの値と一致するかどうかをRZ11 tcodeで確認します:
gw/reg_info
およびgw/sec_info
。 - パラメータ
gw/reg_no_conn_info
の値を0
に設定します。 - パラメータ
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