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