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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.01.2008, 10:42   #1  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Спецификации. Изменение номера операции после сброса статуса
Аксапта 4.0 СП2. (не восточноевропейская версия)

Стандартное приложение, демо-данные.

Создаю произв. закан (ном-ра "P-2000/B"). Получаю две строки в спецификации:

Item number Oper. No. Warehouse Quantity
RM-Paint/B 30 GW 2
RM-Metal/1 10 GW 1


Далее делаю оценку (Estimation), затем сброс статуса и получаю:

Item number Oper. No. Warehouse Quantity
RM-Paint/B "" GW 2
RM-Metal/1 "" GW 1
(Номер операции пустрой)

Далее опять делаю оценку (Estimation), получаю:

Item number Oper. No. Warehouse Quantity
RM-Paint/B 10 GW 2
RM-Metal/1 10 GW 1

Теперь в номере операции для всех строк спецификации 10.

Может кто знает, в чем тут смысл?
Старый 15.01.2008, 11:47   #2  
e@gle is offline
e@gle
MCTS
MCBMSS
 
164 / 72 (3) ++++
Регистрация: 11.04.2005
Адрес: Минск
Этот же баг повторяется и в АХ 4.0 локализация восточная европа.
В АХ 3.0 все нормально.
В АХ 4.0 изменился метод класса ProdUpdStatusDecrease_CostEstimate.reverseProdBOM(...)
Там появилась строка:
X++:
prodBOM.oprNum                  = 0;
Вот она судя по всему все и гадит.
Для чего? Не понимаю...
__________________
С уважением, Павел Цераниди.
На пути к совершенству нет конца. Каждое новое достижение является отправной точкой для следующего крупного шага.
За это сообщение автора поблагодарили: petr (2).
Старый 15.01.2008, 12:06   #3  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Спасибо e@gle. Оказывается можно не работать, а просто постить проблеммы на форум К ProdBOM.OprNum около 10 обращений на запись (согласно перекрестным ссылкам, вот и поленился).

Вообще у нас это не работало в тройке, просте решил проверить - это наша модификация или нет, а стандартное приложение было только четверки, поэтому проверял в нем. Увидел, что там эта ситуация повторяется, решил что это стандарт и в тройке. Сейчас вижу, что это действительно модификация и в методе, на который вы указали.

Тогда такой вопрос. Зачем эту строчку добавили в Ax4.0. Может без принудительного обнуления номера операции в спецификации при сбросе статуса какая-то ошибка возникала?

Интересно еще, почему при следующем estimation в номер операции встает 10, а не 30. Ну это я сам сейчас посмотрю. Если бы вставала 30 куда надо, то наплевать, что там при сбросе происходит.
Старый 15.01.2008, 12:47   #4  
petr is offline
petr
Участник
Соотечественники
 
561 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Ну 10 встает, так как при estimation логика работы такая. Если номер операции в строке спецификации указан, то по этому номеру ищется соответствующая операция маршрута (route), иначе берется первая операция маршрута. Затем в поле операция строки спецификации встает поле номер операции из маршрута.

Так что, если в строке спецификации удалить номер операции и произвести оценку (estimation), то в номер операции встанет номер первой операции маршрута данного производственного заказа.

Вопрос зачем при сбросе статуса обнулять номер операции в строке производственного заказа остается окрытым.
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Изменение спецификации программно maximka DAX: Программирование 7 01.08.2008 13:17
Изменение статуса ОС Yuly DAX: Функционал 11 24.04.2006 13:46
Изменение статуса журнала платежей ax_f DAX: Функционал 0 02.07.2004 14:51
Строки спецификации - Код операции Андре DAX: Функционал 3 08.05.2003 14:27
Производство - изменение Задания после Планирования LTA DAX: Функционал 2 30.01.2003 09:52

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

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

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