Class PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder
java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.productionrevenueaccountinginternalmarketingrate.PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder
- Enclosing class:
- PRAInternalMarketingRateTrans
public static final class PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder
extends Object
Helper class to allow for fluent creation of PRAInternalMarketingRateTrans instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()companyCode(String companyCode) Constraints: Not nullable, Maximum length: 4createdByUser(String createdByUser) Constraints: Not nullable, Maximum length: 12divisionOfInterest(String divisionOfInterest) Constraints: Not nullable, Maximum length: 5jointVenture(String jointVenture) Constraints: Not nullable, Maximum length: 6marketingCostDeductionPercent(BigDecimal marketingCostDeductionPercent) Constraints: Not nullable, Precision: 5, Scale: 2marketingDeductionRateAmount(BigDecimal marketingDeductionRateAmount) Constraints: Not nullable, Precision: 11, Scale: 7marketingType(String marketingType) (Key Field) Constraints: Not nullable, Maximum length: 2pRACreationDateTime(OffsetDateTime pRACreationDateTime) Constraints: NullableNavigation property _PRAIntMktgRateHeader for PRAInternalMarketingRateTrans to single PRAInternalMarketingRateHdr.pRAMarketingRateNumber(String pRAMarketingRateNumber) (Key Field) Constraints: Not nullable, Maximum length: 12toString()unitOfMeasure(String unitOfMeasure) Constraints: Not nullable, Maximum length: 3
-
Method Details
-
praIntMktgRateHeader
@Nonnull public PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder praIntMktgRateHeader(PRAInternalMarketingRateHdr value) Navigation property _PRAIntMktgRateHeader for PRAInternalMarketingRateTrans to single PRAInternalMarketingRateHdr.- Parameters:
value- The PRAInternalMarketingRateHdr to build this PRAInternalMarketingRateTrans with.- Returns:
- This Builder to allow for a fluent interface.
-
pRAMarketingRateNumber
@Nonnull public PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder pRAMarketingRateNumber(@Nullable String pRAMarketingRateNumber) (Key Field) Constraints: Not nullable, Maximum length: 12Original property name from the Odata EDM: PRAMarketingRateNumber
- Returns:
this.
-
marketingType
@Nonnull public PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder marketingType(@Nullable String marketingType) (Key Field) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: MarketingType
- Returns:
this.
-
unitOfMeasure
@Nonnull public PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder unitOfMeasure(@Nullable String unitOfMeasure) Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: UnitOfMeasure
- Returns:
this.
-
marketingDeductionRateAmount
@Nonnull public PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder marketingDeductionRateAmount(@Nullable BigDecimal marketingDeductionRateAmount) Constraints: Not nullable, Precision: 11, Scale: 7Original property name from the Odata EDM: MarketingDeductionRateAmount
- Returns:
this.
-
marketingCostDeductionPercent
@Nonnull public PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder marketingCostDeductionPercent(@Nullable BigDecimal marketingCostDeductionPercent) Constraints: Not nullable, Precision: 5, Scale: 2Original property name from the Odata EDM: MarketingCostDeductionPercent
- Returns:
this.
-
companyCode
@Nonnull public PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder companyCode(@Nullable String companyCode) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: CompanyCode
- Returns:
this.
-
jointVenture
@Nonnull public PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder jointVenture(@Nullable String jointVenture) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: JointVenture
- Returns:
this.
-
divisionOfInterest
@Nonnull public PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder divisionOfInterest(@Nullable String divisionOfInterest) Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: DivisionOfInterest
- Returns:
this.
-
createdByUser
@Nonnull public PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder createdByUser(@Nullable String createdByUser) Constraints: Not nullable, Maximum length: 12Original property name from the Odata EDM: CreatedByUser
- Returns:
this.
-
pRACreationDateTime
@Nonnull public PRAInternalMarketingRateTrans.PRAInternalMarketingRateTransBuilder pRACreationDateTime(@Nullable OffsetDateTime pRACreationDateTime) Constraints: NullableOriginal property name from the Odata EDM: PRACreationDateTime
- Returns:
this.
-
build
-
toString
-