DMF и расширенная структура учета - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть 10 измерений в стандартной структуре учета и 7 измерений, определенных в расширенном правиле.

Импорт журналов через DMF в Excel выдает ошибку для 17 измерений, но работает с 10 измерениями.

Что такоеправильный способ решить эту проблему?

1 Ответ

0 голосов
/ 05 декабря 2018

Я получил решение.Проблема заключалась в методе generateDynamicDimension () в классе DmfDimensionHelper.

Несмотря на то, что он переносил все значения измерений из столбца «Сегментированная запись» из листа Excel, он выбирал только те имена измерений из таблицы, где DimensionHierarchyType имеет значениеAccountStructure, а не из расширенного правила.Я также включил DimensionHierarchyType в AccountRuleStructure.Теперь он работает.

while select Level from dimHierarchyLevel
    order by dimHierarchyLevel.DimensionHierarchy, dimHierarchyLevel.Level
        where (dimHierarchyLevel.DimensionHierarchy == dimHierarchyId
        && dimHierarchy.IsDraft == false
        && dimHierarchy.IsSystemGenerated == false
        && (dimHierarchy.StructureType == DimensionHierarchyType::AccountStructure || dimHierarchy.StructureType == DimensionHierarchyType::AccountRuleStructure) 
    join * from dimAttribute where
    dimAttribute.RecId == dimHierarchyLevel.DimensionAttribute
    exists join ledgerStructure
    where ledgerStructure.DimensionHierarchy == dimHierarchy.RecId
        && ledgerStructure.Ledger == Ledger::current()

Это дополнительное условие, которое я ввел:

dimHierarchy.StructureType == DimensionHierarchyType::AccountRuleStructure
...