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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.01.2014, 16:09   #1  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Цитата:
Сообщение от fed Посмотреть сообщение
Если я не ошибаюсь, в параметрах операции планирования заданий можно указать номер операции для планирования (или перепланирования). И в вашем случае, просто надо сделать некую обертку, которая последовательно вызывает эту операцию для всех незавершенных операций.
Disclaimer: Сам я этого не пробовал, но раз других вариантов нету - попробуйте копать в этом направлении...
Спасибо за ответ!
Как бы вы оценили решение: при планировании заданий просто пропускать уже завершённые? Чем-то это может грозить?

Имею ввиду, что при загрузке заданий в методе WrkCtrJobLinkData_ProdJob\load() добавить условие исключения завершённых заданий. Код приведён ниже:

X++:
while select forupdate _prodRouteJob
        index ProdOprIdx
        where _prodRouteJob.prodId        == masterData.rec_NumId() &&
              _prodRouteJob.oprNum        == routeData.rec_OprNum()
              // Кроме завершённых
              && prodRouteJob.JobStatus != ProdJobStatus::Completed
    {
        if (scheduleJobs.schedOprNum()          == _prodRouteJob.OprNum             &&
            scheduleJobs.schedFromWrkCtrId()    != scheduleJobs.schedToWrkCtrId()   &&
            scheduleJobs.schedFromWrkCtrId()    && scheduleJobs.schedToWrkCtrId())
        {
            if (scheduleJobs.schedToWrkCtrId() == _prodRouteJob.WrkCtrId)
                throw error(strFmt("@SYS75431",_prodRouteJob.WrkCtrId,_prodRouteJob.OprNum));

            if (scheduleJobs.schedFromWrkCtrId()    == _prodRouteJob.WrkCtrId)
            {
                _prodRouteJob.WrkCtrId = scheduleJobs.schedToWrkCtrId();
                _prodRouteJob.doUpdate();
            }
        
        }
. . .

Последний раз редактировалось Cardagant; 13.01.2014 в 16:40.
Теги
планирование заданий, производство

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблемы с Exists Join Logger DAX: Программирование 28 28.04.2010 02:54
Перепланирование производственных заданий по факту spy DAX: Функционал 11 12.08.2009 10:13
Модификация возврата партий в производстве (Axapta 3.0) Paul_ST DAX: Программирование 1 07.02.2006 12:11
Проблемы работы ERP в многофилиальной и территориально разнесённой компании СНГ. SlavaK DAX: Прочие вопросы 18 02.03.2004 15:25
Планирование заданий в производстве PSA DAX: Функционал 15 02.02.2004 17:59

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

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

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