Class BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder
java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.businesssolutionorder.BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder
- Enclosing class:
- BSOrdSrvcContrItmBillgReqItm
public static final class BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder
extends Object
Helper class to allow for fluent creation of BSOrdSrvcContrItmBillgReqItm instances.
-
Method Summary
Modifier and TypeMethodDescriptionbillgReqItemBillingDateTime(ZonedDateTime billgReqItemBillingDateTime) Constraints: Not nullable, Precision: 0billgReqItemNetAmount(BigDecimal billgReqItemNetAmount) Constraints: Not nullable, Precision: 16, Scale: 3billingPlanTimeZone(String billingPlanTimeZone) Constraints: Not nullable, Maximum length: 6billingRequestItem(String billingRequestItem) (Key Field) Constraints: Not nullable, Maximum length: 6build()businessSolutionOrder(String businessSolutionOrder) (Key Field) Constraints: Not nullable, Maximum length: 10businessSolutionOrderItem(String businessSolutionOrderItem) (Key Field) Constraints: Not nullable, Maximum length: 6pricingElement(BusSolnOrdBillgReqItmPrcElm... value) Navigation property to_PricingElement for BSOrdSrvcContrItmBillgReqItm to multiple BusSolnOrdBillgReqItmPrcElm.Navigation property to_ServiceContractItem for BSOrdSrvcContrItmBillgReqItm to single BusSolnOrdSrvcContractItem.settlementEndDateTime(ZonedDateTime settlementEndDateTime) Constraints: Not nullable, Precision: 0settlementStartDateTime(ZonedDateTime settlementStartDateTime) Constraints: Not nullable, Precision: 0toString()transactionCurrency(String transactionCurrency) Constraints: Not nullable, Maximum length: 5
-
Method Details
-
pricingElement
@Nonnull public BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder pricingElement(BusSolnOrdBillgReqItmPrcElm... value) Navigation property to_PricingElement for BSOrdSrvcContrItmBillgReqItm to multiple BusSolnOrdBillgReqItmPrcElm.- Parameters:
value- The BusSolnOrdBillgReqItmPrcElms to build this BSOrdSrvcContrItmBillgReqItm with.- Returns:
- This Builder to allow for a fluent interface.
-
serviceContractItem
@Nonnull public BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder serviceContractItem(BusSolnOrdSrvcContractItem value) Navigation property to_ServiceContractItem for BSOrdSrvcContrItmBillgReqItm to single BusSolnOrdSrvcContractItem.- Parameters:
value- The BusSolnOrdSrvcContractItem to build this BSOrdSrvcContrItmBillgReqItm with.- Returns:
- This Builder to allow for a fluent interface.
-
businessSolutionOrder
@Nonnull public BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder businessSolutionOrder(@Nullable String businessSolutionOrder) (Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: BusinessSolutionOrder
- Returns:
this.
-
businessSolutionOrderItem
@Nonnull public BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder businessSolutionOrderItem(@Nullable String businessSolutionOrderItem) (Key Field) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: BusinessSolutionOrderItem
- Returns:
this.
-
billingRequestItem
@Nonnull public BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder billingRequestItem(@Nullable String billingRequestItem) (Key Field) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: BillingRequestItem
- Returns:
this.
-
billgReqItemBillingDateTime
@Nonnull public BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder billgReqItemBillingDateTime(@Nullable ZonedDateTime billgReqItemBillingDateTime) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: BillgReqItemBillingDateTime
- Returns:
this.
-
settlementStartDateTime
@Nonnull public BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder settlementStartDateTime(@Nullable ZonedDateTime settlementStartDateTime) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: SettlementStartDateTime
- Returns:
this.
-
settlementEndDateTime
@Nonnull public BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder settlementEndDateTime(@Nullable ZonedDateTime settlementEndDateTime) Constraints: Not nullable, Precision: 0Original property name from the Odata EDM: SettlementEndDateTime
- Returns:
this.
-
billingPlanTimeZone
@Nonnull public BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder billingPlanTimeZone(@Nullable String billingPlanTimeZone) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: BillingPlanTimeZone
- Returns:
this.
-
transactionCurrency
@Nonnull public BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder transactionCurrency(@Nullable String transactionCurrency) Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: TransactionCurrency
- Returns:
this.
-
billgReqItemNetAmount
@Nonnull public BSOrdSrvcContrItmBillgReqItm.BSOrdSrvcContrItmBillgReqItmBuilder billgReqItemNetAmount(@Nullable BigDecimal billgReqItemNetAmount) Constraints: Not nullable, Precision: 16, Scale: 3Original property name from the Odata EDM: BillgReqItemNetAmount
- Returns:
this.
-
build
-
toString
-