Overload | Description |
---|---|
FulfillPartRequest(String,Int32) | Allows for the fulfilling of inventory parts for a part request. This overload takes a set of required parameters for the API. |
FulfillPartRequest(String,String) | Allows for the fulfilling of inventory parts for a part request. This overload takes a set of required parameters for the API. |
FulfillPartRequest(String,Boolean,Int32) | Allows for the fulfilling of inventory parts for a part request. This overload takes a set of required parameters for the API. |
FulfillPartRequest(String,Boolean,String) | Allows for the fulfilling of inventory parts for a part request. This overload takes a set of required parameters for the API. |
FulfillPartRequest(FulfillPartRequestSetup) | Allows for the fulfilling of inventory parts for a part request. This overload takes a setup object. |
FulfillPartRequest(FulfillPartRequestSetup,IDbTransaction) | Allows for the fulfilling of inventory parts for a part request. This overload takes a setup object and a database transaction. |
As in base Clarify, if a partial fulfill is performed, the part request is broken up into two new part requests. The first is for the fulfill (and the quantities are changed). The new part request will be created to hold the rest of the units that did not get fulfilled.
If useTransitions is true (the default), this API will validate that the part request can be transitioned (for the specified user) to the proper new condition.
If useTransitions is false, then the logistics transitions will NOT be checked. In addition, when useTransitions is false a partial fulfill will not create new part requests for the rest of the units that did not get fulfilled.
This API will work with either quantity or serialized parts, based on the part number/site_part of the part request. If a serial number is specified, it will be used. Otherwise, the serial number will be taken from the part request.
To use primary bin suggestions/recommendations, please see the remarks on the ToLocation and/or FromLocation properties on the FulfillPartRequestSetup object.
To allow for multiple calls to this API to be performed without extra complex transitions being added to the system, set the UseTransitions property of the FulfillPartRequestSetup object, or the useTransitions parameter of the respective overloads to false. Note that the last call to FulfillPartRequest in the chain of calls should have this value set to true to ensure the transitions are checked and the condition/status is updated properly. As an example, if you wish to fulfill 10 serialized parts on one part request, you can call FulfillPartRequest method 9 times with UseTransitions set to false, then finally call the FulfillPartRequest method once with UseTransitions set to true.
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
LogisticsToolkit Class
LogisticsToolkit Members
FChoice.Toolkits.Clarify~FChoice.Toolkits.Clarify.Logistics.FulfillPartRequestSetup", Caption="FulfillPartRequestSetup Class"