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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.07.2009, 16:15   #1  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
? InventUpd_Reservation изменения в 2009
Вот интересно, зачем в 2009 убрали из этого класса такие хорошие методы, как updReservOrdered() и updReservPhysical()?

Я конечно не гордый, могу и с ранних приложений скопировать, но интересна сама цель? Может подразумевалось извлечение этой информации каким-то другим способом?
__________________
Zhirenkov Vitaly

Последний раз редактировалось ZVV; 30.07.2009 в 16:42.
За это сообщение автора поблагодарили: gl00mie (3).
Старый 30.07.2009, 17:22   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Про эти методы ничего не скажу, но в целом в этом классе стало меньше багов, чем в 4.0. Совсем недавно столкнулся с тем, что в заказе на продажу проводки в 4.0 оставались в статусе "Reserved ordered" несмотря на то, что "источник" (производственный заказ) был закрыт с недостачей. Импорт кода из 2009 помог программисту исправить проблему.
Старый 30.07.2009, 17:27   #3  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
ну упомянутые мною методы - это чисто методы отображния, на функционал они ни в коей мере не влияют...
__________________
Zhirenkov Vitaly
Старый 31.07.2009, 18:09   #4  
Maximin is offline
Maximin
NavAx
NavAx Club
 
412 / 346 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
Жаль, что убрали.
Вообще-то говоря, удобно зарезервировать "хоть сколько-нибудь", а потом от полученного плясать.
Кол-во "хоть сколько нибудь" бывает нужно при разного рода подвозов (пополнении склада с транзитных/хранения), да и при от/резервировании одновременно "в заказанных" и в реальном наличии полезно бывает знать, сколько откуда взялось.
Про "меньше багов" в 4ке - скажу +1.
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...
Старый 31.07.2009, 23:28   #5  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Ну я их просто добавил назад... Всё вроде нормально...
По коду логика кажется не менялась в отношении этих переменных..
__________________
Zhirenkov Vitaly
Старый 04.08.2009, 11:18   #6  
Ievgenii is offline
Ievgenii
Участник
Аватар для Ievgenii
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
 
111 / 113 (4) +++++
Регистрация: 21.09.2008
Адрес: Copenhagen, Denmark
Цитата:
Я конечно не гордый, могу и с ранних приложений скопировать, но интересна сама цель?
Эти методы были убраны ибо не было их использования в стандартной функциональности. (clean up of dead code in away)
__________________
Thx,
Ievgenii Korovin| Dynamics Ax SCM| Microsoft Corp| http://blogs.msdn.com/DynamicsAxSCM/
Старый 04.08.2009, 13:28   #7  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Ievgenii Посмотреть сообщение
Эти методы были убраны ибо не было их использования в стандартной функциональности. (clean up of dead code in away)
Вот это за-ши-бенская мотивировка! А то, что стандартная функциональность "иногда" допиливается, и допиленный код может при обновлении тупо перестать работать, потому что кое-что "ненужное" выкинули, - это пофиг? С таким же успехом можно было построить перекрестные ссылки по стандратному приложению и прибить все, что в них не попало - в стандартной функциональности не используется ведь...
Недавно узнал, что из 4-ки и последующих версий выкинули чудесный метод Global::callStack2Infolog(). Что ж, теперь есть хотя бы какое-то объяснение подобным действиям Мда, если раньше с проекта на проект таскали с собой исправления давно известных косяков стандартного функционала, то теперь еще будут таскать вполне себе рабочие куски, которые из стандартного приложения просто выкинули за "ненадобностью". Чем выкидывать из приложения якобы "мертвый" код, лучше бы новый фукнционал писали, чесслово...
За это сообщение автора поблагодарили: ZVV (2).
Старый 04.08.2009, 14:30   #8  
Ievgenii is offline
Ievgenii
Участник
Аватар для Ievgenii
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
 
111 / 113 (4) +++++
Регистрация: 21.09.2008
Адрес: Copenhagen, Denmark
Цитата:
Вот это за-ши-бенская мотивировка! А то, что стандартная функциональность "иногда" допиливается, и допиленный код может при обновлении тупо перестать работать, потому что кое-что "ненужное" выкинули, - это пофиг?
Don't shoot the Messenger. К сожалению в Ax 5.0 не было возможным промаркировать код как не поддерживаемый в след. версиях (mark API as obsolete) и удалить метод через 2-3 версии, так как делают в .Net Framework например. Будем надееться что рано или поздно такая возможность появиться наподобие аттрибутов как MFP описал тут http://blogs.msdn.com/mfp/archive/20...rovements.aspx или что то похожее.


Цитата:
Чем выкидывать из приложения якобы "мертвый" код, лучше бы новый фукнционал писали, чесслово...
AFAIK размер всего кода Ax уменшился >10% и багов стало намного меньше. Пишем.
__________________
Thx,
Ievgenii Korovin| Dynamics Ax SCM| Microsoft Corp| http://blogs.msdn.com/DynamicsAxSCM/

Последний раз редактировалось Ievgenii; 04.08.2009 в 14:32.
Старый 04.08.2009, 14:39   #9  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от Ievgenii Посмотреть сообщение
Don't shoot the Messenger.
У меня нет каких-либо личных претензий...
Цитата:
Сообщение от Ievgenii Посмотреть сообщение
К сожалению в Ax 5.0 не было возможным промаркировать код как не поддерживаемый в след. версиях (mark API as obsolete) и удалить метод через 2-3 версии
Как минимум, есть макрос #obsolete, которым можно помечать устаревшие методы. Не фонтан, конечно, но, во всяком случае, потом всегда можно "выловить" помеченные методы и подумать, как от них отказаться - всё лучше, чем узнавать, что метод перестал быть поддерживаемым, в период обновления приложения.

PS. А остались какие-нить списки того, что было выкинуто?
Старый 04.08.2009, 14:46   #10  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Цитата:
Сообщение от Ievgenii Посмотреть сообщение
Don't shoot the Messenger. К сожалению в Ax 5.0 не было возможным промаркировать код как не поддерживаемый в след. версиях (mark API as obsolete) и удалить метод через 2-3 версии,
Я думаю, это невозможно, так как нет никакого API а весь код является реализацией.

То есть нет выделенного набора классов (или интренфейсов), который является прикладным интерфейсом аксапты и контракт которого гарантированно сохраняется на новых версиях.
Старый 06.08.2009, 10:16   #12  
player is offline
player
Участник
 
107 / 69 (3) ++++
Регистрация: 25.08.2007
А в классе CCADORecordset метод moveNext() ? Ведь без него и класс, становится не особо нужным...
Теги
ax2009, резервирование

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
gatesasbait: Dynamics AX 2009 SSRS and SSAS Integration Tips Blog bot DAX Blogs 3 09.07.2009 13:07
AX UK: Microsoft Dynamics AX 2009 Exam Deadline extended to 1st July 2009 Blog bot DAX Blogs 0 03.12.2008 19:05
JOPX: Dynamics AX 2009 - Enterprise Portal link bonanza Blog bot DAX Blogs 0 27.11.2008 01:05
axStart: Microsoft Dynamics AX 2009 Hot Topics Web Seminar Series Blog bot DAX Blogs 0 06.08.2008 12:05
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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