java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<BusVolSelectionCriteria>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.conditioncontract.BusVolSelectionCriteria
All Implemented Interfaces:
VdmEntitySet

public class BusVolSelectionCriteria extends VdmEntity<BusVolSelectionCriteria> implements VdmEntitySet
Business Volume Selection Criteria

Original entity name from the Odata EDM: BusVolSelectionCriteriaType

  • Field Details

  • Constructor Details

    • BusVolSelectionCriteria

      public BusVolSelectionCriteria()
    • BusVolSelectionCriteria

      public BusVolSelectionCriteria(@Nullable String conditionContract, @Nullable UUID cndnContrBusVolUUID, @Nullable String busVolFieldCombnType, @Nullable String busVolFldCombnGroup, @Nullable String cndnContrBusVolSign, @Nullable String busVolSelectionGroup, @Nullable LocalDate cndnContrBusVolValidFrom, @Nullable LocalDate cndnContrBusVolValidTo, @Nullable String supplier, @Nullable String customer, @Nullable String purchasingOrganization, @Nullable String purchasingGroup, @Nullable String salesOrganization, @Nullable String distributionChannel, @Nullable String division, @Nullable String companyCode, @Nullable String plant, @Nullable String supplierSubrange, @Nullable String productGroup, @Nullable String product, @Nullable String productType, @Nullable String customerHierarchy, @Nullable String productHierarchy, @Nullable String prodUnivHierarchyNode, @Nullable String salesSpcfcProductGroup1, @Nullable String salesSpcfcProductGroup2, @Nullable String salesSpcfcProductGroup3, @Nullable String salesSpcfcProductGroup4, @Nullable String salesSpcfcProductGroup5, @Nullable String salesOrderReason, @Nullable String manufacturer, @Nullable String royaltyRecipient, @Nullable String commissionRecipient, @Nullable String serviceDocumentType, @Nullable String serviceDocument, @Nullable String serviceDocumentItem, @Nullable UUID cndnContrSourceBusVolUUID, @Nullable ConditionContract to_ConditionContract)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: ConditionContract

      Parameters:
      conditionContract - Condition Contract
    • setCndnContrBusVolUUID

      public void setCndnContrBusVolUUID(@Nullable UUID cndnContrBusVolUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CndnContrBusVolUUID

      Parameters:
      cndnContrBusVolUUID - Business Volume Selection UUID
    • setBusVolFieldCombnType

      public void setBusVolFieldCombnType(@Nullable String busVolFieldCombnType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusVolFieldCombnType

      Parameters:
      busVolFieldCombnType - Field Combination for Business Volume Selection
    • setBusVolFldCombnGroup

      public void setBusVolFldCombnGroup(@Nullable String busVolFldCombnGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BusVolFldCombnGroup

      Parameters:
      busVolFldCombnGroup - Field Combination Group for Business Volume Selection in BVB
    • setCndnContrBusVolSign

      public void setCndnContrBusVolSign(@Nullable String cndnContrBusVolSign)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CndnContrBusVolSign

      Parameters:
      cndnContrBusVolSign - Status Including / Excluding
    • setBusVolSelectionGroup

      public void setBusVolSelectionGroup(@Nullable String busVolSelectionGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusVolSelectionGroup

      Parameters:
      busVolSelectionGroup - Selection Group
    • setCndnContrBusVolValidFrom

      public void setCndnContrBusVolValidFrom(@Nullable LocalDate cndnContrBusVolValidFrom)
      Constraints: Nullable

      Original property name from the Odata EDM: CndnContrBusVolValidFrom

      Parameters:
      cndnContrBusVolValidFrom - Valid from
    • setCndnContrBusVolValidTo

      public void setCndnContrBusVolValidTo(@Nullable LocalDate cndnContrBusVolValidTo)
      Constraints: Nullable

      Original property name from the Odata EDM: CndnContrBusVolValidTo

      Parameters:
      cndnContrBusVolValidTo - Valid to
    • setSupplier

      public void setSupplier(@Nullable String supplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Account Number of Supplier
    • setCustomer

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

      Original property name from the Odata EDM: Customer

      Parameters:
      customer - Customer Number
    • setPurchasingOrganization

      public void setPurchasingOrganization(@Nullable String purchasingOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingOrganization

      Parameters:
      purchasingOrganization - Purchasing Organization
    • setPurchasingGroup

      public void setPurchasingGroup(@Nullable String purchasingGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Parameters:
      purchasingGroup - Purchasing Group
    • setSalesOrganization

      public void setSalesOrganization(@Nullable String salesOrganization)
      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)
      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)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Parameters:
      division - Division
    • setCompanyCode

      public void setCompanyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setPlant

      public void setPlant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setSupplierSubrange

      public void setSupplierSubrange(@Nullable String supplierSubrange)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SupplierSubrange

      Parameters:
      supplierSubrange - Supplier Subrange
    • setProductGroup

      public void setProductGroup(@Nullable String productGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: ProductGroup

      Parameters:
      productGroup - Product Group
    • setProduct

      public void setProduct(@Nullable String product)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Parameters:
      product - Product Number
    • setProductType

      public void setProductType(@Nullable String productType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductType

      Parameters:
      productType - Product Type
    • setCustomerHierarchy

      public void setCustomerHierarchy(@Nullable String customerHierarchy)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CustomerHierarchy

      Parameters:
      customerHierarchy - Customer Hierarchy
    • setProductHierarchy

      public void setProductHierarchy(@Nullable String productHierarchy)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ProductHierarchy

      Parameters:
      productHierarchy - Product Hierarchy
    • setProdUnivHierarchyNode

      public void setProdUnivHierarchyNode(@Nullable String prodUnivHierarchyNode)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: ProdUnivHierarchyNode

      Parameters:
      prodUnivHierarchyNode - Product Hierarchy Node
    • setSalesSpcfcProductGroup1

      public void setSalesSpcfcProductGroup1(@Nullable String salesSpcfcProductGroup1)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesSpcfcProductGroup1

      Parameters:
      salesSpcfcProductGroup1 - Sales-Specific Product Group 1
    • setSalesSpcfcProductGroup2

      public void setSalesSpcfcProductGroup2(@Nullable String salesSpcfcProductGroup2)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesSpcfcProductGroup2

      Parameters:
      salesSpcfcProductGroup2 - Sales-Specific Product Group 2
    • setSalesSpcfcProductGroup3

      public void setSalesSpcfcProductGroup3(@Nullable String salesSpcfcProductGroup3)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesSpcfcProductGroup3

      Parameters:
      salesSpcfcProductGroup3 - Sales-Specific Product Group 3
    • setSalesSpcfcProductGroup4

      public void setSalesSpcfcProductGroup4(@Nullable String salesSpcfcProductGroup4)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesSpcfcProductGroup4

      Parameters:
      salesSpcfcProductGroup4 - Sales-Specific Product Group 4
    • setSalesSpcfcProductGroup5

      public void setSalesSpcfcProductGroup5(@Nullable String salesSpcfcProductGroup5)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesSpcfcProductGroup5

      Parameters:
      salesSpcfcProductGroup5 - Sales-Specific Product Group 5
    • setSalesOrderReason

      public void setSalesOrderReason(@Nullable String salesOrderReason)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesOrderReason

      Parameters:
      salesOrderReason - Sales Document Reason
    • setManufacturer

      public void setManufacturer(@Nullable String manufacturer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Manufacturer

      Parameters:
      manufacturer - Number of a Manufacturer
    • setRoyaltyRecipient

      public void setRoyaltyRecipient(@Nullable String royaltyRecipient)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RoyaltyRecipient

      Parameters:
      royaltyRecipient - Royalties Recipient
    • setCommissionRecipient

      public void setCommissionRecipient(@Nullable String commissionRecipient)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CommissionRecipient

      Parameters:
      commissionRecipient - Commission Recipient
    • setServiceDocumentType

      public void setServiceDocumentType(@Nullable String serviceDocumentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceDocumentType

      Parameters:
      serviceDocumentType - Service Document Type
    • setServiceDocument

      public void setServiceDocument(@Nullable String serviceDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceDocument

      Parameters:
      serviceDocument - Service Document ID
    • setServiceDocumentItem

      public void setServiceDocumentItem(@Nullable String serviceDocumentItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ServiceDocumentItem

      Parameters:
      serviceDocumentItem - Service Document Item ID
    • setCndnContrSourceBusVolUUID

      public void setCndnContrSourceBusVolUUID(@Nullable UUID cndnContrSourceBusVolUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: CndnContrSourceBusVolUUID

      Parameters:
      cndnContrSourceBusVolUUID - Source Business Volume Selection UUID
    • getEntityCollection

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<BusVolSelectionCriteria>
    • toMapOfFields

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

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

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

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

      @Nonnull public io.vavr.control.Option<ConditionContract> getConditionContractIfPresent()
      Retrieval of associated ConditionContract entity (one to one). This corresponds to the OData navigation property _ConditionContract.

      If the navigation property for an entity BusVolSelectionCriteria 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 _ConditionContract is already loaded, the result will contain the ConditionContract entity. If not, an Option with result state empty is returned.
    • setConditionContract

      public void setConditionContract(ConditionContract value)
      Overwrites the associated ConditionContract entity for the loaded navigation property _ConditionContract.
      Parameters:
      value - New ConditionContract entity.
    • builder

    • getConditionContract

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

      Original property name from the Odata EDM: ConditionContract

      Returns:
      Condition Contract
    • getCndnContrBusVolUUID

      @Nullable public UUID getCndnContrBusVolUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: CndnContrBusVolUUID

      Returns:
      Business Volume Selection UUID
    • getBusVolFieldCombnType

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

      Original property name from the Odata EDM: BusVolFieldCombnType

      Returns:
      Field Combination for Business Volume Selection
    • getBusVolFldCombnGroup

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

      Original property name from the Odata EDM: BusVolFldCombnGroup

      Returns:
      Field Combination Group for Business Volume Selection in BVB
    • getCndnContrBusVolSign

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

      Original property name from the Odata EDM: CndnContrBusVolSign

      Returns:
      Status Including / Excluding
    • getBusVolSelectionGroup

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

      Original property name from the Odata EDM: BusVolSelectionGroup

      Returns:
      Selection Group
    • getCndnContrBusVolValidFrom

      @Nullable public LocalDate getCndnContrBusVolValidFrom()
      Constraints: Nullable

      Original property name from the Odata EDM: CndnContrBusVolValidFrom

      Returns:
      Valid from
    • getCndnContrBusVolValidTo

      @Nullable public LocalDate getCndnContrBusVolValidTo()
      Constraints: Nullable

      Original property name from the Odata EDM: CndnContrBusVolValidTo

      Returns:
      Valid to
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Account Number of Supplier
    • getCustomer

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

      Original property name from the Odata EDM: Customer

      Returns:
      Customer Number
    • getPurchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      Purchasing Organization
    • getPurchasingGroup

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

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      Purchasing Group
    • getSalesOrganization

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

      Original property name from the Odata EDM: SalesOrganization

      Returns:
      Sales Organization
    • getDistributionChannel

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

      Original property name from the Odata EDM: DistributionChannel

      Returns:
      Distribution Channel
    • getDivision

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

      Original property name from the Odata EDM: Division

      Returns:
      Division
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getSupplierSubrange

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

      Original property name from the Odata EDM: SupplierSubrange

      Returns:
      Supplier Subrange
    • getProductGroup

      @Nullable public String getProductGroup()
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: ProductGroup

      Returns:
      Product Group
    • getProduct

      @Nullable public String getProduct()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Returns:
      Product Number
    • getProductType

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

      Original property name from the Odata EDM: ProductType

      Returns:
      Product Type
    • getCustomerHierarchy

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

      Original property name from the Odata EDM: CustomerHierarchy

      Returns:
      Customer Hierarchy
    • getProductHierarchy

      @Nullable public String getProductHierarchy()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ProductHierarchy

      Returns:
      Product Hierarchy
    • getProdUnivHierarchyNode

      @Nullable public String getProdUnivHierarchyNode()
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: ProdUnivHierarchyNode

      Returns:
      Product Hierarchy Node
    • getSalesSpcfcProductGroup1

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

      Original property name from the Odata EDM: SalesSpcfcProductGroup1

      Returns:
      Sales-Specific Product Group 1
    • getSalesSpcfcProductGroup2

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

      Original property name from the Odata EDM: SalesSpcfcProductGroup2

      Returns:
      Sales-Specific Product Group 2
    • getSalesSpcfcProductGroup3

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

      Original property name from the Odata EDM: SalesSpcfcProductGroup3

      Returns:
      Sales-Specific Product Group 3
    • getSalesSpcfcProductGroup4

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

      Original property name from the Odata EDM: SalesSpcfcProductGroup4

      Returns:
      Sales-Specific Product Group 4
    • getSalesSpcfcProductGroup5

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

      Original property name from the Odata EDM: SalesSpcfcProductGroup5

      Returns:
      Sales-Specific Product Group 5
    • getSalesOrderReason

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

      Original property name from the Odata EDM: SalesOrderReason

      Returns:
      Sales Document Reason
    • getManufacturer

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

      Original property name from the Odata EDM: Manufacturer

      Returns:
      Number of a Manufacturer
    • getRoyaltyRecipient

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

      Original property name from the Odata EDM: RoyaltyRecipient

      Returns:
      Royalties Recipient
    • getCommissionRecipient

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

      Original property name from the Odata EDM: CommissionRecipient

      Returns:
      Commission Recipient
    • getServiceDocumentType

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

      Original property name from the Odata EDM: ServiceDocumentType

      Returns:
      Service Document Type
    • getServiceDocument

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

      Original property name from the Odata EDM: ServiceDocument

      Returns:
      Service Document ID
    • getServiceDocumentItem

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

      Original property name from the Odata EDM: ServiceDocumentItem

      Returns:
      Service Document Item ID
    • getCndnContrSourceBusVolUUID

      @Nullable public UUID getCndnContrSourceBusVolUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: CndnContrSourceBusVolUUID

      Returns:
      Source Business Volume Selection UUID
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<BusVolSelectionCriteria>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<BusVolSelectionCriteria>