Class ServiceContractItem.ServiceContractItemBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.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 _BillingRequestItem for ServiceContractItem to multiple SrvcContrItmBillgReqItem.
      Parameters:
      value - The SrvcContrItmBillgReqItems to build this ServiceContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • followUpServiceOrder

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder followUpServiceOrder(SrvcContrItmFUPSrvcOrd... value)
      Navigation property _FollowUpServiceOrder for ServiceContractItem to multiple SrvcContrItmFUPSrvcOrd.
      Parameters:
      value - The SrvcContrItmFUPSrvcOrds to build this ServiceContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • itemProduct

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

      Navigation property _LongText for ServiceContractItem to multiple SrvcContrItemLongText.
      Parameters:
      value - The SrvcContrItemLongTexts to build this ServiceContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • partner

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

      Navigation property _PricingElement for ServiceContractItem to multiple SrvcContrItemPriceElement.
      Parameters:
      value - The SrvcContrItemPriceElements to build this ServiceContractItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • referenceObject

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

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContract(ServiceContract value)
      Navigation property _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.
    • 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.
    • 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.
    • serviceDocItemCreationDateTime

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceDocItemCreationDateTime(@Nullable OffsetDateTime serviceDocItemCreationDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: ServiceDocItemCreationDateTime

      Returns:
      this.
    • serviceDocItemChangedDateTime

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceDocItemChangedDateTime(@Nullable OffsetDateTime serviceDocItemChangedDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: ServiceDocItemChangedDateTime

      Returns:
      this.
    • serviceDocItemCreatedByUser

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

      Original property name from the Odata EDM: ServiceDocItemCreatedByUser

      Returns:
      this.
    • serviceDocItemChangedByUser

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

      Original property name from the Odata EDM: ServiceDocItemChangedByUser

      Returns:
      this.
    • product

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

      Original property name from the Odata EDM: Product

      Returns:
      this.
    • serviceContractItemQuantity

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

      Original property name from the Odata EDM: ServiceContractItemQuantity

      Returns:
      this.
    • srvcContrItemQtyUnitSAPCode

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

      Original property name from the Odata EDM: SrvcContrItemQtyUnitSAPCode

      Returns:
      this.
    • srvcContrItemQtyUnitISOCode

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

      Original property name from the Odata EDM: SrvcContrItemQtyUnitISOCode

      Returns:
      this.
    • soldToParty

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

      Original property name from the Odata EDM: SoldToParty

      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.
    • 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.
    • contactPersonBusinessPartnerId

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

      Original property name from the Odata EDM: ContactPersonBusinessPartnerId

      Returns:
      this.
    • respEmployeeBusinessPartnerId

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

      Original property name from the Odata EDM: RespEmployeeBusinessPartnerId

      Returns:
      this.
    • paymentTerms

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

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      this.
    • paymentMethod

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

      Original property name from the Odata EDM: PaymentMethod

      Returns:
      this.
    • sEPAMandate

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

      Original property name from the Odata EDM: SEPAMandate

      Returns:
      this.
    • srvcSEPAMandateRelevance

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

      Original property name from the Odata EDM: SrvcSEPAMandateRelevance

      Returns:
      this.
    • serviceContractItemIsNew

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemIsNew(@Nullable Boolean serviceContractItemIsNew)
      Constraints: Not nullable

      Original property name from the Odata EDM: ServiceContractItemIsNew

      Returns:
      this.
    • serviceContractItemIsInProcess

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemIsInProcess(@Nullable Boolean serviceContractItemIsInProcess)
      Constraints: Not nullable

      Original property name from the Odata EDM: ServiceContractItemIsInProcess

      Returns:
      this.
    • serviceContractItemIsReleased

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemIsReleased(@Nullable Boolean serviceContractItemIsReleased)
      Constraints: Not nullable

      Original property name from the Odata EDM: ServiceContractItemIsReleased

      Returns:
      this.
    • serviceContractItemIsCompleted

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemIsCompleted(@Nullable Boolean serviceContractItemIsCompleted)
      Constraints: Not nullable

      Original property name from the Odata EDM: ServiceContractItemIsCompleted

      Returns:
      this.
    • serviceContractItemStatus

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

      Original property name from the Odata EDM: ServiceContractItemStatus

      Returns:
      this.
    • serviceContrItemBillingStatus

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

      Original property name from the Odata EDM: ServiceContrItemBillingStatus

      Returns:
      this.
    • serviceContractItemIsRejected

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemIsRejected(@Nullable Boolean serviceContractItemIsRejected)
      Constraints: Not nullable

      Original property name from the Odata EDM: ServiceContractItemIsRejected

      Returns:
      this.
    • serviceContractItemHasError

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContractItemHasError(@Nullable Boolean serviceContractItemHasError)
      Constraints: Not nullable

      Original property name from the Odata EDM: ServiceContractItemHasError

      Returns:
      this.
    • serviceContrItemStartDateTime

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContrItemStartDateTime(@Nullable OffsetDateTime serviceContrItemStartDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: ServiceContrItemStartDateTime

      Returns:
      this.
    • serviceContrItemEndDateTime

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder serviceContrItemEndDateTime(@Nullable OffsetDateTime serviceContrItemEndDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: ServiceContrItemEndDateTime

      Returns:
      this.
    • srvcContrItemRnwlDuration

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

      Original property name from the Odata EDM: SrvcContrItemRnwlDuration

      Returns:
      this.
    • srvcContrItmRnwlDurnUntSAPCode

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

      Original property name from the Odata EDM: SrvcContrItmRnwlDurnUntSAPCode

      Returns:
      this.
    • srvcContrItmRnwlDurnUntISOCode

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

      Original property name from the Odata EDM: SrvcContrItmRnwlDurnUntISOCode

      Returns:
      this.
    • srvcContrItemExtensionDuration

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

      Original property name from the Odata EDM: SrvcContrItemExtensionDuration

      Returns:
      this.
    • srvcContrItmExtnDurnUntSAPCode

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

      Original property name from the Odata EDM: SrvcContrItmExtnDurnUntSAPCode

      Returns:
      this.
    • srvcContrItmExtnDurnUntISOCode

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

      Original property name from the Odata EDM: SrvcContrItmExtnDurnUntISOCode

      Returns:
      this.
    • responseProfile

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

      Original property name from the Odata EDM: ResponseProfile

      Returns:
      this.
    • serviceProfile

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

      Original property name from the Odata EDM: ServiceProfile

      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.
    • serviceDocItemGrossAmount

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

      Original property name from the Odata EDM: ServiceDocItemGrossAmount

      Returns:
      this.
    • serviceDocumentItemNetAmount

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

      Original property name from the Odata EDM: ServiceDocumentItemNetAmount

      Returns:
      this.
    • serviceDocumentItemTaxAmount

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

      Original property name from the Odata EDM: ServiceDocumentItemTaxAmount

      Returns:
      this.
    • transactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      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.
    • srvcContrItemCanclnDateTime

      @Nonnull public ServiceContractItem.ServiceContractItemBuilder srvcContrItemCanclnDateTime(@Nullable OffsetDateTime srvcContrItemCanclnDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: SrvcContrItemCanclnDateTime

      Returns:
      this.
    • settlementPeriodRule

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

      Original property name from the Odata EDM: SettlementPeriodRule

      Returns:
      this.
    • srvcMgmtBillgPlanBillgDateRule

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

      Original property name from the Odata EDM: SrvcMgmtBillgPlanBillgDateRule

      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.
    • 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.
    • billingPlanIsFinalized

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

      Original property name from the Odata EDM: BillingPlanIsFinalized

      Returns:
      this.
    • srvcContrExternalReference

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

      Original property name from the Odata EDM: SrvcContrExternalReference

      Returns:
      this.
    • srvcContrItmExternalReference

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

      Original property name from the Odata EDM: SrvcContrItmExternalReference

      Returns:
      this.
    • serviceQtanExtReference

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

      Original property name from the Odata EDM: ServiceQtanExtReference

      Returns:
      this.
    • serviceQtanItemExtReference

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

      Original property name from the Odata EDM: ServiceQtanItemExtReference

      Returns:
      this.
    • refServiceContractTemplate

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

      Original property name from the Odata EDM: RefServiceContractTemplate

      Returns:
      this.
    • refServiceContractTemplateItem

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

      Original property name from the Odata EDM: RefServiceContractTemplateItem

      Returns:
      this.
    • salesOrganization

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

      Original property name from the Odata EDM: SalesOrganization

      Returns:
      this.
    • distributionChannel

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

      Original property name from the Odata EDM: DistributionChannel

      Returns:
      this.
    • division

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

      Original property name from the Odata EDM: Division

      Returns:
      this.
    • salesOffice

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

      Original property name from the Odata EDM: SalesOffice

      Returns:
      this.
    • salesGroup

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

      Original property name from the Odata EDM: SalesGroup

      Returns:
      this.
    • wBSElementExternalID

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

      Original property name from the Odata EDM: WBSElementExternalID

      Returns:
      this.
    • _Messages

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

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public ServiceContractItem build()
    • toString

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