My Oracle Support Banner

EGL9.2: スプレッドシート仕訳インポート(JRNL1_WS) - MS SQL Serverの環境において仕訳をインポートすることができず「キーワードANDの近くに不適切な構文があります」のエラーになる (Doc ID 2360407.1)

Last updated on FEBRUARY 03, 2019

適用範囲:

PeopleSoft Enterprise FIN General Ledger - バージョン 9.2 から 9.2 [リリース 9]
Microsoft SQLServer - バージョン 2005 から 2014
この文書の内容はすべてのプラットフォームに適用されます。

現象

問題:
---------------------
スプレッドシート仕訳インポート (JRNL1_WS)で仕訳の編集を選択した場合、MS SQL Serverの環境において仕訳をインポートすることができない。

再現手順:
---------------------
1. 同じフォルダにJRNL1_WS、JRNLMCRO_WS、GLLOGの全てのファイルを保存する。
2. スプレッドシートに仕訳データを入力する。
3. 設定ページにて仕訳の編集のチェックボックスを選択する。
4. 仕訳のインポートのボタンをクリックする。

詳細は再現手順書を参照してください。

エラー:
---------------------
インポート済 0 仕訳 - システムID (ユニット、仕訳 ID、日付) 参照, 説明:

インテグレーション・ブローカーのトレースファイルに、以下のエラーが記録されている。:

[Microsoft][SQL Server Native Client 11.0][SQL Server]An expression of non-boolean type specified in a context where a condition is expected, near ','.
[Microsoft][SQL Server Native Client 11.0][SQL Server]キーワードANDの近くに不適切な構文があります。

Failed SQL stmt: UPDATE PS_JRNL_HDR_STG SET JRNL_HDR_STATUS='E' WHERE (JOURNAL_ID, JOURNAL_DATE, BUSINESS_UNIT_IU,SEQNO)IN( SELECT A.JOURNAL_ID , A.JOURNAL_DATE ,
A.BUSINESS_UNIT_IU , A.SEQNO FROM PS_JRNL_HDR_STG A WHERE A.JOURNAL_ID=PS_JRNL_HDR_STG.JOURNAL_ID AND A.JOURNAL_DATE=PS_JRNL_HDR_STG.JOURNAL_DATE AND
A.BUSINESS_UNIT_IU=PS_JRNL_HDR_STG.BUSINESS_UNIT_IU AND A.SEQNO=PS_JRNL_HDR_STG.SEQNO AND A.JRNL_HDR_STATUS='E' AND A.PROCESS_INSTANCE=PS_JRNL_HDR_STG.PROCESS_INSTANCE)
AND PROCESS_INSTANCE=xxxx

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.