In diesem Beitrag möchte ich zeigen, wie man alle Positionen eines Auftrages bzw. auch nur einzelne Auftragspositionen per Code zu einer bestehenden Ladung hinzufügen kann.
Einzelne Positionen
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);
}
Alle Positionen eines Auftrages
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);
}
Dieser Beitrag bezieht sich auf die Version: Dynamics AX 2012
Diese Webseite verwendet Cookies, um Benutzern einen besseren Service anzubieten. Wenn Sie weiterhin auf der Seite bleiben, stimmen Sie der Verwendung von Cookies zu.
Mehr dazu
In diesem Beitrag möchte ich zeigen, wie man alle Positionen eines Auftrages bzw. auch nur einzelne Auftragspositionen per Code zu einer bestehenden Ladung hinzufügen kann.
Einzelne Positionen
Alle Positionen eines Auftrages