繁体   English   中英

Ax 2012订单WMSLocationId

[英]Ax 2012 order WMSLocationId

我将基于WMSLocationId示例订购属于不同WorkId的WorkLine:

Work 1
workLine1.1: wmsLocation: 0201
workLine1.2: wmsLocation: 0202

Work2:
workLine2.1: wmsLocation: 2002170200
workLine2.2: wmsLocation: 2002170201
workLine2.3: wmsLocation: 0203

我想要这样的清单:

position 1) workLine2.1: wmsLocation: 2002170200
position 2) workLine2.2: wmsLocation: 2002170201
position 3) workLine1.1: wmsLocation: 0201
position 4) workLine1.2: wmsLocation: 0202
position 5) workLine2.3: wmsLocation: 0203

有一个对wmsLocationId排序的函数?

您要问的只是基本查询,有很多解决方法。 这是一个看起来像您想要做的工作的示例工作:

WHSWorkLine     workLine;
int             i;

while select workLine
    order by WMSLocationId asc, WorkId asc, LineNum asc
{
    i++;
    info(strFmt("position %1) workLine %2.%3, wmsLocation: %4", i, workLine.WorkId, workLine.LineNum, workLine.WMSLocationId));
}

请参阅以下链接以了解不同的查询方法:

https://msdn.microsoft.com/en-us/library/aa656402.aspx

https://msdn.microsoft.com/en-us/library/aa638454.aspx

https://msdn.microsoft.com/en-us/library/bb314753.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM