Class WarrantyClaimItem.WarrantyClaimItemBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.warrantyclaim.WarrantyClaimItem.WarrantyClaimItemBuilder
Enclosing class:
WarrantyClaimItem

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

    • wrntyClaimHeader

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClaimHeader(WarrantyClaim value)
      Navigation property _WrntyClaimHeader for WarrantyClaimItem to single WarrantyClaim.
      Parameters:
      value - The WarrantyClaim to build this WarrantyClaimItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • wrntyClaimVersion

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClaimVersion(WarrantyClaimVersion value)
      Navigation property _WrntyClaimVersion for WarrantyClaimItem to single WarrantyClaimVersion.
      Parameters:
      value - The WarrantyClaimVersion to build this WarrantyClaimItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • wrntyItemUUID

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyItemUUID(@Nullable UUID wrntyItemUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: WrntyItemUUID

      Returns:
      this.
    • wrntyClaimHeaderUUID

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClaimHeaderUUID(@Nullable UUID wrntyClaimHeaderUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: WrntyClaimHeaderUUID

      Returns:
      this.
    • wrntyVersionUUID

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyVersionUUID(@Nullable UUID wrntyVersionUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: WrntyVersionUUID

      Returns:
      this.
    • warrantyItemKey

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder warrantyItemKey(@Nullable String warrantyItemKey)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: WarrantyItemKey

      Returns:
      this.
    • warrantyClaimItemNumber

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder warrantyClaimItemNumber(@Nullable String warrantyClaimItemNumber)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: WarrantyClaimItemNumber

      Returns:
      this.
    • wrntyControllingItemType

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyControllingItemType(@Nullable String wrntyControllingItemType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WrntyControllingItemType

      Returns:
      this.
    • warrantyItemType

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder warrantyItemType(@Nullable String warrantyItemType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WarrantyItemType

      Returns:
      this.
    • warrantyClaimCatalog

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder warrantyClaimCatalog(@Nullable String warrantyClaimCatalog)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: WarrantyClaimCatalog

      Returns:
      this.
    • warrantyClaimItemDefectCode

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder warrantyClaimItemDefectCode(@Nullable String warrantyClaimItemDefectCode)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: WarrantyClaimItemDefectCode

      Returns:
      this.
    • wrntyClaimQuantity

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClaimQuantity(@Nullable BigDecimal wrntyClaimQuantity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: WrntyClaimQuantity

      Returns:
      this.
    • quantityUnit

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder quantityUnit(@Nullable String quantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: QuantityUnit

      Returns:
      this.
    • warrantyClaimItemDecisionCode

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder warrantyClaimItemDecisionCode(@Nullable String warrantyClaimItemDecisionCode)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: WarrantyClaimItemDecisionCode

      Returns:
      this.
    • wrntyClmPartsIsCausingDamage

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClmPartsIsCausingDamage(@Nullable String wrntyClmPartsIsCausingDamage)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: WrntyClmPartsIsCausingDamage

      Returns:
      this.
    • wrntyReimburserClaimAmount

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyReimburserClaimAmount(@Nullable BigDecimal wrntyReimburserClaimAmount)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: WrntyReimburserClaimAmount

      Returns:
      this.
    • wrntyClaimantClaimAmount

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClaimantClaimAmount(@Nullable BigDecimal wrntyClaimantClaimAmount)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: WrntyClaimantClaimAmount

      Returns:
      this.
    • wrntyClaimedApprovedAmount

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClaimedApprovedAmount(@Nullable BigDecimal wrntyClaimedApprovedAmount)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: WrntyClaimedApprovedAmount

      Returns:
      this.
    • wrntyReimburseApprovedAmount

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyReimburseApprovedAmount(@Nullable BigDecimal wrntyReimburseApprovedAmount)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: WrntyReimburseApprovedAmount

      Returns:
      this.
    • wrntyCurrencyCode

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyCurrencyCode(@Nullable String wrntyCurrencyCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WrntyCurrencyCode

      Returns:
      this.
    • wrntyClaimItemPriceCndnAmount

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClaimItemPriceCndnAmount(@Nullable BigDecimal wrntyClaimItemPriceCndnAmount)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: WrntyClaimItemPriceCndnAmount

      Returns:
      this.
    • wrntyClaimItemPriceCndnCrcy

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClaimItemPriceCndnCrcy(@Nullable String wrntyClaimItemPriceCndnCrcy)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WrntyClaimItemPriceCndnCrcy

      Returns:
      this.
    • wrntyClmItmDfltCndnType

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClmItmDfltCndnType(@Nullable String wrntyClmItmDfltCndnType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: WrntyClmItmDfltCndnType

      Returns:
      this.
    • material

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder material(@Nullable String material)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • wrntyReturnPartsFrmCustStatus

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyReturnPartsFrmCustStatus(@Nullable String wrntyReturnPartsFrmCustStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: WrntyReturnPartsFrmCustStatus

      Returns:
      this.
    • wrntyReturnPartsToSuplrStatus

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyReturnPartsToSuplrStatus(@Nullable String wrntyReturnPartsToSuplrStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: WrntyReturnPartsToSuplrStatus

      Returns:
      this.
    • wrntyItemSuplrRetPartsDate

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyItemSuplrRetPartsDate(@Nullable LocalDate wrntyItemSuplrRetPartsDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyItemSuplrRetPartsDate

      Returns:
      this.
    • wrntyItemCustRetPartsDate

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyItemCustRetPartsDate(@Nullable LocalDate wrntyItemCustRetPartsDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyItemCustRetPartsDate

      Returns:
      this.
    • wrntyItmSuplrRetPartsDelivDate

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyItmSuplrRetPartsDelivDate(@Nullable LocalDate wrntyItmSuplrRetPartsDelivDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyItmSuplrRetPartsDelivDate

      Returns:
      this.
    • wrntyItmCustRetPartsDelivDate

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyItmCustRetPartsDelivDate(@Nullable LocalDate wrntyItmCustRetPartsDelivDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyItmCustRetPartsDelivDate

      Returns:
      this.
    • warrantyClaimItemTaxCode

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder warrantyClaimItemTaxCode(@Nullable String warrantyClaimItemTaxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WarrantyClaimItemTaxCode

      Returns:
      this.
    • wrntyClaimCreationDate

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClaimCreationDate(@Nullable LocalDate wrntyClaimCreationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimCreationDate

      Returns:
      this.
    • createdByUser

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • wrntyClaimChangedDate

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder wrntyClaimChangedDate(@Nullable LocalDate wrntyClaimChangedDate)
      Constraints: Nullable

      Original property name from the Odata EDM: WrntyClaimChangedDate

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • warrantyClaimChangeDateTime

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder warrantyClaimChangeDateTime(@Nullable OffsetDateTime warrantyClaimChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: WarrantyClaimChangeDateTime

      Returns:
      this.
    • _Messages

      @Nonnull public WarrantyClaimItem.WarrantyClaimItemBuilder _Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public WarrantyClaimItem build()
    • toString

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