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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.11.2007, 09:25   #1  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
ReqCalc класс и ReqPo таблица
Здраствуйте ,

Раньше вы мне помогли внедрять номер заказа из SalesTable в ReqPo табличку - всё хорошо действует , спасибо ещё раз ... . Нуждаеться ещё одно - поставил я новое поле , похоже на ConfigiD , и надо его заполнить значением из SalesLine для всех составных BOM'a . Вот здесь никак недобьюс нужного резултата .. . Когда класс ReqCalc проходить по BOM'е номенклатуры я потеряю от какой строчки SalesLine ето делаеться . Я пробывал ето в методе covCalc . Может кто нибудь знает , как можно полегче решит ету проблему ? Дело в том , что я пока никак неразбираюсь как работать с етими Map обьектами , они пока ещё мне как космос ...

Заранее спасибо ! С уважениенм , Римантас
Старый 15.11.2007, 10:28   #2  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
по мойму вам нужен метод \Classes\ReqCalc\insertInventTrans
Старый 15.11.2007, 10:57   #3  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от konopello Посмотреть сообщение
по мойму вам нужен метод \Classes\ReqCalc\insertInventTrans
Пересмотрел ваш указанный метод - ну непонял я , как из етого можно заполнить ReqPo табличку . Там запольняеться только ReqTrans , ReqTransCov , InventTrans таблички ... Я думяю , что мне нужно как то поправить covCreatePlannedOrder или covCalc методы . Или я чего здесь то непонимаю , недогадываюсь ?

С уважением , Римантас
Старый 15.11.2007, 11:08   #4  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Цитата:
Пересмотрел ваш указанный метод - ну непонял я , как из етого можно заполнить ReqPo табличку . Там запольняеться только ReqTrans , ReqTransCov , InventTrans таблички ... Я думяю , что мне нужно как то поправить covCreatePlannedOrder или covCalc методы . Или я чего здесь то непонимаю , недогадываюсь ?
да прошу прщение, что то я не то дал, а вобще поставте точку останова на методе ReqPo.insert()
Старый 15.11.2007, 11:57   #5  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от konopello Посмотреть сообщение
да прошу прщение, что то я не то дал, а вобще поставте точку останова на методе ReqPo.insert()
Спасибо за совет ... В том и беда , что вставил там breakpoints , но вот от какой SalesLine строки создаёться ReqPo - невезёт мне ето местечко ... . Поетому и прошу помочи .

Я попробывал в covCreatePlannedOrder - здесь как и можно достигать чего я хочу . Дело в том , что незнаю , как можно зафиксировать источник . Вот схема :

3 уровень - модель - в БОМ'е есть выкроя ;
2 уровень - выкрои - в БОМ'е есть матерял ;
1 уровень - матерял - в БОМ'е есть пряжа .

Как можно для 1-о и 2-о уровня отследить 3-й уровень в классе ReqCalc ? Мне будет достаточно и ItemId моделя , чтобы достичь свои цели ...

С уважением , Римантас
Старый 15.11.2007, 15:08   #6  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от Rimantas Посмотреть сообщение
Спасибо за совет ... В том и беда , что вставил там breakpoints , но вот от какой SalesLine строки создаёться ReqPo - невезёт мне ето местечко ... . Поетому и прошу помочи .

Я попробывал в covCreatePlannedOrder - здесь как и можно достигать чего я хочу . Дело в том , что незнаю , как можно зафиксировать источник . Вот схема :

3 уровень - модель - в БОМ'е есть выкроя ;
2 уровень - выкрои - в БОМ'е есть матерял ;
1 уровень - матерял - в БОМ'е есть пряжа .

Как можно для 1-о и 2-о уровня отследить 3-й уровень в классе ReqCalc ? Мне будет достаточно и ItemId моделя , чтобы достичь свои цели ...

Ну кажеться получилось ... . В методе covCalc я отыскаю :

Код:
                        covInventDimId = maplevelDim.lookup(mi_levelDim.key());
                        if ( InventTable::find( itemId ).ALNInventGroup1 == "200" )
                           cModVar = ConfigTable::find( itemId, InventDim::find( covInventDimId ).configId ).CIRFASModelConfigID;
Дальше етот cModVar заполняет нужное поле в методе covCreatePlannedOrder в табличке Reqpo . Будем пускать Master Planning и смотреть что получилось ...

С уважением , Римантас
Старый 19.11.2007, 14:29   #7  
Rimantas is offline
Rimantas
Участник
 
304 / 16 (1) ++
Регистрация: 30.04.2004
Адрес: Utena , Lithuania
Цитата:
Сообщение от Rimantas Посмотреть сообщение
Ну кажеться получилось ... . В методе covCalc я отыскаю :

Код:
                        covInventDimId = maplevelDim.lookup(mi_levelDim.key());
                        if ( InventTable::find( itemId ).ALNInventGroup1 == "200" )
                           cModVar = ConfigTable::find( itemId, InventDim::find( covInventDimId ).configId ).CIRFASModelConfigID;
Дальше етот cModVar заполняет нужное поле в методе covCreatePlannedOrder в табличке Reqpo . Будем пускать Master Planning и смотреть что получилось ...
Здраствуйте ,

Поднимаю ещё раз ету тему . Всё таки я ошибься - данная модель работает когда делаем планирование для одной строки SalesLine ... тогда всё хорошо . Но вот если планировать всё - я теряю связь для какой строки SalesLine или исходного запланированного заказа создаёться другие строки матерялов . То есть в первые проходит все inventdim от первого уровня , тогда скачает в второй уровень и так далее ... Помогите пожалуйста , как отследить для нижних уровень от какой строки первого уровня было сделано строки запланированных заказов ... Невезет мне етот ReqCalc ...

С уважением , Римантас
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как правильно создать в коде X++ новый planned order (ReqPO, ReqTrans) rkorchagin DAX: Программирование 5 02.06.2016 18:00
класс InventSumDateValueReportDim Физические запасы? Poleax DAX: Программирование 12 01.07.2008 15:27
Проблема с передачей контролов из формы в класс matew DAX: Программирование 0 28.04.2008 17:37
Отличия в строках ReqPO, почему одна строка появляется в форме а другая нет (Master Planning, Planned Orders) rkorchagin DAX: Программирование 8 21.02.2007 16:27
ReqPO и ReqTrans - планирование Rimantas DAX: Программирование 12 18.01.2007 10:37

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

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

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