Class TimeSheetDataFields.TimeSheetDataFieldsBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.workforcetimesheet.TimeSheetDataFields.TimeSheetDataFieldsBuilder
Enclosing class:
TimeSheetDataFields

public static class TimeSheetDataFields.TimeSheetDataFieldsBuilder extends Object
  • Method Details

    • controllingArea

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder controllingArea(@Nullable String controllingArea)
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: ControllingArea

      Parameters:
      controllingArea -
      Returns:
      this.
    • senderCostCenter

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder senderCostCenter(@Nullable String senderCostCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: SenderCostCenter

      Parameters:
      senderCostCenter -
      Returns:
      this.
    • receiverCostCenter

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder receiverCostCenter(@Nullable String receiverCostCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: ReceiverCostCenter

      Parameters:
      receiverCostCenter -
      Returns:
      this.
    • internalOrder

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder internalOrder(@Nullable String internalOrder)
      Constraints: Not nullable, Maximum length: 12

      Original property from the Odata EDM: InternalOrder

      Parameters:
      internalOrder -
      Returns:
      this.
    • activityType

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder activityType(@Nullable String activityType)
      Constraints: Not nullable, Maximum length: 6

      Original property from the Odata EDM: ActivityType

      Parameters:
      activityType -
      Returns:
      this.
    • wBSElement

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder wBSElement(@Nullable String wBSElement)
      Constraints: Not nullable, Maximum length: 24

      Original property from the Odata EDM: WBSElement

      Parameters:
      wBSElement -
      Returns:
      this.
    • workItem

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder workItem(@Nullable String workItem)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: WorkItem

      Parameters:
      workItem -
      Returns:
      this.
    • billingControlCategory

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder billingControlCategory(@Nullable String billingControlCategory)
      Constraints: Not nullable, Maximum length: 8

      Original property from the Odata EDM: BillingControlCategory

      Parameters:
      billingControlCategory -
      Returns:
      this.
    • purchaseOrder

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder purchaseOrder(@Nullable String purchaseOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: PurchaseOrder

      Parameters:
      purchaseOrder -
      Returns:
      this.
    • purchaseOrderItem

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder purchaseOrderItem(@Nullable String purchaseOrderItem)
      Constraints: Not nullable, Maximum length: 5

      Original property from the Odata EDM: PurchaseOrderItem

      Parameters:
      purchaseOrderItem -
      Returns:
      this.
    • timeSheetTaskType

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder timeSheetTaskType(@Nullable String timeSheetTaskType)
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: TimeSheetTaskType

      Parameters:
      timeSheetTaskType -
      Returns:
      this.
    • timeSheetTaskLevel

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder timeSheetTaskLevel(@Nullable String timeSheetTaskLevel)
      Constraints: Not nullable, Maximum length: 8

      Original property from the Odata EDM: TimeSheetTaskLevel

      Parameters:
      timeSheetTaskLevel -
      Returns:
      this.
    • timeSheetTaskComponent

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder timeSheetTaskComponent(@Nullable String timeSheetTaskComponent)
      Constraints: Not nullable, Maximum length: 8

      Original property from the Odata EDM: TimeSheetTaskComponent

      Parameters:
      timeSheetTaskComponent -
      Returns:
      this.
    • timeSheetNote

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder timeSheetNote(@Nullable String timeSheetNote)
      Constraints: none

      Original property from the Odata EDM: TimeSheetNote

      Parameters:
      timeSheetNote -
      Returns:
      this.
    • recordedHours

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder recordedHours(@Nullable BigDecimal recordedHours)
      Constraints: Not nullable, Precision: 4, Scale: 2

      Original property from the Odata EDM: RecordedHours

      Parameters:
      recordedHours -
      Returns:
      this.
    • recordedQuantity

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder recordedQuantity(@Nullable BigDecimal recordedQuantity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property from the Odata EDM: RecordedQuantity

      Parameters:
      recordedQuantity -
      Returns:
      this.
    • hoursUnitOfMeasure

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder hoursUnitOfMeasure(@Nullable String hoursUnitOfMeasure)
      Constraints: Not nullable, Maximum length: 3

      Original property from the Odata EDM: HoursUnitOfMeasure

      Parameters:
      hoursUnitOfMeasure -
      Returns:
      this.
    • rejectionReason

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder rejectionReason(@Nullable String rejectionReason)
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: RejectionReason

      Parameters:
      rejectionReason -
      Returns:
      this.
    • timeSheetWrkLocCode

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder timeSheetWrkLocCode(@Nullable String timeSheetWrkLocCode)
      Constraints: Not nullable, Maximum length: 4

      Original property from the Odata EDM: TimeSheetWrkLocCode

      Parameters:
      timeSheetWrkLocCode -
      Returns:
      this.
    • timeSheetOvertimeCategory

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

      Original property from the Odata EDM: TimeSheetOvertimeCategory

      Parameters:
      timeSheetOvertimeCategory -
      Returns:
      this.
    • senderPubSecFund

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder senderPubSecFund(@Nullable String senderPubSecFund)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: SenderPubSecFund

      Parameters:
      senderPubSecFund -
      Returns:
      this.
    • sendingPubSecFunctionalArea

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder sendingPubSecFunctionalArea(@Nullable String sendingPubSecFunctionalArea)
      Constraints: Not nullable, Maximum length: 16

      Original property from the Odata EDM: SendingPubSecFunctionalArea

      Parameters:
      sendingPubSecFunctionalArea -
      Returns:
      this.
    • senderPubSecGrant

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder senderPubSecGrant(@Nullable String senderPubSecGrant)
      Constraints: Not nullable, Maximum length: 20

      Original property from the Odata EDM: SenderPubSecGrant

      Parameters:
      senderPubSecGrant -
      Returns:
      this.
    • senderPubSecBudgetPeriod

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder senderPubSecBudgetPeriod(@Nullable String senderPubSecBudgetPeriod)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: SenderPubSecBudgetPeriod

      Parameters:
      senderPubSecBudgetPeriod -
      Returns:
      this.
    • receiverPubSecFund

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder receiverPubSecFund(@Nullable String receiverPubSecFund)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: ReceiverPubSecFund

      Parameters:
      receiverPubSecFund -
      Returns:
      this.
    • receiverPubSecFuncnlArea

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder receiverPubSecFuncnlArea(@Nullable String receiverPubSecFuncnlArea)
      Constraints: Not nullable, Maximum length: 16

      Original property from the Odata EDM: ReceiverPubSecFuncnlArea

      Parameters:
      receiverPubSecFuncnlArea -
      Returns:
      this.
    • receiverPubSecGrant

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder receiverPubSecGrant(@Nullable String receiverPubSecGrant)
      Constraints: Not nullable, Maximum length: 20

      Original property from the Odata EDM: ReceiverPubSecGrant

      Parameters:
      receiverPubSecGrant -
      Returns:
      this.
    • receiverPubSecBudgetPeriod

      @Nonnull public TimeSheetDataFields.TimeSheetDataFieldsBuilder receiverPubSecBudgetPeriod(@Nullable String receiverPubSecBudgetPeriod)
      Constraints: Not nullable, Maximum length: 10

      Original property from the Odata EDM: ReceiverPubSecBudgetPeriod

      Parameters:
      receiverPubSecBudgetPeriod -
      Returns:
      this.
    • build

      @Nonnull public TimeSheetDataFields build()
    • toString

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