public class SalesOrderScheduleLine extends VdmEntity<SalesOrderScheduleLine>
Original entity name from the Odata EDM: A_SalesOrderScheduleLineType
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.
|
changedOriginalFields
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() |
protected boolean |
canEqual(Object other) |
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.
|
protected void |
fromMap(Map<String,Object> inputValues) |
BigDecimal |
getConfdOrderQtyByMatlAvailCheck()
Constraints: Not nullable, Precision: 13, Scale: 3 Original property name from the Odata EDM: ConfdOrderQtyByMatlAvailCheckThe 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 Original property name from the Odata EDM: DelivBlockReasonForSchedLine
|
BigDecimal |
getDeliveredQtyInOrderQtyUnit()
Constraints: Not nullable, Precision: 13, Scale: 3 Original property name from the Odata EDM: DeliveredQtyInOrderQtyUnit
|
protected String |
getEndpointUrl() |
protected String |
getEntityCollection() |
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g. fetching associated entities).
|
protected Map<String,Object> |
getKey() |
BigDecimal |
getOpenConfdDelivQtyInOrdQtyUnit()
Constraints: Not nullable, Precision: 13, Scale: 3 Original property name from the Odata EDM: OpenConfdDelivQtyInOrdQtyUnit
|
String |
getOrderQuantityUnit()
Constraints: Not nullable, Maximum length: 3 Original property name from the Odata EDM: OrderQuantityUnit
|
String |
getSalesOrder()
(Key Field) Constraints: Not nullable, Maximum length: 10 Original property name from the Odata EDM: SalesOrder
|
String |
getSalesOrderItem()
(Key Field) Constraints: Not nullable, Maximum length: 6 Original property name from the Odata EDM: SalesOrderItem
|
String |
getScheduleLine()
(Key Field) Constraints: Not nullable, Maximum length: 4 Original property name from the Odata EDM: ScheduleLineWhen 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 Original property name from the Odata EDM: ConfdOrderQtyByMatlAvailCheckThe 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 Original property name from the Odata EDM: DelivBlockReasonForSchedLine
|
void |
setDeliveredQtyInOrderQtyUnit(BigDecimal deliveredQtyInOrderQtyUnit)
Constraints: Not nullable, Precision: 13, Scale: 3 Original property name from the Odata EDM: DeliveredQtyInOrderQtyUnit
|
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 Original property name from the Odata EDM: OpenConfdDelivQtyInOrdQtyUnit
|
void |
setOrderQuantityUnit(String orderQuantityUnit)
Constraints: Not nullable, Maximum length: 3 Original property name from the Odata EDM: OrderQuantityUnit
|
void |
setSalesOrder(String salesOrder)
(Key Field) Constraints: Not nullable, Maximum length: 10 Original property name from the Odata EDM: SalesOrder
|
void |
setSalesOrderItem(String salesOrderItem)
(Key Field) Constraints: Not nullable, Maximum length: 6 Original property name from the Odata EDM: SalesOrderItem
|
void |
setScheduleLine(String scheduleLine)
(Key Field) Constraints: Not nullable, Maximum length: 4 Original property name from the Odata EDM: ScheduleLineWhen an item has more than one schedule line, the system automatically assigns a unique number to each line.
|
protected Map<String,Object> |
toMapOfFields() |
String |
toString() |
getVersionIdentifier, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields, toMapOfNavigationProperties
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 void setSalesOrder(@Nullable String salesOrder)
Original property name from the Odata EDM: SalesOrder
salesOrder
- The number that uniquely identifies the sales document.public void setSalesOrderItem(@Nullable String salesOrderItem)
Original property name from the Odata EDM: SalesOrderItem
salesOrderItem
- The number that uniquely identifies the item in the sales document.public void setScheduleLine(@Nullable String scheduleLine)
Original property name from the Odata EDM: 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
- The number that uniquely identifies the schedule line in the sales document.public void setOrderQuantityUnit(@Nullable String orderQuantityUnit)
Original property name from the Odata EDM: OrderQuantityUnit
orderQuantityUnit
- Unit of measure in which the material is sold.public void setConfdOrderQtyByMatlAvailCheck(@Nullable BigDecimal confdOrderQtyByMatlAvailCheck)
Original property name from the Odata EDM: 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
- The item quantity that the system confirms for shipping after checking inventory availability.public void setDeliveredQtyInOrderQtyUnit(@Nullable BigDecimal deliveredQtyInOrderQtyUnit)
Original property name from the Odata EDM: DeliveredQtyInOrderQtyUnit
deliveredQtyInOrderQtyUnit
- Delivered Quantitypublic void setOpenConfdDelivQtyInOrdQtyUnit(@Nullable BigDecimal openConfdDelivQtyInOrdQtyUnit)
Original property name from the Odata EDM: OpenConfdDelivQtyInOrdQtyUnit
openConfdDelivQtyInOrdQtyUnit
- Open Confirmed Delivery Quantitypublic void setDelivBlockReasonForSchedLine(@Nullable String delivBlockReasonForSchedLine)
Original property name from the Odata EDM: DelivBlockReasonForSchedLine
delivBlockReasonForSchedLine
- Indicates if a schedule line for the item is blocked for delivery.protected String getEndpointUrl()
getEndpointUrl
in class VdmEntity<SalesOrderScheduleLine>
protected String getEntityCollection()
getEntityCollection
in class VdmEntity<SalesOrderScheduleLine>
protected Map<String,Object> getKey()
getKey
in class VdmObject<SalesOrderScheduleLine>
protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<SalesOrderScheduleLine>
protected void fromMap(Map<String,Object> inputValues)
fromMap
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()
Original property name from the Odata EDM: SalesOrder
@Nullable public String getSalesOrderItem()
Original property name from the Odata EDM: SalesOrderItem
@Nullable public String getScheduleLine()
Original property name from the Odata EDM: 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.
@Nullable public String getOrderQuantityUnit()
Original property name from the Odata EDM: OrderQuantityUnit
@Nullable public BigDecimal getConfdOrderQtyByMatlAvailCheck()
Original property name from the Odata EDM: 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).
@Nullable public BigDecimal getDeliveredQtyInOrderQtyUnit()
Original property name from the Odata EDM: DeliveredQtyInOrderQtyUnit
@Nullable public BigDecimal getOpenConfdDelivQtyInOrdQtyUnit()
Original property name from the Odata EDM: OpenConfdDelivQtyInOrdQtyUnit
@Nullable public String getDelivBlockReasonForSchedLine()
Original property name from the Odata EDM: DelivBlockReasonForSchedLine
@Nullable public ErpConfigContext getErpConfigContext()
public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
setErpConfigContext
in class VdmEntity<SalesOrderScheduleLine>
erpConfigContext
- public String toString()
toString
in class VdmObject<SalesOrderScheduleLine>
public boolean equals(Object o)
equals
in class VdmObject<SalesOrderScheduleLine>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<SalesOrderScheduleLine>
public int hashCode()
hashCode
in class VdmObject<SalesOrderScheduleLine>
Copyright © 2018 SAP SE. All rights reserved.