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

public class D_PRAContrMktgCostDetUpdtP extends VdmComplex<D_PRAContrMktgCostDetUpdtP>

Original complex type name from the Odata EDM: D_PRAContrMktgCostDetUpdtP

  • Field Details

  • Constructor Details

    • D_PRAContrMktgCostDetUpdtP

      public D_PRAContrMktgCostDetUpdtP()
    • D_PRAContrMktgCostDetUpdtP

      public D_PRAContrMktgCostDetUpdtP(@Nullable String pRAContract, @Nullable String measurementPoint, @Nullable String well, @Nullable String wellCompletion, @Nullable String pRAMaterial, @Nullable LocalDate effectiveFromDate, @Nullable LocalDate effectiveToDate, @Nullable String contractMarketingCostControl, @Nullable String marketingType, @Nullable String deductionReimbursementType, @Nullable BigDecimal deductionReimbursementPercent, @Nullable String pRAVolumeBasisCode, @Nullable BigDecimal deductionReimbursementRateAmt, @Nullable String currency, @Nullable BigDecimal pRADdctdFixedAmount, @Nullable Boolean amountIsRecoupedFlag, @Nullable String methodTableCode, @Nullable String companyCode, @Nullable String creditPlantVenture, @Nullable String creditPlantDivisionOfInterest, @Nullable String pRADatabaseAction)
  • Method Details

    • getType

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

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

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<D_PRAContrMktgCostDetUpdtP>
    • setPRAContract

      public void setPRAContract(@Nullable String pRAContract)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PRAContract

      Parameters:
      pRAContract - The pRAContract to set.
    • setMeasurementPoint

      public void setMeasurementPoint(@Nullable String measurementPoint)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: MeasurementPoint

      Parameters:
      measurementPoint - The measurementPoint to set.
    • setWell

      public void setWell(@Nullable String well)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: Well

      Parameters:
      well - The well to set.
    • setWellCompletion

      public void setWellCompletion(@Nullable String wellCompletion)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: WellCompletion

      Parameters:
      wellCompletion - The wellCompletion to set.
    • setPRAMaterial

      public void setPRAMaterial(@Nullable String pRAMaterial)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PRAMaterial

      Parameters:
      pRAMaterial - The pRAMaterial to set.
    • setEffectiveFromDate

      public void setEffectiveFromDate(@Nullable LocalDate effectiveFromDate)
      Constraints: Nullable

      Original property name from the Odata EDM: EffectiveFromDate

      Parameters:
      effectiveFromDate - The effectiveFromDate to set.
    • setEffectiveToDate

      public void setEffectiveToDate(@Nullable LocalDate effectiveToDate)
      Constraints: Nullable

      Original property name from the Odata EDM: EffectiveToDate

      Parameters:
      effectiveToDate - The effectiveToDate to set.
    • setContractMarketingCostControl

      public void setContractMarketingCostControl(@Nullable String contractMarketingCostControl)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ContractMarketingCostControl

      Parameters:
      contractMarketingCostControl - The contractMarketingCostControl 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.
    • setDeductionReimbursementType

      public void setDeductionReimbursementType(@Nullable String deductionReimbursementType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DeductionReimbursementType

      Parameters:
      deductionReimbursementType - The deductionReimbursementType to set.
    • setDeductionReimbursementPercent

      public void setDeductionReimbursementPercent(@Nullable BigDecimal deductionReimbursementPercent)
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: DeductionReimbursementPercent

      Parameters:
      deductionReimbursementPercent - The deductionReimbursementPercent to set.
    • setPRAVolumeBasisCode

      public void setPRAVolumeBasisCode(@Nullable String pRAVolumeBasisCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRAVolumeBasisCode

      Parameters:
      pRAVolumeBasisCode - The pRAVolumeBasisCode to set.
    • setDeductionReimbursementRateAmt

      public void setDeductionReimbursementRateAmt(@Nullable BigDecimal deductionReimbursementRateAmt)
      Constraints: Not nullable, Precision: 11, Scale: 7

      Original property name from the Odata EDM: DeductionReimbursementRateAmt

      Parameters:
      deductionReimbursementRateAmt - The deductionReimbursementRateAmt to set.
    • setCurrency

      public void setCurrency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Currency

      Parameters:
      currency - The currency to set.
    • setPRADdctdFixedAmount

      public void setPRADdctdFixedAmount(@Nullable BigDecimal pRADdctdFixedAmount)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: PRADdctdFixedAmount

      Parameters:
      pRADdctdFixedAmount - The pRADdctdFixedAmount to set.
    • setAmountIsRecoupedFlag

      public void setAmountIsRecoupedFlag(@Nullable Boolean amountIsRecoupedFlag)
      Constraints: Not nullable

      Original property name from the Odata EDM: AmountIsRecoupedFlag

      Parameters:
      amountIsRecoupedFlag - The amountIsRecoupedFlag to set.
    • setMethodTableCode

      public void setMethodTableCode(@Nullable String methodTableCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MethodTableCode

      Parameters:
      methodTableCode - The methodTableCode to set.
    • 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.
    • setCreditPlantVenture

      public void setCreditPlantVenture(@Nullable String creditPlantVenture)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: CreditPlantVenture

      Parameters:
      creditPlantVenture - The creditPlantVenture to set.
    • setCreditPlantDivisionOfInterest

      public void setCreditPlantDivisionOfInterest(@Nullable String creditPlantDivisionOfInterest)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CreditPlantDivisionOfInterest

      Parameters:
      creditPlantDivisionOfInterest - The creditPlantDivisionOfInterest to set.
    • setPRADatabaseAction

      public void setPRADatabaseAction(@Nullable String pRADatabaseAction)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRADatabaseAction

      Parameters:
      pRADatabaseAction - The pRADatabaseAction to set.
    • builder

    • getPRAContract

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

      Original property name from the Odata EDM: PRAContract

      Returns:
      The pRAContract contained in this VdmComplex.
    • getMeasurementPoint

      @Nullable public String getMeasurementPoint()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: MeasurementPoint

      Returns:
      The measurementPoint contained in this VdmComplex.
    • getWell

      @Nullable public String getWell()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: Well

      Returns:
      The well contained in this VdmComplex.
    • getWellCompletion

      @Nullable public String getWellCompletion()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: WellCompletion

      Returns:
      The wellCompletion contained in this VdmComplex.
    • getPRAMaterial

      @Nullable public String getPRAMaterial()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PRAMaterial

      Returns:
      The pRAMaterial contained in this VdmComplex.
    • getEffectiveFromDate

      @Nullable public LocalDate getEffectiveFromDate()
      Constraints: Nullable

      Original property name from the Odata EDM: EffectiveFromDate

      Returns:
      The effectiveFromDate contained in this VdmComplex.
    • getEffectiveToDate

      @Nullable public LocalDate getEffectiveToDate()
      Constraints: Nullable

      Original property name from the Odata EDM: EffectiveToDate

      Returns:
      The effectiveToDate contained in this VdmComplex.
    • getContractMarketingCostControl

      @Nullable public String getContractMarketingCostControl()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ContractMarketingCostControl

      Returns:
      The contractMarketingCostControl 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.
    • getDeductionReimbursementType

      @Nullable public String getDeductionReimbursementType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DeductionReimbursementType

      Returns:
      The deductionReimbursementType contained in this VdmComplex.
    • getDeductionReimbursementPercent

      @Nullable public BigDecimal getDeductionReimbursementPercent()
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: DeductionReimbursementPercent

      Returns:
      The deductionReimbursementPercent contained in this VdmComplex.
    • getPRAVolumeBasisCode

      @Nullable public String getPRAVolumeBasisCode()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRAVolumeBasisCode

      Returns:
      The pRAVolumeBasisCode contained in this VdmComplex.
    • getDeductionReimbursementRateAmt

      @Nullable public BigDecimal getDeductionReimbursementRateAmt()
      Constraints: Not nullable, Precision: 11, Scale: 7

      Original property name from the Odata EDM: DeductionReimbursementRateAmt

      Returns:
      The deductionReimbursementRateAmt contained in this VdmComplex.
    • getCurrency

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

      Original property name from the Odata EDM: Currency

      Returns:
      The currency contained in this VdmComplex.
    • getPRADdctdFixedAmount

      @Nullable public BigDecimal getPRADdctdFixedAmount()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: PRADdctdFixedAmount

      Returns:
      The pRADdctdFixedAmount contained in this VdmComplex.
    • getAmountIsRecoupedFlag

      @Nullable public Boolean getAmountIsRecoupedFlag()
      Constraints: Not nullable

      Original property name from the Odata EDM: AmountIsRecoupedFlag

      Returns:
      The amountIsRecoupedFlag contained in this VdmComplex.
    • getMethodTableCode

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

      Original property name from the Odata EDM: MethodTableCode

      Returns:
      The methodTableCode contained in this VdmComplex.
    • 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.
    • getCreditPlantVenture

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

      Original property name from the Odata EDM: CreditPlantVenture

      Returns:
      The creditPlantVenture contained in this VdmComplex.
    • getCreditPlantDivisionOfInterest

      @Nullable public String getCreditPlantDivisionOfInterest()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CreditPlantDivisionOfInterest

      Returns:
      The creditPlantDivisionOfInterest contained in this VdmComplex.
    • getPRADatabaseAction

      @Nullable public String getPRADatabaseAction()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PRADatabaseAction

      Returns:
      The pRADatabaseAction contained in this VdmComplex.
    • toString

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

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

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

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

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