Class ServiceQuotation.ServiceQuotationBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.servicequotation.ServiceQuotation.ServiceQuotationBuilder
Enclosing class:
ServiceQuotation

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

    • item

      Navigation property to_Item for ServiceQuotation to multiple ServiceQuotationItem.
      Parameters:
      value - The ServiceQuotationItems to build this ServiceQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • personResponsible

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder personResponsible(ServiceQtanPersonResp... value)
      Navigation property to_PersonResponsible for ServiceQuotation to multiple ServiceQtanPersonResp.
      Parameters:
      value - The ServiceQtanPersonResps to build this ServiceQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • pricingElement

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder pricingElement(ServiceQtanPriceElement... value)
      Navigation property to_PricingElement for ServiceQuotation to multiple ServiceQtanPriceElement.
      Parameters:
      value - The ServiceQtanPriceElements to build this ServiceQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • referenceObject

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder referenceObject(ServiceQtanRefObject... value)
      Navigation property to_ReferenceObject for ServiceQuotation to multiple ServiceQtanRefObject.
      Parameters:
      value - The ServiceQtanRefObjects to build this ServiceQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • text

      Navigation property to_Text for ServiceQuotation to multiple ServiceQuotationText.
      Parameters:
      value - The ServiceQuotationTexts to build this ServiceQuotation with.
      Returns:
      This Builder to allow for a fluent interface.
    • serviceQuotation

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceQuotation(@Nullable String serviceQuotation)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceQuotation

      Returns:
      this.
    • serviceQuotationType

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceQuotationType(@Nullable String serviceQuotationType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceQuotationType

      Returns:
      this.
    • serviceQuotationUUID

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceQuotationUUID(@Nullable UUID serviceQuotationUUID)
      Constraints: none

      Original property name from the Odata EDM: ServiceQuotationUUID

      Returns:
      this.
    • serviceQuotationDescription

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceQuotationDescription(@Nullable String serviceQuotationDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ServiceQuotationDescription

      Returns:
      this.
    • language

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder language(@Nullable String language)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Language

      Returns:
      this.
    • requestedServiceStartDateTime

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder requestedServiceStartDateTime(@Nullable ZonedDateTime requestedServiceStartDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RequestedServiceStartDateTime

      Returns:
      this.
    • requestedServiceEndDateTime

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder requestedServiceEndDateTime(@Nullable ZonedDateTime requestedServiceEndDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RequestedServiceEndDateTime

      Returns:
      this.
    • srvcQtanValidityStartDateTime

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder srvcQtanValidityStartDateTime(@Nullable BigDecimal srvcQtanValidityStartDateTime)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: SrvcQtanValidityStartDateTime

      Returns:
      this.
    • srvcQtanValidityEndDateTime

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder srvcQtanValidityEndDateTime(@Nullable BigDecimal srvcQtanValidityEndDateTime)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: SrvcQtanValidityEndDateTime

      Returns:
      this.
    • serviceQtanExtReference

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceQtanExtReference(@Nullable String serviceQtanExtReference)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ServiceQtanExtReference

      Returns:
      this.
    • serviceQuotationIsReleased

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceQuotationIsReleased(@Nullable String serviceQuotationIsReleased)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceQuotationIsReleased

      Returns:
      this.
    • serviceQuotationIsAccepted

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceQuotationIsAccepted(@Nullable String serviceQuotationIsAccepted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceQuotationIsAccepted

      Returns:
      this.
    • serviceQuotationIsRejected

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceQuotationIsRejected(@Nullable String serviceQuotationIsRejected)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceQuotationIsRejected

      Returns:
      this.
    • srvcQuotationRejectionReason

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder srvcQuotationRejectionReason(@Nullable String srvcQuotationRejectionReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrvcQuotationRejectionReason

      Returns:
      this.
    • salesOrganization

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder salesOrganization(@Nullable String salesOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOrganization

      Returns:
      this.
    • distributionChannel

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder distributionChannel(@Nullable String distributionChannel)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DistributionChannel

      Returns:
      this.
    • division

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder division(@Nullable String division)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Returns:
      this.
    • salesOffice

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder salesOffice(@Nullable String salesOffice)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOffice

      Returns:
      this.
    • salesGroup

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder salesGroup(@Nullable String salesGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesGroup

      Returns:
      this.
    • soldToParty

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder soldToParty(@Nullable String soldToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SoldToParty

      Returns:
      this.
    • shipToParty

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder shipToParty(@Nullable String shipToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ShipToParty

      Returns:
      this.
    • contactPerson

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder contactPerson(@Nullable String contactPerson)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ContactPerson

      Returns:
      this.
    • serviceQtanSuccessorOrder

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceQtanSuccessorOrder(@Nullable String serviceQtanSuccessorOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceQtanSuccessorOrder

      Returns:
      this.
    • respyMgmtServiceTeam

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder respyMgmtServiceTeam(@Nullable String respyMgmtServiceTeam)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: RespyMgmtServiceTeam

      Returns:
      this.
    • respyMgmtServiceTeamName

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder respyMgmtServiceTeamName(@Nullable String respyMgmtServiceTeamName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: RespyMgmtServiceTeamName

      Returns:
      this.
    • respyMgmtGlobalTeamID

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder respyMgmtGlobalTeamID(@Nullable String respyMgmtGlobalTeamID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: RespyMgmtGlobalTeamID

      Returns:
      this.
    • paymentTerms

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder paymentTerms(@Nullable String paymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      this.
    • transactionCurrency

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder transactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • serviceDocGrossAmount

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceDocGrossAmount(@Nullable BigDecimal serviceDocGrossAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocGrossAmount

      Returns:
      this.
    • serviceDocNetAmount

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceDocNetAmount(@Nullable BigDecimal serviceDocNetAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocNetAmount

      Returns:
      this.
    • serviceDocTaxAmount

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder serviceDocTaxAmount(@Nullable BigDecimal serviceDocTaxAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocTaxAmount

      Returns:
      this.
    • referenceInHouseRepair

      @Nonnull public ServiceQuotation.ServiceQuotationBuilder referenceInHouseRepair(@Nullable String referenceInHouseRepair)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceInHouseRepair

      Returns:
      this.
    • build

      @Nonnull public ServiceQuotation build()
    • toString

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