@groovy.transform.ToString(includeNames: true, includePackage: false) class OrderComponentState extends java.lang.Object
This class contains the fields for a single row in the component assembly state for an order/LSN.
Type | Name and description |
---|---|
private org.simplemes.eframe.custom.domain.FlexType |
assemblyData The FlexType used to define the assembly data for this component (Optional). |
private java.lang.String |
assemblyDataAsString A String form of the assembly data values, with HTML formatting. |
private boolean |
canBeAssembled If set to true, then the component can be assembled (is not fully assembled). |
private boolean |
canBeRemoved If set to true, then the component can be removed. |
private java.lang.String |
component The component Product required or assembled. |
private java.lang.String |
componentAndTitle The component Product with optional title that is required or assembled. |
private java.lang.String |
fields The holder for the customer-defined assembly data. |
private java.lang.String |
firstAssemblyDataField The name of the first assembly data field. |
private java.lang.String |
location The location in the work center that the component came from (Optional). |
private OrderComponentStateEnum |
overallState The overall state as an ENUM. |
private java.lang.String |
overallStateString The overall state of this component as a string. |
private java.lang.Integer |
percentAssembled The percent assembled (can be greater than 100). |
private java.lang.String |
qtyAndStateString The qtys and overall state of this component as a string. |
private BigDecimal |
qtyAssembled The number of pieces assembled. |
private BigDecimal |
qtyRequired The number of pieces required for this order/LSN. |
private java.util.List<java.lang.String> |
removalLabels The list of labels for each removal sequence. |
private java.lang.Integer |
sequence The order to display the results in. |
private java.util.List<java.lang.Integer> |
sequencesForRemoval The list of OrderAssembledComponent.sequence values that make up this record. |
Constructor and description |
---|
OrderComponentState
() |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
The FlexType used to define the assembly data for this component (Optional).
A String form of the assembly data values, with HTML formatting. If multiple different assembly records are found, then the strings are displayed together (up to a total limit of 300 chars).
If set to true, then the component can be assembled (is not fully assembled).
If set to true, then the component can be removed.
The component Product required or assembled.
The component Product with optional title that is required or assembled.
The holder for the customer-defined assembly data.
The name of the first assembly data field. Used for the display focus logic.
The location in the work center that the component came from (Optional).
The overall state as an ENUM.
The overall state of this component as a string. Usually localized for the current request.
The percent assembled (can be greater than 100).
The qtys and overall state of this component as a string. For example: '0/1 Empty'
The number of pieces assembled.
The number of pieces required for this order/LSN.
The list of labels for each removal sequence. Suitable for use in a coonfirmation GUI. Includes the component, sequence, and assy data.
The order to display the results in. Generally bomSequence, but a value is assigned to non-BOM entries.
The list of OrderAssembledComponent.sequence values that make up this record. Allows quick removal.
Groovy Documentation