Class BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder
java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesssolutionorder.BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder
- Enclosing class:
- BusSolnOrdItmRateElement
Helper class to allow for fluent creation of BusSolnOrdItmRateElement instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Navigation property to_BusinessSolutionOrder for BusSolnOrdItmRateElement to single BusinessSolutionOrder.businessSolutionOrder(String value) (Key Field) Constraints: Not nullable, Maximum length: 10businessSolutionOrderItem(String businessSolutionOrderItem) (Key Field) Constraints: Not nullable, Maximum length: 6Constraints: Not nullable, Maximum length: 5Navigation property to_SubscriptionBillingItem for BusSolnOrdItmRateElement to single BusSolnOrdSubscrpnBillgItem.subscriptionRateElement(String subscriptionRateElement) (Key Field) Constraints: Not nullable, Maximum length: 40subscriptionRateElementType(String subscriptionRateElementType) (Key Field) Constraints: Not nullable, Maximum length: 1Navigation property to_SubscriptionRateElmPriceElm for BusSolnOrdItmRateElement to multiple BusSolnOrdItmRateElmntPrcElm.subscrpnRateElementGrossAmount(BigDecimal subscrpnRateElementGrossAmount) Constraints: Not nullable, Precision: 16, Scale: 3subscrpnRateElementNetAmount(BigDecimal subscrpnRateElementNetAmount) Constraints: Not nullable, Precision: 16, Scale: 3subscrpnRateElementTaxAmount(BigDecimal subscrpnRateElementTaxAmount) Constraints: Not nullable, Precision: 16, Scale: 3subscrpnRateElementTypeText(String subscrpnRateElementTypeText) Constraints: Not nullable, Maximum length: 60toString()
-
Method Details
-
businessSolutionOrder
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder businessSolutionOrder(BusinessSolutionOrder value) Navigation property to_BusinessSolutionOrder for BusSolnOrdItmRateElement to single BusinessSolutionOrder.- Parameters:
value- The BusinessSolutionOrder to build this BusSolnOrdItmRateElement with.- Returns:
- This Builder to allow for a fluent interface.
-
businessSolutionOrder
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder businessSolutionOrder(String value) (Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: BusinessSolutionOrder
- Parameters:
value- The businessSolutionOrder to build this BusSolnOrdItmRateElement with.- Returns:
- This Builder to allow for a fluent interface.
-
subscriptionBillingItem
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder subscriptionBillingItem(BusSolnOrdSubscrpnBillgItem value) Navigation property to_SubscriptionBillingItem for BusSolnOrdItmRateElement to single BusSolnOrdSubscrpnBillgItem.- Parameters:
value- The BusSolnOrdSubscrpnBillgItem to build this BusSolnOrdItmRateElement with.- Returns:
- This Builder to allow for a fluent interface.
-
subscriptionRateElmPriceElm
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder subscriptionRateElmPriceElm(BusSolnOrdItmRateElmntPrcElm... value) Navigation property to_SubscriptionRateElmPriceElm for BusSolnOrdItmRateElement to multiple BusSolnOrdItmRateElmntPrcElm.- Parameters:
value- The BusSolnOrdItmRateElmntPrcElms to build this BusSolnOrdItmRateElement with.- Returns:
- This Builder to allow for a fluent interface.
-
businessSolutionOrderItem
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder businessSolutionOrderItem(@Nullable String businessSolutionOrderItem) (Key Field) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: BusinessSolutionOrderItem
- Returns:
this.
-
subscriptionRateElement
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder subscriptionRateElement(@Nullable String subscriptionRateElement) (Key Field) Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: SubscriptionRateElement
- Returns:
this.
-
subscriptionRateElementType
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder subscriptionRateElementType(@Nullable String subscriptionRateElementType) (Key Field) Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: SubscriptionRateElementType
- Returns:
this.
-
subscrpnRateElementTypeText
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder subscrpnRateElementTypeText(@Nullable String subscrpnRateElementTypeText) Constraints: Not nullable, Maximum length: 60Original property name from the Odata EDM: SubscrpnRateElementTypeText
- Returns:
this.
-
subscrpnRateElementNetAmount
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder subscrpnRateElementNetAmount(@Nullable BigDecimal subscrpnRateElementNetAmount) Constraints: Not nullable, Precision: 16, Scale: 3Original property name from the Odata EDM: SubscrpnRateElementNetAmount
- Returns:
this.
-
subscrpnRateElementGrossAmount
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder subscrpnRateElementGrossAmount(@Nullable BigDecimal subscrpnRateElementGrossAmount) Constraints: Not nullable, Precision: 16, Scale: 3Original property name from the Odata EDM: SubscrpnRateElementGrossAmount
- Returns:
this.
-
subscrpnRateElementTaxAmount
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder subscrpnRateElementTaxAmount(@Nullable BigDecimal subscrpnRateElementTaxAmount) Constraints: Not nullable, Precision: 16, Scale: 3Original property name from the Odata EDM: SubscrpnRateElementTaxAmount
- Returns:
this.
-
currency
@Nonnull public BusSolnOrdItmRateElement.BusSolnOrdItmRateElementBuilder currency(@Nullable String currency) Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: Currency
- Returns:
this.
-
build
-
toString
-