ナレッジ ベース KB0169

SAP BusinessObjects分析との競合:Excelファイルを閉じると、「APIERR 1400 Invalid window handle」(APIERR 1400無効なウィンドウハンドル)が表示されます

問題

think-cellおよびSAP BusinessObjects Analysisは同時に使用できます。SAPの機能が含まれているExcelファイルと別のExcelファイル(空白のExcelファイルなど)の両方を開いています。SAPの機能が含まれているExcelを閉じると、エラーメッセージが表示されます。エラーメッセージ:

APIERR 1400

原因

当社の開発者が問題を詳細に分析しました。当社の分析によると、複数のアドインが利用できる場合、フックとアンフックの問題がこの問題の原因となっているようです。当社はすでに同様の問題をSAP Business Explorerに報告済みです(SAP OSSノート1019869 / 2011を参照してください)。

フックは、アプリケーションに到達する前にイベントを遮ることのできるメカニズムです。この機能はイベントを規制し、場合によっては修正したり破棄したりします。同時に複数のアドインが存在する場合、SAP BusinessObjects Analysisがフックに使用するテクニックが、エラーの原因となる場合があります。詳細は、KB0201を参照してください。

解決策

この問題を回避することはできません。このため、解決策を見つけるため、当社はSAPのサポートに問い合わせました。この問題が発生している場合は、直接SAPにインシデントを報告することを推奨しています。

SAPからの推奨事項:「問題に関するサポートを得るには、SユーザーIDでログオンし、Incident Wizard(インシデントウィザード)の手順に従って、インシデントを作成してください。SユーザーIDにインシデントを作成する権限が付与されている必要がありますのでご注意ください」