public class SalesOrderScheduleLine extends VdmEntity<SalesOrderScheduleLine>
Modifier and Type | Class and Description |
---|---|
static class |
SalesOrderScheduleLine.SalesOrderScheduleLineBuilder |
Modifier and Type | Field and Description |
---|---|
static SalesOrderScheduleLineSelectable |
ALL_FIELDS
Selector for all available fields of SalesOrderScheduleLine.
|
static SalesOrderScheduleLineField<BigDecimal> |
CONFD_ORDER_QTY_BY_MATL_AVAIL_CHECK
Use with available fluent helpers to apply the ConfdOrderQtyByMatlAvailCheck field to query operations.
|
static SalesOrderScheduleLineField<String> |
DELIV_BLOCK_REASON_FOR_SCHED_LINE
Use with available fluent helpers to apply the DelivBlockReasonForSchedLine field to query operations.
|
static SalesOrderScheduleLineField<BigDecimal> |
DELIVERED_QTY_IN_ORDER_QTY_UNIT
Use with available fluent helpers to apply the DeliveredQtyInOrderQtyUnit field to query operations.
|
static SalesOrderScheduleLineField<BigDecimal> |
OPEN_CONFD_DELIV_QTY_IN_ORD_QTY_UNIT
Use with available fluent helpers to apply the OpenConfdDelivQtyInOrdQtyUnit field to query operations.
|
static SalesOrderScheduleLineField<String> |
ORDER_QUANTITY_UNIT
Use with available fluent helpers to apply the OrderQuantityUnit field to query operations.
|
static SalesOrderScheduleLineField<String> |
SALES_ORDER
Use with available fluent helpers to apply the SalesOrder field to query operations.
|
static SalesOrderScheduleLineField<String> |
SALES_ORDER_ITEM
Use with available fluent helpers to apply the SalesOrderItem field to query operations.
|
static SalesOrderScheduleLineField<String> |
SCHEDULE_LINE
Use with available fluent helpers to apply the ScheduleLine field to query operations.
|
Constructor and Description |
---|
SalesOrderScheduleLine() |
SalesOrderScheduleLine(String salesOrder,
String salesOrderItem,
String scheduleLine,
String orderQuantityUnit,
BigDecimal confdOrderQtyByMatlAvailCheck,
BigDecimal deliveredQtyInOrderQtyUnit,
BigDecimal openConfdDelivQtyInOrdQtyUnit,
String delivBlockReasonForSchedLine,
ErpConfigContext erpConfigContext) |
Modifier and Type | Method and Description |
---|---|
static SalesOrderScheduleLine.SalesOrderScheduleLineBuilder |
builder() |
boolean |
equals(Object o) |
static <T> SalesOrderScheduleLineField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
BigDecimal |
getConfdOrderQtyByMatlAvailCheck()
Constraints: Not nullable, Precision: 13, Scale: 3 The confirmed quantity can differ from the order quantity (for example, insufficient stock is available to meet the customer's request).
|
String |
getDelivBlockReasonForSchedLine()
Constraints: Not nullable, Maximum length: 2
|
BigDecimal |
getDeliveredQtyInOrderQtyUnit()
Constraints: Not nullable, Precision: 13, Scale: 3
|
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g. fetching associated entities).
|
BigDecimal |
getOpenConfdDelivQtyInOrdQtyUnit()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getOrderQuantityUnit()
Constraints: Not nullable, Maximum length: 3
|
String |
getSalesOrder()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
String |
getSalesOrderItem()
(Key Field) Constraints: Not nullable, Maximum length: 6
|
String |
getScheduleLine()
(Key Field) Constraints: Not nullable, Maximum length: 4 When an item has more than one schedule line, the system automatically assigns a unique number to each line.
|
Class<SalesOrderScheduleLine> |
getType() |
int |
hashCode() |
void |
setConfdOrderQtyByMatlAvailCheck(BigDecimal confdOrderQtyByMatlAvailCheck)
Constraints: Not nullable, Precision: 13, Scale: 3 The confirmed quantity can differ from the order quantity (for example, insufficient stock is available to meet the customer's request).
|
void |
setDelivBlockReasonForSchedLine(String delivBlockReasonForSchedLine)
Constraints: Not nullable, Maximum length: 2
|
void |
setDeliveredQtyInOrderQtyUnit(BigDecimal deliveredQtyInOrderQtyUnit)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Convienence field for reusing the same ERP system context with multiple queries (e.g. fetching associated entities).
|
void |
setOpenConfdDelivQtyInOrdQtyUnit(BigDecimal openConfdDelivQtyInOrdQtyUnit)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setOrderQuantityUnit(String orderQuantityUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setSalesOrder(String salesOrder)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setSalesOrderItem(String salesOrderItem)
(Key Field) Constraints: Not nullable, Maximum length: 6
|
void |
setScheduleLine(String scheduleLine)
(Key Field) Constraints: Not nullable, Maximum length: 4 When an item has more than one schedule line, the system automatically assigns a unique number to each line.
|
String |
toString() |
getVersionIdentifier, setVersionIdentifier
getCustomField, getCustomField, getCustomFieldNames, getCustomFields, hasCustomField, hasCustomField, setCustomField, setCustomField
public static final SalesOrderScheduleLineSelectable ALL_FIELDS
public static final SalesOrderScheduleLineField<String> SALES_ORDER
public static final SalesOrderScheduleLineField<String> SALES_ORDER_ITEM
public static final SalesOrderScheduleLineField<String> SCHEDULE_LINE
public static final SalesOrderScheduleLineField<String> ORDER_QUANTITY_UNIT
public static final SalesOrderScheduleLineField<BigDecimal> CONFD_ORDER_QTY_BY_MATL_AVAIL_CHECK
public static final SalesOrderScheduleLineField<BigDecimal> DELIVERED_QTY_IN_ORDER_QTY_UNIT
public static final SalesOrderScheduleLineField<BigDecimal> OPEN_CONFD_DELIV_QTY_IN_ORD_QTY_UNIT
public static final SalesOrderScheduleLineField<String> DELIV_BLOCK_REASON_FOR_SCHED_LINE
public SalesOrderScheduleLine()
public SalesOrderScheduleLine(@Nullable String salesOrder, @Nullable String salesOrderItem, @Nullable String scheduleLine, @Nullable String orderQuantityUnit, @Nullable BigDecimal confdOrderQtyByMatlAvailCheck, @Nullable BigDecimal deliveredQtyInOrderQtyUnit, @Nullable BigDecimal openConfdDelivQtyInOrdQtyUnit, @Nullable String delivBlockReasonForSchedLine, @Nullable ErpConfigContext erpConfigContext)
public Class<SalesOrderScheduleLine> getType()
getType
in class VdmObject<SalesOrderScheduleLine>
public static <T> SalesOrderScheduleLineField<T> field(String fieldName, Class<T> fieldType)
fieldName
- The name of the extension field as returned by the OData service.fieldType
- The Java type to use for the extension field when performing value comparisons.public static SalesOrderScheduleLine.SalesOrderScheduleLineBuilder builder()
@Nullable public String getSalesOrder()
@Nullable public String getSalesOrderItem()
@Nullable public String getScheduleLine()
When an item has more than one schedule line, the system automatically assigns a unique number to each line. The number is displayed in the details screens for schedule lines.The schedule line number serves internal purposes and does not, for example, determine the sequence of schedule lines in the overview screen. The schedule lines on the overview screen are sorted by date.
@Nullable public String getOrderQuantityUnit()
@Nullable public BigDecimal getConfdOrderQtyByMatlAvailCheck()
The confirmed quantity can differ from the order quantity (for example, insufficient stock is available to meet the customer's request). If the availability of inventory changes during delivery processing, the confirmed quantity can also differ from the delivered quantity that the customer actually receives.If you change the order quantity (for example, if you create new schedule lines for the item), the system updates the confirmed quantity (depending on availability).
@Nullable public BigDecimal getDeliveredQtyInOrderQtyUnit()
@Nullable public BigDecimal getOpenConfdDelivQtyInOrdQtyUnit()
@Nullable public String getDelivBlockReasonForSchedLine()
@Nullable public ErpConfigContext getErpConfigContext()
public void setSalesOrder(@Nullable String salesOrder)
salesOrder
- public void setSalesOrderItem(@Nullable String salesOrderItem)
salesOrderItem
- public void setScheduleLine(@Nullable String scheduleLine)
When an item has more than one schedule line, the system automatically assigns a unique number to each line. The number is displayed in the details screens for schedule lines.The schedule line number serves internal purposes and does not, for example, determine the sequence of schedule lines in the overview screen. The schedule lines on the overview screen are sorted by date.
scheduleLine
- public void setOrderQuantityUnit(@Nullable String orderQuantityUnit)
orderQuantityUnit
- public void setConfdOrderQtyByMatlAvailCheck(@Nullable BigDecimal confdOrderQtyByMatlAvailCheck)
The confirmed quantity can differ from the order quantity (for example, insufficient stock is available to meet the customer's request). If the availability of inventory changes during delivery processing, the confirmed quantity can also differ from the delivered quantity that the customer actually receives.If you change the order quantity (for example, if you create new schedule lines for the item), the system updates the confirmed quantity (depending on availability).
confdOrderQtyByMatlAvailCheck
- public void setDeliveredQtyInOrderQtyUnit(@Nullable BigDecimal deliveredQtyInOrderQtyUnit)
deliveredQtyInOrderQtyUnit
- public void setOpenConfdDelivQtyInOrdQtyUnit(@Nullable BigDecimal openConfdDelivQtyInOrdQtyUnit)
openConfdDelivQtyInOrdQtyUnit
- public void setDelivBlockReasonForSchedLine(@Nullable String delivBlockReasonForSchedLine)
delivBlockReasonForSchedLine
- public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
erpConfigContext
- public String toString()
toString
in class VdmObject<SalesOrderScheduleLine>
public boolean equals(Object o)
equals
in class VdmObject<SalesOrderScheduleLine>
public int hashCode()
hashCode
in class VdmObject<SalesOrderScheduleLine>
Copyright © 2018 SAP SE. All rights reserved.