Class CustProjSlsOrdItem.CustProjSlsOrdItemBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.commercialproject.CustProjSlsOrdItem.CustProjSlsOrdItemBuilder
Enclosing class:
CustProjSlsOrdItem

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

    • custProjSlsOrdItemPartner

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder custProjSlsOrdItemPartner(CustProjSlsOrdItemPartner... value)
      Navigation property to_CustProjSlsOrdItemPartner for CustProjSlsOrdItem to multiple CustProjSlsOrdItemPartner.
      Parameters:
      value - The CustProjSlsOrdItemPartners to build this CustProjSlsOrdItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • custProjSlsOrdItemText

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder custProjSlsOrdItemText(CustProjSlsOrdItemText... value)
      Navigation property to_CustProjSlsOrdItemText for CustProjSlsOrdItem to multiple CustProjSlsOrdItemText.
      Parameters:
      value - The CustProjSlsOrdItemTexts to build this CustProjSlsOrdItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • custProjSlsOrdItemWorkPckg

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder custProjSlsOrdItemWorkPckg(CustProjSlsOrdItemWorkPckg... value)
      Navigation property to_CustProjSlsOrdItemWorkPckg for CustProjSlsOrdItem to multiple CustProjSlsOrdItemWorkPckg.
      Parameters:
      value - The CustProjSlsOrdItemWorkPckgs to build this CustProjSlsOrdItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • custProjSlsOrdItmPrcgElement

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder custProjSlsOrdItmPrcgElement(CustProjSlsOrdItmPrcgElement... value)
      Navigation property to_CustProjSlsOrdItmPrcgElement for CustProjSlsOrdItem to multiple CustProjSlsOrdItmPrcgElement.
      Parameters:
      value - The CustProjSlsOrdItmPrcgElements to build this CustProjSlsOrdItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • custProjSOIBillgPlnItm

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder custProjSOIBillgPlnItm(CustProjSlsOrdItmBillgPlnItm... value)
      Navigation property to_CustProjSOIBillgPlnItm for CustProjSlsOrdItem to multiple CustProjSlsOrdItmBillgPlnItm.
      Parameters:
      value - The CustProjSlsOrdItmBillgPlnItms to build this CustProjSlsOrdItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • customerProject

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder customerProject(@Nullable String customerProject)
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: CustomerProject

      Returns:
      this.
    • salesOrderItem

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder salesOrderItem(@Nullable String salesOrderItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesOrderItem

      Returns:
      this.
    • salesOrder

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder salesOrder(@Nullable String salesOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesOrder

      Returns:
      this.
    • salesOrderItemCategory

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder salesOrderItemCategory(@Nullable String salesOrderItemCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOrderItemCategory

      Returns:
      this.
    • material

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder material(@Nullable String material)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • salesOrderItemText

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder salesOrderItemText(@Nullable String salesOrderItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SalesOrderItemText

      Returns:
      this.
    • profitCenter

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder profitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      this.
    • cappedNetAmount

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder cappedNetAmount(@Nullable BigDecimal cappedNetAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: CappedNetAmount

      Returns:
      this.
    • cappedNetAmtAlertThldInPct

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder cappedNetAmtAlertThldInPct(@Nullable String cappedNetAmtAlertThldInPct)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CappedNetAmtAlertThldInPct

      Returns:
      this.
    • materialByCustomer

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder materialByCustomer(@Nullable String materialByCustomer)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: MaterialByCustomer

      Returns:
      this.
    • netAmount

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder netAmount(@Nullable BigDecimal netAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: NetAmount

      Returns:
      this.
    • expectedNetAmount

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder expectedNetAmount(@Nullable BigDecimal expectedNetAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ExpectedNetAmount

      Returns:
      this.
    • totalStandAloneSellingPrice

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder totalStandAloneSellingPrice(@Nullable BigDecimal totalStandAloneSellingPrice)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: TotalStandAloneSellingPrice

      Returns:
      this.
    • transactionCurrency

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder transactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • wBSElement

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder wBSElement(@Nullable String wBSElement)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElement

      Returns:
      this.
    • purchaseOrderByCustomer

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder purchaseOrderByCustomer(@Nullable String purchaseOrderByCustomer)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: PurchaseOrderByCustomer

      Returns:
      this.
    • underlyingPurchaseOrderItem

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder underlyingPurchaseOrderItem(@Nullable String underlyingPurchaseOrderItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: UnderlyingPurchaseOrderItem

      Returns:
      this.
    • salesDocumentRjcnReason

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder salesDocumentRjcnReason(@Nullable String salesDocumentRjcnReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SalesDocumentRjcnReason

      Returns:
      this.
    • sDDocumentRejectionStatus

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder sDDocumentRejectionStatus(@Nullable String sDDocumentRejectionStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SDDocumentRejectionStatus

      Returns:
      this.
    • sDProcessStatus

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder sDProcessStatus(@Nullable String sDProcessStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SDProcessStatus

      Returns:
      this.
    • itemBillingBlockReason

      @Nonnull public CustProjSlsOrdItem.CustProjSlsOrdItemBuilder itemBillingBlockReason(@Nullable String itemBillingBlockReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ItemBillingBlockReason

      Returns:
      this.
    • build

      @Nonnull public CustProjSlsOrdItem build()
    • toString

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