1

Dynamics AX 2012 開発モードで共有プロジェクトを開こうとすると、75% の確率で次のエラーが発生します。

xPropertySetData::unpack: プロパティが見つかりません: 2880

「OK」を押すと、dynamics AX が終了します。ローカル AOS を使用していません。サーバー上の AOS に接続します。

他のサイトでこのエラーを見たことがありますが、この問題の解決策はありません。

xPropertySetData::unpack: プロパティが見つかりません: 2880

4

2 に答える 2

3

あなたはSystem administratorAX を使用していると思いますか (特権に関する問題を除外するため)?

使用状況データを消去してみましたか ([ツール] > [オプション] > [ユーザー データ] > [リセット])?

アプリケーション データ フォルダからAUCファイルを削除しようとしましたか?

アプリケーションを再コンパイルしようとしましたか?

Ax32Serv.exe と Ax32.exe は同じバージョンですか?

AOS(の)を再起動してみましたか?

その環境には AOS が 1 つしかありませんか? そうでない場合、別の AOS に接続したときに同じ問題が発生しますか?

PSそしてもちろん、問題が 1 つのプロジェクトだけにある場合は、そのプロジェクトを削除して、同じオブジェクトで新しいプロジェクトを作成してみませんか?

于 2012-10-17T20:27:39.040 に答える
2

このコードは AX 2009 に由来しますか? エラーを解釈しようとしていますxPropertySetData::unpackが、従来のパック/アンパックのように聞こえ、プロパティ 2880 が予想される変数と一致していません。

プロジェクト自体を右クリックして (開かないでください)、[プロパティ] をクリックし、各プロパティを再設定してみてください。「myproject」という名前の場合は、再入力して、その新しい変数を再パックします。

これは、エクスポートできれば、インポートできる可能性があり、AX 2012 はアップコンバートを処理できると思います。

AX 2009 では、プロパティは ID ではなく名前で参照されていると思いますが、この場合は ID のようです。私は 2012 環境を持っていませんが、\Macros\Properties をチェックして、そのインデックスがそこにあるかどうか、それが手がかりになるかどうかを確認してください。

このジョブを変更して、さらに情報を見つけたり、問題のオブジェクトを調べたりするのに役立つかどうかを確認してください。

static void Job67(Args _args)
{
    ProjectNode customProject;
    str temp;
    TreeNode    node;
    ;

    customProject   = infoLog.projectRootNode().AOTfindChild('Shared').AOTfindChild('YourProjectHere');
    node            = TreeNode::findNode(@'\Data dictionary\Tables\CustTable');

    temp = customProject.AOTgetProperties(true, true);
    info(temp);

    temp = node.AOTgetProperties(true, true);
    info(temp);
}
于 2012-10-17T16:33:13.590 に答える