java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<CustomerSalesArea>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesspartner.CustomerSalesArea

public class CustomerSalesArea extends VdmEntity<CustomerSalesArea>
Sales Area

Original entity name from the Odata EDM: A_CustomerSalesAreaType

  • Field Details

    • ALL_FIELDS

      public static final CustomerSalesAreaSelectable ALL_FIELDS
      Selector for all available fields of CustomerSalesArea.
    • CUSTOMER

      public static final CustomerSalesAreaField<String> CUSTOMER
      Use with available fluent helpers to apply the Customer field to query operations.
    • SALES_ORGANIZATION

      public static final CustomerSalesAreaField<String> SALES_ORGANIZATION
      Use with available fluent helpers to apply the SalesOrganization field to query operations.
    • DISTRIBUTION_CHANNEL

      public static final CustomerSalesAreaField<String> DISTRIBUTION_CHANNEL
      Use with available fluent helpers to apply the DistributionChannel field to query operations.
    • DIVISION

      public static final CustomerSalesAreaField<String> DIVISION
      Use with available fluent helpers to apply the Division field to query operations.
    • ACCOUNT_BY_CUSTOMER

      public static final CustomerSalesAreaField<String> ACCOUNT_BY_CUSTOMER
      Use with available fluent helpers to apply the AccountByCustomer field to query operations.
    • AUTHORIZATION_GROUP

      public static final CustomerSalesAreaField<String> AUTHORIZATION_GROUP
      Use with available fluent helpers to apply the AuthorizationGroup field to query operations.
    • BILLING_IS_BLOCKED_FOR_CUSTOMER

      public static final CustomerSalesAreaField<String> BILLING_IS_BLOCKED_FOR_CUSTOMER
      Use with available fluent helpers to apply the BillingIsBlockedForCustomer field to query operations.
    • COMPLETE_DELIVERY_IS_DEFINED

      public static final CustomerSalesAreaField<Boolean> COMPLETE_DELIVERY_IS_DEFINED
      Use with available fluent helpers to apply the CompleteDeliveryIsDefined field to query operations.
    • CREDIT_CONTROL_AREA

      public static final CustomerSalesAreaField<String> CREDIT_CONTROL_AREA
      Use with available fluent helpers to apply the CreditControlArea field to query operations.
    • CURRENCY

      public static final CustomerSalesAreaField<String> CURRENCY
      Use with available fluent helpers to apply the Currency field to query operations.
    • CUST_IS_RLVT_FOR_SETTLMT_MGMT

      public static final CustomerSalesAreaField<Boolean> CUST_IS_RLVT_FOR_SETTLMT_MGMT
      Use with available fluent helpers to apply the CustIsRlvtForSettlmtMgmt field to query operations.
    • CUSTOMER_ABC_CLASSIFICATION

      public static final CustomerSalesAreaField<String> CUSTOMER_ABC_CLASSIFICATION
      Use with available fluent helpers to apply the CustomerABCClassification field to query operations.
    • CUSTOMER_ACCOUNT_ASSIGNMENT_GROUP

      public static final CustomerSalesAreaField<String> CUSTOMER_ACCOUNT_ASSIGNMENT_GROUP
      Use with available fluent helpers to apply the CustomerAccountAssignmentGroup field to query operations.
    • CUSTOMER_GROUP

      public static final CustomerSalesAreaField<String> CUSTOMER_GROUP
      Use with available fluent helpers to apply the CustomerGroup field to query operations.
    • CUSTOMER_IS_REBATE_RELEVANT

      public static final CustomerSalesAreaField<Boolean> CUSTOMER_IS_REBATE_RELEVANT
      Use with available fluent helpers to apply the CustomerIsRebateRelevant field to query operations.
    • CUSTOMER_PAYMENT_TERMS

      public static final CustomerSalesAreaField<String> CUSTOMER_PAYMENT_TERMS
      Use with available fluent helpers to apply the CustomerPaymentTerms field to query operations.
    • CUSTOMER_PRICE_GROUP

      public static final CustomerSalesAreaField<String> CUSTOMER_PRICE_GROUP
      Use with available fluent helpers to apply the CustomerPriceGroup field to query operations.
    • CUSTOMER_PRICING_PROCEDURE

      public static final CustomerSalesAreaField<String> CUSTOMER_PRICING_PROCEDURE
      Use with available fluent helpers to apply the CustomerPricingProcedure field to query operations.
    • CUST_PROD_PROPOSAL_PROCEDURE

      public static final CustomerSalesAreaField<String> CUST_PROD_PROPOSAL_PROCEDURE
      Use with available fluent helpers to apply the CustProdProposalProcedure field to query operations.
    • DELIVERY_IS_BLOCKED_FOR_CUSTOMER

      public static final CustomerSalesAreaField<String> DELIVERY_IS_BLOCKED_FOR_CUSTOMER
      Use with available fluent helpers to apply the DeliveryIsBlockedForCustomer field to query operations.
    • DELIVERY_PRIORITY

      public static final CustomerSalesAreaField<String> DELIVERY_PRIORITY
      Use with available fluent helpers to apply the DeliveryPriority field to query operations.
    • INCOTERMS_CLASSIFICATION

      public static final CustomerSalesAreaField<String> INCOTERMS_CLASSIFICATION
      Use with available fluent helpers to apply the IncotermsClassification field to query operations.
    • INCOTERMS_LOCATION2

      public static final CustomerSalesAreaField<String> INCOTERMS_LOCATION2
      Use with available fluent helpers to apply the IncotermsLocation2 field to query operations.
    • INCOTERMS_VERSION

      public static final CustomerSalesAreaField<String> INCOTERMS_VERSION
      Use with available fluent helpers to apply the IncotermsVersion field to query operations.
    • INCOTERMS_LOCATION1

      public static final CustomerSalesAreaField<String> INCOTERMS_LOCATION1
      Use with available fluent helpers to apply the IncotermsLocation1 field to query operations.
    • INCOTERMS_SUP_CHN_LOC1_ADDL_UUID

      public static final CustomerSalesAreaField<UUID> INCOTERMS_SUP_CHN_LOC1_ADDL_UUID
      Use with available fluent helpers to apply the IncotermsSupChnLoc1AddlUUID field to query operations.
    • INCOTERMS_SUP_CHN_LOC2_ADDL_UUID

      public static final CustomerSalesAreaField<UUID> INCOTERMS_SUP_CHN_LOC2_ADDL_UUID
      Use with available fluent helpers to apply the IncotermsSupChnLoc2AddlUUID field to query operations.
    • INCOTERMS_SUP_CHN_DVTG_LOC_ADDL_UUID

      public static final CustomerSalesAreaField<UUID> INCOTERMS_SUP_CHN_DVTG_LOC_ADDL_UUID
      Use with available fluent helpers to apply the IncotermsSupChnDvtgLocAddlUUID field to query operations.
    • DELETION_INDICATOR

      public static final CustomerSalesAreaField<Boolean> DELETION_INDICATOR
      Use with available fluent helpers to apply the DeletionIndicator field to query operations.
    • INCOTERMS_TRANSFER_LOCATION

      public static final CustomerSalesAreaField<String> INCOTERMS_TRANSFER_LOCATION
      Use with available fluent helpers to apply the IncotermsTransferLocation field to query operations.
    • INSP_SBST_HAS_NO_TIME_OR_QUANTITY

      public static final CustomerSalesAreaField<Boolean> INSP_SBST_HAS_NO_TIME_OR_QUANTITY
      Use with available fluent helpers to apply the InspSbstHasNoTimeOrQuantity field to query operations.
    • INVOICE_DATE

      public static final CustomerSalesAreaField<String> INVOICE_DATE
      Use with available fluent helpers to apply the InvoiceDate field to query operations.
    • ITEM_ORDER_PROBABILITY_IN_PERCENT

      public static final CustomerSalesAreaField<String> ITEM_ORDER_PROBABILITY_IN_PERCENT
      Use with available fluent helpers to apply the ItemOrderProbabilityInPercent field to query operations.
    • MANUAL_INVOICE_MAINT_IS_RELEVANT

      public static final CustomerSalesAreaField<Boolean> MANUAL_INVOICE_MAINT_IS_RELEVANT
      Use with available fluent helpers to apply the ManualInvoiceMaintIsRelevant field to query operations.
    • MAX_NMBR_OF_PARTIAL_DELIVERY

      public static final CustomerSalesAreaField<BigDecimal> MAX_NMBR_OF_PARTIAL_DELIVERY
      Use with available fluent helpers to apply the MaxNmbrOfPartialDelivery field to query operations.
    • ORDER_COMBINATION_IS_ALLOWED

      public static final CustomerSalesAreaField<Boolean> ORDER_COMBINATION_IS_ALLOWED
      Use with available fluent helpers to apply the OrderCombinationIsAllowed field to query operations.
    • ORDER_IS_BLOCKED_FOR_CUSTOMER

      public static final CustomerSalesAreaField<String> ORDER_IS_BLOCKED_FOR_CUSTOMER
      Use with available fluent helpers to apply the OrderIsBlockedForCustomer field to query operations.
    • OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT

      public static final CustomerSalesAreaField<BigDecimal> OVERDELIV_TOLRTD_LMT_RATIO_IN_PCT
      Use with available fluent helpers to apply the OverdelivTolrtdLmtRatioInPct field to query operations.
    • PARTIAL_DELIVERY_IS_ALLOWED

      public static final CustomerSalesAreaField<String> PARTIAL_DELIVERY_IS_ALLOWED
      Use with available fluent helpers to apply the PartialDeliveryIsAllowed field to query operations.
    • PRICE_LIST_TYPE

      public static final CustomerSalesAreaField<String> PRICE_LIST_TYPE
      Use with available fluent helpers to apply the PriceListType field to query operations.
    • PRODUCT_UNIT_GROUP

      public static final CustomerSalesAreaField<String> PRODUCT_UNIT_GROUP
      Use with available fluent helpers to apply the ProductUnitGroup field to query operations.
    • PROOF_OF_DELIVERY_TIME_VALUE

      public static final CustomerSalesAreaField<BigDecimal> PROOF_OF_DELIVERY_TIME_VALUE
      Use with available fluent helpers to apply the ProofOfDeliveryTimeValue field to query operations.
    • SALES_GROUP

      public static final CustomerSalesAreaField<String> SALES_GROUP
      Use with available fluent helpers to apply the SalesGroup field to query operations.
    • SALES_ITEM_PROPOSAL

      public static final CustomerSalesAreaField<String> SALES_ITEM_PROPOSAL
      Use with available fluent helpers to apply the SalesItemProposal field to query operations.
    • SALES_OFFICE

      public static final CustomerSalesAreaField<String> SALES_OFFICE
      Use with available fluent helpers to apply the SalesOffice field to query operations.
    • SHIPPING_CONDITION

      public static final CustomerSalesAreaField<String> SHIPPING_CONDITION
      Use with available fluent helpers to apply the ShippingCondition field to query operations.
    • SLS_DOC_IS_RLVT_FOR_PROOF_OF_DELIV

      public static final CustomerSalesAreaField<Boolean> SLS_DOC_IS_RLVT_FOR_PROOF_OF_DELIV
      Use with available fluent helpers to apply the SlsDocIsRlvtForProofOfDeliv field to query operations.
    • SLS_UNLMTD_OVRDELIV_IS_ALLWD

      public static final CustomerSalesAreaField<Boolean> SLS_UNLMTD_OVRDELIV_IS_ALLWD
      Use with available fluent helpers to apply the SlsUnlmtdOvrdelivIsAllwd field to query operations.
    • SUPPLYING_PLANT

      public static final CustomerSalesAreaField<String> SUPPLYING_PLANT
      Use with available fluent helpers to apply the SupplyingPlant field to query operations.
    • SALES_DISTRICT

      public static final CustomerSalesAreaField<String> SALES_DISTRICT
      Use with available fluent helpers to apply the SalesDistrict field to query operations.
    • UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT

      public static final CustomerSalesAreaField<BigDecimal> UNDERDELIV_TOLRTD_LMT_RATIO_IN_PCT
      Use with available fluent helpers to apply the UnderdelivTolrtdLmtRatioInPct field to query operations.
    • INVOICE_LIST_SCHEDULE

      public static final CustomerSalesAreaField<String> INVOICE_LIST_SCHEDULE
      Use with available fluent helpers to apply the InvoiceListSchedule field to query operations.
    • EXCHANGE_RATE_TYPE

      public static final CustomerSalesAreaField<String> EXCHANGE_RATE_TYPE
      Use with available fluent helpers to apply the ExchangeRateType field to query operations.
    • ADDITIONAL_CUSTOMER_GROUP1

      public static final CustomerSalesAreaField<String> ADDITIONAL_CUSTOMER_GROUP1
      Use with available fluent helpers to apply the AdditionalCustomerGroup1 field to query operations.
    • ADDITIONAL_CUSTOMER_GROUP2

      public static final CustomerSalesAreaField<String> ADDITIONAL_CUSTOMER_GROUP2
      Use with available fluent helpers to apply the AdditionalCustomerGroup2 field to query operations.
    • ADDITIONAL_CUSTOMER_GROUP3

      public static final CustomerSalesAreaField<String> ADDITIONAL_CUSTOMER_GROUP3
      Use with available fluent helpers to apply the AdditionalCustomerGroup3 field to query operations.
    • ADDITIONAL_CUSTOMER_GROUP4

      public static final CustomerSalesAreaField<String> ADDITIONAL_CUSTOMER_GROUP4
      Use with available fluent helpers to apply the AdditionalCustomerGroup4 field to query operations.
    • ADDITIONAL_CUSTOMER_GROUP5

      public static final CustomerSalesAreaField<String> ADDITIONAL_CUSTOMER_GROUP5
      Use with available fluent helpers to apply the AdditionalCustomerGroup5 field to query operations.
    • PAYMENT_GUARANTEE_PROCEDURE

      public static final CustomerSalesAreaField<String> PAYMENT_GUARANTEE_PROCEDURE
      Use with available fluent helpers to apply the PaymentGuaranteeProcedure field to query operations.
    • CUSTOMER_ACCOUNT_GROUP

      public static final CustomerSalesAreaField<String> CUSTOMER_ACCOUNT_GROUP
      Use with available fluent helpers to apply the CustomerAccountGroup field to query operations.
    • TO_PARTNER_FUNCTION

      public static final CustomerSalesAreaLink<CustSalesPartnerFunc> TO_PARTNER_FUNCTION
      Use with available fluent helpers to apply the to_PartnerFunction navigation property to query operations.
    • TO_SALES_AREA_TAX

      public static final CustomerSalesAreaLink<CustomerSalesAreaTax> TO_SALES_AREA_TAX
      Use with available fluent helpers to apply the to_SalesAreaTax navigation property to query operations.
    • TO_SALES_AREA_TEXT

      public static final CustomerSalesAreaLink<CustomerSalesAreaText> TO_SALES_AREA_TEXT
      Use with available fluent helpers to apply the to_SalesAreaText navigation property to query operations.
    • TO_SLS_AREA_ADDR_DEPDNT_INFO

      public static final CustomerSalesAreaLink<CustSlsAreaAddrDepdntInfo> TO_SLS_AREA_ADDR_DEPDNT_INFO
      Use with available fluent helpers to apply the to_SlsAreaAddrDepdntInfo navigation property to query operations.
  • Constructor Details

    • CustomerSalesArea

      public CustomerSalesArea()
    • CustomerSalesArea

      public CustomerSalesArea(@Nullable String customer, @Nullable String salesOrganization, @Nullable String distributionChannel, @Nullable String division, @Nullable String accountByCustomer, @Nullable String authorizationGroup, @Nullable String billingIsBlockedForCustomer, @Nullable Boolean completeDeliveryIsDefined, @Nullable String creditControlArea, @Nullable String currency, @Nullable Boolean custIsRlvtForSettlmtMgmt, @Nullable String customerABCClassification, @Nullable String customerAccountAssignmentGroup, @Nullable String customerGroup, @Nullable Boolean customerIsRebateRelevant, @Nullable String customerPaymentTerms, @Nullable String customerPriceGroup, @Nullable String customerPricingProcedure, @Nullable String custProdProposalProcedure, @Nullable String deliveryIsBlockedForCustomer, @Nullable String deliveryPriority, @Nullable String incotermsClassification, @Nullable String incotermsLocation2, @Nullable String incotermsVersion, @Nullable String incotermsLocation1, @Nullable UUID incotermsSupChnLoc1AddlUUID, @Nullable UUID incotermsSupChnLoc2AddlUUID, @Nullable UUID incotermsSupChnDvtgLocAddlUUID, @Nullable Boolean deletionIndicator, @Nullable String incotermsTransferLocation, @Nullable Boolean inspSbstHasNoTimeOrQuantity, @Nullable String invoiceDate, @Nullable String itemOrderProbabilityInPercent, @Nullable Boolean manualInvoiceMaintIsRelevant, @Nullable BigDecimal maxNmbrOfPartialDelivery, @Nullable Boolean orderCombinationIsAllowed, @Nullable String orderIsBlockedForCustomer, @Nullable BigDecimal overdelivTolrtdLmtRatioInPct, @Nullable String partialDeliveryIsAllowed, @Nullable String priceListType, @Nullable String productUnitGroup, @Nullable BigDecimal proofOfDeliveryTimeValue, @Nullable String salesGroup, @Nullable String salesItemProposal, @Nullable String salesOffice, @Nullable String shippingCondition, @Nullable Boolean slsDocIsRlvtForProofOfDeliv, @Nullable Boolean slsUnlmtdOvrdelivIsAllwd, @Nullable String supplyingPlant, @Nullable String salesDistrict, @Nullable BigDecimal underdelivTolrtdLmtRatioInPct, @Nullable String invoiceListSchedule, @Nullable String exchangeRateType, @Nullable String additionalCustomerGroup1, @Nullable String additionalCustomerGroup2, @Nullable String additionalCustomerGroup3, @Nullable String additionalCustomerGroup4, @Nullable String additionalCustomerGroup5, @Nullable String paymentGuaranteeProcedure, @Nullable String customerAccountGroup, List<CustSalesPartnerFunc> toPartnerFunction, List<CustomerSalesAreaTax> toSalesAreaTax, List<CustomerSalesAreaText> toSalesAreaText, List<CustSlsAreaAddrDepdntInfo> toSlsAreaAddrDepdntInfo)
  • Method Details

    • getType

      @Nonnull public Class<CustomerSalesArea> getType()
      Specified by:
      getType in class VdmObject<CustomerSalesArea>
    • setCustomer

      public void setCustomer(@Nullable String customer)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Customer

      Parameters:
      customer - Customer Number
    • setSalesOrganization

      public void setSalesOrganization(@Nullable String salesOrganization)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOrganization

      Parameters:
      salesOrganization - Sales Organization
    • setDistributionChannel

      public void setDistributionChannel(@Nullable String distributionChannel)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DistributionChannel

      Parameters:
      distributionChannel - Distribution Channel
    • setDivision

      public void setDivision(@Nullable String division)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Parameters:
      division - Division
    • setAccountByCustomer

      public void setAccountByCustomer(@Nullable String accountByCustomer)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: AccountByCustomer

      Parameters:
      accountByCustomer - Shipper's (Our) Account Number at the Customer or Vendor
    • setAuthorizationGroup

      public void setAuthorizationGroup(@Nullable String authorizationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Parameters:
      authorizationGroup - Authorization Group
    • setBillingIsBlockedForCustomer

      public void setBillingIsBlockedForCustomer(@Nullable String billingIsBlockedForCustomer)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillingIsBlockedForCustomer

      Parameters:
      billingIsBlockedForCustomer - Billing block for customer (sales and distribution)
    • setCompleteDeliveryIsDefined

      public void setCompleteDeliveryIsDefined(@Nullable Boolean completeDeliveryIsDefined)
      Constraints: none

      Original property name from the Odata EDM: CompleteDeliveryIsDefined

      Parameters:
      completeDeliveryIsDefined - Complete Delivery Defined for Each Sales Order?
    • setCreditControlArea

      public void setCreditControlArea(@Nullable String creditControlArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CreditControlArea

      Parameters:
      creditControlArea - Credit Control Area
    • setCurrency

      public void setCurrency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Parameters:
      currency - Currency
    • setCustIsRlvtForSettlmtMgmt

      public void setCustIsRlvtForSettlmtMgmt(@Nullable Boolean custIsRlvtForSettlmtMgmt)
      Constraints: none

      Original property name from the Odata EDM: CustIsRlvtForSettlmtMgmt

      Parameters:
      custIsRlvtForSettlmtMgmt - Indicator: Relevant for Settlement Management
    • setCustomerABCClassification

      public void setCustomerABCClassification(@Nullable String customerABCClassification)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerABCClassification

      Parameters:
      customerABCClassification - Customer classification (ABC analysis)
    • setCustomerAccountAssignmentGroup

      public void setCustomerAccountAssignmentGroup(@Nullable String customerAccountAssignmentGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerAccountAssignmentGroup

      Parameters:
      customerAccountAssignmentGroup - Account Assignment Group for Customer
    • setCustomerGroup

      public void setCustomerGroup(@Nullable String customerGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerGroup

      Parameters:
      customerGroup - Customer Group
    • setCustomerIsRebateRelevant

      public void setCustomerIsRebateRelevant(@Nullable Boolean customerIsRebateRelevant)
      Constraints: none

      Original property name from the Odata EDM: CustomerIsRebateRelevant

      Parameters:
      customerIsRebateRelevant - Indicator: Customer Is Rebate-Relevant
    • setCustomerPaymentTerms

      public void setCustomerPaymentTerms(@Nullable String customerPaymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustomerPaymentTerms

      Parameters:
      customerPaymentTerms - Terms of Payment Key
    • setCustomerPriceGroup

      public void setCustomerPriceGroup(@Nullable String customerPriceGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerPriceGroup

      Parameters:
      customerPriceGroup - Customer Price Group
    • setCustomerPricingProcedure

      public void setCustomerPricingProcedure(@Nullable String customerPricingProcedure)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerPricingProcedure

      Parameters:
      customerPricingProcedure - Customer Classification for Pricing Procedure Determination
    • setCustProdProposalProcedure

      public void setCustProdProposalProcedure(@Nullable String custProdProposalProcedure)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustProdProposalProcedure

      Parameters:
      custProdProposalProcedure - Customer procedure for product proposal
    • setDeliveryIsBlockedForCustomer

      public void setDeliveryIsBlockedForCustomer(@Nullable String deliveryIsBlockedForCustomer)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DeliveryIsBlockedForCustomer

      Parameters:
      deliveryIsBlockedForCustomer - Customer delivery block (sales area)
    • setDeliveryPriority

      public void setDeliveryPriority(@Nullable String deliveryPriority)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DeliveryPriority

      Parameters:
      deliveryPriority - Delivery Priority
    • setIncotermsClassification

      public void setIncotermsClassification(@Nullable String incotermsClassification)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Parameters:
      incotermsClassification - Incoterms (Part 1)
    • setIncotermsLocation2

      public void setIncotermsLocation2(@Nullable String incotermsLocation2)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Parameters:
      incotermsLocation2 - Incoterms Location 2
    • setIncotermsVersion

      public void setIncotermsVersion(@Nullable String incotermsVersion)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncotermsVersion

      Parameters:
      incotermsVersion - Incoterms Version
    • setIncotermsLocation1

      public void setIncotermsLocation1(@Nullable String incotermsLocation1)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Parameters:
      incotermsLocation1 - Incoterms Location 1
    • setIncotermsSupChnLoc1AddlUUID

      public void setIncotermsSupChnLoc1AddlUUID(@Nullable UUID incotermsSupChnLoc1AddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc1AddlUUID

      Parameters:
      incotermsSupChnLoc1AddlUUID - Location UUID
    • setIncotermsSupChnLoc2AddlUUID

      public void setIncotermsSupChnLoc2AddlUUID(@Nullable UUID incotermsSupChnLoc2AddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc2AddlUUID

      Parameters:
      incotermsSupChnLoc2AddlUUID - Location UUID
    • setIncotermsSupChnDvtgLocAddlUUID

      public void setIncotermsSupChnDvtgLocAddlUUID(@Nullable UUID incotermsSupChnDvtgLocAddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnDvtgLocAddlUUID

      Parameters:
      incotermsSupChnDvtgLocAddlUUID - Location UUID
    • setDeletionIndicator

      public void setDeletionIndicator(@Nullable Boolean deletionIndicator)
      Constraints: none

      Original property name from the Odata EDM: DeletionIndicator

      Parameters:
      deletionIndicator - Deletion flag for customer (sales level)
    • setIncotermsTransferLocation

      public void setIncotermsTransferLocation(@Nullable String incotermsTransferLocation)
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Parameters:
      incotermsTransferLocation - Incoterms (Part 2)
    • setInspSbstHasNoTimeOrQuantity

      public void setInspSbstHasNoTimeOrQuantity(@Nullable Boolean inspSbstHasNoTimeOrQuantity)
      Constraints: none

      Original property name from the Odata EDM: InspSbstHasNoTimeOrQuantity

      Parameters:
      inspSbstHasNoTimeOrQuantity - Relevant for price determination ID
    • setInvoiceDate

      public void setInvoiceDate(@Nullable String invoiceDate)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InvoiceDate

      Parameters:
      invoiceDate - Invoice Dates (Calendar Identification)
    • setItemOrderProbabilityInPercent

      public void setItemOrderProbabilityInPercent(@Nullable String itemOrderProbabilityInPercent)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemOrderProbabilityInPercent

      Parameters:
      itemOrderProbabilityInPercent - Order Probability of the Item
    • setManualInvoiceMaintIsRelevant

      public void setManualInvoiceMaintIsRelevant(@Nullable Boolean manualInvoiceMaintIsRelevant)
      Constraints: none

      Original property name from the Odata EDM: ManualInvoiceMaintIsRelevant

      Parameters:
      manualInvoiceMaintIsRelevant - Manual Invoice Maintenance
    • setMaxNmbrOfPartialDelivery

      public void setMaxNmbrOfPartialDelivery(@Nullable BigDecimal maxNmbrOfPartialDelivery)
      Constraints: Not nullable, Precision: 1, Scale: 0

      Original property name from the Odata EDM: MaxNmbrOfPartialDelivery

      Parameters:
      maxNmbrOfPartialDelivery - Maximum Number of Partial Deliveries Allowed Per Item
    • setOrderCombinationIsAllowed

      public void setOrderCombinationIsAllowed(@Nullable Boolean orderCombinationIsAllowed)
      Constraints: none

      Original property name from the Odata EDM: OrderCombinationIsAllowed

      Parameters:
      orderCombinationIsAllowed - Order Combination Indicator
    • setOrderIsBlockedForCustomer

      public void setOrderIsBlockedForCustomer(@Nullable String orderIsBlockedForCustomer)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OrderIsBlockedForCustomer

      Parameters:
      orderIsBlockedForCustomer - Customer order block (sales area)
    • setOverdelivTolrtdLmtRatioInPct

      public void setOverdelivTolrtdLmtRatioInPct(@Nullable BigDecimal overdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct

      Parameters:
      overdelivTolrtdLmtRatioInPct - Overdelivery Tolerance
    • setPartialDeliveryIsAllowed

      public void setPartialDeliveryIsAllowed(@Nullable String partialDeliveryIsAllowed)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PartialDeliveryIsAllowed

      Parameters:
      partialDeliveryIsAllowed - Partial Delivery at Item Level
    • setPriceListType

      public void setPriceListType(@Nullable String priceListType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PriceListType

      Parameters:
      priceListType - Price List Type
    • setProductUnitGroup

      public void setProductUnitGroup(@Nullable String productUnitGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductUnitGroup

      Parameters:
      productUnitGroup - Unit of Measure Group
    • setProofOfDeliveryTimeValue

      public void setProofOfDeliveryTimeValue(@Nullable BigDecimal proofOfDeliveryTimeValue)
      Constraints: Not nullable, Precision: 6, Scale: 2

      Original property name from the Odata EDM: ProofOfDeliveryTimeValue

      Parameters:
      proofOfDeliveryTimeValue - Timeframe for Confirmation of POD
    • setSalesGroup

      public void setSalesGroup(@Nullable String salesGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesGroup

      Parameters:
      salesGroup - Sales Group
    • setSalesItemProposal

      public void setSalesItemProposal(@Nullable String salesItemProposal)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesItemProposal

      Parameters:
      salesItemProposal - Item proposal
    • setSalesOffice

      public void setSalesOffice(@Nullable String salesOffice)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOffice

      Parameters:
      salesOffice - Sales Office
    • setShippingCondition

      public void setShippingCondition(@Nullable String shippingCondition)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingCondition

      Parameters:
      shippingCondition - Shipping Conditions
    • setSlsDocIsRlvtForProofOfDeliv

      public void setSlsDocIsRlvtForProofOfDeliv(@Nullable Boolean slsDocIsRlvtForProofOfDeliv)
      Constraints: none

      Original property name from the Odata EDM: SlsDocIsRlvtForProofOfDeliv

      Parameters:
      slsDocIsRlvtForProofOfDeliv - Relevant for POD processing
    • setSlsUnlmtdOvrdelivIsAllwd

      public void setSlsUnlmtdOvrdelivIsAllwd(@Nullable Boolean slsUnlmtdOvrdelivIsAllwd)
      Constraints: none

      Original property name from the Odata EDM: SlsUnlmtdOvrdelivIsAllwd

      Parameters:
      slsUnlmtdOvrdelivIsAllwd - Unlimited Overdelivery Allowed
    • setSupplyingPlant

      public void setSupplyingPlant(@Nullable String supplyingPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplyingPlant

      Parameters:
      supplyingPlant - Delivering Plant (Own or External)
    • setSalesDistrict

      public void setSalesDistrict(@Nullable String salesDistrict)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesDistrict

      Parameters:
      salesDistrict - Sales District
    • setUnderdelivTolrtdLmtRatioInPct

      public void setUnderdelivTolrtdLmtRatioInPct(@Nullable BigDecimal underdelivTolrtdLmtRatioInPct)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct

      Parameters:
      underdelivTolrtdLmtRatioInPct - Underdelivery Tolerance
    • setInvoiceListSchedule

      public void setInvoiceListSchedule(@Nullable String invoiceListSchedule)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InvoiceListSchedule

      Parameters:
      invoiceListSchedule - Invoice List Schedule (calendar identification)
    • setExchangeRateType

      public void setExchangeRateType(@Nullable String exchangeRateType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ExchangeRateType

      Parameters:
      exchangeRateType - Exchange Rate Type
    • setAdditionalCustomerGroup1

      public void setAdditionalCustomerGroup1(@Nullable String additionalCustomerGroup1)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup1

      Parameters:
      additionalCustomerGroup1 - Customer Group 1
    • setAdditionalCustomerGroup2

      public void setAdditionalCustomerGroup2(@Nullable String additionalCustomerGroup2)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup2

      Parameters:
      additionalCustomerGroup2 - Customer Group 2
    • setAdditionalCustomerGroup3

      public void setAdditionalCustomerGroup3(@Nullable String additionalCustomerGroup3)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup3

      Parameters:
      additionalCustomerGroup3 - Customer Group 3
    • setAdditionalCustomerGroup4

      public void setAdditionalCustomerGroup4(@Nullable String additionalCustomerGroup4)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup4

      Parameters:
      additionalCustomerGroup4 - Customer Group 4
    • setAdditionalCustomerGroup5

      public void setAdditionalCustomerGroup5(@Nullable String additionalCustomerGroup5)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup5

      Parameters:
      additionalCustomerGroup5 - Customer Group 5
    • setPaymentGuaranteeProcedure

      public void setPaymentGuaranteeProcedure(@Nullable String paymentGuaranteeProcedure)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentGuaranteeProcedure

      Parameters:
      paymentGuaranteeProcedure - Customer payment guarantee procedure
    • setCustomerAccountGroup

      public void setCustomerAccountGroup(@Nullable String customerAccountGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustomerAccountGroup

      Parameters:
      customerAccountGroup - Customer Account Group
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<CustomerSalesArea>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<CustomerSalesArea>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<CustomerSalesArea>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<CustomerSalesArea>
    • field

      @Nonnull public static <T> CustomerSalesAreaField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      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.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> CustomerSalesAreaField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<CustomerSalesArea>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<CustomerSalesArea>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<CustomerSalesArea>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<CustomerSalesArea>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<CustomerSalesArea>
    • fetchPartnerFunction

      @Nonnull public List<CustSalesPartnerFunc> fetchPartnerFunction()
      Fetches the CustSalesPartnerFunc entities (one to many) associated with this entity. This corresponds to the OData navigation property to_PartnerFunction.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated CustSalesPartnerFunc entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPartnerFunctionOrFetch

      @Nonnull public List<CustSalesPartnerFunc> getPartnerFunctionOrFetch()
      Retrieval of associated CustSalesPartnerFunc entities (one to many). This corresponds to the OData navigation property to_PartnerFunction.

      If the navigation property to_PartnerFunction of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated CustSalesPartnerFunc entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPartnerFunctionIfPresent

      @Nonnull public io.vavr.control.Option<List<CustSalesPartnerFunc>> getPartnerFunctionIfPresent()
      Retrieval of associated CustSalesPartnerFunc entities (one to many). This corresponds to the OData navigation property to_PartnerFunction.

      If the navigation property for an entity CustomerSalesArea has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_PartnerFunction is already loaded, the result will contain the CustSalesPartnerFunc entities. If not, an Option with result state empty is returned.
    • setPartnerFunction

      public void setPartnerFunction(@Nonnull List<CustSalesPartnerFunc> value)
      Overwrites the list of associated CustSalesPartnerFunc entities for the loaded navigation property to_PartnerFunction.

      If the navigation property to_PartnerFunction of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CustSalesPartnerFunc entities.
    • addPartnerFunction

      public void addPartnerFunction(CustSalesPartnerFunc... entity)
      Adds elements to the list of associated CustSalesPartnerFunc entities. This corresponds to the OData navigation property to_PartnerFunction.

      If the navigation property to_PartnerFunction of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CustSalesPartnerFunc entities.
    • fetchSalesAreaTax

      @Nonnull public List<CustomerSalesAreaTax> fetchSalesAreaTax()
      Fetches the CustomerSalesAreaTax entities (one to many) associated with this entity. This corresponds to the OData navigation property to_SalesAreaTax.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated CustomerSalesAreaTax entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSalesAreaTaxOrFetch

      @Nonnull public List<CustomerSalesAreaTax> getSalesAreaTaxOrFetch()
      Retrieval of associated CustomerSalesAreaTax entities (one to many). This corresponds to the OData navigation property to_SalesAreaTax.

      If the navigation property to_SalesAreaTax of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated CustomerSalesAreaTax entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSalesAreaTaxIfPresent

      @Nonnull public io.vavr.control.Option<List<CustomerSalesAreaTax>> getSalesAreaTaxIfPresent()
      Retrieval of associated CustomerSalesAreaTax entities (one to many). This corresponds to the OData navigation property to_SalesAreaTax.

      If the navigation property for an entity CustomerSalesArea has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_SalesAreaTax is already loaded, the result will contain the CustomerSalesAreaTax entities. If not, an Option with result state empty is returned.
    • setSalesAreaTax

      public void setSalesAreaTax(@Nonnull List<CustomerSalesAreaTax> value)
      Overwrites the list of associated CustomerSalesAreaTax entities for the loaded navigation property to_SalesAreaTax.

      If the navigation property to_SalesAreaTax of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CustomerSalesAreaTax entities.
    • addSalesAreaTax

      public void addSalesAreaTax(CustomerSalesAreaTax... entity)
      Adds elements to the list of associated CustomerSalesAreaTax entities. This corresponds to the OData navigation property to_SalesAreaTax.

      If the navigation property to_SalesAreaTax of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CustomerSalesAreaTax entities.
    • fetchSalesAreaText

      @Nonnull public List<CustomerSalesAreaText> fetchSalesAreaText()
      Fetches the CustomerSalesAreaText entities (one to many) associated with this entity. This corresponds to the OData navigation property to_SalesAreaText.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated CustomerSalesAreaText entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSalesAreaTextOrFetch

      @Nonnull public List<CustomerSalesAreaText> getSalesAreaTextOrFetch()
      Retrieval of associated CustomerSalesAreaText entities (one to many). This corresponds to the OData navigation property to_SalesAreaText.

      If the navigation property to_SalesAreaText of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated CustomerSalesAreaText entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSalesAreaTextIfPresent

      @Nonnull public io.vavr.control.Option<List<CustomerSalesAreaText>> getSalesAreaTextIfPresent()
      Retrieval of associated CustomerSalesAreaText entities (one to many). This corresponds to the OData navigation property to_SalesAreaText.

      If the navigation property for an entity CustomerSalesArea has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_SalesAreaText is already loaded, the result will contain the CustomerSalesAreaText entities. If not, an Option with result state empty is returned.
    • setSalesAreaText

      public void setSalesAreaText(@Nonnull List<CustomerSalesAreaText> value)
      Overwrites the list of associated CustomerSalesAreaText entities for the loaded navigation property to_SalesAreaText.

      If the navigation property to_SalesAreaText of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CustomerSalesAreaText entities.
    • addSalesAreaText

      public void addSalesAreaText(CustomerSalesAreaText... entity)
      Adds elements to the list of associated CustomerSalesAreaText entities. This corresponds to the OData navigation property to_SalesAreaText.

      If the navigation property to_SalesAreaText of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CustomerSalesAreaText entities.
    • fetchSlsAreaAddrDepdntInfo

      @Nonnull public List<CustSlsAreaAddrDepdntInfo> fetchSlsAreaAddrDepdntInfo()
      Fetches the CustSlsAreaAddrDepdntInfo entities (one to many) associated with this entity. This corresponds to the OData navigation property to_SlsAreaAddrDepdntInfo.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated CustSlsAreaAddrDepdntInfo entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSlsAreaAddrDepdntInfoOrFetch

      @Nonnull public List<CustSlsAreaAddrDepdntInfo> getSlsAreaAddrDepdntInfoOrFetch()
      Retrieval of associated CustSlsAreaAddrDepdntInfo entities (one to many). This corresponds to the OData navigation property to_SlsAreaAddrDepdntInfo.

      If the navigation property to_SlsAreaAddrDepdntInfo of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated CustSlsAreaAddrDepdntInfo entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSlsAreaAddrDepdntInfoIfPresent

      @Nonnull public io.vavr.control.Option<List<CustSlsAreaAddrDepdntInfo>> getSlsAreaAddrDepdntInfoIfPresent()
      Retrieval of associated CustSlsAreaAddrDepdntInfo entities (one to many). This corresponds to the OData navigation property to_SlsAreaAddrDepdntInfo.

      If the navigation property for an entity CustomerSalesArea has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_SlsAreaAddrDepdntInfo is already loaded, the result will contain the CustSlsAreaAddrDepdntInfo entities. If not, an Option with result state empty is returned.
    • setSlsAreaAddrDepdntInfo

      public void setSlsAreaAddrDepdntInfo(@Nonnull List<CustSlsAreaAddrDepdntInfo> value)
      Overwrites the list of associated CustSlsAreaAddrDepdntInfo entities for the loaded navigation property to_SlsAreaAddrDepdntInfo.

      If the navigation property to_SlsAreaAddrDepdntInfo of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of CustSlsAreaAddrDepdntInfo entities.
    • addSlsAreaAddrDepdntInfo

      public void addSlsAreaAddrDepdntInfo(CustSlsAreaAddrDepdntInfo... entity)
      Adds elements to the list of associated CustSlsAreaAddrDepdntInfo entities. This corresponds to the OData navigation property to_SlsAreaAddrDepdntInfo.

      If the navigation property to_SlsAreaAddrDepdntInfo of a queried CustomerSalesArea is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of CustSlsAreaAddrDepdntInfo entities.
    • builder

      @Nonnull public static CustomerSalesArea.CustomerSalesAreaBuilder builder()
    • getCustomer

      @Nullable public String getCustomer()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Customer

      Returns:
      Customer Number
    • getSalesOrganization

      @Nullable public String getSalesOrganization()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOrganization

      Returns:
      Sales Organization
    • getDistributionChannel

      @Nullable public String getDistributionChannel()
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DistributionChannel

      Returns:
      Distribution Channel
    • getDivision

      @Nullable public String getDivision()
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Returns:
      Division
    • getAccountByCustomer

      @Nullable public String getAccountByCustomer()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: AccountByCustomer

      Returns:
      Shipper's (Our) Account Number at the Customer or Vendor
    • getAuthorizationGroup

      @Nullable public String getAuthorizationGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Returns:
      Authorization Group
    • getBillingIsBlockedForCustomer

      @Nullable public String getBillingIsBlockedForCustomer()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillingIsBlockedForCustomer

      Returns:
      Billing block for customer (sales and distribution)
    • getCompleteDeliveryIsDefined

      @Nullable public Boolean getCompleteDeliveryIsDefined()
      Constraints: none

      Original property name from the Odata EDM: CompleteDeliveryIsDefined

      Returns:
      Complete Delivery Defined for Each Sales Order?
    • getCreditControlArea

      @Nullable public String getCreditControlArea()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CreditControlArea

      Returns:
      Credit Control Area
    • getCurrency

      @Nullable public String getCurrency()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Returns:
      Currency
    • getCustIsRlvtForSettlmtMgmt

      @Nullable public Boolean getCustIsRlvtForSettlmtMgmt()
      Constraints: none

      Original property name from the Odata EDM: CustIsRlvtForSettlmtMgmt

      Returns:
      Indicator: Relevant for Settlement Management
    • getCustomerABCClassification

      @Nullable public String getCustomerABCClassification()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerABCClassification

      Returns:
      Customer classification (ABC analysis)
    • getCustomerAccountAssignmentGroup

      @Nullable public String getCustomerAccountAssignmentGroup()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerAccountAssignmentGroup

      Returns:
      Account Assignment Group for Customer
    • getCustomerGroup

      @Nullable public String getCustomerGroup()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerGroup

      Returns:
      Customer Group
    • getCustomerIsRebateRelevant

      @Nullable public Boolean getCustomerIsRebateRelevant()
      Constraints: none

      Original property name from the Odata EDM: CustomerIsRebateRelevant

      Returns:
      Indicator: Customer Is Rebate-Relevant
    • getCustomerPaymentTerms

      @Nullable public String getCustomerPaymentTerms()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustomerPaymentTerms

      Returns:
      Terms of Payment Key
    • getCustomerPriceGroup

      @Nullable public String getCustomerPriceGroup()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerPriceGroup

      Returns:
      Customer Price Group
    • getCustomerPricingProcedure

      @Nullable public String getCustomerPricingProcedure()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustomerPricingProcedure

      Returns:
      Customer Classification for Pricing Procedure Determination
    • getCustProdProposalProcedure

      @Nullable public String getCustProdProposalProcedure()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CustProdProposalProcedure

      Returns:
      Customer procedure for product proposal
    • getDeliveryIsBlockedForCustomer

      @Nullable public String getDeliveryIsBlockedForCustomer()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DeliveryIsBlockedForCustomer

      Returns:
      Customer delivery block (sales area)
    • getDeliveryPriority

      @Nullable public String getDeliveryPriority()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DeliveryPriority

      Returns:
      Delivery Priority
    • getIncotermsClassification

      @Nullable public String getIncotermsClassification()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      Incoterms (Part 1)
    • getIncotermsLocation2

      @Nullable public String getIncotermsLocation2()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      Incoterms Location 2
    • getIncotermsVersion

      @Nullable public String getIncotermsVersion()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      Incoterms Version
    • getIncotermsLocation1

      @Nullable public String getIncotermsLocation1()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      Incoterms Location 1
    • getIncotermsSupChnLoc1AddlUUID

      @Nullable public UUID getIncotermsSupChnLoc1AddlUUID()
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc1AddlUUID

      Returns:
      Location UUID
    • getIncotermsSupChnLoc2AddlUUID

      @Nullable public UUID getIncotermsSupChnLoc2AddlUUID()
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc2AddlUUID

      Returns:
      Location UUID
    • getIncotermsSupChnDvtgLocAddlUUID

      @Nullable public UUID getIncotermsSupChnDvtgLocAddlUUID()
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnDvtgLocAddlUUID

      Returns:
      Location UUID
    • getDeletionIndicator

      @Nullable public Boolean getDeletionIndicator()
      Constraints: none

      Original property name from the Odata EDM: DeletionIndicator

      Returns:
      Deletion flag for customer (sales level)
    • getIncotermsTransferLocation

      @Nullable public String getIncotermsTransferLocation()
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      Incoterms (Part 2)
    • getInspSbstHasNoTimeOrQuantity

      @Nullable public Boolean getInspSbstHasNoTimeOrQuantity()
      Constraints: none

      Original property name from the Odata EDM: InspSbstHasNoTimeOrQuantity

      Returns:
      Relevant for price determination ID
    • getInvoiceDate

      @Nullable public String getInvoiceDate()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InvoiceDate

      Returns:
      Invoice Dates (Calendar Identification)
    • getItemOrderProbabilityInPercent

      @Nullable public String getItemOrderProbabilityInPercent()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ItemOrderProbabilityInPercent

      Returns:
      Order Probability of the Item
    • getManualInvoiceMaintIsRelevant

      @Nullable public Boolean getManualInvoiceMaintIsRelevant()
      Constraints: none

      Original property name from the Odata EDM: ManualInvoiceMaintIsRelevant

      Returns:
      Manual Invoice Maintenance
    • getMaxNmbrOfPartialDelivery

      @Nullable public BigDecimal getMaxNmbrOfPartialDelivery()
      Constraints: Not nullable, Precision: 1, Scale: 0

      Original property name from the Odata EDM: MaxNmbrOfPartialDelivery

      Returns:
      Maximum Number of Partial Deliveries Allowed Per Item
    • getOrderCombinationIsAllowed

      @Nullable public Boolean getOrderCombinationIsAllowed()
      Constraints: none

      Original property name from the Odata EDM: OrderCombinationIsAllowed

      Returns:
      Order Combination Indicator
    • getOrderIsBlockedForCustomer

      @Nullable public String getOrderIsBlockedForCustomer()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OrderIsBlockedForCustomer

      Returns:
      Customer order block (sales area)
    • getOverdelivTolrtdLmtRatioInPct

      @Nullable public BigDecimal getOverdelivTolrtdLmtRatioInPct()
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: OverdelivTolrtdLmtRatioInPct

      Returns:
      Overdelivery Tolerance
    • getPartialDeliveryIsAllowed

      @Nullable public String getPartialDeliveryIsAllowed()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PartialDeliveryIsAllowed

      Returns:
      Partial Delivery at Item Level
    • getPriceListType

      @Nullable public String getPriceListType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PriceListType

      Returns:
      Price List Type
    • getProductUnitGroup

      @Nullable public String getProductUnitGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductUnitGroup

      Returns:
      Unit of Measure Group
    • getProofOfDeliveryTimeValue

      @Nullable public BigDecimal getProofOfDeliveryTimeValue()
      Constraints: Not nullable, Precision: 6, Scale: 2

      Original property name from the Odata EDM: ProofOfDeliveryTimeValue

      Returns:
      Timeframe for Confirmation of POD
    • getSalesGroup

      @Nullable public String getSalesGroup()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesGroup

      Returns:
      Sales Group
    • getSalesItemProposal

      @Nullable public String getSalesItemProposal()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesItemProposal

      Returns:
      Item proposal
    • getSalesOffice

      @Nullable public String getSalesOffice()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOffice

      Returns:
      Sales Office
    • getShippingCondition

      @Nullable public String getShippingCondition()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingCondition

      Returns:
      Shipping Conditions
    • getSlsDocIsRlvtForProofOfDeliv

      @Nullable public Boolean getSlsDocIsRlvtForProofOfDeliv()
      Constraints: none

      Original property name from the Odata EDM: SlsDocIsRlvtForProofOfDeliv

      Returns:
      Relevant for POD processing
    • getSlsUnlmtdOvrdelivIsAllwd

      @Nullable public Boolean getSlsUnlmtdOvrdelivIsAllwd()
      Constraints: none

      Original property name from the Odata EDM: SlsUnlmtdOvrdelivIsAllwd

      Returns:
      Unlimited Overdelivery Allowed
    • getSupplyingPlant

      @Nullable public String getSupplyingPlant()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplyingPlant

      Returns:
      Delivering Plant (Own or External)
    • getSalesDistrict

      @Nullable public String getSalesDistrict()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesDistrict

      Returns:
      Sales District
    • getUnderdelivTolrtdLmtRatioInPct

      @Nullable public BigDecimal getUnderdelivTolrtdLmtRatioInPct()
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: UnderdelivTolrtdLmtRatioInPct

      Returns:
      Underdelivery Tolerance
    • getInvoiceListSchedule

      @Nullable public String getInvoiceListSchedule()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InvoiceListSchedule

      Returns:
      Invoice List Schedule (calendar identification)
    • getExchangeRateType

      @Nullable public String getExchangeRateType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ExchangeRateType

      Returns:
      Exchange Rate Type
    • getAdditionalCustomerGroup1

      @Nullable public String getAdditionalCustomerGroup1()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup1

      Returns:
      Customer Group 1
    • getAdditionalCustomerGroup2

      @Nullable public String getAdditionalCustomerGroup2()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup2

      Returns:
      Customer Group 2
    • getAdditionalCustomerGroup3

      @Nullable public String getAdditionalCustomerGroup3()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup3

      Returns:
      Customer Group 3
    • getAdditionalCustomerGroup4

      @Nullable public String getAdditionalCustomerGroup4()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup4

      Returns:
      Customer Group 4
    • getAdditionalCustomerGroup5

      @Nullable public String getAdditionalCustomerGroup5()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AdditionalCustomerGroup5

      Returns:
      Customer Group 5
    • getPaymentGuaranteeProcedure

      @Nullable public String getPaymentGuaranteeProcedure()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentGuaranteeProcedure

      Returns:
      Customer payment guarantee procedure
    • getCustomerAccountGroup

      @Nullable public String getCustomerAccountGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CustomerAccountGroup

      Returns:
      Customer Account Group
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<CustomerSalesArea>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<CustomerSalesArea>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<CustomerSalesArea>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<CustomerSalesArea>