Click or drag to resize

KittingServicesReserveMaterialsWithReasonCode Method

Imports a generic PickingList, then reserves the materials. Generic PickingLists are not associated with production Batches. They are used handle other kinds of situations where materials must be reserved and picked, such as gathering completed units for shipping. Once materials are reserved, TransportOrders will be automatically generated by the system for the reserved materials.

Namespace:  FactoryLogix.xTend.Logistics
Assembly:  FactoryLogix.xTend.API (in FactoryLogix.xTend.API.dll) Version: 8.242.0.0 (8.242.0.0)
Syntax
public IEnumerable<TransportOrder> ReserveMaterialsWithReasonCode(
	Guid sessionId,
	string reservationName,
	string destinationResource,
	string reasonCode,
	PickingList pickingList,
	bool allowMissingParts,
	DateTime transportOrderExecutionTime
)

Parameters

sessionId
Type: SystemGuid
The session identifier that was returned by the Connect(String, String, String, String, String) method.
reservationName
Type: SystemString
A friendly description of this reservation that will be familiar to operators.
destinationResource
Type: SystemString
The destination for the TransportOrders. The source will be automatically determined by the system.
reasonCode
Type: SystemString
A name for a reason code which should be assigned to the generated TransportOrderItems.
pickingList
Type: FactoryLogix.xTend.DataObjectsPickingList
A PickingList object representing the necessary materials for the reservation.
allowMissingParts
Type: SystemBoolean
When false, the method will fail if all materials cannot be reserved. When true, the system will reseeve as much material as possible, and generate a "missing parts" TransportOrder for any parts that were unable to be reserved.
transportOrderExecutionTime
Type: SystemDateTime
The date and time any generated transport orders are required to be executed.

Return Value

Type: IEnumerableTransportOrder
A list of the TransportOrders that were generated for the reserved materials.
Exceptions
ExceptionCondition
InvalidSessionExceptionThrown if the sessionId parameter is invalid.
ReservationExceptionThrown if allowMissingParts is false and the system cannot reserve all of the materials necessary for the Batch.
See Also