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

public class CndnContrConditionRecord extends VdmEntity<CndnContrConditionRecord> implements VdmEntitySet
Condition Record

Original entity name from the Odata EDM: CndnContrConditionRecordType

  • Field Details

  • Constructor Details

    • CndnContrConditionRecord

      public CndnContrConditionRecord()
    • CndnContrConditionRecord

      public CndnContrConditionRecord(@Nullable String conditionContract, @Nullable String conditionRecord, @Nullable String conditionTable, @Nullable String conditionApplication, @Nullable String conditionType, @Nullable LocalDate conditionValidityStartDate, @Nullable LocalDate conditionValidityEndDate, @Nullable String conditionCalculationType, @Nullable String pricingScaleBasis, @Nullable BigDecimal conditionRateAmount, @Nullable BigDecimal conditionAccrualsAmount, @Nullable String conditionCurrency, @Nullable BigDecimal conditionQuantity, @Nullable String conditionQuantityUnit, @Nullable String conditionQuantityUnitISOCode, @Nullable String conditionQuantityUnitSAPCode, @Nullable BigDecimal conditionRateRatio, @Nullable BigDecimal conditionAccrualsRatio, @Nullable String conditionRateRatioUnit, @Nullable String conditionRateRatioUnitISOCode, @Nullable String conditionRateRatioUnitSAPCode, @Nullable String pricingScaleType, @Nullable String conditionScaleQuantityUnit, @Nullable String cndnScaleQuantityUnitISOCode, @Nullable String cndnScaleQuantityUnitSAPCode, @Nullable String conditionScaleAmountCurrency, @Nullable Boolean conditionIsDeleted, @Nullable String product, @Nullable String customer, @Nullable String billToParty, @Nullable String payerParty, @Nullable String shipToParty, @Nullable String supplier, @Nullable String invoicingParty, @Nullable String priorSupplier, @Nullable String supplyingSupplier, @Nullable String companyCode, @Nullable String salesOrganization, @Nullable String distributionChannel, @Nullable String division, @Nullable String salesOffice, @Nullable String salesGroup, @Nullable String purchasingOrganization, @Nullable String plant, @Nullable String productGroup, @Nullable String salesSpcfcProductGroup1, @Nullable String salesSpcfcProductGroup2, @Nullable String salesSpcfcProductGroup3, @Nullable String salesSpcfcProductGroup4, @Nullable String salesSpcfcProductGroup5, @Nullable Collection<SAP__Message> _Messages, List<CndnContrCndnRecordValidity> to_CndnContrCndnRecdValidity, List<CndnContrConditionRecordScale> to_CndnContrScCndnRecord, @Nullable ConditionContract to_ConditionContract, List<CndnContrConditionRecordText> to_Text)
  • Method Details

    • getType

      @Nonnull public Class<CndnContrConditionRecord> getType()
      Specified by:
      getType in class VdmObject<CndnContrConditionRecord>
    • 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
    • setConditionRecord

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

      Original property name from the Odata EDM: ConditionRecord

      Parameters:
      conditionRecord - Number of Condition Record
    • setConditionTable

      public void setConditionTable(@Nullable String conditionTable)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionTable

      Parameters:
      conditionTable - Condition Table
    • setConditionApplication

      public void setConditionApplication(@Nullable String conditionApplication)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionApplication

      Parameters:
      conditionApplication - Application
    • setConditionType

      public void setConditionType(@Nullable String conditionType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ConditionType

      Parameters:
      conditionType - Condition Type
    • setConditionValidityStartDate

      public void setConditionValidityStartDate(@Nullable LocalDate conditionValidityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityStartDate

      Parameters:
      conditionValidityStartDate - Validity start date of the condition record
    • setConditionValidityEndDate

      public void setConditionValidityEndDate(@Nullable LocalDate conditionValidityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityEndDate

      Parameters:
      conditionValidityEndDate - Validity end date of the condition record
    • setConditionCalculationType

      public void setConditionCalculationType(@Nullable String conditionCalculationType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionCalculationType

      Parameters:
      conditionCalculationType - Calculation Type for Condition
    • setPricingScaleBasis

      public void setPricingScaleBasis(@Nullable String pricingScaleBasis)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingScaleBasis

      Parameters:
      pricingScaleBasis - Scale Basis Indicator
    • setConditionRateAmount

      public void setConditionRateAmount(@Nullable BigDecimal conditionRateAmount)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionRateAmount

      Parameters:
      conditionRateAmount - Condition Amount (Transactional Processing)
    • setConditionAccrualsAmount

      public void setConditionAccrualsAmount(@Nullable BigDecimal conditionAccrualsAmount)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionAccrualsAmount

      Parameters:
      conditionAccrualsAmount - Accruals Amount (Transactional Processing)
    • setConditionCurrency

      public void setConditionCurrency(@Nullable String conditionCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionCurrency

      Parameters:
      conditionCurrency - Condition Unit (Currency or Percentage)
    • setConditionQuantity

      public void setConditionQuantity(@Nullable BigDecimal conditionQuantity)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: ConditionQuantity

      Parameters:
      conditionQuantity - Condition Pricing Unit
    • setConditionQuantityUnit

      public void setConditionQuantityUnit(@Nullable String conditionQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityUnit

      Parameters:
      conditionQuantityUnit - Condition Unit
    • setConditionQuantityUnitISOCode

      public void setConditionQuantityUnitISOCode(@Nullable String conditionQuantityUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityUnitISOCode

      Parameters:
      conditionQuantityUnitISOCode - Condition Quantity Unit in ISO code
    • setConditionQuantityUnitSAPCode

      public void setConditionQuantityUnitSAPCode(@Nullable String conditionQuantityUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityUnitSAPCode

      Parameters:
      conditionQuantityUnitSAPCode - Condition Quantity Unit in SAP code
    • setConditionRateRatio

      public void setConditionRateRatio(@Nullable BigDecimal conditionRateRatio)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionRateRatio

      Parameters:
      conditionRateRatio - Condition Percentage (Transactional Processing)
    • setConditionAccrualsRatio

      public void setConditionAccrualsRatio(@Nullable BigDecimal conditionAccrualsRatio)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionAccrualsRatio

      Parameters:
      conditionAccrualsRatio - Accruals Percentage (Transactional Processing)
    • setConditionRateRatioUnit

      public void setConditionRateRatioUnit(@Nullable String conditionRateRatioUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionRateRatioUnit

      Parameters:
      conditionRateRatioUnit - Percent Sign (Transactional Processing)
    • setConditionRateRatioUnitISOCode

      public void setConditionRateRatioUnitISOCode(@Nullable String conditionRateRatioUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionRateRatioUnitISOCode

      Parameters:
      conditionRateRatioUnitISOCode - Percent Sign in ISO Code
    • setConditionRateRatioUnitSAPCode

      public void setConditionRateRatioUnitSAPCode(@Nullable String conditionRateRatioUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionRateRatioUnitSAPCode

      Parameters:
      conditionRateRatioUnitSAPCode - Percent Sign in SAP Code
    • setPricingScaleType

      public void setPricingScaleType(@Nullable String pricingScaleType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingScaleType

      Parameters:
      pricingScaleType - Scale Type
    • setConditionScaleQuantityUnit

      public void setConditionScaleQuantityUnit(@Nullable String conditionScaleQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleQuantityUnit

      Parameters:
      conditionScaleQuantityUnit - Condition Scale Unit of Measure
    • setCndnScaleQuantityUnitISOCode

      public void setCndnScaleQuantityUnitISOCode(@Nullable String cndnScaleQuantityUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CndnScaleQuantityUnitISOCode

      Parameters:
      cndnScaleQuantityUnitISOCode - Condition Scale Unit of Measure in ISO Code
    • setCndnScaleQuantityUnitSAPCode

      public void setCndnScaleQuantityUnitSAPCode(@Nullable String cndnScaleQuantityUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CndnScaleQuantityUnitSAPCode

      Parameters:
      cndnScaleQuantityUnitSAPCode - Condition Scale Unit of Measure in SAP Code
    • setConditionScaleAmountCurrency

      public void setConditionScaleAmountCurrency(@Nullable String conditionScaleAmountCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleAmountCurrency

      Parameters:
      conditionScaleAmountCurrency - Scale Currency
    • setConditionIsDeleted

      public void setConditionIsDeleted(@Nullable Boolean conditionIsDeleted)
      Constraints: Not nullable

      Original property name from the Odata EDM: ConditionIsDeleted

      Parameters:
      conditionIsDeleted - Deletion Indicator for Condition Record
    • 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
    • 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
    • setBillToParty

      public void setBillToParty(@Nullable String billToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BillToParty

      Parameters:
      billToParty - Bill-to Party
    • setPayerParty

      public void setPayerParty(@Nullable String payerParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PayerParty

      Parameters:
      payerParty - Payer
    • setShipToParty

      public void setShipToParty(@Nullable String shipToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ShipToParty

      Parameters:
      shipToParty - Ship-to Party
    • setSupplier

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

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Supplier
    • setInvoicingParty

      public void setInvoicingParty(@Nullable String invoicingParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: InvoicingParty

      Parameters:
      invoicingParty - Different Invoicing Party
    • setPriorSupplier

      public void setPriorSupplier(@Nullable String priorSupplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PriorSupplier

      Parameters:
      priorSupplier - Prior Supplier
    • setSupplyingSupplier

      public void setSupplyingSupplier(@Nullable String supplyingSupplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplyingSupplier

      Parameters:
      supplyingSupplier - Goods Supplier
    • 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
    • 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
    • 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
    • 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
    • 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
    • setPlant

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

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • 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
    • 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
    • set_Messages

      public void set_Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Parameters:
      _Messages - The _Messages to set.
    • getEntityCollection

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

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

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

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

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

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

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

      If the navigation property for an entity CndnContrConditionRecord 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 _CndnContrCndnRecdValidity is already loaded, the result will contain the CndnContrCndnRecordValidity entities. If not, an Option with result state empty is returned.
    • setCndnContrCndnRecdValidity

      public void setCndnContrCndnRecdValidity(@Nonnull List<CndnContrCndnRecordValidity> value)
      Overwrites the list of associated CndnContrCndnRecordValidity entities for the loaded navigation property _CndnContrCndnRecdValidity.

      If the navigation property _CndnContrCndnRecdValidity of a queried CndnContrConditionRecord 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 CndnContrCndnRecordValidity entities.
    • addCndnContrCndnRecdValidity

      public void addCndnContrCndnRecdValidity(CndnContrCndnRecordValidity... entity)
      Adds elements to the list of associated CndnContrCndnRecordValidity entities. This corresponds to the OData navigation property _CndnContrCndnRecdValidity.

      If the navigation property _CndnContrCndnRecdValidity of a queried CndnContrConditionRecord 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 CndnContrCndnRecordValidity entities.
    • getCndnContrScCndnRecordIfPresent

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

      If the navigation property for an entity CndnContrConditionRecord 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 _CndnContrScCndnRecord is already loaded, the result will contain the CndnContrConditionRecordScale entities. If not, an Option with result state empty is returned.
    • setCndnContrScCndnRecord

      public void setCndnContrScCndnRecord(@Nonnull List<CndnContrConditionRecordScale> value)
      Overwrites the list of associated CndnContrConditionRecordScale entities for the loaded navigation property _CndnContrScCndnRecord.

      If the navigation property _CndnContrScCndnRecord of a queried CndnContrConditionRecord 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 CndnContrConditionRecordScale entities.
    • addCndnContrScCndnRecord

      public void addCndnContrScCndnRecord(CndnContrConditionRecordScale... entity)
      Adds elements to the list of associated CndnContrConditionRecordScale entities. This corresponds to the OData navigation property _CndnContrScCndnRecord.

      If the navigation property _CndnContrScCndnRecord of a queried CndnContrConditionRecord 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 CndnContrConditionRecordScale entities.
    • 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 CndnContrConditionRecord 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.
    • getTextIfPresent

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

      If the navigation property for an entity CndnContrConditionRecord 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 _Text is already loaded, the result will contain the CndnContrConditionRecordText entities. If not, an Option with result state empty is returned.
    • setText

      public void setText(@Nonnull List<CndnContrConditionRecordText> value)
      Overwrites the list of associated CndnContrConditionRecordText entities for the loaded navigation property _Text.

      If the navigation property _Text of a queried CndnContrConditionRecord 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 CndnContrConditionRecordText entities.
    • addText

      public void addText(CndnContrConditionRecordText... entity)
      Adds elements to the list of associated CndnContrConditionRecordText entities. This corresponds to the OData navigation property _Text.

      If the navigation property _Text of a queried CndnContrConditionRecord 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 CndnContrConditionRecordText entities.
    • setConditionToInvalid

      @Nonnull public static BoundAction.SingleToSingle<CndnContrConditionRecord,Void> setConditionToInvalid()
      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • revokeConditionInvalidity

      @Nonnull public static BoundAction.SingleToSingle<CndnContrConditionRecord,Void> revokeConditionInvalidity()
      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • 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
    • getConditionRecord

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

      Original property name from the Odata EDM: ConditionRecord

      Returns:
      Number of Condition Record
    • getConditionTable

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

      Original property name from the Odata EDM: ConditionTable

      Returns:
      Condition Table
    • getConditionApplication

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

      Original property name from the Odata EDM: ConditionApplication

      Returns:
      Application
    • getConditionType

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

      Original property name from the Odata EDM: ConditionType

      Returns:
      Condition Type
    • getConditionValidityStartDate

      @Nullable public LocalDate getConditionValidityStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityStartDate

      Returns:
      Validity start date of the condition record
    • getConditionValidityEndDate

      @Nullable public LocalDate getConditionValidityEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ConditionValidityEndDate

      Returns:
      Validity end date of the condition record
    • getConditionCalculationType

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

      Original property name from the Odata EDM: ConditionCalculationType

      Returns:
      Calculation Type for Condition
    • getPricingScaleBasis

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

      Original property name from the Odata EDM: PricingScaleBasis

      Returns:
      Scale Basis Indicator
    • getConditionRateAmount

      @Nullable public BigDecimal getConditionRateAmount()
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionRateAmount

      Returns:
      Condition Amount (Transactional Processing)
    • getConditionAccrualsAmount

      @Nullable public BigDecimal getConditionAccrualsAmount()
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionAccrualsAmount

      Returns:
      Accruals Amount (Transactional Processing)
    • getConditionCurrency

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

      Original property name from the Odata EDM: ConditionCurrency

      Returns:
      Condition Unit (Currency or Percentage)
    • getConditionQuantity

      @Nullable public BigDecimal getConditionQuantity()
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: ConditionQuantity

      Returns:
      Condition Pricing Unit
    • getConditionQuantityUnit

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

      Original property name from the Odata EDM: ConditionQuantityUnit

      Returns:
      Condition Unit
    • getConditionQuantityUnitISOCode

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

      Original property name from the Odata EDM: ConditionQuantityUnitISOCode

      Returns:
      Condition Quantity Unit in ISO code
    • getConditionQuantityUnitSAPCode

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

      Original property name from the Odata EDM: ConditionQuantityUnitSAPCode

      Returns:
      Condition Quantity Unit in SAP code
    • getConditionRateRatio

      @Nullable public BigDecimal getConditionRateRatio()
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionRateRatio

      Returns:
      Condition Percentage (Transactional Processing)
    • getConditionAccrualsRatio

      @Nullable public BigDecimal getConditionAccrualsRatio()
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionAccrualsRatio

      Returns:
      Accruals Percentage (Transactional Processing)
    • getConditionRateRatioUnit

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

      Original property name from the Odata EDM: ConditionRateRatioUnit

      Returns:
      Percent Sign (Transactional Processing)
    • getConditionRateRatioUnitISOCode

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

      Original property name from the Odata EDM: ConditionRateRatioUnitISOCode

      Returns:
      Percent Sign in ISO Code
    • getConditionRateRatioUnitSAPCode

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

      Original property name from the Odata EDM: ConditionRateRatioUnitSAPCode

      Returns:
      Percent Sign in SAP Code
    • getPricingScaleType

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

      Original property name from the Odata EDM: PricingScaleType

      Returns:
      Scale Type
    • getConditionScaleQuantityUnit

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

      Original property name from the Odata EDM: ConditionScaleQuantityUnit

      Returns:
      Condition Scale Unit of Measure
    • getCndnScaleQuantityUnitISOCode

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

      Original property name from the Odata EDM: CndnScaleQuantityUnitISOCode

      Returns:
      Condition Scale Unit of Measure in ISO Code
    • getCndnScaleQuantityUnitSAPCode

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

      Original property name from the Odata EDM: CndnScaleQuantityUnitSAPCode

      Returns:
      Condition Scale Unit of Measure in SAP Code
    • getConditionScaleAmountCurrency

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

      Original property name from the Odata EDM: ConditionScaleAmountCurrency

      Returns:
      Scale Currency
    • getConditionIsDeleted

      @Nullable public Boolean getConditionIsDeleted()
      Constraints: Not nullable

      Original property name from the Odata EDM: ConditionIsDeleted

      Returns:
      Deletion Indicator for Condition Record
    • getProduct

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

      Original property name from the Odata EDM: Product

      Returns:
      Product Number
    • getCustomer

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

      Original property name from the Odata EDM: Customer

      Returns:
      Customer Number
    • getBillToParty

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

      Original property name from the Odata EDM: BillToParty

      Returns:
      Bill-to Party
    • getPayerParty

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

      Original property name from the Odata EDM: PayerParty

      Returns:
      Payer
    • getShipToParty

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

      Original property name from the Odata EDM: ShipToParty

      Returns:
      Ship-to Party
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Supplier
    • getInvoicingParty

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

      Original property name from the Odata EDM: InvoicingParty

      Returns:
      Different Invoicing Party
    • getPriorSupplier

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

      Original property name from the Odata EDM: PriorSupplier

      Returns:
      Prior Supplier
    • getSupplyingSupplier

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

      Original property name from the Odata EDM: SupplyingSupplier

      Returns:
      Goods Supplier
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • 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
    • getSalesOffice

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

      Original property name from the Odata EDM: SalesOffice

      Returns:
      Sales Office
    • getSalesGroup

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

      Original property name from the Odata EDM: SalesGroup

      Returns:
      Sales Group
    • getPurchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      Purchasing Organization
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getProductGroup

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

      Original property name from the Odata EDM: ProductGroup

      Returns:
      Product Group
    • 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
    • get_Messages

      @Nullable public Collection<SAP__Message> get_Messages()
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      The _Messages contained in this VdmEntity.
    • toString

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

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

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

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

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