我在标准会计结构中有10个维度,在高级规则中定义了7个维度。
在excel中通过DMF导入日记会抛出17个维度的错误,但可以处理10个维度。
解决此问题的正确方法是什么?
答案 0 :(得分:0)
我找到了解决方案。问题出在DmfDimensionHelper类的generateDynamicDimension()方法中。
尽管它从Excel Sheet的“分段条目维”列中引入了所有维值,但它仅从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