Um für einen oder mehrere Aufträge per Code die Funktion "Für Lagerort freigeben" aufzurufen, kann man sich des folgende Codes bedienen.
static void releaseToWareHouse(Args _args)
{
SalesTable salesTale = SalesTable::find('002162');
CustCreditMaxCheck creditMaxCheck;
List listSalesTable = new List(Types::Record);
container packedData;
// Release to warehouse
creditMaxCheck = WHSParameters::getCreditMaxCheck();
listSalesTable.addEnd(salesTale);
// Must use value of enum when going through IL
packedData = [enum2int(creditMaxCheck), listSalesTable.pack()];
WHSWarehouseRelease::salesFormReleaseCallCIL(packedData);
}
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
static void releaseToWareHouse(Args _args) { SalesTable salesTale = SalesTable::find('002162'); CustCreditMaxCheck creditMaxCheck; List listSalesTable = new List(Types::Record); container packedData; // Release to warehouse creditMaxCheck = WHSParameters::getCreditMaxCheck(); listSalesTable.addEnd(salesTale); // Must use value of enum when going through IL packedData = [enum2int(creditMaxCheck), listSalesTable.pack()]; WHSWarehouseRelease::salesFormReleaseCallCIL(packedData); }