Class POInvoicingPlanItem.POInvoicingPlanItemBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.purchaseorder.POInvoicingPlanItem.POInvoicingPlanItemBuilder
Enclosing class:
POInvoicingPlanItem

public static final class POInvoicingPlanItem.POInvoicingPlanItemBuilder extends Object
Helper class to allow for fluent creation of POInvoicingPlanItem instances.
  • Method Details

    • purchaseOrder

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder purchaseOrder(PurchaseOrder value)
      Navigation property _PurchaseOrder for POInvoicingPlanItem to single PurchaseOrder.
      Parameters:
      value - The PurchaseOrder to build this POInvoicingPlanItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • purchaseOrder

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder purchaseOrder(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseOrder

      Parameters:
      value - The purchaseOrder to build this POInvoicingPlanItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • purchaseOrderInvoicingPlan

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder purchaseOrderInvoicingPlan(PurchaseOrderInvoicingPlan value)
      Navigation property _PurchaseOrderInvoicingPlan for POInvoicingPlanItem to single PurchaseOrderInvoicingPlan.
      Parameters:
      value - The PurchaseOrderInvoicingPlan to build this POInvoicingPlanItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • purchaseOrderItem

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder purchaseOrderItem(PurchaseOrderItem value)
      Navigation property _PurchaseOrderItem for POInvoicingPlanItem to single PurchaseOrderItem.
      Parameters:
      value - The PurchaseOrderItem to build this POInvoicingPlanItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • purchaseOrderItem

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder purchaseOrderItem(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseOrderItem

      Parameters:
      value - The purchaseOrderItem to build this POInvoicingPlanItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • invoicingPlanItem

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder invoicingPlanItem(@Nullable String invoicingPlanItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: InvoicingPlanItem

      Returns:
      this.
    • invoicingPlan

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder invoicingPlan(@Nullable String invoicingPlan)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: InvoicingPlan

      Returns:
      this.
    • invoicingPlanSettlementFromDte

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder invoicingPlanSettlementFromDte(@Nullable LocalDate invoicingPlanSettlementFromDte)
      Constraints: Nullable

      Original property name from the Odata EDM: InvoicingPlanSettlementFromDte

      Returns:
      this.
    • invoicingPlanSettlementToDte

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder invoicingPlanSettlementToDte(@Nullable LocalDate invoicingPlanSettlementToDte)
      Constraints: Nullable

      Original property name from the Odata EDM: InvoicingPlanSettlementToDte

      Returns:
      this.
    • invoicingPlanInvoicingDate

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder invoicingPlanInvoicingDate(@Nullable LocalDate invoicingPlanInvoicingDate)
      Constraints: Nullable

      Original property name from the Odata EDM: InvoicingPlanInvoicingDate

      Returns:
      this.
    • invoicingPlanAmount

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder invoicingPlanAmount(@Nullable BigDecimal invoicingPlanAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: InvoicingPlanAmount

      Returns:
      this.
    • transactionCurrency

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder transactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • purchasingOrganization

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder purchasingOrganization(@Nullable String purchasingOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      this.
    • purchasingGroup

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder purchasingGroup(@Nullable String purchasingGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      this.
    • purchaseOrderType

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder purchaseOrderType(@Nullable String purchaseOrderType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchaseOrderType

      Returns:
      this.
    • plant

      @Nonnull public POInvoicingPlanItem.POInvoicingPlanItemBuilder plant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • build

      @Nonnull public POInvoicingPlanItem build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object