Class PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder
java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.purchaseorder.PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder
- Enclosing class:
- PurchaseOrderInvoicingPlan
public static final class PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder
extends Object
Helper class to allow for fluent creation of PurchaseOrderInvoicingPlan instances.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()invoicingPlan(String invoicingPlan) (Key Field) Constraints: Not nullable, Maximum length: 10invoicingPlanEndDate(LocalDate invoicingPlanEndDate) Constraints: NullableinvoicingPlanNextInvcDateRule(String invoicingPlanNextInvcDateRule) Constraints: Not nullable, Maximum length: 2invoicingPlanStartDate(LocalDate invoicingPlanStartDate) Constraints: NullableinvoicingPlanType(String invoicingPlanType) Constraints: Not nullable, Maximum length: 2Constraints: Not nullable, Maximum length: 4poInvoicingPlanItem(POInvoicingPlanItem... value) Navigation property _POInvoicingPlanItem for PurchaseOrderInvoicingPlan to multiple POInvoicingPlanItem.purchaseOrder(PurchaseOrder value) Navigation property _PurchaseOrder for PurchaseOrderInvoicingPlan to single PurchaseOrder.purchaseOrder(String value) (Key Field) Constraints: Not nullable, Maximum length: 10Navigation property _PurchaseOrderItem for PurchaseOrderInvoicingPlan to single PurchaseOrderItem.purchaseOrderItem(String value) (Key Field) Constraints: Not nullable, Maximum length: 5purchaseOrderType(String purchaseOrderType) Constraints: Not nullable, Maximum length: 4purchasingGroup(String purchasingGroup) Constraints: Not nullable, Maximum length: 3purchasingOrganization(String purchasingOrganization) Constraints: Not nullable, Maximum length: 4toString()
-
Method Details
-
poInvoicingPlanItem
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder poInvoicingPlanItem(POInvoicingPlanItem... value) Navigation property _POInvoicingPlanItem for PurchaseOrderInvoicingPlan to multiple POInvoicingPlanItem.- Parameters:
value- The POInvoicingPlanItems to build this PurchaseOrderInvoicingPlan with.- Returns:
- This Builder to allow for a fluent interface.
-
purchaseOrder
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder purchaseOrder(PurchaseOrder value) Navigation property _PurchaseOrder for PurchaseOrderInvoicingPlan to single PurchaseOrder.- Parameters:
value- The PurchaseOrder to build this PurchaseOrderInvoicingPlan with.- Returns:
- This Builder to allow for a fluent interface.
-
purchaseOrder
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder purchaseOrder(String value) (Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: PurchaseOrder
- Parameters:
value- The purchaseOrder to build this PurchaseOrderInvoicingPlan with.- Returns:
- This Builder to allow for a fluent interface.
-
purchaseOrderItem
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder purchaseOrderItem(PurchaseOrderItem value) Navigation property _PurchaseOrderItem for PurchaseOrderInvoicingPlan to single PurchaseOrderItem.- Parameters:
value- The PurchaseOrderItem to build this PurchaseOrderInvoicingPlan with.- Returns:
- This Builder to allow for a fluent interface.
-
purchaseOrderItem
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder purchaseOrderItem(String value) (Key Field) Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: PurchaseOrderItem
- Parameters:
value- The purchaseOrderItem to build this PurchaseOrderInvoicingPlan with.- Returns:
- This Builder to allow for a fluent interface.
-
invoicingPlan
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder invoicingPlan(@Nullable String invoicingPlan) (Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: InvoicingPlan
- Returns:
this.
-
invoicingPlanType
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder invoicingPlanType(@Nullable String invoicingPlanType) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: InvoicingPlanType
- Returns:
this.
-
invoicingPlanStartDate
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder invoicingPlanStartDate(@Nullable LocalDate invoicingPlanStartDate) Constraints: NullableOriginal property name from the Odata EDM: InvoicingPlanStartDate
- Returns:
this.
-
invoicingPlanEndDate
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder invoicingPlanEndDate(@Nullable LocalDate invoicingPlanEndDate) Constraints: NullableOriginal property name from the Odata EDM: InvoicingPlanEndDate
- Returns:
this.
-
invoicingPlanNextInvcDateRule
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder invoicingPlanNextInvcDateRule(@Nullable String invoicingPlanNextInvcDateRule) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: InvoicingPlanNextInvcDateRule
- Returns:
this.
-
purchasingOrganization
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder purchasingOrganization(@Nullable String purchasingOrganization) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: PurchasingOrganization
- Returns:
this.
-
purchasingGroup
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder purchasingGroup(@Nullable String purchasingGroup) Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: PurchasingGroup
- Returns:
this.
-
purchaseOrderType
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder purchaseOrderType(@Nullable String purchaseOrderType) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: PurchaseOrderType
- Returns:
this.
-
plant
@Nonnull public PurchaseOrderInvoicingPlan.PurchaseOrderInvoicingPlanBuilder plant(@Nullable String plant) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: Plant
- Returns:
this.
-
build
-
toString
-