Class ServiceContractItem.ServiceContractItemBuilder

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

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

    • billingRequestItem

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder billingRequestItem(SrvcContrItmBillgReqItem... value)
      Navigation property to_BillingRequestItem for ServiceContractItem to multiple SrvcContrItmBillgReqItem.
      Parameters:
      value - The SrvcContrItmBillgReqItems to build this ServiceContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • objectList

      Navigation property to_ObjectList for ServiceContractItem to multiple ServiceContrItemObjectList.
      Parameters:
      value - The ServiceContrItemObjectLists to build this ServiceContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • pricingElement

      Navigation property to_PricingElement for ServiceContractItem to multiple ServiceContrItemPriceElement.
      Parameters:
      value - The ServiceContrItemPriceElements to build this ServiceContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • productList

      Navigation property to_ProductList for ServiceContractItem to multiple SrvcContrItemProduct.
      Parameters:
      value - The SrvcContrItemProducts to build this ServiceContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • releasedOrder

      Navigation property to_ReleasedOrder for ServiceContractItem to multiple ServiceContrItmReleasedOrder.
      Parameters:
      value - The ServiceContrItmReleasedOrders to build this ServiceContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • serviceContract

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContract(ServiceContract value)
      Navigation property to_ServiceContract for ServiceContractItem to single ServiceContract.
      Parameters:
      value - The ServiceContract to build this ServiceContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • serviceContract

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContract(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceContract

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

      Navigation property to_Text for ServiceContractItem to multiple ServiceContractItemText.
      Parameters:
      value - The ServiceContractItemTexts to build this ServiceContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • serviceContractItem

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItem(@Nullable String serviceContractItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ServiceContractItem

      Returns:
      this.
    • serviceContractItemCategory

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemCategory(@Nullable String serviceContractItemCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceContractItemCategory

      Returns:
      this.
    • product

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

      Original property name from the Odata EDM: Product

      Returns:
      this.
    • quantity

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

      Original property name from the Odata EDM: Quantity

      Returns:
      this.
    • quantityUnit

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

      Original property name from the Odata EDM: QuantityUnit

      Returns:
      this.
    • serviceContractItemDescription

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemDescription(@Nullable String serviceContractItemDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ServiceContractItemDescription

      Returns:
      this.
    • language

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

      Original property name from the Odata EDM: Language

      Returns:
      this.
    • serviceDocItemGrossAmount

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceDocItemGrossAmount(@Nullable BigDecimal serviceDocItemGrossAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocItemGrossAmount

      Returns:
      this.
    • serviceDocumentItemNetAmount

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceDocumentItemNetAmount(@Nullable BigDecimal serviceDocumentItemNetAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocumentItemNetAmount

      Returns:
      this.
    • serviceDocumentItemTaxAmount

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceDocumentItemTaxAmount(@Nullable BigDecimal serviceDocumentItemTaxAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocumentItemTaxAmount

      Returns:
      this.
    • transactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • serviceContractItemIsReleased

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemIsReleased(@Nullable String serviceContractItemIsReleased)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceContractItemIsReleased

      Returns:
      this.
    • serviceContractItemIsCompleted

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemIsCompleted(@Nullable String serviceContractItemIsCompleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceContractItemIsCompleted

      Returns:
      this.
    • serviceContractItemCanclnParty

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemCanclnParty(@Nullable String serviceContractItemCanclnParty)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceContractItemCanclnParty

      Returns:
      this.
    • serviceContractItmCanclnReason

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItmCanclnReason(@Nullable String serviceContractItmCanclnReason)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceContractItmCanclnReason

      Returns:
      this.
    • srvcContrItemCreditStatus

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder srvcContrItemCreditStatus(@Nullable String srvcContrItemCreditStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrvcContrItemCreditStatus

      Returns:
      this.
    • serviceContractItemCanclnDate

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemCanclnDate(@Nullable BigDecimal serviceContractItemCanclnDate)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: ServiceContractItemCanclnDate

      Returns:
      this.
    • serviceContrItemStartDateTime

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContrItemStartDateTime(@Nullable BigDecimal serviceContrItemStartDateTime)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: ServiceContrItemStartDateTime

      Returns:
      this.
    • serviceContrItemEndDateTime

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContrItemEndDateTime(@Nullable BigDecimal serviceContrItemEndDateTime)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: ServiceContrItemEndDateTime

      Returns:
      this.
    • billingPlanBillingDateRuleName

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder billingPlanBillingDateRuleName(@Nullable String billingPlanBillingDateRuleName)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: BillingPlanBillingDateRuleName

      Returns:
      this.
    • settlementPeriodRuleName

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder settlementPeriodRuleName(@Nullable String settlementPeriodRuleName)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: SettlementPeriodRuleName

      Returns:
      this.
    • billingPlanPriceDateRule

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder billingPlanPriceDateRule(@Nullable String billingPlanPriceDateRule)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillingPlanPriceDateRule

      Returns:
      this.
    • billingPlanIsFinalized

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder billingPlanIsFinalized(@Nullable Boolean billingPlanIsFinalized)
      Constraints: none

      Original property name from the Odata EDM: BillingPlanIsFinalized

      Returns:
      this.
    • billingBlockReason

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder billingBlockReason(@Nullable String billingBlockReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillingBlockReason

      Returns:
      this.
    • shipToParty

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

      Original property name from the Odata EDM: ShipToParty

      Returns:
      this.
    • personResponsible

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

      Original property name from the Odata EDM: PersonResponsible

      Returns:
      this.
    • billToParty

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

      Original property name from the Odata EDM: BillToParty

      Returns:
      this.
    • payerParty

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

      Original property name from the Odata EDM: PayerParty

      Returns:
      this.
    • contactPerson

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

      Original property name from the Odata EDM: ContactPerson

      Returns:
      this.
    • referenceServiceContractItem

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder referenceServiceContractItem(@Nullable String referenceServiceContractItem)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ReferenceServiceContractItem

      Returns:
      this.
    • referenceServiceQtanItem

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder referenceServiceQtanItem(@Nullable String referenceServiceQtanItem)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ReferenceServiceQtanItem

      Returns:
      this.
    • srvcContrItemRnwlDuration

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder srvcContrItemRnwlDuration(@Nullable BigDecimal srvcContrItemRnwlDuration)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SrvcContrItemRnwlDuration

      Returns:
      this.
    • srvcContrItemRnwlDurationUnit

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder srvcContrItemRnwlDurationUnit(@Nullable String srvcContrItemRnwlDurationUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SrvcContrItemRnwlDurationUnit

      Returns:
      this.
    • srvcContrItemExtensionDuration

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder srvcContrItemExtensionDuration(@Nullable BigDecimal srvcContrItemExtensionDuration)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SrvcContrItemExtensionDuration

      Returns:
      this.
    • srvcContrItemExtnDurationUnit

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder srvcContrItemExtnDurationUnit(@Nullable String srvcContrItemExtnDurationUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SrvcContrItemExtnDurationUnit

      Returns:
      this.
    • srvcTransChangeProcess

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder srvcTransChangeProcess(@Nullable String srvcTransChangeProcess)
      Constraints: Not nullable, Maximum length: 32

      Original property name from the Odata EDM: SrvcTransChangeProcess

      Returns:
      this.
    • srvcTransChangeProcessType

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder srvcTransChangeProcessType(@Nullable String srvcTransChangeProcessType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SrvcTransChangeProcessType

      Returns:
      this.
    • srvcTransChgProcSourceTransID

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder srvcTransChgProcSourceTransID(@Nullable String srvcTransChgProcSourceTransID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SrvcTransChgProcSourceTransID

      Returns:
      this.
    • srvcTransChgProcSourceItemID

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder srvcTransChgProcSourceItemID(@Nullable String srvcTransChgProcSourceItemID)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SrvcTransChgProcSourceItemID

      Returns:
      this.
    • srvcTransChgProcSourceItemUUID

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder srvcTransChgProcSourceItemUUID(@Nullable UUID srvcTransChgProcSourceItemUUID)
      Constraints: none

      Original property name from the Odata EDM: SrvcTransChgProcSourceItemUUID

      Returns:
      this.
    • profitCenter

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder profitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      this.
    • build

      @Nonnull public ServiceContractItem build()
    • toString

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