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

public class WarrantyClaimVersion extends VdmEntity<WarrantyClaimVersion> implements VdmEntitySet
Warranty Claim Version

Original entity name from the Odata EDM: WarrantyClaimVersion_Type

  • Field Details

  • Constructor Details

    • WarrantyClaimVersion

      public WarrantyClaimVersion()
    • WarrantyClaimVersion

      public WarrantyClaimVersion(@Nullable UUID wrntyVersionUUID, @Nullable UUID wrntyClaimHeaderUUID, @Nullable String wrntyVersionNumber, @Nullable String warrantyClaimVersionCategory, @Nullable String wrntyDecisionCode, @Nullable String warrantyClaimVersionPartner, @Nullable String wrntyClaimVersionPartnerRole, @Nullable String warrantyClaimVersionIsActive, @Nullable LocalDate wrntyBillingDocumentDate, @Nullable String wrntyDocumentCondition, @Nullable String wrntyCurrencyCode, @Nullable LocalDate wrntyPriceExchangeRateDate, @Nullable BigDecimal wrntyExchangeRateForPrice, @Nullable String wrntyClmPrecedingVersionNmbr, @Nullable String purchasingOrganization, @Nullable String salesOrganization, @Nullable String distributionChannel, @Nullable String division, @Nullable Boolean wrntyVersionForReversePosting, @Nullable String warrantyVersionPricingStatus, @Nullable String wrntyVersIsReldForShipgToPart, @Nullable OffsetDateTime warrantyClaimChangeDateTime, @Nullable LocalDate wrntyClaimCreationDate, @Nullable String createdByUser, @Nullable LocalDate wrntyClaimChangedDate, @Nullable WarrantyClaim to_WrntyClaimHeader, List<WarrantyClaimItem> to_WrntyClaimItem)
  • Method Details

    • getType

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

      public void setWrntyVersionUUID(@Nullable UUID wrntyVersionUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: WrntyVersionUUID

      Parameters:
      wrntyVersionUUID - Internal Number of iPPE Node
    • setWrntyClaimHeaderUUID

      public void setWrntyClaimHeaderUUID(@Nullable UUID wrntyClaimHeaderUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: WrntyClaimHeaderUUID

      Parameters:
      wrntyClaimHeaderUUID - Internal Number of iPPE Node
    • setWrntyVersionNumber

      public void setWrntyVersionNumber(@Nullable String wrntyVersionNumber)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WrntyVersionNumber

      Parameters:
      wrntyVersionNumber - Version Number
    • setWarrantyClaimVersionCategory

      public void setWarrantyClaimVersionCategory(@Nullable String warrantyClaimVersionCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WarrantyClaimVersionCategory

      Parameters:
      warrantyClaimVersionCategory - Category
    • setWrntyDecisionCode

      public void setWrntyDecisionCode(@Nullable String wrntyDecisionCode)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: WrntyDecisionCode

      Parameters:
      wrntyDecisionCode - Decision Code
    • setWarrantyClaimVersionPartner

      public void setWarrantyClaimVersionPartner(@Nullable String warrantyClaimVersionPartner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WarrantyClaimVersionPartner

      Parameters:
      warrantyClaimVersionPartner - Partner
    • setWrntyClaimVersionPartnerRole

      public void setWrntyClaimVersionPartnerRole(@Nullable String wrntyClaimVersionPartnerRole)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WrntyClaimVersionPartnerRole

      Parameters:
      wrntyClaimVersionPartnerRole - Partner Function
    • setWarrantyClaimVersionIsActive

      public void setWarrantyClaimVersionIsActive(@Nullable String warrantyClaimVersionIsActive)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: WarrantyClaimVersionIsActive

      Parameters:
      warrantyClaimVersionIsActive - Active Version
    • setWrntyBillingDocumentDate

      public void setWrntyBillingDocumentDate(@Nullable LocalDate wrntyBillingDocumentDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyBillingDocumentDate

      Parameters:
      wrntyBillingDocumentDate - Billing Document Date
    • setWrntyDocumentCondition

      public void setWrntyDocumentCondition(@Nullable String wrntyDocumentCondition)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WrntyDocumentCondition

      Parameters:
      wrntyDocumentCondition - Number of the Document Condition
    • setWrntyCurrencyCode

      public void setWrntyCurrencyCode(@Nullable String wrntyCurrencyCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WrntyCurrencyCode

      Parameters:
      wrntyCurrencyCode - Version Currency
    • setWrntyPriceExchangeRateDate

      public void setWrntyPriceExchangeRateDate(@Nullable LocalDate wrntyPriceExchangeRateDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyPriceExchangeRateDate

      Parameters:
      wrntyPriceExchangeRateDate - Date for Pricing and Exchange Rate
    • setWrntyExchangeRateForPrice

      public void setWrntyExchangeRateForPrice(@Nullable BigDecimal wrntyExchangeRateForPrice)
      Constraints: Not nullable, Precision: 9, Scale: 5

      Original property name from the Odata EDM: WrntyExchangeRateForPrice

      Parameters:
      wrntyExchangeRateForPrice - Absolute Exchange Rate
    • setWrntyClmPrecedingVersionNmbr

      public void setWrntyClmPrecedingVersionNmbr(@Nullable String wrntyClmPrecedingVersionNmbr)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WrntyClmPrecedingVersionNmbr

      Parameters:
      wrntyClmPrecedingVersionNmbr - Number of Preceding Version
    • 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
    • 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
    • setWrntyVersionForReversePosting

      public void setWrntyVersionForReversePosting(@Nullable Boolean wrntyVersionForReversePosting)
      Constraints: Not nullable

      Original property name from the Odata EDM: WrntyVersionForReversePosting

      Parameters:
      wrntyVersionForReversePosting - Version for Reverse Posting in Accounting
    • setWarrantyVersionPricingStatus

      public void setWarrantyVersionPricingStatus(@Nullable String warrantyVersionPricingStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: WarrantyVersionPricingStatus

      Parameters:
      warrantyVersionPricingStatus - Pricing Status
    • setWrntyVersIsReldForShipgToPart

      public void setWrntyVersIsReldForShipgToPart(@Nullable String wrntyVersIsReldForShipgToPart)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: WrntyVersIsReldForShipgToPart

      Parameters:
      wrntyVersIsReldForShipgToPart - Release Version for Shipping to Partner
    • setWarrantyClaimChangeDateTime

      public void setWarrantyClaimChangeDateTime(@Nullable OffsetDateTime warrantyClaimChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: WarrantyClaimChangeDateTime

      Parameters:
      warrantyClaimChangeDateTime - UTC Time Stamp in Long Form (YYYYMMDDhhmmss,mmmuuun)
    • setWrntyClaimCreationDate

      public void setWrntyClaimCreationDate(@Nullable LocalDate wrntyClaimCreationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimCreationDate

      Parameters:
      wrntyClaimCreationDate - Date of Application
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - User Who Created Record
    • setWrntyClaimChangedDate

      public void setWrntyClaimChangedDate(@Nullable LocalDate wrntyClaimChangedDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimChangedDate

      Parameters:
      wrntyClaimChangedDate - Date of Last Change
    • getEntityCollection

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

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

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

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

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

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

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

      If the navigation property for an entity WarrantyClaimVersion 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 _WrntyClaimHeader is already loaded, the result will contain the WarrantyClaim entity. If not, an Option with result state empty is returned.
    • setWrntyClaimHeader

      public void setWrntyClaimHeader(WarrantyClaim value)
      Overwrites the associated WarrantyClaim entity for the loaded navigation property _WrntyClaimHeader.
      Parameters:
      value - New WarrantyClaim entity.
    • getWrntyClaimItemIfPresent

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

      If the navigation property for an entity WarrantyClaimVersion 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 _WrntyClaimItem is already loaded, the result will contain the WarrantyClaimItem entities. If not, an Option with result state empty is returned.
    • setWrntyClaimItem

      public void setWrntyClaimItem(@Nonnull List<WarrantyClaimItem> value)
      Overwrites the list of associated WarrantyClaimItem entities for the loaded navigation property _WrntyClaimItem.

      If the navigation property _WrntyClaimItem of a queried WarrantyClaimVersion 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 WarrantyClaimItem entities.
    • addWrntyClaimItem

      public void addWrntyClaimItem(WarrantyClaimItem... entity)
      Adds elements to the list of associated WarrantyClaimItem entities. This corresponds to the OData navigation property _WrntyClaimItem.

      If the navigation property _WrntyClaimItem of a queried WarrantyClaimVersion 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 WarrantyClaimItem entities.
    • builder

      @Nonnull public static WarrantyClaimVersion.WarrantyClaimVersionBuilder builder()
    • getWrntyVersionUUID

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

      Original property name from the Odata EDM: WrntyVersionUUID

      Returns:
      Internal Number of iPPE Node
    • getWrntyClaimHeaderUUID

      @Nullable public UUID getWrntyClaimHeaderUUID()
      Constraints: Not nullable

      Original property name from the Odata EDM: WrntyClaimHeaderUUID

      Returns:
      Internal Number of iPPE Node
    • getWrntyVersionNumber

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

      Original property name from the Odata EDM: WrntyVersionNumber

      Returns:
      Version Number
    • getWarrantyClaimVersionCategory

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

      Original property name from the Odata EDM: WarrantyClaimVersionCategory

      Returns:
      Category
    • getWrntyDecisionCode

      @Nullable public String getWrntyDecisionCode()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: WrntyDecisionCode

      Returns:
      Decision Code
    • getWarrantyClaimVersionPartner

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

      Original property name from the Odata EDM: WarrantyClaimVersionPartner

      Returns:
      Partner
    • getWrntyClaimVersionPartnerRole

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

      Original property name from the Odata EDM: WrntyClaimVersionPartnerRole

      Returns:
      Partner Function
    • getWarrantyClaimVersionIsActive

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

      Original property name from the Odata EDM: WarrantyClaimVersionIsActive

      Returns:
      Active Version
    • getWrntyBillingDocumentDate

      @Nullable public LocalDate getWrntyBillingDocumentDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyBillingDocumentDate

      Returns:
      Billing Document Date
    • getWrntyDocumentCondition

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

      Original property name from the Odata EDM: WrntyDocumentCondition

      Returns:
      Number of the Document Condition
    • getWrntyCurrencyCode

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

      Original property name from the Odata EDM: WrntyCurrencyCode

      Returns:
      Version Currency
    • getWrntyPriceExchangeRateDate

      @Nullable public LocalDate getWrntyPriceExchangeRateDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyPriceExchangeRateDate

      Returns:
      Date for Pricing and Exchange Rate
    • getWrntyExchangeRateForPrice

      @Nullable public BigDecimal getWrntyExchangeRateForPrice()
      Constraints: Not nullable, Precision: 9, Scale: 5

      Original property name from the Odata EDM: WrntyExchangeRateForPrice

      Returns:
      Absolute Exchange Rate
    • getWrntyClmPrecedingVersionNmbr

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

      Original property name from the Odata EDM: WrntyClmPrecedingVersionNmbr

      Returns:
      Number of Preceding Version
    • getPurchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      Purchasing Organization
    • 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
    • getWrntyVersionForReversePosting

      @Nullable public Boolean getWrntyVersionForReversePosting()
      Constraints: Not nullable

      Original property name from the Odata EDM: WrntyVersionForReversePosting

      Returns:
      Version for Reverse Posting in Accounting
    • getWarrantyVersionPricingStatus

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

      Original property name from the Odata EDM: WarrantyVersionPricingStatus

      Returns:
      Pricing Status
    • getWrntyVersIsReldForShipgToPart

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

      Original property name from the Odata EDM: WrntyVersIsReldForShipgToPart

      Returns:
      Release Version for Shipping to Partner
    • getWarrantyClaimChangeDateTime

      @Nullable public OffsetDateTime getWarrantyClaimChangeDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: WarrantyClaimChangeDateTime

      Returns:
      UTC Time Stamp in Long Form (YYYYMMDDhhmmss,mmmuuun)
    • getWrntyClaimCreationDate

      @Nullable public LocalDate getWrntyClaimCreationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimCreationDate

      Returns:
      Date of Application
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      User Who Created Record
    • getWrntyClaimChangedDate

      @Nullable public LocalDate getWrntyClaimChangedDate()
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimChangedDate

      Returns:
      Date of Last Change
    • toString

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

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

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

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

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