Class ServiceContract.ServiceContractBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.servicecontract.ServiceContract.ServiceContractBuilder
Enclosing class:
ServiceContract

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

    • item

      Navigation property to_Item for ServiceContract to multiple ServiceContractItem.
      Parameters:
      value - The ServiceContractItems to build this ServiceContract with.
      Returns:
      This Builder to allow for a fluent interface.
    • text

      Navigation property to_Text for ServiceContract to multiple ServiceContractText.
      Parameters:
      value - The ServiceContractTexts to build this ServiceContract with.
      Returns:
      This Builder to allow for a fluent interface.
    • serviceContract

      @Nonnull public ServiceContract.ServiceContractBuilder serviceContract(@Nullable String serviceContract)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceContract

      Returns:
      this.
    • serviceContractType

      @Nonnull public ServiceContract.ServiceContractBuilder serviceContractType(@Nullable String serviceContractType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceContractType

      Returns:
      this.
    • serviceContractDescription

      @Nonnull public ServiceContract.ServiceContractBuilder serviceContractDescription(@Nullable String serviceContractDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ServiceContractDescription

      Returns:
      this.
    • language

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

      Original property name from the Odata EDM: Language

      Returns:
      this.
    • serviceContractStartDateTime

      @Nonnull public ServiceContract.ServiceContractBuilder serviceContractStartDateTime(@Nullable BigDecimal serviceContractStartDateTime)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: ServiceContractStartDateTime

      Returns:
      this.
    • serviceContractEndDateTime

      @Nonnull public ServiceContract.ServiceContractBuilder serviceContractEndDateTime(@Nullable BigDecimal serviceContractEndDateTime)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: ServiceContractEndDateTime

      Returns:
      this.
    • purchaseOrderByCustomer

      @Nonnull public ServiceContract.ServiceContractBuilder purchaseOrderByCustomer(@Nullable String purchaseOrderByCustomer)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: PurchaseOrderByCustomer

      Returns:
      this.
    • customerPurchaseOrderDate

      @Nonnull public ServiceContract.ServiceContractBuilder customerPurchaseOrderDate(@Nullable LocalDateTime customerPurchaseOrderDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CustomerPurchaseOrderDate

      Returns:
      this.
    • serviceDocGrossAmount

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

      Original property name from the Odata EDM: ServiceDocGrossAmount

      Returns:
      this.
    • serviceDocNetAmount

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

      Original property name from the Odata EDM: ServiceDocNetAmount

      Returns:
      this.
    • serviceDocTaxAmount

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

      Original property name from the Odata EDM: ServiceDocTaxAmount

      Returns:
      this.
    • transactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • serviceContractIsReleased

      @Nonnull public ServiceContract.ServiceContractBuilder serviceContractIsReleased(@Nullable String serviceContractIsReleased)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceContractIsReleased

      Returns:
      this.
    • serviceContractIsCompleted

      @Nonnull public ServiceContract.ServiceContractBuilder serviceContractIsCompleted(@Nullable String serviceContractIsCompleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceContractIsCompleted

      Returns:
      this.
    • srvcContrCreditStatus

      @Nonnull public ServiceContract.ServiceContractBuilder srvcContrCreditStatus(@Nullable String srvcContrCreditStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrvcContrCreditStatus

      Returns:
      this.
    • salesOrganization

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

      Original property name from the Odata EDM: SalesOrganization

      Returns:
      this.
    • distributionChannel

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

      Original property name from the Odata EDM: DistributionChannel

      Returns:
      this.
    • division

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

      Original property name from the Odata EDM: Division

      Returns:
      this.
    • salesOffice

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

      Original property name from the Odata EDM: SalesOffice

      Returns:
      this.
    • salesGroup

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

      Original property name from the Odata EDM: SalesGroup

      Returns:
      this.
    • soldToParty

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

      Original property name from the Odata EDM: SoldToParty

      Returns:
      this.
    • shipToParty

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

      Original property name from the Odata EDM: ShipToParty

      Returns:
      this.
    • billToParty

      @Nonnull public ServiceContract.ServiceContractBuilder billToParty(@Nullable String billToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BillToParty

      Returns:
      this.
    • payerParty

      @Nonnull public ServiceContract.ServiceContractBuilder payerParty(@Nullable String payerParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PayerParty

      Returns:
      this.
    • contactPerson

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

      Original property name from the Odata EDM: ContactPerson

      Returns:
      this.
    • personResponsible

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

      Original property name from the Odata EDM: PersonResponsible

      Returns:
      this.
    • serviceContractCanclnParty

      @Nonnull public ServiceContract.ServiceContractBuilder serviceContractCanclnParty(@Nullable String serviceContractCanclnParty)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceContractCanclnParty

      Returns:
      this.
    • serviceContrCancellationReason

      @Nonnull public ServiceContract.ServiceContractBuilder serviceContrCancellationReason(@Nullable String serviceContrCancellationReason)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceContrCancellationReason

      Returns:
      this.
    • srvcContrCancellationDateTime

      @Nonnull public ServiceContract.ServiceContractBuilder srvcContrCancellationDateTime(@Nullable BigDecimal srvcContrCancellationDateTime)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: SrvcContrCancellationDateTime

      Returns:
      this.
    • referenceServiceContract

      @Nonnull public ServiceContract.ServiceContractBuilder referenceServiceContract(@Nullable String referenceServiceContract)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ReferenceServiceContract

      Returns:
      this.
    • referenceServiceQtan

      @Nonnull public ServiceContract.ServiceContractBuilder referenceServiceQtan(@Nullable String referenceServiceQtan)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ReferenceServiceQtan

      Returns:
      this.
    • build

      @Nonnull public ServiceContract build()
    • toString

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