public class CustomerMaterial extends VdmEntity<CustomerMaterial>
Original entity name from the Odata EDM: A_CustomerMaterialType
Modifier and Type | Class and Description |
---|---|
static class |
CustomerMaterial.CustomerMaterialBuilder |
Modifier and Type | Field and Description |
---|---|
static CustomerMaterialSelectable |
ALL_FIELDS
Selector for all available fields of CustomerMaterial.
|
static CustomerMaterialField<String> |
BASE_UNIT
Use with available fluent helpers to apply the BaseUnit field to query operations.
|
static CustomerMaterialField<String> |
CUSTOMER
Use with available fluent helpers to apply the Customer field to query operations.
|
static CustomerMaterialField<String> |
CUSTOMER_MATERIAL_ITEM_USAGE
Use with available fluent helpers to apply the CustomerMaterialItemUsage field to query operations.
|
static CustomerMaterialField<String> |
DELIVERY_PRIORITY
Use with available fluent helpers to apply the DeliveryPriority field to query operations.
|
static CustomerMaterialField<String> |
DISTRIBUTION_CHANNEL
Use with available fluent helpers to apply the DistributionChannel field to query operations.
|
static CustomerMaterialField<String> |
MATERIAL
Use with available fluent helpers to apply the Material field to query operations.
|
static CustomerMaterialField<String> |
MATERIAL_BY_CUSTOMER
Use with available fluent helpers to apply the MaterialByCustomer field to query operations.
|
static CustomerMaterialField<String> |
MATERIAL_DESCRIPTION_BY_CUSTOMER
Use with available fluent helpers to apply the MaterialDescriptionByCustomer field to query operations.
|
static CustomerMaterialField<BigDecimal> |
MAX_NMBR_OF_PARTIAL_DELIVERY
Use with available fluent helpers to apply the MaxNmbrOfPartialDelivery field to query operations.
|
static CustomerMaterialField<BigDecimal> |
MIN_DELIVERY_QTY_IN_BASE_UNIT
Use with available fluent helpers to apply the MinDeliveryQtyInBaseUnit field to query operations.
|
static CustomerMaterialField<BigDecimal> |
OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT
Use with available fluent helpers to apply the OverdelivTolrtdLmtRatioInPct field to query operations.
|
static CustomerMaterialField<String> |
PARTIAL_DELIVERY_IS_ALLOWED
Use with available fluent helpers to apply the PartialDeliveryIsAllowed field to query operations.
|
static CustomerMaterialField<String> |
PLANT
Use with available fluent helpers to apply the Plant field to query operations.
|
static CustomerMaterialField<String> |
SALES_ORGANIZATION
Use with available fluent helpers to apply the SalesOrganization field to query operations.
|
static CustomerMaterialField<BigDecimal> |
UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT
Use with available fluent helpers to apply the UnderdelivTolrtdLmtRatioInPct field to query operations.
|
static CustomerMaterialField<Boolean> |
UNLIMITED_OVERDELIVERY_IS_ALLOWED
Use with available fluent helpers to apply the UnlimitedOverdeliveryIsAllowed field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
CustomerMaterial() |
CustomerMaterial(String salesOrganization,
String distributionChannel,
String customer,
String material,
String materialByCustomer,
String materialDescriptionByCustomer,
String plant,
String deliveryPriority,
BigDecimal minDeliveryQtyInBaseUnit,
String baseUnit,
String partialDeliveryIsAllowed,
BigDecimal maxNmbrOfPartialDelivery,
BigDecimal underdelivTolrtdLmtRatioInPct,
BigDecimal overdelivTolrtdLmtRatioInPct,
Boolean unlimitedOverdeliveryIsAllowed,
String customerMaterialItemUsage,
ErpConfigContext erpConfigContext) |
Modifier and Type | Method and Description |
---|---|
static CustomerMaterial.CustomerMaterialBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
static <T> CustomerMaterialField<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) |
String |
getBaseUnit()
Constraints: Not nullable, Maximum length: 3 Original property name from the Odata EDM: BaseUnitYou define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure.
|
String |
getCustomer()
(Key Field) Constraints: Not nullable, Maximum length: 10 Original property name from the Odata EDM: CustomerEnter the number of your customer.
|
String |
getCustomerMaterialItemUsage()
Constraints: Not nullable, Maximum length: 4 Original property name from the Odata EDM: CustomerMaterialItemUsageThis indicator can be used for determination of item categories, where you can use it to control which other item categories are to be found in a certain environment (text items and packing items, for example).It can also control which items are to be billed in a service quotation or the corresponding sales order and which are only there for statistical reasons.
|
String |
getDeliveryPriority()
Constraints: Not nullable, Maximum length: 2 Original property name from the Odata EDM: DeliveryPriorityYou can assign delivery priority to either a particular material or to a combination of customer and material.
|
String |
getDistributionChannel()
(Key Field) Constraints: Not nullable, Maximum length: 2 Original property name from the Odata EDM: DistributionChannelYou can maintain information about customers and materials by sales organization and distribution channel.
|
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() |
String |
getMaterial()
(Key Field) Constraints: Not nullable, Maximum length: 40 Original property name from the Odata EDM: Material
|
String |
getMaterialByCustomer()
Constraints: Not nullable, Maximum length: 35 Original property name from the Odata EDM: MaterialByCustomerIf the customer uses a different identifier than the one you use for the material, you can include this information in a customer-material info record.
|
String |
getMaterialDescriptionByCustomer()
Constraints: Not nullable, Maximum length: 40 Original property name from the Odata EDM: MaterialDescriptionByCustomerIf you include the customer's description as short text in the customer-material info record, the system automatically uses the text during sales document processing.
|
BigDecimal |
getMaxNmbrOfPartialDelivery()
Constraints: Not nullable, Precision: 1, Scale: 0 Original property name from the Odata EDM: MaxNmbrOfPartialDeliveryThe system can propose a number from the shipping information in the customer master record.
|
BigDecimal |
getMinDeliveryQtyInBaseUnit()
Constraints: Not nullable, Precision: 13, Scale: 3 Original property name from the Odata EDM: MinDeliveryQtyInBaseUnit
|
BigDecimal |
getOverdelivTolrtdLmtRatioInPct()
Constraints: Not nullable, Precision: 3, Scale: 1 Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPctIf you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority.
|
String |
getPartialDeliveryIsAllowed()
Constraints: Not nullable, Maximum length: 1 Original property name from the Odata EDM: PartialDeliveryIsAllowedYou use this field to control partial deliveries at the item level.
|
String |
getPlant()
Constraints: Not nullable, Maximum length: 4 Original property name from the Odata EDM: Plant
|
String |
getSalesOrganization()
(Key Field) Constraints: Not nullable, Maximum length: 4 Original property name from the Odata EDM: SalesOrganizationYou can assign any number of distribution channels and divisions to a sales organization.
|
Class<CustomerMaterial> |
getType() |
BigDecimal |
getUnderdelivTolrtdLmtRatioInPct()
Constraints: Not nullable, Precision: 3, Scale: 1 Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct
|
Boolean |
getUnlimitedOverdeliveryIsAllowed()
Constraints: noneOriginal property name from the Odata EDM: UnlimitedOverdeliveryIsAllowedIf the customer allows unlimited over- and underdeliveries, you cannot enter values in the fields that specify over- and underdelivery tolerance.
|
int |
hashCode() |
void |
setBaseUnit(String baseUnit)
Constraints: Not nullable, Maximum length: 3 Original property name from the Odata EDM: BaseUnitYou define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure.
|
void |
setCustomer(String customer)
(Key Field) Constraints: Not nullable, Maximum length: 10 Original property name from the Odata EDM: CustomerEnter the number of your customer.
|
void |
setCustomerMaterialItemUsage(String customerMaterialItemUsage)
Constraints: Not nullable, Maximum length: 4 Original property name from the Odata EDM: CustomerMaterialItemUsageThis indicator can be used for determination of item categories, where you can use it to control which other item categories are to be found in a certain environment (text items and packing items, for example).It can also control which items are to be billed in a service quotation or the corresponding sales order and which are only there for statistical reasons.
|
void |
setDeliveryPriority(String deliveryPriority)
Constraints: Not nullable, Maximum length: 2 Original property name from the Odata EDM: DeliveryPriorityYou can assign delivery priority to either a particular material or to a combination of customer and material.
|
void |
setDistributionChannel(String distributionChannel)
(Key Field) Constraints: Not nullable, Maximum length: 2 Original property name from the Odata EDM: DistributionChannelYou can maintain information about customers and materials by sales organization and distribution channel.
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Convienence field for reusing the same ERP system context with multiple queries (e.g. fetching associated entities).
|
void |
setMaterial(String material)
(Key Field) Constraints: Not nullable, Maximum length: 40 Original property name from the Odata EDM: Material
|
void |
setMaterialByCustomer(String materialByCustomer)
Constraints: Not nullable, Maximum length: 35 Original property name from the Odata EDM: MaterialByCustomerIf the customer uses a different identifier than the one you use for the material, you can include this information in a customer-material info record.
|
void |
setMaterialDescriptionByCustomer(String materialDescriptionByCustomer)
Constraints: Not nullable, Maximum length: 40 Original property name from the Odata EDM: MaterialDescriptionByCustomerIf you include the customer's description as short text in the customer-material info record, the system automatically uses the text during sales document processing.
|
void |
setMaxNmbrOfPartialDelivery(BigDecimal maxNmbrOfPartialDelivery)
Constraints: Not nullable, Precision: 1, Scale: 0 Original property name from the Odata EDM: MaxNmbrOfPartialDeliveryThe system can propose a number from the shipping information in the customer master record.
|
void |
setMinDeliveryQtyInBaseUnit(BigDecimal minDeliveryQtyInBaseUnit)
Constraints: Not nullable, Precision: 13, Scale: 3 Original property name from the Odata EDM: MinDeliveryQtyInBaseUnit
|
void |
setOverdelivTolrtdLmtRatioInPct(BigDecimal overdelivTolrtdLmtRatioInPct)
Constraints: Not nullable, Precision: 3, Scale: 1 Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPctIf you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority.
|
void |
setPartialDeliveryIsAllowed(String partialDeliveryIsAllowed)
Constraints: Not nullable, Maximum length: 1 Original property name from the Odata EDM: PartialDeliveryIsAllowedYou use this field to control partial deliveries at the item level.
|
void |
setPlant(String plant)
Constraints: Not nullable, Maximum length: 4 Original property name from the Odata EDM: Plant
|
void |
setSalesOrganization(String salesOrganization)
(Key Field) Constraints: Not nullable, Maximum length: 4 Original property name from the Odata EDM: SalesOrganizationYou can assign any number of distribution channels and divisions to a sales organization.
|
void |
setUnderdelivTolrtdLmtRatioInPct(BigDecimal underdelivTolrtdLmtRatioInPct)
Constraints: Not nullable, Precision: 3, Scale: 1 Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct
|
void |
setUnlimitedOverdeliveryIsAllowed(Boolean unlimitedOverdeliveryIsAllowed)
Constraints: noneOriginal property name from the Odata EDM: UnlimitedOverdeliveryIsAllowedIf the customer allows unlimited over- and underdeliveries, you cannot enter values in the fields that specify over- and underdelivery tolerance.
|
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 CustomerMaterialSelectable ALL_FIELDS
public static final CustomerMaterialField<String> SALES_ORGANIZATION
public static final CustomerMaterialField<String> DISTRIBUTION_CHANNEL
public static final CustomerMaterialField<String> CUSTOMER
public static final CustomerMaterialField<String> MATERIAL
public static final CustomerMaterialField<String> MATERIAL_BY_CUSTOMER
public static final CustomerMaterialField<String> MATERIAL_DESCRIPTION_BY_CUSTOMER
public static final CustomerMaterialField<String> PLANT
public static final CustomerMaterialField<String> DELIVERY_PRIORITY
public static final CustomerMaterialField<BigDecimal> MIN_DELIVERY_QTY_IN_BASE_UNIT
public static final CustomerMaterialField<String> BASE_UNIT
public static final CustomerMaterialField<String> PARTIAL_DELIVERY_IS_ALLOWED
public static final CustomerMaterialField<BigDecimal> MAX_NMBR_OF_PARTIAL_DELIVERY
public static final CustomerMaterialField<BigDecimal> UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT
public static final CustomerMaterialField<BigDecimal> OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT
public static final CustomerMaterialField<Boolean> UNLIMITED_OVERDELIVERY_IS_ALLOWED
public static final CustomerMaterialField<String> CUSTOMER_MATERIAL_ITEM_USAGE
public CustomerMaterial()
public CustomerMaterial(@Nullable String salesOrganization, @Nullable String distributionChannel, @Nullable String customer, @Nullable String material, @Nullable String materialByCustomer, @Nullable String materialDescriptionByCustomer, @Nullable String plant, @Nullable String deliveryPriority, @Nullable BigDecimal minDeliveryQtyInBaseUnit, @Nullable String baseUnit, @Nullable String partialDeliveryIsAllowed, @Nullable BigDecimal maxNmbrOfPartialDelivery, @Nullable BigDecimal underdelivTolrtdLmtRatioInPct, @Nullable BigDecimal overdelivTolrtdLmtRatioInPct, @Nullable Boolean unlimitedOverdeliveryIsAllowed, @Nullable String customerMaterialItemUsage, @Nullable ErpConfigContext erpConfigContext)
public Class<CustomerMaterial> getType()
getType
in class VdmObject<CustomerMaterial>
public void setSalesOrganization(@Nullable String salesOrganization)
Original property name from the Odata EDM: SalesOrganization
You can assign any number of distribution channels and divisions to a sales organization. A particular combination of sales organization, distribution channel, and division is known as a sales area.
salesOrganization
- An organizational unit responsible for the sale of certain products or services. The responsibility of a sales organization may include legal liability for products and customer claims.public void setDistributionChannel(@Nullable String distributionChannel)
Original property name from the Odata EDM: DistributionChannel
You can maintain information about customers and materials by sales organization and distribution channel. Within a sales organization you can deliver goods to a given customer through more than one distribution channel.You can assign a distribution channel to one or more sales organizations. If, for example, you have numerous sales organizations, each sales organization may use the "Wholesale" distribution channel.For each combination of sales organization and distribution channel, you can further assign one or more of the divisions that are defined for the sales organization. You can, for example, assign "Food" and "Non-food" divisions to the "Wholesale" distribution channel. A particular combination of sales organization, distribution channel, and division is known as a sales area.
distributionChannel
- The way in which products or services reach the customer. Typical examples of distribution channels are wholesale, retail, or direct sales.public void setCustomer(@Nullable String customer)
Original property name from the Odata EDM: Customer
Enter the number of your customer.
customer
- The customer to whom the condition or the customer-material info record applies.public void setMaterial(@Nullable String material)
Original property name from the Odata EDM: Material
material
- Alphanumeric key uniquely identifying the material.public void setMaterialByCustomer(@Nullable String materialByCustomer)
Original property name from the Odata EDM: MaterialByCustomer
If the customer uses a different identifier than the one you use for the material, you can include this information in a customer-material info record. You can also include in this record specific shipping details, such asMinimum delivery quantityPartial delivery conditionsEnter a value from an existing customer-material info record.
materialByCustomer
- Uniquely identifies the material from the customer's point of view.public void setMaterialDescriptionByCustomer(@Nullable String materialDescriptionByCustomer)
Original property name from the Odata EDM: MaterialDescriptionByCustomer
If you include the customer's description as short text in the customer-material info record, the system automatically uses the text during sales document processing. When you create a sales order, for example, the customer's description appears instead of the short text from the material master record.
materialDescriptionByCustomer
- The short text that the customer uses to describe the material.public void setPlant(@Nullable String plant)
Original property name from the Odata EDM: Plant
plant
- Key that uniquely identifies a plant.public void setDeliveryPriority(@Nullable String deliveryPriority)
Original property name from the Odata EDM: DeliveryPriority
You can assign delivery priority to either a particular material or to a combination of customer and material. When you process deliveries collectively, you can use delivery priority as one of the selection criteria.
deliveryPriority
- The delivery priority assigned to an item.public void setMinDeliveryQtyInBaseUnit(@Nullable BigDecimal minDeliveryQtyInBaseUnit)
Original property name from the Odata EDM: MinDeliveryQtyInBaseUnit
minDeliveryQtyInBaseUnit
- Minimum quantity that may be delivered to a customer.public void setBaseUnit(@Nullable String baseUnit)
Original property name from the Odata EDM: BaseUnit
You define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure. A quantity in the alternative unit of measure can only be shown precisely if its value can be shown with the decimal places available. To ensure this, please note the following:The base unit of measure is the unit satisfying the highest necessary requirement for precision.The conversion of alternative units of measure to the base unit should result in simple decimal fractions (not, for example, 1/3 = 0.333...).Inventory ManagementIn Inventory Management, the base unit of measure is the same as the stockkeeping unit.ServicesServices have units of measure of their own, including the following:Service unitUnit of measure at the higher item level. The precise quantities of the individual services are each at the detailed service line level.BlanketUnit of measure at service line level for services to be provided once only, and for which no precise quantities can or are to be specified.
baseUnit
- Unit of measure in which stocks of the material are managed. The system converts all the quantities you enter in other units of measure (alternative units of measure) to the base unit of measure.public void setPartialDeliveryIsAllowed(@Nullable String partialDeliveryIsAllowed)
Original property name from the Odata EDM: PartialDeliveryIsAllowed
You use this field to control partial deliveries at the item level. If the customer allows partial delivery, you can choose from different partial delivery options. For example, you can specify whether the customer allows you to make one delivery attempt only on the requested delivery date or whether unlimited delivery attempts are possible.When partial delivery indicator 'D' is set, the order can never have status 'fully delivered'. You must complete each item by entering a reason for rejection. This could be applied to scheduling agreements, for example.You can enter a value in this field only if the customer allows partial deliveries for the entire sales document.
partialDeliveryIsAllowed
- Specifies whether the customer requires full or partial delivery for the item.public void setMaxNmbrOfPartialDelivery(@Nullable BigDecimal maxNmbrOfPartialDelivery)
Original property name from the Odata EDM: MaxNmbrOfPartialDelivery
The system can propose a number from the shipping information in the customer master record. During sales order processing, you can change the proposed value in the shipping information for each item in the sales document.You can only specify a maximum number of partial deliveries if the Partial delivery/item field (in either the customer master record or in the sales document) indicates that partial deliveries are allowed.
maxNmbrOfPartialDelivery
- The maximum number of partial deliveries you can make (including the first delivery) to satisfy the order quantity for an item.public void setUnderdelivTolrtdLmtRatioInPct(@Nullable BigDecimal underdelivTolrtdLmtRatioInPct)
Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct
underdelivTolrtdLmtRatioInPct
- Percentage (based on the order quantity) up to which an underdelivery of this item will be accepted.public void setOverdelivTolrtdLmtRatioInPct(@Nullable BigDecimal overdelivTolrtdLmtRatioInPct)
Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct
If you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority. It makes no sense to define a tolerance limit for overdelivery in such case.
overdelivTolrtdLmtRatioInPct
- Percentage (based on the order quantity) up to which an overdelivery of this item will be accepted.public void setUnlimitedOverdeliveryIsAllowed(@Nullable Boolean unlimitedOverdeliveryIsAllowed)
Original property name from the Odata EDM: UnlimitedOverdeliveryIsAllowed
If the customer allows unlimited over- and underdeliveries, you cannot enter values in the fields that specify over- and underdelivery tolerance.
unlimitedOverdeliveryIsAllowed
- Indicates whether the customer allows unlimited over- and underdeliveries.public void setCustomerMaterialItemUsage(@Nullable String customerMaterialItemUsage)
Original property name from the Odata EDM: CustomerMaterialItemUsage
This indicator can be used for determination of item categories, where you can use it to control which other item categories are to be found in a certain environment (text items and packing items, for example).It can also control which items are to be billed in a service quotation or the corresponding sales order and which are only there for statistical reasons.
customerMaterialItemUsage
- The item usage indicator controls the system reaction when you process a sales document item in a certain context.protected String getEndpointUrl()
getEndpointUrl
in class VdmEntity<CustomerMaterial>
protected String getEntityCollection()
getEntityCollection
in class VdmEntity<CustomerMaterial>
protected Map<String,Object> getKey()
getKey
in class VdmObject<CustomerMaterial>
protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<CustomerMaterial>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<CustomerMaterial>
public static <T> CustomerMaterialField<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 CustomerMaterial.CustomerMaterialBuilder builder()
@Nullable public String getSalesOrganization()
Original property name from the Odata EDM: SalesOrganization
You can assign any number of distribution channels and divisions to a sales organization. A particular combination of sales organization, distribution channel, and division is known as a sales area.
@Nullable public String getDistributionChannel()
Original property name from the Odata EDM: DistributionChannel
You can maintain information about customers and materials by sales organization and distribution channel. Within a sales organization you can deliver goods to a given customer through more than one distribution channel.You can assign a distribution channel to one or more sales organizations. If, for example, you have numerous sales organizations, each sales organization may use the "Wholesale" distribution channel.For each combination of sales organization and distribution channel, you can further assign one or more of the divisions that are defined for the sales organization. You can, for example, assign "Food" and "Non-food" divisions to the "Wholesale" distribution channel. A particular combination of sales organization, distribution channel, and division is known as a sales area.
@Nullable public String getCustomer()
Original property name from the Odata EDM: Customer
Enter the number of your customer.
@Nullable public String getMaterial()
Original property name from the Odata EDM: Material
@Nullable public String getMaterialByCustomer()
Original property name from the Odata EDM: MaterialByCustomer
If the customer uses a different identifier than the one you use for the material, you can include this information in a customer-material info record. You can also include in this record specific shipping details, such asMinimum delivery quantityPartial delivery conditionsEnter a value from an existing customer-material info record.
@Nullable public String getMaterialDescriptionByCustomer()
Original property name from the Odata EDM: MaterialDescriptionByCustomer
If you include the customer's description as short text in the customer-material info record, the system automatically uses the text during sales document processing. When you create a sales order, for example, the customer's description appears instead of the short text from the material master record.
@Nullable public String getPlant()
Original property name from the Odata EDM: Plant
@Nullable public String getDeliveryPriority()
Original property name from the Odata EDM: DeliveryPriority
You can assign delivery priority to either a particular material or to a combination of customer and material. When you process deliveries collectively, you can use delivery priority as one of the selection criteria.
@Nullable public BigDecimal getMinDeliveryQtyInBaseUnit()
Original property name from the Odata EDM: MinDeliveryQtyInBaseUnit
@Nullable public String getBaseUnit()
Original property name from the Odata EDM: BaseUnit
You define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure. A quantity in the alternative unit of measure can only be shown precisely if its value can be shown with the decimal places available. To ensure this, please note the following:The base unit of measure is the unit satisfying the highest necessary requirement for precision.The conversion of alternative units of measure to the base unit should result in simple decimal fractions (not, for example, 1/3 = 0.333...).Inventory ManagementIn Inventory Management, the base unit of measure is the same as the stockkeeping unit.ServicesServices have units of measure of their own, including the following:Service unitUnit of measure at the higher item level. The precise quantities of the individual services are each at the detailed service line level.BlanketUnit of measure at service line level for services to be provided once only, and for which no precise quantities can or are to be specified.
@Nullable public String getPartialDeliveryIsAllowed()
Original property name from the Odata EDM: PartialDeliveryIsAllowed
You use this field to control partial deliveries at the item level. If the customer allows partial delivery, you can choose from different partial delivery options. For example, you can specify whether the customer allows you to make one delivery attempt only on the requested delivery date or whether unlimited delivery attempts are possible.When partial delivery indicator 'D' is set, the order can never have status 'fully delivered'. You must complete each item by entering a reason for rejection. This could be applied to scheduling agreements, for example.You can enter a value in this field only if the customer allows partial deliveries for the entire sales document.
@Nullable public BigDecimal getMaxNmbrOfPartialDelivery()
Original property name from the Odata EDM: MaxNmbrOfPartialDelivery
The system can propose a number from the shipping information in the customer master record. During sales order processing, you can change the proposed value in the shipping information for each item in the sales document.You can only specify a maximum number of partial deliveries if the Partial delivery/item field (in either the customer master record or in the sales document) indicates that partial deliveries are allowed.
@Nullable public BigDecimal getUnderdelivTolrtdLmtRatioInPct()
Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct
@Nullable public BigDecimal getOverdelivTolrtdLmtRatioInPct()
Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct
If you have set the indicator in the Partial delivery/Item field to 'D' (partial delivery allowed), this takes priority. It makes no sense to define a tolerance limit for overdelivery in such case.
@Nullable public Boolean getUnlimitedOverdeliveryIsAllowed()
Original property name from the Odata EDM: UnlimitedOverdeliveryIsAllowed
If the customer allows unlimited over- and underdeliveries, you cannot enter values in the fields that specify over- and underdelivery tolerance.
@Nullable public String getCustomerMaterialItemUsage()
Original property name from the Odata EDM: CustomerMaterialItemUsage
This indicator can be used for determination of item categories, where you can use it to control which other item categories are to be found in a certain environment (text items and packing items, for example).It can also control which items are to be billed in a service quotation or the corresponding sales order and which are only there for statistical reasons.
@Nullable public ErpConfigContext getErpConfigContext()
public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
setErpConfigContext
in class VdmEntity<CustomerMaterial>
erpConfigContext
- public String toString()
toString
in class VdmObject<CustomerMaterial>
public boolean equals(Object o)
equals
in class VdmObject<CustomerMaterial>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<CustomerMaterial>
public int hashCode()
hashCode
in class VdmObject<CustomerMaterial>
Copyright © 2018 SAP SE. All rights reserved.