1.给类InventTransferUpdate添加构造方法:
2.给类InventTransferUpdate添加updateShip和updateReceive方法:
发货:
收货:
InventTransferAutoReceiveQty _autoReceiveQty = NoYes::No,
NoYes _printTransferPickingList = NoYes::No,//print pick list
NoYes _printTransferReceipt = NoYes::No,//print transfer receipt
NoYes _printTransferShip = NoYes::No,//print transfer ship
TransDate _transDate = SystemDateGet())
{
InventTransferParmTable localInventTransferParmTable;
;
localInventTransferParmTable.skipTTSCheck(true);
localInventTransferParmTable.TransferId = _inventTransferId;
localInventTransferParmTable.AutoReceiveQty = _autoReceiveQty;
localInventTransferParmTable.ReceiveUpdateQty = _inventTransferReceiveUpdateQty;
localInventTransferParmTable.EditLines = _editLines;
localInventTransferParmTable.TransDate = _transDate;
localInventTransferParmTable.PrintTransferPickingList = _printTransferPickingList;
localInventTransferParmTable.PrintTransferReceipt = _printTransferReceipt;
localInventTransferParmTable.PrintTransferShipment = _printTransferShip;
localInventTransferParmTable.ParmBuffer::initParmId();
localInventTransferParmTable.write();
this.parmParmBuffer(localInventTransferParmTable);
this.run();
}
3.调用示例:
发货:
inventTransferUpd.updateReceive(transferId,InventTransferReceiveUpdateQty::Registered);