@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 |
assemblyDataThe FlexType used to define the assembly data for this component (Optional). |
private java.lang.String |
assemblyDataAsStringA String form of the assembly data values, with HTML formatting. |
private boolean |
canBeAssembledIf set to true, then the component can be assembled (is not fully assembled). |
private boolean |
canBeRemovedIf set to true, then the component can be removed. |
private java.lang.String |
componentThe component Product required or assembled. |
private java.lang.String |
componentAndTitleThe component Product with optional title that is required or assembled. |
private java.lang.String |
fieldsThe holder for the customer-defined assembly data. |
private java.lang.String |
firstAssemblyDataFieldThe name of the first assembly data field. |
private java.lang.String |
locationThe location in the work center that the component came from (Optional). |
private OrderComponentStateEnum |
overallStateThe overall state as an ENUM. |
private java.lang.String |
overallStateStringThe overall state of this component as a string. |
private java.lang.Integer |
percentAssembledThe percent assembled (can be greater than 100). |
private java.lang.String |
qtyAndStateStringThe qtys and overall state of this component as a string. |
private BigDecimal |
qtyAssembledThe number of pieces assembled. |
private BigDecimal |
qtyRequiredThe number of pieces required for this order/LSN. |
private java.util.List<java.lang.String> |
removalLabelsThe list of labels for each removal sequence. |
private java.lang.Integer |
sequenceThe order to display the results in. |
private java.util.List<java.lang.Integer> |
sequencesForRemovalThe 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