java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<ObjectT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmComplex<D_PRAAcctgDocMktgSmlteP>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.productionrevenueaccountingrevenueaccountingdocument.D_PRAAcctgDocMktgSmlteP

public class D_PRAAcctgDocMktgSmlteP extends VdmComplex<D_PRAAcctgDocMktgSmlteP>

Original complex type name from the Odata EDM: D_PRAAcctgDocMktgSmlteP

  • Field Details

  • Constructor Details

    • D_PRAAcctgDocMktgSmlteP

      public D_PRAAcctgDocMktgSmlteP()
    • D_PRAAcctgDocMktgSmlteP

      public D_PRAAcctgDocMktgSmlteP(@Nullable String companyCode, @Nullable String pRAAccountingPeriod, @Nullable String accountingDocument, @Nullable String pRAAccountingDocumentLine, @Nullable String marketingType, @Nullable BigDecimal netInternalMarketingAmt, @Nullable BigDecimal netExternalMarketingAmt, @Nullable BigDecimal grossInternalMarketingAmt, @Nullable BigDecimal grossExternalMarketingAmt, @Nullable BigDecimal marketingReimbursementAmount, @Nullable BigDecimal grossDdctdReimbmtAmount, @Nullable String companyCodeCurrency)
  • Method Details

    • getType

      @Nonnull public Class<D_PRAAcctgDocMktgSmlteP> getType()
      Specified by:
      getType in class VdmObject<D_PRAAcctgDocMktgSmlteP>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<D_PRAAcctgDocMktgSmlteP>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<D_PRAAcctgDocMktgSmlteP>
    • getKey

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<D_PRAAcctgDocMktgSmlteP>
    • setCompanyCode

      public void setCompanyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - The companyCode to set.
    • setPRAAccountingPeriod

      public void setPRAAccountingPeriod(@Nullable String pRAAccountingPeriod)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PRAAccountingPeriod

      Parameters:
      pRAAccountingPeriod - The pRAAccountingPeriod to set.
    • setAccountingDocument

      public void setAccountingDocument(@Nullable String accountingDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AccountingDocument

      Parameters:
      accountingDocument - The accountingDocument to set.
    • setPRAAccountingDocumentLine

      public void setPRAAccountingDocumentLine(@Nullable String pRAAccountingDocumentLine)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PRAAccountingDocumentLine

      Parameters:
      pRAAccountingDocumentLine - The pRAAccountingDocumentLine to set.
    • setMarketingType

      public void setMarketingType(@Nullable String marketingType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MarketingType

      Parameters:
      marketingType - The marketingType to set.
    • setNetInternalMarketingAmt

      public void setNetInternalMarketingAmt(@Nullable BigDecimal netInternalMarketingAmt)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: NetInternalMarketingAmt

      Parameters:
      netInternalMarketingAmt - The netInternalMarketingAmt to set.
    • setNetExternalMarketingAmt

      public void setNetExternalMarketingAmt(@Nullable BigDecimal netExternalMarketingAmt)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: NetExternalMarketingAmt

      Parameters:
      netExternalMarketingAmt - The netExternalMarketingAmt to set.
    • setGrossInternalMarketingAmt

      public void setGrossInternalMarketingAmt(@Nullable BigDecimal grossInternalMarketingAmt)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossInternalMarketingAmt

      Parameters:
      grossInternalMarketingAmt - The grossInternalMarketingAmt to set.
    • setGrossExternalMarketingAmt

      public void setGrossExternalMarketingAmt(@Nullable BigDecimal grossExternalMarketingAmt)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossExternalMarketingAmt

      Parameters:
      grossExternalMarketingAmt - The grossExternalMarketingAmt to set.
    • setMarketingReimbursementAmount

      public void setMarketingReimbursementAmount(@Nullable BigDecimal marketingReimbursementAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: MarketingReimbursementAmount

      Parameters:
      marketingReimbursementAmount - The marketingReimbursementAmount to set.
    • setGrossDdctdReimbmtAmount

      public void setGrossDdctdReimbmtAmount(@Nullable BigDecimal grossDdctdReimbmtAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossDdctdReimbmtAmount

      Parameters:
      grossDdctdReimbmtAmount - The grossDdctdReimbmtAmount to set.
    • setCompanyCodeCurrency

      public void setCompanyCodeCurrency(@Nullable String companyCodeCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CompanyCodeCurrency

      Parameters:
      companyCodeCurrency - The companyCodeCurrency to set.
    • builder

    • getCompanyCode

      @Nullable public String getCompanyCode()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      The companyCode contained in this VdmComplex.
    • getPRAAccountingPeriod

      @Nullable public String getPRAAccountingPeriod()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PRAAccountingPeriod

      Returns:
      The pRAAccountingPeriod contained in this VdmComplex.
    • getAccountingDocument

      @Nullable public String getAccountingDocument()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AccountingDocument

      Returns:
      The accountingDocument contained in this VdmComplex.
    • getPRAAccountingDocumentLine

      @Nullable public String getPRAAccountingDocumentLine()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PRAAccountingDocumentLine

      Returns:
      The pRAAccountingDocumentLine contained in this VdmComplex.
    • getMarketingType

      @Nullable public String getMarketingType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MarketingType

      Returns:
      The marketingType contained in this VdmComplex.
    • getNetInternalMarketingAmt

      @Nullable public BigDecimal getNetInternalMarketingAmt()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: NetInternalMarketingAmt

      Returns:
      The netInternalMarketingAmt contained in this VdmComplex.
    • getNetExternalMarketingAmt

      @Nullable public BigDecimal getNetExternalMarketingAmt()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: NetExternalMarketingAmt

      Returns:
      The netExternalMarketingAmt contained in this VdmComplex.
    • getGrossInternalMarketingAmt

      @Nullable public BigDecimal getGrossInternalMarketingAmt()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossInternalMarketingAmt

      Returns:
      The grossInternalMarketingAmt contained in this VdmComplex.
    • getGrossExternalMarketingAmt

      @Nullable public BigDecimal getGrossExternalMarketingAmt()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossExternalMarketingAmt

      Returns:
      The grossExternalMarketingAmt contained in this VdmComplex.
    • getMarketingReimbursementAmount

      @Nullable public BigDecimal getMarketingReimbursementAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: MarketingReimbursementAmount

      Returns:
      The marketingReimbursementAmount contained in this VdmComplex.
    • getGrossDdctdReimbmtAmount

      @Nullable public BigDecimal getGrossDdctdReimbmtAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: GrossDdctdReimbmtAmount

      Returns:
      The grossDdctdReimbmtAmount contained in this VdmComplex.
    • getCompanyCodeCurrency

      @Nullable public String getCompanyCodeCurrency()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CompanyCodeCurrency

      Returns:
      The companyCodeCurrency contained in this VdmComplex.
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<D_PRAAcctgDocMktgSmlteP>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmObject<D_PRAAcctgDocMktgSmlteP>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmObject<D_PRAAcctgDocMktgSmlteP>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmObject<D_PRAAcctgDocMktgSmlteP>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<D_PRAAcctgDocMktgSmlteP>