Axapta Ax 2012订单WMSLocationId
我会根据WMSLocationId对属于不同工作ID的工作行进行排序 例如: 我想要一个这样的列表:Axapta Ax 2012订单WMSLocationId,axapta,dynamics-ax-2012,x++,dynamics-ax-2012-r2,Axapta,Dynamics Ax 2012,X++,Dynamics Ax 2012 R2,我会根据WMSLocationId对属于不同工作ID的工作行进行排序 例如: 我想要一个这样的列表: 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) wor
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));
}
有关不同的查询方法,请参见以下链接:
您有正在使用的代码吗?
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));
}