2

SAP テーブルにクエリを実行するために、いくつかのプロキシ ERPTables を生成しました。列は文字列型として生成されます。ERPConnect Linq は、等値比較よりも複雑な where 句の結合、または基本的に任意のクエリをサポートしていないように見えるため、結合をいくつかの個別のクエリに分割し、C# で結合を行う必要がありました。問題は、GUID キー列の一部が 16 文字に切り捨てられることです。

これを調査しようとしましたが、ERPTable にはこのための調整可能なパラメーターがないようです。私はそれが SAP 側のシャネニガンであると強く疑っていますが、問題の原因を制限するために何をチェックすればよいかわかりません。

ERPConnect でこの問題を経験した人はいますか?

4

1 に答える 1

0

下部のヘルプで説明されているように、カスタム関数「Z_XTRACT_IS_TABLE」を使用する必要があります (テーブル アクセス制限):

http://help.theobald-software.com/ERPConnect-EN/default.aspx?pageid=reading-sap-tables-directly-with-readtable

Linq を使用している場合は、次の場所にあります。

http://help.theobald-software.com/ERPConnect-EN/default.aspx?pageid=linq-to-sap-table-access-restrictions

これは SAP の制限であり、デフォルトの機能モジュールを使用する場合、最初の 16 文字のみが送信されます。

よろしくお願いします、

アリ

于 2014-05-12T15:31:52.650 に答える