public class SchAgrmtSchLine extends VdmEntity<SchAgrmtSchLine>
Original entity name from the Odata EDM: A_SchAgrmtSchLineType
Modifier and Type | Class and Description |
---|---|
static class |
SchAgrmtSchLine.SchAgrmtSchLineBuilder |
Modifier and Type | Field and Description |
---|---|
static SchAgrmtSchLineSelectable |
ALL_FIELDS
Selector for all available fields of SchAgrmtSchLine.
|
static SchAgrmtSchLineField<String> |
DELIV_DATE_CATEGORY
Use with available fluent helpers to apply the DelivDateCategory field to query operations.
|
static SchAgrmtSchLineField<BigDecimal> |
NO_OF_REMINDERS_OF_SCHEDULE_LINE
Use with available fluent helpers to apply the NoOfRemindersOfScheduleLine field to query operations.
|
static SchAgrmtSchLineField<BigDecimal> |
PREV_DELIV_QTY_OF_SCHEDULE_LINE
Use with available fluent helpers to apply the PrevDelivQtyOfScheduleLine field to query operations.
|
static SchAgrmtSchLineField<String> |
PURCHASE_REQUISITION
Use with available fluent helpers to apply the PurchaseRequisition field to query operations.
|
static SchAgrmtSchLineField<String> |
PURCHASE_REQUISITION_ITEM
Use with available fluent helpers to apply the PurchaseRequisitionItem field to query operations.
|
static SchAgrmtSchLineField<BigDecimal> |
ROUGH_GOODS_RECEIPT_QTY
Use with available fluent helpers to apply the RoughGoodsReceiptQty field to query operations.
|
static SchAgrmtSchLineField<LocalDateTime> |
SCHED_LINE_STSC_DELIVERY_DATE
Use with available fluent helpers to apply the SchedLineStscDeliveryDate field to query operations.
|
static SchAgrmtSchLineField<String> |
SCHEDULE_LINE
Use with available fluent helpers to apply the ScheduleLine field to query operations.
|
static SchAgrmtSchLineField<LocalDateTime> |
SCHEDULE_LINE_DELIVERY_DATE
Use with available fluent helpers to apply the ScheduleLineDeliveryDate field to query operations.
|
static SchAgrmtSchLineField<LocalTime> |
SCHEDULE_LINE_DELIVERY_TIME
Use with available fluent helpers to apply the ScheduleLineDeliveryTime field to query operations.
|
static SchAgrmtSchLineField<Boolean> |
SCHEDULE_LINE_IS_FIXED
Use with available fluent helpers to apply the ScheduleLineIsFixed field to query operations.
|
static SchAgrmtSchLineField<BigDecimal> |
SCHEDULE_LINE_ORDER_QUANTITY
Use with available fluent helpers to apply the ScheduleLineOrderQuantity field to query operations.
|
static SchAgrmtSchLineField<String> |
SCHEDULING_AGREEMENT
Use with available fluent helpers to apply the SchedulingAgreement field to query operations.
|
static SchAgrmtSchLineField<String> |
SCHEDULING_AGREEMENT_ITEM
Use with available fluent helpers to apply the SchedulingAgreementItem field to query operations.
|
static SchAgrmtSchLineField<String> |
SOURCE_OF_CREATION
Use with available fluent helpers to apply the SourceOfCreation field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
SchAgrmtSchLine() |
SchAgrmtSchLine(String schedulingAgreement,
String schedulingAgreementItem,
String scheduleLine,
String delivDateCategory,
LocalDateTime scheduleLineDeliveryDate,
LocalDateTime schedLineStscDeliveryDate,
LocalTime scheduleLineDeliveryTime,
BigDecimal scheduleLineOrderQuantity,
String purchaseRequisition,
String purchaseRequisitionItem,
BigDecimal roughGoodsReceiptQty,
Boolean scheduleLineIsFixed,
BigDecimal noOfRemindersOfScheduleLine,
BigDecimal prevDelivQtyOfScheduleLine,
String sourceOfCreation) |
Modifier and Type | Method and Description |
---|---|
void |
attachToService(String servicePath,
ErpConfigContext configContext)
Sets the service path and ERP configuration context for the fetch commands of this entity.
|
static SchAgrmtSchLine.SchAgrmtSchLineBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
static <T> SchAgrmtSchLineField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
static <T,DomainT> |
field(String fieldName,
TypeConverter<T,DomainT> typeConverter)
Use with available fluent helpers to apply an extension field to query operations.
|
protected void |
fromMap(Map<String,Object> inputValues) |
protected String |
getDefaultServicePath() |
String |
getDelivDateCategory()
Constraints: Not nullable, Maximum length: 1
|
protected String |
getEntityCollection() |
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
protected Map<String,Object> |
getKey() |
BigDecimal |
getNoOfRemindersOfScheduleLine()
Constraints: Not nullable, Precision: 3, Scale: 0
|
BigDecimal |
getPrevDelivQtyOfScheduleLine()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getPurchaseRequisition()
Constraints: Not nullable, Maximum length: 10
|
String |
getPurchaseRequisitionItem()
Constraints: Not nullable, Maximum length: 5
|
BigDecimal |
getRoughGoodsReceiptQty()
Constraints: Not nullable, Precision: 13, Scale: 3
|
LocalDateTime |
getSchedLineStscDeliveryDate()
Constraints: Not nullable, Precision: 0
|
String |
getScheduleLine()
(Key Field) Constraints: Not nullable, Maximum length: 4
|
LocalDateTime |
getScheduleLineDeliveryDate()
Constraints: Not nullable, Precision: 0
|
LocalTime |
getScheduleLineDeliveryTime()
Constraints: Not nullable, Precision: 0
|
Boolean |
getScheduleLineIsFixed()
Constraints: none
|
BigDecimal |
getScheduleLineOrderQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getSchedulingAgreement()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
String |
getSchedulingAgreementItem()
(Key Field) Constraints: Not nullable, Maximum length: 5
|
String |
getSourceOfCreation()
Constraints: Not nullable, Maximum length: 1
|
Class<SchAgrmtSchLine> |
getType() |
int |
hashCode() |
void |
setDelivDateCategory(String delivDateCategory)
Constraints: Not nullable, Maximum length: 1
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Deprecated.
Use
attachToService(String, ErpConfigContext) instead. |
void |
setNoOfRemindersOfScheduleLine(BigDecimal noOfRemindersOfScheduleLine)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setPrevDelivQtyOfScheduleLine(BigDecimal prevDelivQtyOfScheduleLine)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setPurchaseRequisition(String purchaseRequisition)
Constraints: Not nullable, Maximum length: 10
|
void |
setPurchaseRequisitionItem(String purchaseRequisitionItem)
Constraints: Not nullable, Maximum length: 5
|
void |
setRoughGoodsReceiptQty(BigDecimal roughGoodsReceiptQty)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setSchedLineStscDeliveryDate(LocalDateTime schedLineStscDeliveryDate)
Constraints: Not nullable, Precision: 0
|
void |
setScheduleLine(String scheduleLine)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
void |
setScheduleLineDeliveryDate(LocalDateTime scheduleLineDeliveryDate)
Constraints: Not nullable, Precision: 0
|
void |
setScheduleLineDeliveryTime(LocalTime scheduleLineDeliveryTime)
Constraints: Not nullable, Precision: 0
|
void |
setScheduleLineIsFixed(Boolean scheduleLineIsFixed)
Constraints: none
|
void |
setScheduleLineOrderQuantity(BigDecimal scheduleLineOrderQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setSchedulingAgreement(String schedulingAgreement)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setSchedulingAgreementItem(String schedulingAgreementItem)
(Key Field) Constraints: Not nullable, Maximum length: 5
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setSourceOfCreation(String sourceOfCreation)
Constraints: Not nullable, Maximum length: 1
|
protected Map<String,Object> |
toMapOfFields() |
String |
toString() |
getEndpointUrl, getServicePathForFetch, getVersionIdentifier, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields, toMapOfNavigationProperties
public static final SchAgrmtSchLineSelectable ALL_FIELDS
public static final SchAgrmtSchLineField<String> SCHEDULING_AGREEMENT
public static final SchAgrmtSchLineField<String> SCHEDULING_AGREEMENT_ITEM
public static final SchAgrmtSchLineField<String> SCHEDULE_LINE
public static final SchAgrmtSchLineField<String> DELIV_DATE_CATEGORY
public static final SchAgrmtSchLineField<LocalDateTime> SCHEDULE_LINE_DELIVERY_DATE
public static final SchAgrmtSchLineField<LocalDateTime> SCHED_LINE_STSC_DELIVERY_DATE
public static final SchAgrmtSchLineField<LocalTime> SCHEDULE_LINE_DELIVERY_TIME
public static final SchAgrmtSchLineField<BigDecimal> SCHEDULE_LINE_ORDER_QUANTITY
public static final SchAgrmtSchLineField<String> PURCHASE_REQUISITION
public static final SchAgrmtSchLineField<String> PURCHASE_REQUISITION_ITEM
public static final SchAgrmtSchLineField<BigDecimal> ROUGH_GOODS_RECEIPT_QTY
public static final SchAgrmtSchLineField<Boolean> SCHEDULE_LINE_IS_FIXED
public static final SchAgrmtSchLineField<BigDecimal> NO_OF_REMINDERS_OF_SCHEDULE_LINE
public static final SchAgrmtSchLineField<BigDecimal> PREV_DELIV_QTY_OF_SCHEDULE_LINE
public static final SchAgrmtSchLineField<String> SOURCE_OF_CREATION
public SchAgrmtSchLine()
public SchAgrmtSchLine(@Nullable String schedulingAgreement, @Nullable String schedulingAgreementItem, @Nullable String scheduleLine, @Nullable String delivDateCategory, @Nullable LocalDateTime scheduleLineDeliveryDate, @Nullable LocalDateTime schedLineStscDeliveryDate, @Nullable LocalTime scheduleLineDeliveryTime, @Nullable BigDecimal scheduleLineOrderQuantity, @Nullable String purchaseRequisition, @Nullable String purchaseRequisitionItem, @Nullable BigDecimal roughGoodsReceiptQty, @Nullable Boolean scheduleLineIsFixed, @Nullable BigDecimal noOfRemindersOfScheduleLine, @Nullable BigDecimal prevDelivQtyOfScheduleLine, @Nullable String sourceOfCreation)
@Nonnull public Class<SchAgrmtSchLine> getType()
getType
in class VdmObject<SchAgrmtSchLine>
public void setSchedulingAgreement(@Nullable String schedulingAgreement)
Original property name from the Odata EDM: SchedulingAgreement
schedulingAgreement
- Alphanumeric key uniquely identifying the document.public void setSchedulingAgreementItem(@Nullable String schedulingAgreementItem)
Original property name from the Odata EDM: SchedulingAgreementItem
schedulingAgreementItem
- Specifies the number that uniquely identifies an item in .public void setScheduleLine(@Nullable String scheduleLine)
Original property name from the Odata EDM: ScheduleLine
scheduleLine
- Alphanumeric key uniquely identifying the document.public void setDelivDateCategory(@Nullable String delivDateCategory)
Original property name from the Odata EDM: DelivDateCategory
delivDateCategory
- Indicates whether the delivery date is to be entered and displayed as a calendar day, week or month.public void setScheduleLineDeliveryDate(@Nullable LocalDateTime scheduleLineDeliveryDate)
Original property name from the Odata EDM: ScheduleLineDeliveryDate
scheduleLineDeliveryDate
- Date on which an item is to be delivered or the service provided.public void setSchedLineStscDeliveryDate(@Nullable LocalDateTime schedLineStscDeliveryDate)
Original property name from the Odata EDM: SchedLineStscDeliveryDate
Calculation of the delivery time is an element in the determination of a supplier's adherence to delivery dates (that is, the supplier's delivery timeliness, or on-time delivery performance) in MM Supplier Evaluation.If it becomes known that the supplier can only deliver ordered goods some days later than originally stipulated, for instance, you can change the delivery date accordingly for materials planning and control purposes. However, the statistics-relevant delivery date remains unchanged.As a result, the supplier's "on-time delivery performance" score worsens. At the same time, it is ensured that materials planning and control works on the basis of the right date.The system inserts the delivery date into this field in the following cases:You do not enter a statistical delivery date.You change the delivery date, have not entered a statistical delivery date, and the PO or scheduling agreement delivery schedule has not yet been transmitted to the supplier.
schedLineStscDeliveryDate
- Date for the calculation of the delivery time.public void setScheduleLineDeliveryTime(@Nullable LocalTime scheduleLineDeliveryTime)
Original property name from the Odata EDM: ScheduleLineDeliveryTime
scheduleLineDeliveryTime
- Point in time on a certain date at which delivery is to take place.public void setScheduleLineOrderQuantity(@Nullable BigDecimal scheduleLineOrderQuantity)
Original property name from the Odata EDM: ScheduleLineOrderQuantity
This quantity is referred to by Goods Receiving and Invoice Verification for checking purposes.
scheduleLineOrderQuantity
- Quantity to be delivered by the supplier in respect of this schedule line.public void setPurchaseRequisition(@Nullable String purchaseRequisition)
Original property name from the Odata EDM: PurchaseRequisition
purchaseRequisition
- Alphanumeric key uniquely identifying the document.public void setPurchaseRequisitionItem(@Nullable String purchaseRequisitionItem)
Original property name from the Odata EDM: PurchaseRequisitionItem
purchaseRequisitionItem
- Specifies the number that uniquely identifies an item in .public void setRoughGoodsReceiptQty(@Nullable BigDecimal roughGoodsReceiptQty)
Original property name from the Odata EDM: RoughGoodsReceiptQty
roughGoodsReceiptQty
- Specifies the quantity already delivered to date for this item or schedule line.public void setScheduleLineIsFixed(@Nullable Boolean scheduleLineIsFixed)
Original property name from the Odata EDM: ScheduleLineIsFixed
The indicator is set automatically if:You make manual changes to a line of a scheduling agreement delivery schedule that was created via the materials planning processYou create a schedule line manuallyYou can specify whether Materials Planning/MRP can change delivery schedule lines within the firm and trade-off zones in the additional data for the scheduling agreement item.
scheduleLineIsFixed
- Fixes the schedule line and determines that it cannot now be automatically changed as a result of
materials planning and control/MRP activities.public void setNoOfRemindersOfScheduleLine(@Nullable BigDecimal noOfRemindersOfScheduleLine)
Original property name from the Odata EDM: NoOfRemindersOfScheduleLine
This field is filled by the reminder/expediting program (FI: dunning program). In the event of a change in the delivery date or the reminder (urging) levels, the counter for reminders and urging messages is deleted.In transactions for issuing reminders and expediters relating to purchasing documents, you can use this field as an additional selection criterion.In the list display for the reminder/expediting transactions, a counter for reminders and expediters is displayed. This counter is 1 higher than the selection criterion. This is because the list display shows the counter that would be assigned to the purchasing document if a new reminder or expediter were to be generated.To select only those purchasing documents in respect of which two reminders or expediters have already been issued, enter the value 2 as maximum reminder level.Only those purchasing documents will then be selected whose current counter is 2.On the list display of purchasing documents, the counter for reminders and expediters will show the value 3.
noOfRemindersOfScheduleLine
- Number of times a reminder or message urging delivery (expediter) has been sent with respect to a line
of a delivery schedule created for an item of a purchase order or scheduling agreement.public void setPrevDelivQtyOfScheduleLine(@Nullable BigDecimal prevDelivQtyOfScheduleLine)
Original property name from the Odata EDM: PrevDelivQtyOfScheduleLine
prevDelivQtyOfScheduleLine
- Quantity notified to the supplier at the time of the last transmission.public void setSourceOfCreation(@Nullable String sourceOfCreation)
Original property name from the Odata EDM: SourceOfCreation
In the case of delivery schedules created under scheduling agreements, if schedule lines with different creation indicators are consolidated to form a release schedule line, the creation indicator remains "blank".
sourceOfCreation
- Shows whether the purchase requisition or delivery schedule line was created manually or automatically
(e.g. as a result of the requirements planning process).protected String getEntityCollection()
getEntityCollection
in class VdmEntity<SchAgrmtSchLine>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<SchAgrmtSchLine>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<SchAgrmtSchLine>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<SchAgrmtSchLine>
@Nonnull public static <T> SchAgrmtSchLineField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
T
- The type of the extension field when performing value comparisons.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.@Nonnull public static <T,DomainT> SchAgrmtSchLineField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
T
- The type of the extension field when performing value comparisons.DomainT
- The type of the extension field as returned by the OData service.typeConverter
- A TypeConverterfieldName
- The name of the extension field as returned by the OData service.@Nullable public ErpConfigContext getErpConfigContext()
VdmEntity
getErpConfigContext
in class VdmEntity<SchAgrmtSchLine>
@Deprecated public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
attachToService(String, ErpConfigContext)
instead.VdmEntity
setErpConfigContext
in class VdmEntity<SchAgrmtSchLine>
erpConfigContext
- New ERP configuration context to apply to this entityprotected void setServicePathForFetch(@Nullable String servicePathForFetch)
VdmEntity
Note: Use with caution, as this can easily break the fetch call on this entity. See the interface of the corresponding service for the default service path.
setServicePathForFetch
in class VdmEntity<SchAgrmtSchLine>
public void attachToService(@Nullable String servicePath, @Nullable ErpConfigContext configContext)
VdmEntity
Note: Use with caution, as this can easily break the fetch calls on this entity. See the interface of the corresponding service for the default service path.
attachToService
in class VdmEntity<SchAgrmtSchLine>
servicePath
- Optional parameter. New service path to apply to this entity and any associated entities that were
previously fetched. If a null value is provided and the service path has never been set, then the
service path will be set to the default defined in the corresponding service interface.configContext
- Optional parameter. New ERP configuration context to apply to this entity and any associated entities
that were previously fetched. If a null value is provided and the ERP configuration context has never
been set, then the ERP configuration context will be set to a new instance of
ErpConfigContext
.protected String getDefaultServicePath()
getDefaultServicePath
in class VdmEntity<SchAgrmtSchLine>
public static SchAgrmtSchLine.SchAgrmtSchLineBuilder builder()
@Nullable public String getSchedulingAgreement()
Original property name from the Odata EDM: SchedulingAgreement
@Nullable public String getSchedulingAgreementItem()
Original property name from the Odata EDM: SchedulingAgreementItem
@Nullable public String getScheduleLine()
Original property name from the Odata EDM: ScheduleLine
@Nullable public String getDelivDateCategory()
Original property name from the Odata EDM: DelivDateCategory
@Nullable public LocalDateTime getScheduleLineDeliveryDate()
Original property name from the Odata EDM: ScheduleLineDeliveryDate
@Nullable public LocalDateTime getSchedLineStscDeliveryDate()
Original property name from the Odata EDM: SchedLineStscDeliveryDate
Calculation of the delivery time is an element in the determination of a supplier's adherence to delivery dates (that is, the supplier's delivery timeliness, or on-time delivery performance) in MM Supplier Evaluation.If it becomes known that the supplier can only deliver ordered goods some days later than originally stipulated, for instance, you can change the delivery date accordingly for materials planning and control purposes. However, the statistics-relevant delivery date remains unchanged.As a result, the supplier's "on-time delivery performance" score worsens. At the same time, it is ensured that materials planning and control works on the basis of the right date.The system inserts the delivery date into this field in the following cases:You do not enter a statistical delivery date.You change the delivery date, have not entered a statistical delivery date, and the PO or scheduling agreement delivery schedule has not yet been transmitted to the supplier.
@Nullable public LocalTime getScheduleLineDeliveryTime()
Original property name from the Odata EDM: ScheduleLineDeliveryTime
@Nullable public BigDecimal getScheduleLineOrderQuantity()
Original property name from the Odata EDM: ScheduleLineOrderQuantity
This quantity is referred to by Goods Receiving and Invoice Verification for checking purposes.
@Nullable public String getPurchaseRequisition()
Original property name from the Odata EDM: PurchaseRequisition
@Nullable public String getPurchaseRequisitionItem()
Original property name from the Odata EDM: PurchaseRequisitionItem
@Nullable public BigDecimal getRoughGoodsReceiptQty()
Original property name from the Odata EDM: RoughGoodsReceiptQty
@Nullable public Boolean getScheduleLineIsFixed()
Original property name from the Odata EDM: ScheduleLineIsFixed
The indicator is set automatically if:You make manual changes to a line of a scheduling agreement delivery schedule that was created via the materials planning processYou create a schedule line manuallyYou can specify whether Materials Planning/MRP can change delivery schedule lines within the firm and trade-off zones in the additional data for the scheduling agreement item.
@Nullable public BigDecimal getNoOfRemindersOfScheduleLine()
Original property name from the Odata EDM: NoOfRemindersOfScheduleLine
This field is filled by the reminder/expediting program (FI: dunning program). In the event of a change in the delivery date or the reminder (urging) levels, the counter for reminders and urging messages is deleted.In transactions for issuing reminders and expediters relating to purchasing documents, you can use this field as an additional selection criterion.In the list display for the reminder/expediting transactions, a counter for reminders and expediters is displayed. This counter is 1 higher than the selection criterion. This is because the list display shows the counter that would be assigned to the purchasing document if a new reminder or expediter were to be generated.To select only those purchasing documents in respect of which two reminders or expediters have already been issued, enter the value 2 as maximum reminder level.Only those purchasing documents will then be selected whose current counter is 2.On the list display of purchasing documents, the counter for reminders and expediters will show the value 3.
@Nullable public BigDecimal getPrevDelivQtyOfScheduleLine()
Original property name from the Odata EDM: PrevDelivQtyOfScheduleLine
@Nullable public String getSourceOfCreation()
Original property name from the Odata EDM: SourceOfCreation
In the case of delivery schedules created under scheduling agreements, if schedule lines with different creation indicators are consolidated to form a release schedule line, the creation indicator remains "blank".
public String toString()
toString
in class VdmObject<SchAgrmtSchLine>
public boolean equals(Object o)
equals
in class VdmObject<SchAgrmtSchLine>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<SchAgrmtSchLine>
public int hashCode()
hashCode
in class VdmObject<SchAgrmtSchLine>
Copyright © 2019 SAP SE. All rights reserved.