Class ServiceCostRate.ServiceCostRateBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.costrate.ServiceCostRate.ServiceCostRateBuilder
Enclosing class:
ServiceCostRate

public static class ServiceCostRate.ServiceCostRateBuilder extends Object
  • Method Details

    • accountingCostRateUUID

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder accountingCostRateUUID(@Nullable UUID accountingCostRateUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: AccountingCostRateUUID

      Returns:
      this.
    • companyCode

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder companyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • receivingCompanyCode

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder receivingCompanyCode(@Nullable String receivingCompanyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ReceivingCompanyCode

      Returns:
      this.
    • isIntercompanyRate

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder isIntercompanyRate(@Nullable Boolean isIntercompanyRate)
      Constraints: none

      Original property name from the Odata EDM: IsIntercompanyRate

      Returns:
      this.
    • costCenter

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder costCenter(@Nullable String costCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CostCenter

      Returns:
      this.
    • timeSheetOvertimeCategory

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

      Original property name from the Odata EDM: TimeSheetOvertimeCategory

      Returns:
      this.
    • activityType

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

      Original property name from the Odata EDM: ActivityType

      Returns:
      this.
    • serviceCostLevel

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder serviceCostLevel(@Nullable String serviceCostLevel)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceCostLevel

      Returns:
      this.
    • personnelNumber

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder personnelNumber(@Nullable String personnelNumber)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PersonnelNumber

      Returns:
      this.
    • workItem

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

      Original property name from the Odata EDM: WorkItem

      Returns:
      this.
    • wBSElementExternalID

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

      Original property name from the Odata EDM: WBSElementExternalID

      Returns:
      this.
    • validityStartFiscalYearPeriod

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder validityStartFiscalYearPeriod(@Nullable String validityStartFiscalYearPeriod)
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: ValidityStartFiscalYearPeriod

      Returns:
      this.
    • validityEndFiscalYearPeriod

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder validityEndFiscalYearPeriod(@Nullable String validityEndFiscalYearPeriod)
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: ValidityEndFiscalYearPeriod

      Returns:
      this.
    • currency

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder currency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • costRateVarblAmount

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder costRateVarblAmount(@Nullable BigDecimal costRateVarblAmount)
      Constraints: Not nullable, Precision: 24, Scale: 3

      Original property name from the Odata EDM: CostRateVarblAmount

      Returns:
      this.
    • costRateScaleFactor

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder costRateScaleFactor(@Nullable BigDecimal costRateScaleFactor)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: CostRateScaleFactor

      Returns:
      this.
    • costCtrActivityTypeQtyUnit

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder costCtrActivityTypeQtyUnit(@Nullable String costCtrActivityTypeQtyUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CostCtrActivityTypeQtyUnit

      Returns:
      this.
    • ledger

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder ledger(@Nullable String ledger)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Ledger

      Returns:
      this.
    • costRateIsOverwriteMode

      @Nonnull public ServiceCostRate.ServiceCostRateBuilder costRateIsOverwriteMode(@Nullable Boolean costRateIsOverwriteMode)
      Constraints: none

      Original property name from the Odata EDM: CostRateIsOverwriteMode

      Returns:
      this.
    • build

      @Nonnull public ServiceCostRate build()
    • toString

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