ax 2012 rtm から ax 2012 r2 へのインプレース アップグレードを完了しました
しかし、現在、注文書を確認しようとすると、以下の例外が発生します
コード実行エラー: 変数の割り当てで引数の型が正しくありません。
スタックトレース
(S)\Classes\FormLetterContract\unpack - line 8
(S)\Classes\PurchFormLetterContract\unpack - line 13
(S)\Classes\SysOperationDataContractInfo\unpackDataContractObject - line 21
(S)\Classes\SysOperationController\unpackDataContractInfoObjects - line 34
(S)\Classes\SysOperationController\unpack - line 70
(S)\Classes\SysOperationServiceController\unpack - line 15
(S)\Classes\PurchFormLetter\unpack - line 10
(S)\Classes\PurchFormLetter_PurchOrder\unpack - line 73
(S)\Classes\xSysLastValue\getLast - line 29
(S)\Classes\SysOperationController\loadFromSysLastValue - line 29
(S)\Classes\SysOperationController\getDataContractInfoObjects - line 10
(S)\Classes\SysOperationController\getDataContractInfoObject - line 17
(S)\Classes\SysOperationController\getDataContractObject - line 18
(S)\Classes\FormLetterServiceController\init - line 3
(S)\Classes\PurchFormLetter_PurchOrder\init - line 3
(S)\Classes\PurchFormLetter_PurchOrder\newPurchOrder - line 7
(S)\Classes\PurchFormLetter\construct - line 11
(S)\Classes\PurchFormLetter\mainOnServer - line 46
(C)\Classes\PurchFormLetter\main - line 50
(C)\Classes\FormFunctionButtonControl\Clicked
私はそれをデバッグしようとしましたが、[バージョン、#ParmListFormLetter] = _packedClass; で例外が発生するこの時点に到達しました。FormLetterContract で
xppil をクリアしようとしました。完全なコンパイルと CIL の生成と同期辞書を実行しましたが、エラーがまだ表示されます。スタック トレースでクラスのカスタマイズもチェックしましたが、それらはすべて sys レイヤーであり、カスタマイズされていません。
public boolean unpack(container _packedClass)
{
Integer version = conPeek(_packedClass,1);
switch (version)
{
case #CurrentVersion:
[version, #ParmListFormLetter] = _packedClass;
break;
default :
return false;
}
return true;
}
これについて何かアドバイスをいただけないでしょうか