Ax2012 use inventTransWMS_Pick to cereate Inventory Pick
时间: 2024-04-04 18:29:03 浏览: 45
在 Ax2012 中,可以使用 `InventTransWMS_Pick` 类来创建 Inventory Pick。
下面是一个使用 `InventTransWMS_Pick` 类创建 Inventory Pick 的示例代码:
```
InventTransWMS_Pick inventTransWMS_Pick;
InventTransWMS inventTransWMS;
TmpInventTransWMS tmpInventTransWMS;
InventTable inventTable;
InventPickLine inventPickLine;
InventPick inventPick;
InventSite inventSite;
InventLocation inventLocation;
InventLocationId inventLocationId;
inventTransWMS_Pick = new InventTransWMS_Pick();
// 创建一个新的 InventTransWMS 记录
inventTransWMS = inventTransWMS_Pick.createInventTransWMS();
// 设置 InventTransWMS 记录的属性
inventTransWMS.ItemId = "ITEM001";
inventTransWMS.Quantity = 10;
inventTransWMS.InventLocationId = "LOCATION001";
inventTransWMS.InventSiteId = "SITE001";
// ...
// 创建一个新的 TmpInventTransWMS 记录
tmpInventTransWMS = inventTransWMS_Pick.createTmpInventTransWMS();
// 设置 TmpInventTransWMS 记录的属性
tmpInventTransWMS.ItemId = "ITEM001";
tmpInventTransWMS.Quantity = 10;
tmpInventTransWMS.InventLocationId = "LOCATION001";
tmpInventTransWMS.InventSiteId = "SITE001";
// ...
// 创建一个新的 InventTable 记录
inventTable = inventTransWMS_Pick.createInventTable();
// 设置 InventTable 记录的属性
inventTable.ItemId = "ITEM001";
// ...
// 创建一个新的 InventPickLine 记录
inventPickLine = inventTransWMS_Pick.createInventPickLine();
// 设置 InventPickLine 记录的属性
inventPickLine.ItemId = "ITEM001";
inventPickLine.Quantity = 10;
inventPickLine.InventLocationId = "LOCATION001";
inventPickLine.InventSiteId = "SITE001";
// ...
// 创建一个新的 InventPick 记录
inventPick = inventTransWMS_Pick.createInventPick();
// 设置 InventPick 记录的属性
inventPick.PickId = "PICK001";
inventPick.Status = InventPickStatus::Created;
// ...
// 创建一个新的 InventSite 记录
inventSite = inventTransWMS_Pick.createInventSite();
// 设置 InventSite 记录的属性
inventSite.SiteId = "SITE001";
// ...
// 创建一个新的 InventLocation 记录
inventLocation = inventTransWMS_Pick.createInventLocation();
// 设置 InventLocation 记录的属性
inventLocation.LocationId = "LOCATION001";
// ...
// 创建一个新的 InventLocationId 记录
inventLocationId = inventTransWMS_Pick.createInventLocationId();
// 设置 InventLocationId 记录的属性
inventLocationId.LocationId = "LOCATION001";
inventLocationId.SiteId = "SITE001";
// ...
// 调用 InventTransWMS_Pick 的方法创建 Inventory Pick
inventTransWMS_Pick.createInventoryPick(tmpInventTransWMS, inventTable, inventPickLine, inventPick, inventSite, inventLocation, inventLocationId);
```
需要注意的是,具体实现可能因业务场景而异,上述代码仅供参考。