DMF和高级会计结构

DMF and Advanced accounting structure

我在标准会计结构中有 10 个维度,在高级规则中定义了 7 个维度。

在 excel 中通过 DMF 导入期刊会引发 17 个维度的错误,但适用于 10 个维度。

解决这个问题的正确方法是什么?

我得到了解决方案。问题出在 DmfDimensionHelper Class.

中的 generateDynamicDimension() 方法中

尽管它从 Excel Sheet 的分段条目维度列中引入了所有维度值,但它只从 table 中选取那些维度名称,其中 DimensionHierarchyType 是 AccountStructure而不是来自高级规则。我还包括了 AccountRuleStructure 的 DimensionHierarchyType。现在可以使用了。

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