2

econnect を使用して、「taPATimeSheetLineInsert」を介して外部システムから TimeSheet Entry バッチを挿入しようとしています。

関数通貨を使用すると、すべて正常に動作します。

問題は、別の通貨を使用すると、ACCRUED REVENUES が 0 に設定されることです。

GP で同じエントリを手動で入力しようとしましたが、未収収益は問題ありません。UI で見ると、両方のタイムシート エントリですべてが同じです。

(機能通貨とは異なる通貨 ID を指定し、eConnect から要求された PAUNITCOST を提供します。)

PA10001 TABLE を調べると、「PA_Base_Billing_Rate」と「PAORIGBSBILLRTE」の値が 0 に設定されているため、手動で挿入されたレコードと eConnect で挿入されたレコードには違いがあります。ACCRUED REVENUE COLUMN も明らかに異なります。

taPATimeSheetLineInsert には私を助けることができるオプションがないので、それを機能させるために何をすべきかわかりません!

助けてください!

4

1 に答える 1

0

問題を「一時的に」解決したことをお知らせするために、私が同じ問題を抱えている他の誰かである場合、その問題について未回答の投稿を見つけたくありません.

econnect storedproc (taPATimeSheetLineInsert) の問題は、GP 内のタイムシート エントリとは異なる処理を行うことです。

プロジェクト予算で設定された利益額ではなく、予測利益額を使用しようとしているようです。

Forecast に使用可能なデータがなく、ストアド プロシージャがそれを取得しようとするのはおかしいです。

とりあえず、paforecastbaseprofitamt の代わりに paprofitamt を取得するコードを少し追加しました。

コードがそのように作成された理由についてはまだ手掛かりがありませんが、すべて正常に動作します。

楽しんでください!

于 2010-05-12T13:19:11.323 に答える