Class CustomerSalesArea.CustomerSalesAreaBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea.CustomerSalesAreaBuilder
Enclosing class:
CustomerSalesArea

public static final class CustomerSalesArea.CustomerSalesAreaBuilder extends Object
Helper class to allow for fluent creation of CustomerSalesArea instances.
  • Method Details

    • partnerFunction

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder partnerFunction(CustSalesPartnerFunc... value)
      Navigation property to_PartnerFunction for CustomerSalesArea to multiple CustSalesPartnerFunc.
      Parameters:
      value - The CustSalesPartnerFuncs to build this CustomerSalesArea with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesAreaTax

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder salesAreaTax(CustomerSalesAreaTax... value)
      Navigation property to_SalesAreaTax for CustomerSalesArea to multiple CustomerSalesAreaTax.
      Parameters:
      value - The CustomerSalesAreaTaxs to build this CustomerSalesArea with.
      Returns:
      This Builder to allow for a fluent interface.
    • salesAreaText

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder salesAreaText(CustomerSalesAreaText... value)
      Navigation property to_SalesAreaText for CustomerSalesArea to multiple CustomerSalesAreaText.
      Parameters:
      value - The CustomerSalesAreaTexts to build this CustomerSalesArea with.
      Returns:
      This Builder to allow for a fluent interface.
    • slsAreaAddrDepdntInfo

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder slsAreaAddrDepdntInfo(CustSlsAreaAddrDepdntInfo... value)
      Navigation property to_SlsAreaAddrDepdntInfo for CustomerSalesArea to multiple CustSlsAreaAddrDepdntInfo.
      Parameters:
      value - The CustSlsAreaAddrDepdntInfos to build this CustomerSalesArea with.
      Returns:
      This Builder to allow for a fluent interface.
    • customer

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder customer(@Nullable String customer)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Customer

      Returns:
      this.
    • salesOrganization

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder salesOrganization(@Nullable String salesOrganization)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOrganization

      Returns:
      this.
    • distributionChannel

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder distributionChannel(@Nullable String distributionChannel)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DistributionChannel

      Returns:
      this.
    • division

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder division(@Nullable String division)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Returns:
      this.
    • accountByCustomer

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder accountByCustomer(@Nullable String accountByCustomer)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: AccountByCustomer

      Returns:
      this.
    • authorizationGroup

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder authorizationGroup(@Nullable String authorizationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Returns:
      this.
    • billingIsBlockedForCustomer

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder billingIsBlockedForCustomer(@Nullable String billingIsBlockedForCustomer)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillingIsBlockedForCustomer

      Returns:
      this.
    • completeDeliveryIsDefined

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder completeDeliveryIsDefined(@Nullable Boolean completeDeliveryIsDefined)
      Constraints: none

      Original property name from the Odata EDM: CompleteDeliveryIsDefined

      Returns:
      this.
    • creditControlArea

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder creditControlArea(@Nullable String creditControlArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CreditControlArea

      Returns:
      this.
    • currency

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder currency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • custIsRlvtForSettlmtMgmt

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder custIsRlvtForSettlmtMgmt(@Nullable Boolean custIsRlvtForSettlmtMgmt)
      Constraints: none

      Original property name from the Odata EDM: CustIsRlvtForSettlmtMgmt

      Returns:
      this.
    • customerABCClassification

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder customerABCClassification(@Nullable String customerABCClassification)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerABCClassification

      Returns:
      this.
    • customerAccountAssignmentGroup

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder customerAccountAssignmentGroup(@Nullable String customerAccountAssignmentGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerAccountAssignmentGroup

      Returns:
      this.
    • customerGroup

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder customerGroup(@Nullable String customerGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerGroup

      Returns:
      this.
    • customerIsRebateRelevant

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder customerIsRebateRelevant(@Nullable Boolean customerIsRebateRelevant)
      Constraints: none

      Original property name from the Odata EDM: CustomerIsRebateRelevant

      Returns:
      this.
    • customerPaymentTerms

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder customerPaymentTerms(@Nullable String customerPaymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustomerPaymentTerms

      Returns:
      this.
    • customerPriceGroup

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder customerPriceGroup(@Nullable String customerPriceGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerPriceGroup

      Returns:
      this.
    • customerPricingProcedure

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder customerPricingProcedure(@Nullable String customerPricingProcedure)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerPricingProcedure

      Returns:
      this.
    • custProdProposalProcedure

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder custProdProposalProcedure(@Nullable String custProdProposalProcedure)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustProdProposalProcedure

      Returns:
      this.
    • deliveryIsBlockedForCustomer

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder deliveryIsBlockedForCustomer(@Nullable String deliveryIsBlockedForCustomer)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DeliveryIsBlockedForCustomer

      Returns:
      this.
    • deliveryPriority

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder deliveryPriority(@Nullable String deliveryPriority)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DeliveryPriority

      Returns:
      this.
    • incotermsClassification

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder incotermsClassification(@Nullable String incotermsClassification)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      this.
    • incotermsLocation2

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder incotermsLocation2(@Nullable String incotermsLocation2)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      this.
    • incotermsVersion

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder incotermsVersion(@Nullable String incotermsVersion)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      this.
    • incotermsLocation1

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder incotermsLocation1(@Nullable String incotermsLocation1)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      this.
    • incotermsSupChnLoc1AddlUUID

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder incotermsSupChnLoc1AddlUUID(@Nullable UUID incotermsSupChnLoc1AddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc1AddlUUID

      Returns:
      this.
    • incotermsSupChnLoc2AddlUUID

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder incotermsSupChnLoc2AddlUUID(@Nullable UUID incotermsSupChnLoc2AddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc2AddlUUID

      Returns:
      this.
    • incotermsSupChnDvtgLocAddlUUID

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder incotermsSupChnDvtgLocAddlUUID(@Nullable UUID incotermsSupChnDvtgLocAddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnDvtgLocAddlUUID

      Returns:
      this.
    • deletionIndicator

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder deletionIndicator(@Nullable Boolean deletionIndicator)
      Constraints: none

      Original property name from the Odata EDM: DeletionIndicator

      Returns:
      this.
    • incotermsTransferLocation

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder incotermsTransferLocation(@Nullable String incotermsTransferLocation)
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      this.
    • inspSbstHasNoTimeOrQuantity

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder inspSbstHasNoTimeOrQuantity(@Nullable Boolean inspSbstHasNoTimeOrQuantity)
      Constraints: none

      Original property name from the Odata EDM: InspSbstHasNoTimeOrQuantity

      Returns:
      this.
    • invoiceDate

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder invoiceDate(@Nullable String invoiceDate)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InvoiceDate

      Returns:
      this.
    • itemOrderProbabilityInPercent

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder itemOrderProbabilityInPercent(@Nullable String itemOrderProbabilityInPercent)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemOrderProbabilityInPercent

      Returns:
      this.
    • manualInvoiceMaintIsRelevant

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder manualInvoiceMaintIsRelevant(@Nullable Boolean manualInvoiceMaintIsRelevant)
      Constraints: none

      Original property name from the Odata EDM: ManualInvoiceMaintIsRelevant

      Returns:
      this.
    • maxNmbrOfPartialDelivery

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder maxNmbrOfPartialDelivery(@Nullable BigDecimal maxNmbrOfPartialDelivery)
      Constraints: Not nullable, Precision: 1, Scale: 0

      Original property name from the Odata EDM: MaxNmbrOfPartialDelivery

      Returns:
      this.
    • orderCombinationIsAllowed

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder orderCombinationIsAllowed(@Nullable Boolean orderCombinationIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: OrderCombinationIsAllowed

      Returns:
      this.
    • orderIsBlockedForCustomer

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder orderIsBlockedForCustomer(@Nullable String orderIsBlockedForCustomer)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OrderIsBlockedForCustomer

      Returns:
      this.
    • overdelivTolrtdLmtRatioInPct

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder overdelivTolrtdLmtRatioInPct(@Nullable BigDecimal overdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct

      Returns:
      this.
    • partialDeliveryIsAllowed

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder partialDeliveryIsAllowed(@Nullable String partialDeliveryIsAllowed)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PartialDeliveryIsAllowed

      Returns:
      this.
    • priceListType

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder priceListType(@Nullable String priceListType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PriceListType

      Returns:
      this.
    • productUnitGroup

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder productUnitGroup(@Nullable String productUnitGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductUnitGroup

      Returns:
      this.
    • proofOfDeliveryTimeValue

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder proofOfDeliveryTimeValue(@Nullable BigDecimal proofOfDeliveryTimeValue)
      Constraints: Not nullable, Precision: 6, Scale: 2

      Original property name from the Odata EDM: ProofOfDeliveryTimeValue

      Returns:
      this.
    • salesGroup

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder salesGroup(@Nullable String salesGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesGroup

      Returns:
      this.
    • salesItemProposal

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder salesItemProposal(@Nullable String salesItemProposal)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesItemProposal

      Returns:
      this.
    • salesOffice

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder salesOffice(@Nullable String salesOffice)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOffice

      Returns:
      this.
    • shippingCondition

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder shippingCondition(@Nullable String shippingCondition)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingCondition

      Returns:
      this.
    • slsDocIsRlvtForProofOfDeliv

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder slsDocIsRlvtForProofOfDeliv(@Nullable Boolean slsDocIsRlvtForProofOfDeliv)
      Constraints: none

      Original property name from the Odata EDM: SlsDocIsRlvtForProofOfDeliv

      Returns:
      this.
    • slsUnlmtdOvrdelivIsAllwd

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder slsUnlmtdOvrdelivIsAllwd(@Nullable Boolean slsUnlmtdOvrdelivIsAllwd)
      Constraints: none

      Original property name from the Odata EDM: SlsUnlmtdOvrdelivIsAllwd

      Returns:
      this.
    • supplyingPlant

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder supplyingPlant(@Nullable String supplyingPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplyingPlant

      Returns:
      this.
    • salesDistrict

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder salesDistrict(@Nullable String salesDistrict)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesDistrict

      Returns:
      this.
    • underdelivTolrtdLmtRatioInPct

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder underdelivTolrtdLmtRatioInPct(@Nullable BigDecimal underdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct

      Returns:
      this.
    • invoiceListSchedule

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder invoiceListSchedule(@Nullable String invoiceListSchedule)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InvoiceListSchedule

      Returns:
      this.
    • exchangeRateType

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder exchangeRateType(@Nullable String exchangeRateType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ExchangeRateType

      Returns:
      this.
    • additionalCustomerGroup1

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder additionalCustomerGroup1(@Nullable String additionalCustomerGroup1)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup1

      Returns:
      this.
    • additionalCustomerGroup2

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder additionalCustomerGroup2(@Nullable String additionalCustomerGroup2)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup2

      Returns:
      this.
    • additionalCustomerGroup3

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder additionalCustomerGroup3(@Nullable String additionalCustomerGroup3)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup3

      Returns:
      this.
    • additionalCustomerGroup4

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder additionalCustomerGroup4(@Nullable String additionalCustomerGroup4)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup4

      Returns:
      this.
    • additionalCustomerGroup5

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder additionalCustomerGroup5(@Nullable String additionalCustomerGroup5)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup5

      Returns:
      this.
    • paymentGuaranteeProcedure

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder paymentGuaranteeProcedure(@Nullable String paymentGuaranteeProcedure)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentGuaranteeProcedure

      Returns:
      this.
    • customerAccountGroup

      @Nonnull public CustomerSalesArea.CustomerSalesAreaBuilder customerAccountGroup(@Nullable String customerAccountGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustomerAccountGroup

      Returns:
      this.
    • build

      @Nonnull public CustomerSalesArea build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object