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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.09.2004, 15:06   #10  
SevA is offline
SevA
Участник
Аватар для SevA
 
22 / 10 (1) +
Регистрация: 08.09.2004
Причина такого поведения отчета выявлена. Метод BOMHierarchyReport\scanDownVersion() делает проверку на цикличность.

PHP код:
if (presLevel == ||!circularBOMMap)
            
circularBOMMap = new Map(Types::IntegerTypes::Enum); // RecId, more than once?

        
if (circularBOMMap.exists(BOM.RecId))
        {
            if (
circularBOMMap.lookup(BOM.RecId) == NoYes::Yes)
                return 
false;
            else
                
circularBOMMap.insert(BOM.RecIdNoYes::Yes);
        }
        else
            
circularBOMMap.insert(BOM.RecIdNoYes::No);
        
reportRun.send(BOM); 
В моем случае спецификация имеет вид:
PHP код:
-Сп1 (искусственная)
         -
Сп21
                  
-Сп31
                            
-Сп41
                            
-Номенклатура1
                            
-Номенклатура2
         
-Сп22
                  
-Сп32
                           
-Сп41
                           
-Номенклатура3
                           
-Номенклатура2
         
-Сп22
                  
-Сп32
                           
-Сп41
                           
-Номенклатура1
                           
-Номенклатура3
и т
.д
Вполне реальная производственная спецификация.
Так вот, в соответствии с приведенным выше кодом, Когда третий раз выводиться Сп41, этот метод вылетает. Вылетает из-за того, что при возврате на уровень 1 circularBOMMap не очищается.
Пытаемся понять логику такой работы кода, пока ни чего разумного на ум не приходит. Видимо, все же глюк.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Коррекция себестоимости спецификации по откорректированным приходам отходов(возврата) Vasilenko Alexsandr DAX: Функционал 3 25.09.2013 12:16
Отчет строки спецификации Sanya DAX: Программирование 1 07.10.2005 02:16
Проверка цикличности в спецификации vey DAX: Функционал 2 24.03.2005 11:03
При создании строки в закупке статус строки становится "Отменено" AlexUnik DAX: Функционал 4 27.09.2004 16:05
Строки спецификации - Код операции Андре DAX: Функционал 3 08.05.2003 14:27

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

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

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