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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.10.2014, 15:43   #1  
zuzka is offline
zuzka
Участник
Аватар для zuzka
 
131 / 10 (1) +
Регистрация: 29.07.2013
Цитата:
Сообщение от Music Посмотреть сообщение
Простейший метод:

Код:
public static void main(Args _args)
{
    CustTable custTable;

    select custTable;
    while(custTable)
    {
        info(custTable.RecId);
        next custTable;
    }
}
Вопрос:
- как реализовать эту же задачу разбив SELECT и WHILE на два метода в классе?
- или на класс (метод) и job?
сходу, глядя на код, подумал java - но это AX)

думаю будет логичным предположения:
1. CustTable custTable - это строка объявления переменной типа CustTable
2. select custTable - спецефичная функция, думаю она в переменную (объект) затягивает данные из таблицы (result set metadata)
3. while(custTable) - перебор выборки....

кто мешает вынести в функцию ваш перебор, если есть как пример вызов функции info(custTable.RecId)?
сам бы реализовывал как это делают в java - через набор сущности и класса-обработчика (CustomerEntity и CustomerADO) - 1 раз пишете код для сущности и обработчика, и далее всю жизнь используете. Правда вдумавшись в количество сущностей и обработчиков (для каждой таблицы свои) немного напрягаешься - но потом выхлоп будет неслабый.

З.Ы. Камнями прошу сильно не кидать - в AX я ноль, просто в java продвигаюсь и есть немного опыта в архитектуре)) Нам бы в НАВ такие возможности...
__________________
Как только вы проиграете, все ваши прошлые победы забудут.
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:02.