java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.pradivisionofinterest.Scale.ScaleBuilder
Enclosing class:
Scale

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

    • praMaintDOIHierNode

      @Nonnull public Scale.ScaleBuilder praMaintDOIHierNode(DOI value)
      Navigation property _PRAMaintDOIHierNode for Scale to single DOI.
      Parameters:
      value - The DOI to build this Scale with.
      Returns:
      This Builder to allow for a fluent interface.
    • praMaintSlidingScHdrHierNode

      @Nonnull public Scale.ScaleBuilder praMaintSlidingScHdrHierNode(ScaleHdr value)
      Navigation property _PRAMaintSlidingScHdrHierNode for Scale to single ScaleHdr.
      Parameters:
      value - The ScaleHdr to build this Scale with.
      Returns:
      This Builder to allow for a fluent interface.
    • companyCode

      @Nonnull public Scale.ScaleBuilder companyCode(@Nullable String companyCode)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • pRAJointVenture

      @Nonnull public Scale.ScaleBuilder pRAJointVenture(@Nullable String pRAJointVenture)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PRAJointVenture

      Returns:
      this.
    • divisionOfInterest

      @Nonnull public Scale.ScaleBuilder divisionOfInterest(@Nullable String divisionOfInterest)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DivisionOfInterest

      Returns:
      this.
    • pRACustomerSupplierCode

      @Nonnull public Scale.ScaleBuilder pRACustomerSupplierCode(@Nullable String pRACustomerSupplierCode)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRACustomerSupplierCode

      Returns:
      this.
    • pRAOwner

      @Nonnull public Scale.ScaleBuilder pRAOwner(@Nullable String pRAOwner)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PRAOwner

      Returns:
      this.
    • ownerInterestType

      @Nonnull public Scale.ScaleBuilder ownerInterestType(@Nullable String ownerInterestType)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OwnerInterestType

      Returns:
      this.
    • ownerInterestSequence

      @Nonnull public Scale.ScaleBuilder ownerInterestSequence(@Nullable String ownerInterestSequence)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OwnerInterestSequence

      Returns:
      this.
    • dOIOwnerEffectiveFromDate

      @Nonnull public Scale.ScaleBuilder dOIOwnerEffectiveFromDate(@Nullable LocalDate dOIOwnerEffectiveFromDate)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerEffectiveFromDate

      Returns:
      this.
    • pRASlidingScaleNumber

      @Nonnull public Scale.ScaleBuilder pRASlidingScaleNumber(@Nullable String pRASlidingScaleNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: PRASlidingScaleNumber

      Returns:
      this.
    • pRASlidingScaleRangeFromVal

      @Nonnull public Scale.ScaleBuilder pRASlidingScaleRangeFromVal(@Nullable BigDecimal pRASlidingScaleRangeFromVal)
      (Key Field) Constraints: Not nullable, Precision: 12, Scale: 2

      Original property name from the Odata EDM: PRASlidingScaleRangeFromVal

      Returns:
      this.
    • pRASlidingScaleRangeToVal

      @Nonnull public Scale.ScaleBuilder pRASlidingScaleRangeToVal(@Nullable BigDecimal pRASlidingScaleRangeToVal)
      Constraints: Not nullable, Precision: 12, Scale: 2

      Original property name from the Odata EDM: PRASlidingScaleRangeToVal

      Returns:
      this.
    • pRASlidingScaleRangeIncrmtVal

      @Nonnull public Scale.ScaleBuilder pRASlidingScaleRangeIncrmtVal(@Nullable BigDecimal pRASlidingScaleRangeIncrmtVal)
      Constraints: Not nullable, Precision: 9, Scale: 8

      Original property name from the Odata EDM: PRASlidingScaleRangeIncrmtVal

      Returns:
      this.
    • build

      @Nonnull public Scale build()
    • toString

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