Axapta 如何在表中查找与销售订单相关的业务单元?
我有一个需求,我需要创建一个表单来显示销售订单的详细信息以及业务部门。我尝试了所有的表格,但没有弄清楚如何才能获得该销售Id的业务部门。请找人帮忙好吗 我有salesId,但找不到销售订单表单上定义的相关业务部门Axapta 如何在表中查找与销售订单相关的业务单元?,axapta,dynamics-ax-2012,x++,dynamics-ax-2012-r3,Axapta,Dynamics Ax 2012,X++,Dynamics Ax 2012 R3,我有一个需求,我需要创建一个表单来显示销售订单的详细信息以及业务部门。我尝试了所有的表格,但没有弄清楚如何才能获得该销售Id的业务部门。请找人帮忙好吗 我有salesId,但找不到销售订单表单上定义的相关业务部门 业务单元路径:行详细信息>默认财务维度>业务单元。如果需要在表单上显示标准财务维度控件 然后,您可以按照此逐步指南进行操作 跳过第一点,因为SalesTable已经有DefaultDimension字段 但如果您需要在总账>设置>组织>业务单位中查找记录,则可以使用这段代码 Dime
业务单元路径:行详细信息>默认财务维度>业务单元。如果需要在表单上显示标准财务维度控件 然后,您可以按照此逐步指南进行操作 跳过第一点,因为
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;
}
}
DimensionAttributeValueSetStorage dimStorage;
维度值维度值;
维度默认默认维度;
int i;
;
defaultDimension=SalesTable.defaultDimension;
dimStorage=DimensionAttributeValueSetStorage::find(默认维度);
对于(i=1;i