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

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

    • praMaintDOIHierNode

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

      @Nonnull public Mkex.MkexBuilder praMaintDOIOwnerHierNode(DOIOwner value)
      Navigation property _PRAMaintDOIOwnerHierNode for Mkex to single DOIOwner.
      Parameters:
      value - The DOIOwner to build this Mkex with.
      Returns:
      This Builder to allow for a fluent interface.
    • companyCode

      @Nonnull public Mkex.MkexBuilder 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 Mkex.MkexBuilder 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 Mkex.MkexBuilder 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 Mkex.MkexBuilder 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 Mkex.MkexBuilder 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 Mkex.MkexBuilder 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 Mkex.MkexBuilder 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 Mkex.MkexBuilder dOIOwnerEffectiveFromDate(@Nullable LocalDate dOIOwnerEffectiveFromDate)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerEffectiveFromDate

      Returns:
      this.
    • pRADivisionOfInterestNmbr

      @Nonnull public Mkex.MkexBuilder pRADivisionOfInterestNmbr(@Nullable String pRADivisionOfInterestNmbr)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: PRADivisionOfInterestNmbr

      Returns:
      this.
    • majorProduct

      @Nonnull public Mkex.MkexBuilder majorProduct(@Nullable String majorProduct)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MajorProduct

      Returns:
      this.
    • marketingType

      @Nonnull public Mkex.MkexBuilder marketingType(@Nullable String marketingType)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MarketingType

      Returns:
      this.
    • pRAMaterial

      @Nonnull public Mkex.MkexBuilder pRAMaterial(@Nullable String pRAMaterial)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: PRAMaterial

      Returns:
      this.
    • dOIOwnerIsExtReimbmtExmpt

      @Nonnull public Mkex.MkexBuilder dOIOwnerIsExtReimbmtExmpt(@Nullable Boolean dOIOwnerIsExtReimbmtExmpt)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerIsExtReimbmtExmpt

      Returns:
      this.
    • dOIOwnerIsIntDeductionExmpt

      @Nonnull public Mkex.MkexBuilder dOIOwnerIsIntDeductionExmpt(@Nullable Boolean dOIOwnerIsIntDeductionExmpt)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerIsIntDeductionExmpt

      Returns:
      this.
    • dOIOwnerIsExtDeductionExmpt

      @Nonnull public Mkex.MkexBuilder dOIOwnerIsExtDeductionExmpt(@Nullable Boolean dOIOwnerIsExtDeductionExmpt)
      Constraints: Not nullable

      Original property name from the Odata EDM: DOIOwnerIsExtDeductionExmpt

      Returns:
      this.
    • build

      @Nonnull public Mkex build()
    • toString

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