Class ServiceQuotationItem.ServiceQuotationItemBuilder

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

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

    • pricingElement

      Navigation property to_PricingElement for ServiceQuotationItem to multiple ServiceQtanItemPriceElement.
      Parameters:
      value - The ServiceQtanItemPriceElements to build this ServiceQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • referenceObject

      Navigation property to_ReferenceObject for ServiceQuotationItem to multiple ServiceQtanItemRefObject.
      Parameters:
      value - The ServiceQtanItemRefObjects to build this ServiceQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • serviceQuotation

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceQuotation(ServiceQuotation value)
      Navigation property to_ServiceQuotation for ServiceQuotationItem to single ServiceQuotation.
      Parameters:
      value - The ServiceQuotation to build this ServiceQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • serviceQuotation

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceQuotation(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceQuotation

      Parameters:
      value - The serviceQuotation to build this ServiceQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • text

      Navigation property to_Text for ServiceQuotationItem to multiple ServiceQuotationItemText.
      Parameters:
      value - The ServiceQuotationItemTexts to build this ServiceQuotationItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • serviceQuotationItem

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceQuotationItem(@Nullable String serviceQuotationItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ServiceQuotationItem

      Returns:
      this.
    • serviceDocItemCategory

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceDocItemCategory(@Nullable String serviceDocItemCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceDocItemCategory

      Returns:
      this.
    • serviceQuotationItemUUID

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceQuotationItemUUID(@Nullable UUID serviceQuotationItemUUID)
      Constraints: none

      Original property name from the Odata EDM: ServiceQuotationItemUUID

      Returns:
      this.
    • serviceQtanItemDescription

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceQtanItemDescription(@Nullable String serviceQtanItemDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ServiceQtanItemDescription

      Returns:
      this.
    • language

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

      Original property name from the Odata EDM: Language

      Returns:
      this.
    • product

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder product(@Nullable String product)
      Constraints: Not nullable, Maximum length: 54

      Original property name from the Odata EDM: Product

      Returns:
      this.
    • quantityUnit

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

      Original property name from the Odata EDM: QuantityUnit

      Returns:
      this.
    • quantity

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder quantity(@Nullable BigDecimal quantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: Quantity

      Returns:
      this.
    • serviceDuration

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceDuration(@Nullable BigDecimal serviceDuration)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: ServiceDuration

      Returns:
      this.
    • serviceDurationUnit

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceDurationUnit(@Nullable String serviceDurationUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ServiceDurationUnit

      Returns:
      this.
    • serviceQtanItemExtReference

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceQtanItemExtReference(@Nullable String serviceQtanItemExtReference)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ServiceQtanItemExtReference

      Returns:
      this.
    • soldToParty

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

      Original property name from the Odata EDM: SoldToParty

      Returns:
      this.
    • shipToParty

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

      Original property name from the Odata EDM: ShipToParty

      Returns:
      this.
    • personResponsible

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder personResponsible(@Nullable String personResponsible)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PersonResponsible

      Returns:
      this.
    • servicePerformer

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder servicePerformer(@Nullable String servicePerformer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServicePerformer

      Returns:
      this.
    • serviceQuotationItemIsAccepted

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceQuotationItemIsAccepted(@Nullable String serviceQuotationItemIsAccepted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceQuotationItemIsAccepted

      Returns:
      this.
    • serviceQuotationItemIsRejected

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceQuotationItemIsRejected(@Nullable String serviceQuotationItemIsRejected)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceQuotationItemIsRejected

      Returns:
      this.
    • srvcQtanItmRejectionReason

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder srvcQtanItmRejectionReason(@Nullable String srvcQtanItmRejectionReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrvcQtanItmRejectionReason

      Returns:
      this.
    • timeSheetOvertimeCategory

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder timeSheetOvertimeCategory(@Nullable String timeSheetOvertimeCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: TimeSheetOvertimeCategory

      Returns:
      this.
    • referenceServiceContract

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder referenceServiceContract(@Nullable String referenceServiceContract)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceServiceContract

      Returns:
      this.
    • referenceServiceContractItem

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder referenceServiceContractItem(@Nullable String referenceServiceContractItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ReferenceServiceContractItem

      Returns:
      this.
    • serviceQtanSuccessorOrder

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

      Original property name from the Odata EDM: ServiceQtanSuccessorOrder

      Returns:
      this.
    • serviceQtanSuccessorOrderItem

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder serviceQtanSuccessorOrderItem(@Nullable String serviceQtanSuccessorOrderItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ServiceQtanSuccessorOrderItem

      Returns:
      this.
    • parentServiceQuotationItem

      @Nonnull public ServiceQuotationItem.ServiceQuotationItemBuilder parentServiceQuotationItem(@Nullable String parentServiceQuotationItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ParentServiceQuotationItem

      Returns:
      this.
    • paymentTerms

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

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      this.
    • respyMgmtServiceTeam

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

      Original property name from the Odata EDM: RespyMgmtServiceTeam

      Returns:
      this.
    • respyMgmtServiceTeamName

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

      Original property name from the Odata EDM: RespyMgmtServiceTeamName

      Returns:
      this.
    • respyMgmtGlobalTeamID

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

      Original property name from the Odata EDM: RespyMgmtGlobalTeamID

      Returns:
      this.
    • build

      @Nonnull public ServiceQuotationItem build()
    • toString

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