set_part_stocking_lev
Public Function set_part_stocking_lev(ByVal bin_name As String, _
ByVal location_name As String, ByVal queue_name As String, _
ByVal part_number As String, ByVal mod_level As String, _
ByVal domain_name As String, ByVal part_minimum As Integer, _
ByVal part_maximum As Integer, ByVal part_rol As Integer, _
ByVal part_roq As Integer, ByVal is_active As Boolean) As Integer
Description
This API creates a part restocking authorization level. The location, bin, part number/revision/domain must be specified, as well as the various levels and the reorder queue.
Parameters
Parameter Name | Required? | Description |
---|---|---|
bin_name | Yes | The bin for the restocking |
location_name | Yes | The location for the bin |
queue_name | Yes | The queue that the reorder part request will be dispatched to |
part_number | Yes | The part to restock |
mod_level | Yes | The revision to restock |
domain_name | Yes | The domain for the part |
part_minimum | Yes | Minimum quantity for bin |
part_maximum | Yes | Maximum quantity for bin |
part_rol | Yes | The level at which a reorder is triggered |
part_roq | Yes | If a reorder happens, how many get reordered |
is_active | Yes | Is this restocking entry active? |
Returns
Value | Meaning |
---|---|
0 | No Errors |
-1 | Missing queue parameter |
-2 | Missing location parameter |
-3 | Missing part number |
-4 | Part reorder level < minimum |
-5 | Part reorder level > maximum |
-6 | Part reorder level < 0 |
-7 | Part reorder qty < 0 |
-8 | Part minimum < 0 |
-9 | Part maximum < 0 |
-10 | Location does not exist |
-11 | Bin does not exist for given location |
-12 | Queue does not exist |
-13 | Mod level does not exist |
-16 | Part authorization record already exists |
ret_objid | Output - Returns the objid of the [newly created] part stocking location |
Examples
Set a reorder for Bin 2 in Austin for the "CD Rom" part. Set levels and dispatch queue to "High".
Visual Basic:
Dim ret_int As Integer
ret_int = fccl.set_part_stocking_lev("Bin 2", "Austin", "High", "CD Rom", "", _
"Quantity", 2, 100, 10, 20, True)
JavaScript:
var ret_int = fccl.set_part_stocking_lev("Bin 2", "Austin", "High",
"CD Rom", "", "Quantity", 2, 100, 10, 20, True);