java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.supplierquotationforsourcingproject.SrcgProjQtnItem.SrcgProjQtnItemBuilder
Enclosing class:
SrcgProjQtnItem

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

    • sourcingProjectQuotation

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder sourcingProjectQuotation(SourcingProjectQuotation value)
      Navigation property _SourcingProjectQuotation for SrcgProjQtnItem to single SourcingProjectQuotation.
      Parameters:
      value - The SourcingProjectQuotation to build this SrcgProjQtnItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • srcgProjQtnDmndDistr

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnDmndDistr(SrcgProjQtnDmndDistr... value)
      Navigation property _SrcgProjQtnDmndDistr for SrcgProjQtnItem to multiple SrcgProjQtnDmndDistr.
      Parameters:
      value - The SrcgProjQtnDmndDistrs to build this SrcgProjQtnItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • srcgProjQtnItemIncoterms

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemIncoterms(SrcgProjQtnItemIncoterms... value)
      Navigation property _SrcgProjQtnItemIncoterms for SrcgProjQtnItem to multiple SrcgProjQtnItemIncoterms.
      Parameters:
      value - The SrcgProjQtnItemIncotermss to build this SrcgProjQtnItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • srcgProjQtnItemLinkage

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemLinkage(SrcgProjQtnItemLinkage... value)
      Navigation property _SrcgProjQtnItemLinkage for SrcgProjQtnItem to multiple SrcgProjQtnItemLinkage.
      Parameters:
      value - The SrcgProjQtnItemLinkages to build this SrcgProjQtnItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • srcgProjQtnItemPaymentTerms

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemPaymentTerms(SrcgProjQtnItemPaymentTerms... value)
      Navigation property _SrcgProjQtnItemPaymentTerms for SrcgProjQtnItem to multiple SrcgProjQtnItemPaymentTerms.
      Parameters:
      value - The SrcgProjQtnItemPaymentTermss to build this SrcgProjQtnItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • srcgProjQtnItemShipgInstrn

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemShipgInstrn(SrcgProjQtnItmShipgInstrn... value)
      Navigation property _SrcgProjQtnItemShipgInstrn for SrcgProjQtnItem to multiple SrcgProjQtnItmShipgInstrn.
      Parameters:
      value - The SrcgProjQtnItmShipgInstrns to build this SrcgProjQtnItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • srcgProjQtnItmCmmdtyQty

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItmCmmdtyQty(SrcgProjQtnItmCmmdtyQty... value)
      Navigation property _SrcgProjQtnItmCmmdtyQty for SrcgProjQtnItem to multiple SrcgProjQtnItmCmmdtyQty.
      Parameters:
      value - The SrcgProjQtnItmCmmdtyQtys to build this SrcgProjQtnItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • srcgProjQtnItmCndnValidity

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItmCndnValidity(SrcgProjQtnItmCndnValidity... value)
      Navigation property _SrcgProjQtnItmCndnValidity for SrcgProjQtnItem to multiple SrcgProjQtnItmCndnValidity.
      Parameters:
      value - The SrcgProjQtnItmCndnValiditys to build this SrcgProjQtnItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • srcgProjQtnItemUUID

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemUUID(@Nullable UUID srcgProjQtnItemUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjQtnItemUUID

      Returns:
      this.
    • sourcingProjectQuotationItem

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder sourcingProjectQuotationItem(@Nullable String sourcingProjectQuotationItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SourcingProjectQuotationItem

      Returns:
      this.
    • sourcingProjectItemStableUUID

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder sourcingProjectItemStableUUID(@Nullable UUID sourcingProjectItemStableUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectItemStableUUID

      Returns:
      this.
    • sourcingProjectQuotationUUID

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder sourcingProjectQuotationUUID(@Nullable UUID sourcingProjectQuotationUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: SourcingProjectQuotationUUID

      Returns:
      this.
    • srcgProjQuotationItemType

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQuotationItemType(@Nullable String srcgProjQuotationItemType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrcgProjQuotationItemType

      Returns:
      this.
    • formattedItemID

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder formattedItemID(@Nullable String formattedItemID)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: FormattedItemID

      Returns:
      this.
    • srcgProjQtnItemDescription

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemDescription(@Nullable String srcgProjQtnItemDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SrcgProjQtnItemDescription

      Returns:
      this.
    • srcgProjQtnItemClassification

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemClassification(@Nullable String srcgProjQtnItemClassification)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrcgProjQtnItemClassification

      Returns:
      this.
    • sourcingProjectItemUUID

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder sourcingProjectItemUUID(@Nullable UUID sourcingProjectItemUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectItemUUID

      Returns:
      this.
    • material

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder material(@Nullable String material)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • productType

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder productType(@Nullable String productType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductType

      Returns:
      this.
    • materialGroup

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder materialGroup(@Nullable String materialGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      this.
    • requestedQuantity

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder requestedQuantity(@Nullable BigDecimal requestedQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: RequestedQuantity

      Returns:
      this.
    • srcgProjQtnOfferedQuantity

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnOfferedQuantity(@Nullable BigDecimal srcgProjQtnOfferedQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: SrcgProjQtnOfferedQuantity

      Returns:
      this.
    • requestedQuantityUnit

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder requestedQuantityUnit(@Nullable String requestedQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RequestedQuantityUnit

      Returns:
      this.
    • requestedQuantityISOUnit

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder requestedQuantityISOUnit(@Nullable String requestedQuantityISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RequestedQuantityISOUnit

      Returns:
      this.
    • netPriceAmount

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder netPriceAmount(@Nullable BigDecimal netPriceAmount)
      Constraints: Not nullable, Precision: 11, Scale: 0

      Original property name from the Odata EDM: NetPriceAmount

      Returns:
      this.
    • netPriceQuantity

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder netPriceQuantity(@Nullable BigDecimal netPriceQuantity)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: NetPriceQuantity

      Returns:
      this.
    • srcgProjQtnItemTotNetAmt

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemTotNetAmt(@Nullable BigDecimal srcgProjQtnItemTotNetAmt)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: SrcgProjQtnItemTotNetAmt

      Returns:
      this.
    • orderPriceUnit

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder orderPriceUnit(@Nullable String orderPriceUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderPriceUnit

      Returns:
      this.
    • orderPriceUnitISOCode

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder orderPriceUnitISOCode(@Nullable String orderPriceUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderPriceUnitISOCode

      Returns:
      this.
    • orderPriceUnitToOrderUnitNmrtr

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder orderPriceUnitToOrderUnitNmrtr(@Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: OrderPriceUnitToOrderUnitNmrtr

      Returns:
      this.
    • ordPriceUnitToOrderUnitDnmntr

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder ordPriceUnitToOrderUnitDnmntr(@Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr

      Returns:
      this.
    • requestedDeliveryDate

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder requestedDeliveryDate(@Nullable LocalDate requestedDeliveryDate)
      Constraints: Nullable

      Original property name from the Odata EDM: RequestedDeliveryDate

      Returns:
      this.
    • proposedDeliveryDate

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder proposedDeliveryDate(@Nullable LocalDate proposedDeliveryDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ProposedDeliveryDate

      Returns:
      this.
    • performancePeriodStartDate

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder performancePeriodStartDate(@Nullable LocalDate performancePeriodStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PerformancePeriodStartDate

      Returns:
      this.
    • performancePeriodEndDate

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder performancePeriodEndDate(@Nullable LocalDate performancePeriodEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PerformancePeriodEndDate

      Returns:
      this.
    • documentCurrency

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder documentCurrency(@Nullable String documentCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      this.
    • srcgProjQtnOfferCurrency

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnOfferCurrency(@Nullable String srcgProjQtnOfferCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SrcgProjQtnOfferCurrency

      Returns:
      this.
    • srcgProjQuotationItemParent

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQuotationItemParent(@Nullable String srcgProjQuotationItemParent)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SrcgProjQuotationItemParent

      Returns:
      this.
    • hierarchyNodeLevel

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder hierarchyNodeLevel(@Nullable String hierarchyNodeLevel)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: HierarchyNodeLevel

      Returns:
      this.
    • alternativeItemID

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder alternativeItemID(@Nullable Integer alternativeItemID)
      Constraints: Not nullable

      Original property name from the Odata EDM: AlternativeItemID

      Returns:
      this.
    • srcgProjQtnItemOfferingCode

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemOfferingCode(@Nullable String srcgProjQtnItemOfferingCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjQtnItemOfferingCode

      Returns:
      this.
    • procmtHubPlantUniqueID

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder procmtHubPlantUniqueID(@Nullable String procmtHubPlantUniqueID)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ProcmtHubPlantUniqueID

      Returns:
      this.
    • srcgProjQtnItemExcludingRsn

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemExcludingRsn(@Nullable String srcgProjQtnItemExcludingRsn)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SrcgProjQtnItemExcludingRsn

      Returns:
      this.
    • srcgProjQtnItemSuitability

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemSuitability(@Nullable String srcgProjQtnItemSuitability)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjQtnItemSuitability

      Returns:
      this.
    • srcgProjQtnItemPricingOrigin

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjQtnItemPricingOrigin(@Nullable String srcgProjQtnItemPricingOrigin)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjQtnItemPricingOrigin

      Returns:
      this.
    • srcgProjNegttnTargetNetPrcAmt

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder srcgProjNegttnTargetNetPrcAmt(@Nullable BigDecimal srcgProjNegttnTargetNetPrcAmt)
      Constraints: Not nullable, Precision: 11, Scale: 0

      Original property name from the Odata EDM: SrcgProjNegttnTargetNetPrcAmt

      Returns:
      this.
    • _Messages

      @Nonnull public SrcgProjQtnItem.SrcgProjQtnItemBuilder _Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public SrcgProjQtnItem build()
    • toString

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