Class ServiceOrderItem.ServiceOrderItemBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.serviceorder.ServiceOrderItem.ServiceOrderItemBuilder
Enclosing class:
ServiceOrderItem

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

    • appointment

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder appointment(SrvcOrdItemAppointment... value)
      Navigation property to_Appointment for ServiceOrderItem to multiple SrvcOrdItemAppointment.
      Parameters:
      value - The SrvcOrdItemAppointments to build this ServiceOrderItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • confirmation

      Navigation property to_Confirmation for ServiceOrderItem to multiple ServiceOrderItemConfirmation.
      Parameters:
      value - The ServiceOrderItemConfirmations to build this ServiceOrderItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • duration

      Navigation property to_Duration for ServiceOrderItem to multiple SrvcOrdItemDuration.
      Parameters:
      value - The SrvcOrdItemDurations to build this ServiceOrderItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • partner

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder partner(SrvcOrdItmPartner... value)
      Navigation property to_Partner for ServiceOrderItem to multiple SrvcOrdItmPartner.
      Parameters:
      value - The SrvcOrdItmPartners to build this ServiceOrderItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • pricingElement

      Navigation property to_PricingElement for ServiceOrderItem to multiple ServiceOrderItemPriceElement.
      Parameters:
      value - The ServiceOrderItemPriceElements to build this ServiceOrderItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • productReferenceObject

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder productReferenceObject(SrvcOrdItmProdRefObject... value)
      Navigation property to_ProductReferenceObject for ServiceOrderItem to multiple SrvcOrdItmProdRefObject.
      Parameters:
      value - The SrvcOrdItmProdRefObjects to build this ServiceOrderItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • referenceObject

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder referenceObject(ServiceOrderItemRefObject... value)
      Navigation property to_ReferenceObject for ServiceOrderItem to multiple ServiceOrderItemRefObject.
      Parameters:
      value - The ServiceOrderItemRefObjects to build this ServiceOrderItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • serviceOrder

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceOrder(ServiceOrder value)
      Navigation property to_ServiceOrder for ServiceOrderItem to single ServiceOrder.
      Parameters:
      value - The ServiceOrder to build this ServiceOrderItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • serviceOrder

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceOrder(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceOrder

      Parameters:
      value - The serviceOrder to build this ServiceOrderItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • srvcOrdItemUserStatus

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder srvcOrdItemUserStatus(ServiceOrdItemUserStatus... value)
      Navigation property to_SrvcOrdItemUserStatus for ServiceOrderItem to multiple ServiceOrdItemUserStatus.
      Parameters:
      value - The ServiceOrdItemUserStatuss to build this ServiceOrderItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • text

      Navigation property to_Text for ServiceOrderItem to multiple ServiceOrderItemText.
      Parameters:
      value - The ServiceOrderItemTexts to build this ServiceOrderItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • serviceOrderItem

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceOrderItem(@Nullable String serviceOrderItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ServiceOrderItem

      Returns:
      this.
    • serviceOrderItemUUID

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceOrderItemUUID(@Nullable UUID serviceOrderItemUUID)
      Constraints: none

      Original property name from the Odata EDM: ServiceOrderItemUUID

      Returns:
      this.
    • serviceDocumentItemCharUUID

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceDocumentItemCharUUID(@Nullable UUID serviceDocumentItemCharUUID)
      Constraints: none

      Original property name from the Odata EDM: ServiceDocumentItemCharUUID

      Returns:
      this.
    • serviceOrderItemDescription

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceOrderItemDescription(@Nullable String serviceOrderItemDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ServiceOrderItemDescription

      Returns:
      this.
    • serviceObjectType

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceObjectType(@Nullable String serviceObjectType)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceObjectType

      Returns:
      this.
    • serviceDocumentItemObjectType

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceDocumentItemObjectType(@Nullable String serviceDocumentItemObjectType)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceDocumentItemObjectType

      Returns:
      this.
    • language

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

      Original property name from the Odata EDM: Language

      Returns:
      this.
    • product

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

      Original property name from the Odata EDM: Product

      Returns:
      this.
    • quantity

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

      Original property name from the Odata EDM: Quantity

      Returns:
      this.
    • quantityUnit

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

      Original property name from the Odata EDM: QuantityUnit

      Returns:
      this.
    • srvcOrdItmResvnIsExisting

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder srvcOrdItmResvnIsExisting(@Nullable Boolean srvcOrdItmResvnIsExisting)
      Constraints: none

      Original property name from the Odata EDM: SrvcOrdItmResvnIsExisting

      Returns:
      this.
    • srvcOrdItemReservedQuantity

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder srvcOrdItemReservedQuantity(@Nullable BigDecimal srvcOrdItemReservedQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: SrvcOrdItemReservedQuantity

      Returns:
      this.
    • serviceDuration

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

      Original property name from the Odata EDM: ServiceDuration

      Returns:
      this.
    • serviceDurationUnit

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

      Original property name from the Odata EDM: ServiceDurationUnit

      Returns:
      this.
    • serviceOrderItemCategory

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceOrderItemCategory(@Nullable String serviceOrderItemCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceOrderItemCategory

      Returns:
      this.
    • serviceOrdItemRejectionReason

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceOrdItemRejectionReason(@Nullable String serviceOrdItemRejectionReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ServiceOrdItemRejectionReason

      Returns:
      this.
    • billableControl

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder billableControl(@Nullable String billableControl)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillableControl

      Returns:
      this.
    • soldToParty

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

      Original property name from the Odata EDM: SoldToParty

      Returns:
      this.
    • shipToParty

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

      Original property name from the Odata EDM: ShipToParty

      Returns:
      this.
    • billToParty

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

      Original property name from the Odata EDM: BillToParty

      Returns:
      this.
    • payerParty

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

      Original property name from the Odata EDM: PayerParty

      Returns:
      this.
    • contactPersonBusinessPartnerId

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

      Original property name from the Odata EDM: ContactPersonBusinessPartnerId

      Returns:
      this.
    • personResponsible

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

      Original property name from the Odata EDM: PersonResponsible

      Returns:
      this.
    • executingServiceEmployee

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder executingServiceEmployee(@Nullable String executingServiceEmployee)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ExecutingServiceEmployee

      Returns:
      this.
    • servicePerformer

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

      Original property name from the Odata EDM: ServicePerformer

      Returns:
      this.
    • serviceOrderItemIsReleased

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceOrderItemIsReleased(@Nullable String serviceOrderItemIsReleased)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceOrderItemIsReleased

      Returns:
      this.
    • serviceOrderItemIsCompleted

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceOrderItemIsCompleted(@Nullable String serviceOrderItemIsCompleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceOrderItemIsCompleted

      Returns:
      this.
    • serviceOrderItemIsRejected

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder serviceOrderItemIsRejected(@Nullable String serviceOrderItemIsRejected)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceOrderItemIsRejected

      Returns:
      this.
    • referenceServiceContract

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

      Original property name from the Odata EDM: ReferenceServiceContract

      Returns:
      this.
    • referenceServiceContractItem

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

      Original property name from the Odata EDM: ReferenceServiceContractItem

      Returns:
      this.
    • refServiceOrderTemplate

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder refServiceOrderTemplate(@Nullable String refServiceOrderTemplate)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RefServiceOrderTemplate

      Returns:
      this.
    • refServiceOrderTemplateItem

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder refServiceOrderTemplateItem(@Nullable String refServiceOrderTemplateItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: RefServiceOrderTemplateItem

      Returns:
      this.
    • referenceServiceRequest

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder referenceServiceRequest(@Nullable String referenceServiceRequest)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceServiceRequest

      Returns:
      this.
    • referenceServiceRequestItem

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder referenceServiceRequestItem(@Nullable String referenceServiceRequestItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ReferenceServiceRequestItem

      Returns:
      this.
    • parentServiceOrderItem

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder parentServiceOrderItem(@Nullable String parentServiceOrderItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ParentServiceOrderItem

      Returns:
      this.
    • plannedServiceStartDateTime

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder plannedServiceStartDateTime(@Nullable ZonedDateTime plannedServiceStartDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PlannedServiceStartDateTime

      Returns:
      this.
    • plannedServiceEndDateTime

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder plannedServiceEndDateTime(@Nullable ZonedDateTime plannedServiceEndDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PlannedServiceEndDateTime

      Returns:
      this.
    • requestedServiceStartDateTime

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

      Original property name from the Odata EDM: RequestedServiceStartDateTime

      Returns:
      this.
    • requestedServiceEndDateTime

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

      Original property name from the Odata EDM: RequestedServiceEndDateTime

      Returns:
      this.
    • srvcDocItemSLADueByDateTime

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder srvcDocItemSLADueByDateTime(@Nullable ZonedDateTime srvcDocItemSLADueByDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SrvcDocItemSLADueByDateTime

      Returns:
      this.
    • actualServiceDuration

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder actualServiceDuration(@Nullable BigDecimal actualServiceDuration)
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: ActualServiceDuration

      Returns:
      this.
    • actualServiceDurationUnit

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder actualServiceDurationUnit(@Nullable String actualServiceDurationUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ActualServiceDurationUnit

      Returns:
      this.
    • srvcContrDetnIsSpprsd

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder srvcContrDetnIsSpprsd(@Nullable Boolean srvcContrDetnIsSpprsd)
      Constraints: none

      Original property name from the Odata EDM: SrvcContrDetnIsSpprsd

      Returns:
      this.
    • referenceServiceOrderItem

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder referenceServiceOrderItem(@Nullable String referenceServiceOrderItem)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ReferenceServiceOrderItem

      Returns:
      this.
    • shippingCondition

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder shippingCondition(@Nullable String shippingCondition)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingCondition

      Returns:
      this.
    • srvcDocItmPartReferenceItem

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder srvcDocItmPartReferenceItem(@Nullable String srvcDocItmPartReferenceItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SrvcDocItmPartReferenceItem

      Returns:
      this.
    • srvcDocItmApptReferenceItem

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder srvcDocItmApptReferenceItem(@Nullable String srvcDocItmApptReferenceItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SrvcDocItmApptReferenceItem

      Returns:
      this.
    • srvcDocItmApptRefObjectUUID

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder srvcDocItmApptRefObjectUUID(@Nullable UUID srvcDocItmApptRefObjectUUID)
      Constraints: none

      Original property name from the Odata EDM: SrvcDocItmApptRefObjectUUID

      Returns:
      this.
    • srvcOrdItemIsUnplanned

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder srvcOrdItemIsUnplanned(@Nullable Boolean srvcOrdItemIsUnplanned)
      Constraints: none

      Original property name from the Odata EDM: SrvcOrdItemIsUnplanned

      Returns:
      this.
    • fSMServiceActivity

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder fSMServiceActivity(@Nullable String fSMServiceActivity)
      Constraints: Not nullable, Maximum length: 32

      Original property name from the Odata EDM: FSMServiceActivity

      Returns:
      this.
    • timeSheetOvertimeCategory

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

      Original property name from the Odata EDM: TimeSheetOvertimeCategory

      Returns:
      this.
    • respyMgmtServiceTeam

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

      Original property name from the Odata EDM: RespyMgmtServiceTeam

      Returns:
      this.
    • respyMgmtServiceTeamName

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

      Original property name from the Odata EDM: RespyMgmtServiceTeamName

      Returns:
      this.
    • respyMgmtGlobalTeamID

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

      Original property name from the Odata EDM: RespyMgmtGlobalTeamID

      Returns:
      this.
    • profitCenter

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

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      this.
    • srvcOrdItemCreditStatus

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder srvcOrdItemCreditStatus(@Nullable String srvcOrdItemCreditStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrvcOrdItemCreditStatus

      Returns:
      this.
    • srvcOrdItemExecutionStatus

      @Nonnull public ServiceOrderItem.ServiceOrderItemBuilder srvcOrdItemExecutionStatus(@Nullable String srvcOrdItemExecutionStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrvcOrdItemExecutionStatus

      Returns:
      this.
    • paymentTerms

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

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      this.
    • paymentMethod

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

      Original property name from the Odata EDM: PaymentMethod

      Returns:
      this.
    • sEPAMandate

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

      Original property name from the Odata EDM: SEPAMandate

      Returns:
      this.
    • srvcSEPAMandateRelevance

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

      Original property name from the Odata EDM: SrvcSEPAMandateRelevance

      Returns:
      this.
    • wBSElementExternalID

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

      Original property name from the Odata EDM: WBSElementExternalID

      Returns:
      this.
    • build

      @Nonnull public ServiceOrderItem build()
    • toString

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