Axapta AX 2012销售线现有库存
在AX2009上,我们可以在SQL报表中添加一列,显示所选和所选数据的总和 每个销售订单行的保留实物库存。这是由 添加Inventtrans上Transrefid/Inventtransid条目的数量 状态问题为3或4。这在AX 2012中不再可能,因为 Transrefid(现在的Del_Transrefid)不再提供,状态问题3和4 不再出现Axapta AX 2012销售线现有库存,axapta,dynamics-ax-2012,Axapta,Dynamics Ax 2012,在AX2009上,我们可以在SQL报表中添加一列,显示所选和所选数据的总和 每个销售订单行的保留实物库存。这是由 添加Inventtrans上Transrefid/Inventtransid条目的数量 状态问题为3或4。这在AX 2012中不再可能,因为 Transrefid(现在的Del_Transrefid)不再提供,状态问题3和4 不再出现 我推测这些值必须存在于数据库文件中,但数据库文件中的值是什么?您必须使用表InventTransOrigin来正确链接到销售订单行: select s
我推测这些值必须存在于数据库文件中,但数据库文件中的值是什么?您必须使用表
InventTransOrigin
来正确链接到销售订单行:
select sum(Qty) from inventTrans
where inventTrans.StatusIssue == StatusIssue::Picked
exists join inventTransOrigin
where inventTransOrigin.RecId == inventTrans.InventTransOrigin &&
inventTransOrigin.InventTransId == salesLine.InventTransId;
在AX 2012中,
InventTrans
记录一分为二,其中InventTransOrigin
表包含每批次的常量信息。inventTrans.InventTransOrigin
字段包含对新表的RecId
引用。您必须使用表InventTransOrigin
来正确链接到销售订单行:
select sum(Qty) from inventTrans
where inventTrans.StatusIssue == StatusIssue::Picked
exists join inventTransOrigin
where inventTransOrigin.RecId == inventTrans.InventTransOrigin &&
inventTransOrigin.InventTransId == salesLine.InventTransId;
在AX 2012中,
InventTrans
记录一分为二,其中InventTransOrigin
表包含每批次的常量信息。inventTrans.InventTransOrigin
字段包含对新表的RecId
引用。而不是通过InventTransOriginSalesLine将InventTransOrigin直接连接到Sales Line。然后可以像下面那样修改上面的语句
select sum(Qty) from inventTrans
where inventTrans.StatusIssue == StatusIssue::Picked
exists join InventTransOriginSalesLine
where InventTransOriginSalesLine.SalesLineDataAreaId = salesLine.DataAreaId &&
InventTransOriginSalesLine.SalesLineInventTransId = salesLine.InventTransId
inner join inventTransOrigin
where inventTransOrigin.RecId == InventTransOriginSalesLine.Recid;
不是直接将InventTransOrigin加入销售线,而是通过InventTransOriginSalesLine加入。然后可以像下面那样修改上面的语句
select sum(Qty) from inventTrans
where inventTrans.StatusIssue == StatusIssue::Picked
exists join InventTransOriginSalesLine
where InventTransOriginSalesLine.SalesLineDataAreaId = salesLine.DataAreaId &&
InventTransOriginSalesLine.SalesLineInventTransId = salesLine.InventTransId
inner join inventTransOrigin
where inventTransOrigin.RecId == InventTransOriginSalesLine.Recid;
抱歉-我不完全清楚:我知道InventTransOrigin,然后你的问题是什么?自从我们今年2月开始使用AX 2012以来,唯一的遗憾-我不完全清楚:我知道InventTransOrigin,然后你的问题是什么?自从我们今年2月开始使用AX 2012以来,唯一的问题是