java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.productionrevenueaccountingrevenueaccountingdocument.MarketingDetail.MarketingDetailBuilder
Enclosing class:
MarketingDetail

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

    • praAccountingDocumentHeader

      @Nonnull public MarketingDetail.MarketingDetailBuilder praAccountingDocumentHeader(RevenueAccountingHeader value)
      Navigation property _PRAAccountingDocumentHeader for MarketingDetail to single RevenueAccountingHeader.
      Parameters:
      value - The RevenueAccountingHeader to build this MarketingDetail with.
      Returns:
      This Builder to allow for a fluent interface.
    • praAcctgDocDetail

      @Nonnull public MarketingDetail.MarketingDetailBuilder praAcctgDocDetail(RevenueAccountingItems value)
      Navigation property _PRAAcctgDocDetail for MarketingDetail to single RevenueAccountingItems.
      Parameters:
      value - The RevenueAccountingItems to build this MarketingDetail with.
      Returns:
      This Builder to allow for a fluent interface.
    • companyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • pRAAccountingPeriod

      @Nonnull public MarketingDetail.MarketingDetailBuilder pRAAccountingPeriod(@Nullable String pRAAccountingPeriod)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PRAAccountingPeriod

      Returns:
      this.
    • accountingDocument

      @Nonnull public MarketingDetail.MarketingDetailBuilder accountingDocument(@Nullable String accountingDocument)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AccountingDocument

      Returns:
      this.
    • pRAAccountingDocumentLine

      @Nonnull public MarketingDetail.MarketingDetailBuilder pRAAccountingDocumentLine(@Nullable String pRAAccountingDocumentLine)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PRAAccountingDocumentLine

      Returns:
      this.
    • marketingType

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

      Original property name from the Odata EDM: MarketingType

      Returns:
      this.
    • netInternalMarketingAmt

      @Nonnull public MarketingDetail.MarketingDetailBuilder netInternalMarketingAmt(@Nullable BigDecimal netInternalMarketingAmt)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: NetInternalMarketingAmt

      Returns:
      this.
    • netExternalMarketingAmt

      @Nonnull public MarketingDetail.MarketingDetailBuilder netExternalMarketingAmt(@Nullable BigDecimal netExternalMarketingAmt)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: NetExternalMarketingAmt

      Returns:
      this.
    • grossInternalMarketingAmt

      @Nonnull public MarketingDetail.MarketingDetailBuilder grossInternalMarketingAmt(@Nullable BigDecimal grossInternalMarketingAmt)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossInternalMarketingAmt

      Returns:
      this.
    • grossExternalMarketingAmt

      @Nonnull public MarketingDetail.MarketingDetailBuilder grossExternalMarketingAmt(@Nullable BigDecimal grossExternalMarketingAmt)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossExternalMarketingAmt

      Returns:
      this.
    • marketingReimbursementAmount

      @Nonnull public MarketingDetail.MarketingDetailBuilder marketingReimbursementAmount(@Nullable BigDecimal marketingReimbursementAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: MarketingReimbursementAmount

      Returns:
      this.
    • grossDdctdReimbmtAmount

      @Nonnull public MarketingDetail.MarketingDetailBuilder grossDdctdReimbmtAmount(@Nullable BigDecimal grossDdctdReimbmtAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossDdctdReimbmtAmount

      Returns:
      this.
    • companyCodeCurrency

      @Nonnull public MarketingDetail.MarketingDetailBuilder companyCodeCurrency(@Nullable String companyCodeCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CompanyCodeCurrency

      Returns:
      this.
    • createdByUser

      @Nonnull public MarketingDetail.MarketingDetailBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • creationDateTime

      @Nonnull public MarketingDetail.MarketingDetailBuilder creationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public MarketingDetail.MarketingDetailBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • changedDateTime

      @Nonnull public MarketingDetail.MarketingDetailBuilder changedDateTime(@Nullable OffsetDateTime changedDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: ChangedDateTime

      Returns:
      this.
    • build

      @Nonnull public MarketingDetail build()
    • toString

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