Временная таблица во время выполнения - PullRequest
2 голосов
/ 19 сентября 2011

Можно ли установить таблицу как временную таблицу во время выполнения в Ax 2009?

1 Ответ

3 голосов
/ 19 сентября 2011

Вы помечаете буфер записи как временный, используя метод setTmp.Также не забудьте вызвать метод doInsert вместо метода insert, если вы хотите избежать любых других обновлений, сделанных в методе insert.

Чтобы иметь второй буфер записи, обратитесь к тому же временномутаблица использует метод setTmpData.

Это тестовое задание иллюстрирует использование:

static void TmpTest(Args _args)
{
    CustTable custTable, custTable2;
    ;
    custTable.setTmp();
    custTable.AccountNum = "123Tmp";
    custTable.Name = "Temporary?";
    custTable.doInsert();

    custTable2.setTmp();
    custTable2.setTmpData(custTable);
    select custTable2 where custTable2.AccountNum == "123Tmp";
    info(custTable2.Name);
}
...