public class OutbDeliveryDocFlow extends VdmEntity<OutbDeliveryDocFlow>
Original entity name from the Odata EDM: A_OutbDeliveryDocFlowType
Modifier and Type | Class and Description |
---|---|
static class |
OutbDeliveryDocFlow.OutbDeliveryDocFlowBuilder |
Modifier and Type | Field and Description |
---|---|
static OutbDeliveryDocFlowSelectable |
ALL_FIELDS
Selector for all available fields of OutbDeliveryDocFlow.
|
static OutbDeliveryDocFlowField<String> |
DELIVERYVERSION
Use with available fluent helpers to apply the Deliveryversion field to query operations.
|
static OutbDeliveryDocFlowField<String> |
PRECEDING_DOCUMENT
Use with available fluent helpers to apply the PrecedingDocument field to query operations.
|
static OutbDeliveryDocFlowField<String> |
PRECEDING_DOCUMENT_CATEGORY
Use with available fluent helpers to apply the PrecedingDocumentCategory field to query operations.
|
static OutbDeliveryDocFlowField<String> |
PRECEDING_DOCUMENT_ITEM
Use with available fluent helpers to apply the PrecedingDocumentItem field to query operations.
|
static OutbDeliveryDocFlowField<BigDecimal> |
QUANTITY_IN_BASE_UNIT
Use with available fluent helpers to apply the QuantityInBaseUnit field to query operations.
|
static OutbDeliveryDocFlowField<String> |
SD_FULFILLMENT_CALCULATION_RULE
Use with available fluent helpers to apply the SDFulfillmentCalculationRule field to query operations.
|
static OutbDeliveryDocFlowField<String> |
SUBSEQUENT_DOCUMENT_CATEGORY
Use with available fluent helpers to apply the SubsequentDocumentCategory field to query operations.
|
static OutbDeliveryDocFlowField<String> |
SUBSEQUENT_DOCUMENT_ITEM
Use with available fluent helpers to apply the SubsequentDocumentItem field to query operations.
|
static OutbDeliveryDocFlowField<String> |
SUBSEQUENTDOCUMENT
Use with available fluent helpers to apply the Subsequentdocument field to query operations.
|
static OutbDeliveryDocFlowField<Boolean> |
TRANSFER_ORDER_IN_WRHS_MGMT_IS_CONFD
Use with available fluent helpers to apply the TransferOrderInWrhsMgmtIsConfd field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
OutbDeliveryDocFlow() |
OutbDeliveryDocFlow(String deliveryversion,
String precedingDocument,
String precedingDocumentCategory,
String precedingDocumentItem,
String subsequentdocument,
BigDecimal quantityInBaseUnit,
String subsequentDocumentItem,
String sDFulfillmentCalculationRule,
String subsequentDocumentCategory,
Boolean transferOrderInWrhsMgmtIsConfd) |
Modifier and Type | Method and Description |
---|---|
void |
attachToService(String servicePath,
HttpDestinationProperties destination)
Sets the service path and destination for the fetch commands of this entity.
|
static OutbDeliveryDocFlow.OutbDeliveryDocFlowBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
static <T> OutbDeliveryDocFlowField<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()
Used by fluent helpers and navigation property methods to construct OData queries.
|
String |
getDeliveryversion()
Constraints: Not nullable, Maximum length: 4
|
HttpDestinationProperties |
getDestinationForFetch()
Convienence field for reusing the same destination with multiple queries (e.g.
|
protected String |
getEntityCollection()
Used by fluent helpers and navigation property methods to construct OData queries.
|
protected Map<String,Object> |
getKey() |
String |
getPrecedingDocument()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
String |
getPrecedingDocumentCategory()
Constraints: Not nullable, Maximum length: 4
|
String |
getPrecedingDocumentItem()
(Key Field) Constraints: Not nullable, Maximum length: 6
|
BigDecimal |
getQuantityInBaseUnit()
Constraints: Not nullable, Precision: 15, Scale: 3
|
String |
getSDFulfillmentCalculationRule()
Constraints: Not nullable, Maximum length: 1
|
String |
getSubsequentdocument()
Constraints: Not nullable, Maximum length: 10
|
String |
getSubsequentDocumentCategory()
(Key Field) Constraints: Not nullable, Maximum length: 4
|
String |
getSubsequentDocumentItem()
Constraints: Not nullable, Maximum length: 6
|
Boolean |
getTransferOrderInWrhsMgmtIsConfd()
Constraints: none
|
Class<OutbDeliveryDocFlow> |
getType() |
int |
hashCode() |
void |
setDeliveryversion(String deliveryversion)
Constraints: Not nullable, Maximum length: 4
|
void |
setPrecedingDocument(String precedingDocument)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setPrecedingDocumentCategory(String precedingDocumentCategory)
Constraints: Not nullable, Maximum length: 4
|
void |
setPrecedingDocumentItem(String precedingDocumentItem)
(Key Field) Constraints: Not nullable, Maximum length: 6
|
void |
setQuantityInBaseUnit(BigDecimal quantityInBaseUnit)
Constraints: Not nullable, Precision: 15, Scale: 3
|
void |
setSDFulfillmentCalculationRule(String sDFulfillmentCalculationRule)
Constraints: Not nullable, Maximum length: 1
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setSubsequentdocument(String subsequentdocument)
Constraints: Not nullable, Maximum length: 10
|
void |
setSubsequentDocumentCategory(String subsequentDocumentCategory)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
void |
setSubsequentDocumentItem(String subsequentDocumentItem)
Constraints: Not nullable, Maximum length: 6
|
void |
setTransferOrderInWrhsMgmtIsConfd(Boolean transferOrderInWrhsMgmtIsConfd)
Constraints: none
|
protected Map<String,Object> |
toMapOfFields() |
String |
toString() |
getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields, toMapOfNavigationProperties
public static final OutbDeliveryDocFlowSelectable ALL_FIELDS
public static final OutbDeliveryDocFlowField<String> DELIVERYVERSION
public static final OutbDeliveryDocFlowField<String> PRECEDING_DOCUMENT
public static final OutbDeliveryDocFlowField<String> PRECEDING_DOCUMENT_CATEGORY
public static final OutbDeliveryDocFlowField<String> PRECEDING_DOCUMENT_ITEM
public static final OutbDeliveryDocFlowField<String> SUBSEQUENTDOCUMENT
public static final OutbDeliveryDocFlowField<BigDecimal> QUANTITY_IN_BASE_UNIT
public static final OutbDeliveryDocFlowField<String> SUBSEQUENT_DOCUMENT_ITEM
public static final OutbDeliveryDocFlowField<String> SD_FULFILLMENT_CALCULATION_RULE
public static final OutbDeliveryDocFlowField<String> SUBSEQUENT_DOCUMENT_CATEGORY
public static final OutbDeliveryDocFlowField<Boolean> TRANSFER_ORDER_IN_WRHS_MGMT_IS_CONFD
public OutbDeliveryDocFlow()
public OutbDeliveryDocFlow(@Nullable String deliveryversion, @Nullable String precedingDocument, @Nullable String precedingDocumentCategory, @Nullable String precedingDocumentItem, @Nullable String subsequentdocument, @Nullable BigDecimal quantityInBaseUnit, @Nullable String subsequentDocumentItem, @Nullable String sDFulfillmentCalculationRule, @Nullable String subsequentDocumentCategory, @Nullable Boolean transferOrderInWrhsMgmtIsConfd)
@Nonnull public Class<OutbDeliveryDocFlow> getType()
getType
in class VdmObject<OutbDeliveryDocFlow>
public void setDeliveryversion(@Nullable String deliveryversion)
Original property name from the Odata EDM: Deliveryversion
deliveryversion
- Delivery Versionpublic void setPrecedingDocument(@Nullable String precedingDocument)
Original property name from the Odata EDM: PrecedingDocument
precedingDocument
- Number that uniquely identifies the preceding sales, delivery, or billing document (for example, the
quotation from which you created a sales order).public void setPrecedingDocumentCategory(@Nullable String precedingDocumentCategory)
Original property name from the Odata EDM: PrecedingDocumentCategory
precedingDocumentCategory
- Specifies the sales document category of the preceding sales, delivery, or billing document.public void setPrecedingDocumentItem(@Nullable String precedingDocumentItem)
Original property name from the Odata EDM: PrecedingDocumentItem
precedingDocumentItem
- Preceding Item of an SD Documentpublic void setSubsequentdocument(@Nullable String subsequentdocument)
Original property name from the Odata EDM: Subsequentdocument
subsequentdocument
- Number that uniquely identifies the subsequent sales, delivery, or billing document (for example, the
sales order that you create from a previous quotation).public void setQuantityInBaseUnit(@Nullable BigDecimal quantityInBaseUnit)
Original property name from the Odata EDM: QuantityInBaseUnit
A sales order item has an order quantity of 100 pieces. You create two delivery notes against the order: the first for 20 pieces, the second for 80 pieces. In the first case, the referenced quantity is 20 pieces; in the second case, 80 pieces.
quantityInBaseUnit
- Specifies how much of an item quantity has already been processed in a subsequent document. The
referenced quantity is expressed in basic stock units.public void setSubsequentDocumentItem(@Nullable String subsequentDocumentItem)
Original property name from the Odata EDM: SubsequentDocumentItem
subsequentDocumentItem
- Number that uniquely identifies the item in the subsequent document (for example, in a sales order
that you created from a quotation).public void setSDFulfillmentCalculationRule(@Nullable String sDFulfillmentCalculationRule)
Original property name from the Odata EDM: SDFulfillmentCalculationRule
The system uses this indicator to determine how the quantity in the source document is affected. For example, if youCreate a quotation item for 100 pieces,Copy the quotation into a sales order, andCreate a sales order item for 80 pieces,the copying has a positive effect on the quotation. In effect, you have added 80 pieces to the quotation quantity that is now considered complete. 20 pieces in the quotation remain to be completed.If you do not make an entry in this field, or set indicator 0, the source document is not blocked, which allows you to create several target documents at once (for example, when using EDI and frequent contract releases).While the source document (such as quotation or quantity contract) is being processed, it is blocked. For instance, if you are working on a quantity contract, no one can create a release order for that contract.In sales documents, for example, you can expect the following results:Quotation -> Sales order: positiveContract -> Return: negativeSales order -> Sales order: no effectIn billing documents, for example, you can expect the following results:Delivery -> Invoice: positiveDelivery -> Cancellation: negativeDelivery -> Pro-forma invoice: no effect
sDFulfillmentCalculationRule
- Indicates whether, during copying, the quantity or value in thetarget document has a negative effect,
positive effect, or no effect at all on the quantity still to be completed in the source document.public void setSubsequentDocumentCategory(@Nullable String subsequentDocumentCategory)
Original property name from the Odata EDM: SubsequentDocumentCategory
subsequentDocumentCategory
- The document category of the sales document that you have created from a preceding document (for
example, a delivery note that has been created from a sales order).public void setTransferOrderInWrhsMgmtIsConfd(@Nullable Boolean transferOrderInWrhsMgmtIsConfd)
Original property name from the Odata EDM: TransferOrderInWrhsMgmtIsConfd
transferOrderInWrhsMgmtIsConfd
- Indicates whether the transfer order in the warehouse management (WM) system is confirmed.protected String getEntityCollection()
VdmEntity
getEntityCollection
in class VdmEntity<OutbDeliveryDocFlow>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<OutbDeliveryDocFlow>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<OutbDeliveryDocFlow>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<OutbDeliveryDocFlow>
@Nonnull public static <T> OutbDeliveryDocFlowField<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> OutbDeliveryDocFlowField<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 HttpDestinationProperties getDestinationForFetch()
VdmEntity
getDestinationForFetch
in class VdmEntity<OutbDeliveryDocFlow>
protected 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<OutbDeliveryDocFlow>
public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
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<OutbDeliveryDocFlow>
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.destination
- New destination to apply to this entity and any associated entities that were previously fetched.protected String getDefaultServicePath()
VdmEntity
getDefaultServicePath
in class VdmEntity<OutbDeliveryDocFlow>
protocol://hostname:port
and the OData resource name (entity set, $metadata
, etc.)@Nonnull public static OutbDeliveryDocFlow.OutbDeliveryDocFlowBuilder builder()
@Nullable public String getDeliveryversion()
Original property name from the Odata EDM: Deliveryversion
@Nullable public String getPrecedingDocument()
Original property name from the Odata EDM: PrecedingDocument
@Nullable public String getPrecedingDocumentCategory()
Original property name from the Odata EDM: PrecedingDocumentCategory
@Nullable public String getPrecedingDocumentItem()
Original property name from the Odata EDM: PrecedingDocumentItem
@Nullable public String getSubsequentdocument()
Original property name from the Odata EDM: Subsequentdocument
@Nullable public BigDecimal getQuantityInBaseUnit()
Original property name from the Odata EDM: QuantityInBaseUnit
A sales order item has an order quantity of 100 pieces. You create two delivery notes against the order: the first for 20 pieces, the second for 80 pieces. In the first case, the referenced quantity is 20 pieces; in the second case, 80 pieces.
@Nullable public String getSubsequentDocumentItem()
Original property name from the Odata EDM: SubsequentDocumentItem
@Nullable public String getSDFulfillmentCalculationRule()
Original property name from the Odata EDM: SDFulfillmentCalculationRule
The system uses this indicator to determine how the quantity in the source document is affected. For example, if youCreate a quotation item for 100 pieces,Copy the quotation into a sales order, andCreate a sales order item for 80 pieces,the copying has a positive effect on the quotation. In effect, you have added 80 pieces to the quotation quantity that is now considered complete. 20 pieces in the quotation remain to be completed.If you do not make an entry in this field, or set indicator 0, the source document is not blocked, which allows you to create several target documents at once (for example, when using EDI and frequent contract releases).While the source document (such as quotation or quantity contract) is being processed, it is blocked. For instance, if you are working on a quantity contract, no one can create a release order for that contract.In sales documents, for example, you can expect the following results:Quotation -> Sales order: positiveContract -> Return: negativeSales order -> Sales order: no effectIn billing documents, for example, you can expect the following results:Delivery -> Invoice: positiveDelivery -> Cancellation: negativeDelivery -> Pro-forma invoice: no effect
@Nullable public String getSubsequentDocumentCategory()
Original property name from the Odata EDM: SubsequentDocumentCategory
@Nullable public Boolean getTransferOrderInWrhsMgmtIsConfd()
Original property name from the Odata EDM: TransferOrderInWrhsMgmtIsConfd
@Nonnull public String toString()
toString
in class VdmObject<OutbDeliveryDocFlow>
public boolean equals(@Nullable Object o)
equals
in class VdmObject<OutbDeliveryDocFlow>
protected boolean canEqual(@Nullable Object other)
canEqual
in class VdmObject<OutbDeliveryDocFlow>
public int hashCode()
hashCode
in class VdmObject<OutbDeliveryDocFlow>
Copyright © 2021 SAP SE. All rights reserved.