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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.04.2006, 11:59   #1  
Косых Артём is offline
Косых Артём
Участник
Axapta Retail User
 
123 / 77 (3) ++++
Регистрация: 03.09.2004
Адрес: Москва
Баг в методе класса OLAPCreateSchema
Ситуация следующая:
Создаем куб на основе таблицы InventTrans. В качестве одного из измерений выбираем поле TransType ("Ссылка" в форме "Складские проводки"). В сформированном кубе данное измерение формируется абсолютно некорректно (даже описывать эту некорректность не хочется).

Баг обнаружен в методе addEnums класса OLAPCreateSchema.
Вот как должно быть:
Код:
void addEnums(str         enumName,
              LanguageId  _language = language)
{
    DictEnum        dictEnum;
    OLAPEnum        OLAPEnums;
    int             n;
    Dictionary      dict;
    ;

    dict = new Dictionary();
    dictEnum = new DictEnum(dict.enumName2Id(enumName));

    delete_from OLAPEnums where OLAPEnums.enumName == dictEnum.name() && OLAPEnums.language == _language;

    for (n=0; n<dictEnum.values(); n++)
    {
        // Syp Modifications - SP3 V-OLEKY DE-757-174-WMRJ - BEGIN
        OLAPEnums.enumValue = dictEnum.index2Value(n);
        // Syp Modifications - SP3 - END
        //OLAPEnums.enumText = dictEnum.value2Name(n);
        OLAPEnums.enumText = dictEnum.value2Name(OLAPEnums.enumValue);
        OLAPEnums.enumName = dictEnum.name();
        OLAPEnums.language = _language;

        OLAPEnums.insert();

    }

}
Большой привет V-OLEKY
Старый 28.04.2006, 12:14   #2  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
да в олапе вагон багов, мучались, мучались, плюнул сделал непосредственно в аналасис менегере. кстати о енумах - в аксаптном олапе некоректно обрабатывается таблицы у которых борее одного енума попадает в отчет. связано с тем, что аксапта ведет справочники енумов для олапа но несовсем корректно
Старый 28.04.2006, 12:20   #3  
Косых Артём is offline
Косых Артём
Участник
Axapta Retail User
 
123 / 77 (3) ++++
Регистрация: 03.09.2004
Адрес: Москва
Цитата:
Сообщение от mit
что аксапта ведет справочники енумов для олапа но несовсем корректно
ну вот одну из таких некорректностей я и нашел, другие пока не встречал, хотя по крайней мере еще один enum у меня есть в кубе.
А в целом я согласен, что OLAP в Аксапте очень сырой. Например, вычислымые поля я создаю в Analysis Managerе, потому что в Аксапте с этим делом очень туго.

Последний раз редактировалось Косых Артём; 28.04.2006 в 12:31.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вызов метода базового класса Eldar9x DAX: Программирование 15 22.03.2008 19:10
Переменные в наследнике класса longson DAX: Программирование 32 12.07.2007 00:09
передача курсора в два класса kitty DAX: Программирование 3 09.08.2006 13:21
Запустить метод класса loka DAX: Программирование 2 13.03.2006 15:40
Отчет: перекрытие fetch() убивает буфер записи в display-методе Zabr DAX: Программирование 1 18.02.2005 18:45

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

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

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