AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.07.2006, 15:33   #1  
zelen is offline
zelen
Участник
 
64 / 13 (1) ++
Регистрация: 08.11.2004
Адрес: г.Москва
Вот набрасал пример джоба, который заполняет таблицу (можно и темповую, неважно), в таблице есть метод, который пишет данные в неё по полученной записи,
единственно нужно добавить анализ по полям типа modifiedBY,TableId и т.п., а так все работает :

X++:
static void TestJob(Args _args)
{
    TmpTest tmpTest;
    InventTable inventTable;
    ;

    while select * from inventTable
    {
        tmpTest.setTmpData(tmpTest.makeRecord("InventTable","TmpTest"
                                                                       ,inventTable,tmpTest));
        if (tmpTest.RecId != 0)
            tmpTest.insert();
    }
    while select * from tmpTest
    {
        info(tmpTest.ItemId + tmpTest.ItemName);
    }
}
метод на таблице :

X++:
Common makeRecord(str _fromTable, str _toTable, Common _fromCommon, Common _toCommon)
{
    DictTable   dictTable1 = new DictTable(tablename2Id(_toTable));
    DictTable   dictTable2 = new DictTable(tablename2Id(_fromTable));

    int             i;
    int             t2FieldId;
    str             t1FieldId; 
    ;

    for (i = 1;i <= dictTable2.fieldCnt();i++)
    {
        t1FieldId = dictTable2.fieldName(dictTable2.fieldCnt2Id(i));

        if (!dictTable1.fieldName2Id(t1FieldId))
            continue;

        t2FieldId = dictTable2.fieldCnt2Id(i);
        _toCommon. (dictTable1.fieldName2Id(t1FieldId)) = _fromCommon. (t2FieldId);
    }
    if (_toCommon.RecId != 0)
        return _toCommon;//.insert();
    else
        return null;
}
Теги
временная таблица

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Передать временную таблицу из формы в класс Eldar9x DAX: Программирование 26 20.06.2008 19:09
Два DataSource на одну временную таблицу mou DAX: Программирование 4 22.03.2008 11:00
Как передать временную таблицу Aslan DAX: Программирование 15 23.05.2006 17:34
Невозможно создать таблицу chel DAX: Программирование 0 21.04.2004 21:02
Как при вызове класса передать в него таблицу? ArturK DAX: Программирование 7 09.04.2004 12:15

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:59.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.