我有一个要求,我需要创建一个表单来显示销售订单详细信息以及业务单位。我尝试了所有表格,但无法弄清楚如何获得该销售ID的业务单位。有人可以帮忙吗?
我有salesId,但我无法在销售订单表单中找到相关的业务单位。
业务部门的路径:行详细信息>默认财务维度>业务部门。
答案 0 :(得分:1)
然后您可以按照此分步指南How add financial dimension on forms inside Ax2012
进行操作只需跳过第一个点,因为SalesTable
已经有DefaultDimension
字段。
但如果您需要在总帐>中找到记录设置>组织>业务部门然后您可以使用这段代码
DimensionAttributeValueSetStorage dimStorage;
DimensionValue dimensionValue;
DimensionDefault defaultDimension;
int i;
;
defaultDimension = SalesTable.DefaultDimension;
dimStorage = DimensionAttributeValueSetStorage::find(defaultDimension);
for (i = 1; i <= dimStorage.elements(); i++)
{
if (DimensionAttribute::find(dimStorage.getAttributeByIndex(i)).Name == 'BusinessUnit')
{
dimensionValue = dimStorage.getDisplayValueByIndex(i);
break;
}
}
dimensionValue
拥有Operation unit number
并使用此值您可以在业务单位(OMOperatingUnit
)表中找到记录。