Selection of sales order lines
static void Job1(Args _args)
{
WHSLoadPlanningWorkbenchServerForm loadPlanningWorkbenchServerForm = new WHSLoadPlanningWorkbenchServerForm();
WHSInventTransSumDim whsInventTransSumDim;
counter c = 0;
WHSLoadTable whsLoadTable =
whsLoadTable::find("USMF-000004");
void addLine(InventTransId _inventTransId)
{
c++;
select whsInventTransSumDim
where whsInventTransSumDim.InventTransId == _inventTransId;
loadPlanningWorkbenchServerForm.createTmpLoadLinesSalesLines(
false,
whsInventTransSumDim,
c);
}
// Initialize parameter from Load
loadPlanningWorkbenchServerForm.parmLoadPaysFreight(
whsLoadTable.LoadPaysFreight);
// Add lines using inventTransId
addLine('012512');
addLine('012513');
// Add lines to load
loadPlanningWorkbenchServerForm.addLoadLines(whsLoadTable);
}
All sales order lines of an sales order
static void Job1(Args _args)
{
WHSLoadPlanningWorkbenchServerForm loadPlanningWorkbenchServerForm = new WHSLoadPlanningWorkbenchServerForm();
WHSInventTransSumDim whsInventTransSumDim;
WHSLoadTable whsLoadTable = whsLoadTable::find("USMF-000004");
InventTransId inventTransId = "012512";
// Only one InventTransId must be selected,
// loadPlanningWorkbenchServerForm processes all sales lines
// with same Sales ID
select whsInventTransSumDim
where whsInventTransSumDim.InventTransId == inventTransId;
loadPlanningWorkbenchServerForm.createTmpLoadLinesSalesLines(
true,
whsInventTransSumDim,
0);
// Add lines to load
loadPlanningWorkbenchServerForm.addLoadLines(whsLoadTable);
}
No comments:
Post a Comment