public static class CustomerMaterial.CustomerMaterialBuilder extends Object
Modifier and Type | Method and Description |
---|---|
CustomerMaterial.CustomerMaterialBuilder |
baseUnit(String baseUnit)
Constraints: Not nullable, Maximum length: 3
|
CustomerMaterial |
build() |
CustomerMaterial.CustomerMaterialBuilder |
customer(String customer)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
CustomerMaterial.CustomerMaterialBuilder |
customerMaterialItemUsage(String customerMaterialItemUsage)
Constraints: Not nullable, Maximum length: 4
|
CustomerMaterial.CustomerMaterialBuilder |
deliveryPriority(String deliveryPriority)
Constraints: Not nullable, Maximum length: 2
|
CustomerMaterial.CustomerMaterialBuilder |
distributionChannel(String distributionChannel)
(Key Field) Constraints: Not nullable, Maximum length: 2
|
CustomerMaterial.CustomerMaterialBuilder |
eTag(String eTag)
Constraints: Not nullable, Maximum length: 10
|
CustomerMaterial.CustomerMaterialBuilder |
material(String material)
(Key Field) Constraints: Not nullable, Maximum length: 40
|
CustomerMaterial.CustomerMaterialBuilder |
materialByCustomer(String materialByCustomer)
Constraints: Not nullable, Maximum length: 35
|
CustomerMaterial.CustomerMaterialBuilder |
materialDescriptionByCustomer(String materialDescriptionByCustomer)
Constraints: Not nullable, Maximum length: 40
|
CustomerMaterial.CustomerMaterialBuilder |
maxNmbrOfPartialDelivery(BigDecimal maxNmbrOfPartialDelivery)
Constraints: Not nullable, Precision: 1, Scale: 0
|
CustomerMaterial.CustomerMaterialBuilder |
minDeliveryQtyInBaseUnit(BigDecimal minDeliveryQtyInBaseUnit)
Constraints: Not nullable, Precision: 13, Scale: 3
|
CustomerMaterial.CustomerMaterialBuilder |
overdelivTolrtdLmtRatioInPct(BigDecimal overdelivTolrtdLmtRatioInPct)
Constraints: Not nullable, Precision: 3, Scale: 1
|
CustomerMaterial.CustomerMaterialBuilder |
partialDeliveryIsAllowed(String partialDeliveryIsAllowed)
Constraints: Not nullable, Maximum length: 1
|
CustomerMaterial.CustomerMaterialBuilder |
plant(String plant)
Constraints: Not nullable, Maximum length: 4
|
CustomerMaterial.CustomerMaterialBuilder |
salesOrganization(String salesOrganization)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
CustomerMaterial.CustomerMaterialBuilder |
salesQtyToBaseQtyDnmntr(BigDecimal salesQtyToBaseQtyDnmntr)
Constraints: Not nullable, Precision: 5, Scale: 0
|
CustomerMaterial.CustomerMaterialBuilder |
salesQtyToBaseQtyNmrtr(BigDecimal salesQtyToBaseQtyNmrtr)
Constraints: Not nullable, Precision: 5, Scale: 0
|
CustomerMaterial.CustomerMaterialBuilder |
salesUnit(String salesUnit)
Constraints: Not nullable, Maximum length: 3
|
String |
toString() |
CustomerMaterial.CustomerMaterialBuilder |
underdelivTolrtdLmtRatioInPct(BigDecimal underdelivTolrtdLmtRatioInPct)
Constraints: Not nullable, Precision: 3, Scale: 1
|
CustomerMaterial.CustomerMaterialBuilder |
unlimitedOverdeliveryIsAllowed(Boolean unlimitedOverdeliveryIsAllowed)
Constraints: none
|
public CustomerMaterial.CustomerMaterialBuilder salesOrganization(@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.
sales organization may include legal liability for products and customer claims.this
.public CustomerMaterial.CustomerMaterialBuilder distributionChannel(@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.
wholesale, retail, or direct sales.this
.public CustomerMaterial.CustomerMaterialBuilder customer(@Nullable String customer)
Original property name from the Odata EDM: Customer
Enter the number of your customer.
this
.public CustomerMaterial.CustomerMaterialBuilder material(@Nullable String material)
Original property name from the Odata EDM: Material
this
.public CustomerMaterial.CustomerMaterialBuilder materialByCustomer(@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.
this
.public CustomerMaterial.CustomerMaterialBuilder materialDescriptionByCustomer(@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.
this
.public CustomerMaterial.CustomerMaterialBuilder plant(@Nullable String plant)
Original property name from the Odata EDM: Plant
this
.public CustomerMaterial.CustomerMaterialBuilder deliveryPriority(@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.
this
.public CustomerMaterial.CustomerMaterialBuilder minDeliveryQtyInBaseUnit(@Nullable BigDecimal minDeliveryQtyInBaseUnit)
Original property name from the Odata EDM: MinDeliveryQtyInBaseUnit
this
.public CustomerMaterial.CustomerMaterialBuilder baseUnit(@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.
enter in other units of measure (alternative units of measure) to the base unit of measure.this
.public CustomerMaterial.CustomerMaterialBuilder partialDeliveryIsAllowed(@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.
this
.public CustomerMaterial.CustomerMaterialBuilder maxNmbrOfPartialDelivery(@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.
quantity for an item.this
.public CustomerMaterial.CustomerMaterialBuilder underdelivTolrtdLmtRatioInPct(@Nullable BigDecimal underdelivTolrtdLmtRatioInPct)
Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct
this
.public CustomerMaterial.CustomerMaterialBuilder overdelivTolrtdLmtRatioInPct(@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.
this
.public CustomerMaterial.CustomerMaterialBuilder unlimitedOverdeliveryIsAllowed(@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.
this
.public CustomerMaterial.CustomerMaterialBuilder customerMaterialItemUsage(@Nullable String customerMaterialItemUsage)
Original property name from the Odata EDM: CustomerMaterialItemUsage
The item usage can be used for the determination of item categories. It controls 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.
this
.public CustomerMaterial.CustomerMaterialBuilder salesUnit(@Nullable String salesUnit)
Original property name from the Odata EDM: SalesUnit
this
.public CustomerMaterial.CustomerMaterialBuilder salesQtyToBaseQtyDnmntr(@Nullable BigDecimal salesQtyToBaseQtyDnmntr)
Original property name from the Odata EDM: SalesQtyToBaseQtyDnmntr
Many material processing functions, such as the generation of production requirements, may require that sales units are converted into base units of measureYou store a certain beverage in casks, but sell it in 1-liter bottles. The conversion factor is as follows:100 bt <=> 1 caThe first number (the denominator) represents the sales units, in this case, bottles. The second number (the numerator) represents the equivalent quantity in base units of measure, in this case, casks.
this
.public CustomerMaterial.CustomerMaterialBuilder salesQtyToBaseQtyNmrtr(@Nullable BigDecimal salesQtyToBaseQtyNmrtr)
Original property name from the Odata EDM: SalesQtyToBaseQtyNmrtr
Many material processing functions, such as the generation of production requirements, may require that sales units are converted into base units of measureYou store a certain beverage in casks, but sell it in 1-liter bottles. The conversion factor is as follows:100 bt <=> 1 caThe first number (the denominator) represents the sales units, in this case, bottles. The second number (the numerator) represents the equivalent quantity in base units of measure, in this case, casks.
this
.public CustomerMaterial.CustomerMaterialBuilder eTag(@Nullable String eTag)
Original property name from the Odata EDM: ETag
this
.public CustomerMaterial build()
Copyright © 2020 SAP SE. All rights reserved.