Home > トラブルシューティング > SAP Business Oneのトラブルシューティング
Q |
SAP Business Oneに接続できません。 |
A |
SAP Business OneにMagic xpiより接続できない場合、DI/APIを使用してSAP Business Oneへの接続があるかどうか確認してください(例えばVBを使用して)。 SAPB1 2004と2005は、Windows2008のOSではサポートされていません。従って、これらのSAPB1バージョンのどれかを使用する場合は、SAP Business Oneとの接続を作成することができません。 |
|
|
Q |
"SAPB1 Error: Connection to the License Server Failed" というエラーが発生します。 |
A |
このエラーはSAP Business Oneで発生します、そして、SAP Business Onetとの接続を試みている間に、SAPB1ライセンスサーバとの接続に問題が発生したことを意味します。 この問題は、以下の場合に発生することが考えられます。
すべてがチェックアウトされた状態で、このエラーがまだ発生する場合はSAP Business Oneに連絡することを推奨します。 |
|
|
Q |
必須パラメータはどれですか? |
A |
もしあなたがオブジェクトを追加する時に必須パラメータがわからない場合、SAP Business Oneクライアントからオブジェクトを追加してください(必須フィールドのみ)。その後Magic xpiからその オブジェクトを検索し、XML内のパラメータやその値を確認してください。 |
|
|
Q |
ストアドプロシージャがクリアされてしまいました。 |
A |
既にインストールされているSAP Business Oneのバージョンをアップグレードした場合、ストアドプロシージャはクリアされるため作成し直す必要があります。もしトリガが動作しない場合、ストアドプロシージャが存在するかを確認してください。 |
|
|
Q |
オブジェクトを追加したり更新したりできません。 |
A |
もしオブジェクトの追加や更新に問題がある場合、SAP Business Oneに渡されたXMLを<Magic xpi のメインフォルダ>\temp内、もしくはUserXMLで確認認してください。これにより問題の所在がわかります。ただし、これはコンポーネントのXMLインタフェースを使用している場合のみ可能です。 |
|
|
Q |
"Connection to the requested SAP Business One Company database could not be established. Internal error (10): Failed to load object: SAPbobsCOM.Company" のエラーに対応するには? |
A |
DI APIがマシン上にインストールされない場合に、このエラーが発生します。Magic xpiはDI APIを使用してSAPと通信します。したがって、Magic xpiがインストールされるサーバ上にDI APIがインストールされていることを確認してください。 |
|
|
Q |
SAPB1ステップが実行すると、Magic xpi がクラッシュします。 |
A |
間違ったDIバージョンが使用されていると、この問題が発生します。対応するDIバージョンを使用していることを確認するには、正しい値をSAPB1リソースの[DI APIバージョン]パラメータに入力する必要があります。 |
|
|
Q |
SAPB1がインストールされると、Magic xpi スタジオの起動に失敗します。 |
A |
jvm_pathをmagic.iniファイルに設定し、Magic xpi スタジオを再起動してください。これで問題が解決されるはずです。 |
|
|
Q |
SAPB1コネクタを使用して Itempricesを更新する時、"This entry already exists in the following table (ODBC -2035)" というエラーが発生します。 |
A |
SAPで複数行を持つオブジェクトを更新する場合、この問題が発生します。この場合、最初の行を更新しようとします。行1の後で他の行を更新しようとするため、更新中にプライマリキー制約を取得します。SAPのDIはこのように動作します。 これを修正するには、いくつかの方法があります。どれも更新したい場合は、最も簡単な方法は、すべての行を更新することです。これは、項目と価格のリスト全体を読み込み、次に一致している行に新しいデータを挿入するために条件に基づいて更新することで行うことができます。 交互に、1度に1行を更新するだけのための特別なXMLをビルドすることができます。これは、更新したい項目(DIに、それらの行を省略するように指示します)まで空のブラケット(<row/>)を送ることによって行うことができます。 |
|
|
Q |
|
A |
エラーは、値を読み込み専用フィールドや許可されていない値、または書式や型が合わない値にマッピングしようとしていることを示しています。この問題を解決するために、以下を試してみてください。
|
関連トピック: