-1

Java サーブレットから JDE BSFN を呼び出そうとしています。入力パラメーターとして数値または日付がある場合、ビジネス関数は例外をスローします。ただし、入力パラメーターが文字列の場合は問題なく動作します。エラーは com.jdedwards.system.connector.dynamic.ServerfailureException:Fail to execute BSFNmethod com.jdedwards.system.kernel.callObjectSystemException です。

4

1 に答える 1

0

E1 では、数値は実際には構造体である MATH_NUMERIC です... int や float ではありません。

struct tag MATH_NUMERIC
{
   ZCHAR String [MAXLEN_MATH_NUMERIC + 1];
   BYTE  Sign;
   ZCHAR EditCode;
   short nDecimalPosition;
   short nLength;
   WORD  wFlags;
   ZCHAR szCurrency [4];
   Short nCurrencyDecimals;
   short nPrecision;
};

JDEDATE についても同様です。

struct tag JDEDATE
{
   short nYear;
   short nMonth;
   short nDay;
};

だから...あなたは正しいタイプを渡していないように聞こえますか?

E1 タイプの詳細は次のとおりです

于 2016-02-01T08:59:04.443 に答える