Class SourcingProjectItem.SourcingProjectItemBuilder
- Enclosing class:
- SourcingProjectItem
-
Method Summary
Modifier and TypeMethodDescription_Messages(Collection<SAP__Message> _Messages) Constraints: Not nullablealternativeItemID(Integer alternativeItemID) Constraints: Not nullablebuild()companyCode(String companyCode) Constraints: Not nullable, Maximum length: 4documentCurrency(String documentCurrency) Constraints: Not nullable, Maximum length: 3formattedItemID(String formattedItemID) Constraints: Not nullable, Maximum length: 60hierarchyNodeLevel(String hierarchyNodeLevel) Constraints: Not nullable, Maximum length: 6Constraints: Not nullable, Maximum length: 18materialGroup(String materialGroup) Constraints: Not nullable, Maximum length: 9maximumRequestedQuantity(BigDecimal maximumRequestedQuantity) Constraints: Not nullable, Precision: 13, Scale: 3performancePeriodEndDate(LocalDate performancePeriodEndDate) Constraints: NullableperformancePeriodStartDate(LocalDate performancePeriodStartDate) Constraints: NullableConstraints: Not nullable, Maximum length: 4plantIsChanged(Boolean plantIsChanged) Constraints: Not nullableprocmtHubPlantUniqueID(String procmtHubPlantUniqueID) Constraints: Not nullable, Maximum length: 30procmtPlanningBundleItemUUID(UUID procmtPlanningBundleItemUUID) Constraints: NullableprocurementHubSourceSystem(String procurementHubSourceSystem) Constraints: Not nullable, Maximum length: 10productType(String productType) Constraints: Not nullable, Maximum length: 4purchaseRequisition(String purchaseRequisition) Constraints: Not nullable, Maximum length: 10purchaseRequisitionItem(String purchaseRequisitionItem) Constraints: Not nullable, Maximum length: 5purchasingGroup(String purchasingGroup) Constraints: Not nullable, Maximum length: 3purchasingOrganization(String purchasingOrganization) Constraints: Not nullable, Maximum length: 4requestedDeliveryDate(LocalDate requestedDeliveryDate) Constraints: NullablerequestedQuantity(BigDecimal requestedQuantity) Constraints: Not nullable, Precision: 13, Scale: 3requestedQuantityISOUnit(String requestedQuantityISOUnit) Constraints: Not nullable, Maximum length: 3requestedQuantityUnit(String requestedQuantityUnit) Constraints: Not nullable, Maximum length: 3sourcingOrigin(String sourcingOrigin) Constraints: Not nullable, Maximum length: 2sourcingProject(SourcingProject value) Navigation property _SourcingProject for SourcingProjectItem to single SourcingProject.sourcingProjectItem(String sourcingProjectItem) Constraints: Not nullable, Maximum length: 5Navigation property _SourcingProjectItemLinkage for SourcingProjectItem to multiple SourcingProjectItemLinkage.Navigation property _SourcingProjectItemNote for SourcingProjectItem to multiple SourcingProjectItemNote.sourcingProjectItemParent(String sourcingProjectItemParent) Constraints: Not nullable, Maximum length: 5sourcingProjectItemStableUUID(UUID sourcingProjectItemStableUUID) Constraints: NullablesourcingProjectItemType(String sourcingProjectItemType) Constraints: Not nullable, Maximum length: 1sourcingProjectItemUUID(UUID sourcingProjectItemUUID) (Key Field) Constraints: Not nullablesourcingProjectUUID(UUID sourcingProjectUUID) Constraints: Not nullablesourcingScenario(String sourcingScenario) Constraints: Not nullable, Maximum length: 2srcgProjAttchsAreForbidden(Boolean srcgProjAttchsAreForbidden) Constraints: Not nullableNavigation property _SrcgProjDemandDistribution for SourcingProjectItem to multiple SrcgProjDemandDistribution.srcgProjFollowOnDocumentCat(String srcgProjFollowOnDocumentCat) Constraints: Not nullable, Maximum length: 1srcgProjFollowOnDocumentType(String srcgProjFollowOnDocumentType) Constraints: Not nullable, Maximum length: 4srcgProjItemClassification(String srcgProjItemClassification) Constraints: Not nullable, Maximum length: 1srcgProjItemDemandConfCode(String srcgProjItemDemandConfCode) Constraints: Not nullable, Maximum length: 2srcgProjItemDescription(String srcgProjItemDescription) Constraints: Not nullable, Maximum length: 40srcgProjItemIncoterms(SrcgProjItemIncoterms... value) Navigation property _SrcgProjItemIncoterms for SourcingProjectItem to multiple SrcgProjItemIncoterms.Navigation property _SrcgProjItemPaymentTerms for SourcingProjectItem to multiple SrcgProjItemPaymentTerms.srcgProjItemTargetAmount(BigDecimal srcgProjItemTargetAmount) Constraints: Not nullable, Precision: 15, Scale: 0srcgProjItemTotalTargetAmount(BigDecimal srcgProjItemTotalTargetAmount) Constraints: Not nullable, Precision: 15, Scale: 0srcgProjItemUnconfdDemandRsn(String srcgProjItemUnconfdDemandRsn) Constraints: Not nullable, Maximum length: 10Navigation property _SrcgProjItmCmmdtyQuantity for SourcingProjectItem to multiple SrcgProjItmCommodityQuantity.Navigation property _SrcgProjItmCndnValidity for SourcingProjectItem to multiple SrcgProjItmCndnValidity.Navigation property _SrcgProjItmDeliveryAddress for SourcingProjectItem to single SrcgProjItmDeliveryAddress.Navigation property _SrcgProjItmShipgInstrn for SourcingProjectItem to multiple SrcgProjItmShipgInstructions.storageLocation(String storageLocation) Constraints: Not nullable, Maximum length: 4supplierCostBreakdownIsEnabled(Boolean supplierCostBreakdownIsEnabled) Constraints: Not nullabletoString()
-
Method Details
-
sourcingProject
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder sourcingProject(SourcingProject value) Navigation property _SourcingProject for SourcingProjectItem to single SourcingProject.- Parameters:
value- The SourcingProject to build this SourcingProjectItem with.- Returns:
- This Builder to allow for a fluent interface.
-
sourcingProjectItemLinkage
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder sourcingProjectItemLinkage(SourcingProjectItemLinkage... value) Navigation property _SourcingProjectItemLinkage for SourcingProjectItem to multiple SourcingProjectItemLinkage.- Parameters:
value- The SourcingProjectItemLinkages to build this SourcingProjectItem with.- Returns:
- This Builder to allow for a fluent interface.
-
sourcingProjectItemNote
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder sourcingProjectItemNote(SourcingProjectItemNote... value) Navigation property _SourcingProjectItemNote for SourcingProjectItem to multiple SourcingProjectItemNote.- Parameters:
value- The SourcingProjectItemNotes to build this SourcingProjectItem with.- Returns:
- This Builder to allow for a fluent interface.
-
srcgProjDemandDistribution
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjDemandDistribution(SrcgProjDemandDistribution... value) Navigation property _SrcgProjDemandDistribution for SourcingProjectItem to multiple SrcgProjDemandDistribution.- Parameters:
value- The SrcgProjDemandDistributions to build this SourcingProjectItem with.- Returns:
- This Builder to allow for a fluent interface.
-
srcgProjItemIncoterms
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItemIncoterms(SrcgProjItemIncoterms... value) Navigation property _SrcgProjItemIncoterms for SourcingProjectItem to multiple SrcgProjItemIncoterms.- Parameters:
value- The SrcgProjItemIncotermss to build this SourcingProjectItem with.- Returns:
- This Builder to allow for a fluent interface.
-
srcgProjItemPaymentTerms
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItemPaymentTerms(SrcgProjItemPaymentTerms... value) Navigation property _SrcgProjItemPaymentTerms for SourcingProjectItem to multiple SrcgProjItemPaymentTerms.- Parameters:
value- The SrcgProjItemPaymentTermss to build this SourcingProjectItem with.- Returns:
- This Builder to allow for a fluent interface.
-
srcgProjItmCmmdtyQuantity
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItmCmmdtyQuantity(SrcgProjItmCommodityQuantity... value) Navigation property _SrcgProjItmCmmdtyQuantity for SourcingProjectItem to multiple SrcgProjItmCommodityQuantity.- Parameters:
value- The SrcgProjItmCommodityQuantitys to build this SourcingProjectItem with.- Returns:
- This Builder to allow for a fluent interface.
-
srcgProjItmCndnValidity
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItmCndnValidity(SrcgProjItmCndnValidity... value) Navigation property _SrcgProjItmCndnValidity for SourcingProjectItem to multiple SrcgProjItmCndnValidity.- Parameters:
value- The SrcgProjItmCndnValiditys to build this SourcingProjectItem with.- Returns:
- This Builder to allow for a fluent interface.
-
srcgProjItmDeliveryAddress
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItmDeliveryAddress(SrcgProjItmDeliveryAddress value) Navigation property _SrcgProjItmDeliveryAddress for SourcingProjectItem to single SrcgProjItmDeliveryAddress.- Parameters:
value- The SrcgProjItmDeliveryAddress to build this SourcingProjectItem with.- Returns:
- This Builder to allow for a fluent interface.
-
srcgProjItmShipgInstrn
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItmShipgInstrn(SrcgProjItmShipgInstructions... value) Navigation property _SrcgProjItmShipgInstrn for SourcingProjectItem to multiple SrcgProjItmShipgInstructions.- Parameters:
value- The SrcgProjItmShipgInstructionss to build this SourcingProjectItem with.- Returns:
- This Builder to allow for a fluent interface.
-
sourcingProjectItemUUID
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder sourcingProjectItemUUID(@Nullable UUID sourcingProjectItemUUID) (Key Field) Constraints: Not nullableOriginal property name from the Odata EDM: SourcingProjectItemUUID
- Returns:
this.
-
sourcingProjectItem
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder sourcingProjectItem(@Nullable String sourcingProjectItem) Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: SourcingProjectItem
- Returns:
this.
-
sourcingProjectUUID
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder sourcingProjectUUID(@Nullable UUID sourcingProjectUUID) Constraints: Not nullableOriginal property name from the Odata EDM: SourcingProjectUUID
- Returns:
this.
-
srcgProjItemDescription
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItemDescription(@Nullable String srcgProjItemDescription) Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: SrcgProjItemDescription
- Returns:
this.
-
sourcingProjectItemType
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder sourcingProjectItemType(@Nullable String sourcingProjectItemType) Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: SourcingProjectItemType
- Returns:
this.
-
srcgProjItemClassification
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItemClassification(@Nullable String srcgProjItemClassification) Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: SrcgProjItemClassification
- Returns:
this.
-
sourcingProjectItemStableUUID
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder sourcingProjectItemStableUUID(@Nullable UUID sourcingProjectItemStableUUID) Constraints: NullableOriginal property name from the Odata EDM: SourcingProjectItemStableUUID
- Returns:
this.
-
material
Constraints: Not nullable, Maximum length: 18Original property name from the Odata EDM: Material
- Returns:
this.
-
productType
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder productType(@Nullable String productType) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: ProductType
- Returns:
this.
-
materialGroup
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder materialGroup(@Nullable String materialGroup) Constraints: Not nullable, Maximum length: 9Original property name from the Odata EDM: MaterialGroup
- Returns:
this.
-
srcgProjItemTargetAmount
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItemTargetAmount(@Nullable BigDecimal srcgProjItemTargetAmount) Constraints: Not nullable, Precision: 15, Scale: 0Original property name from the Odata EDM: SrcgProjItemTargetAmount
- Returns:
this.
-
srcgProjItemTotalTargetAmount
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItemTotalTargetAmount(@Nullable BigDecimal srcgProjItemTotalTargetAmount) Constraints: Not nullable, Precision: 15, Scale: 0Original property name from the Odata EDM: SrcgProjItemTotalTargetAmount
- Returns:
this.
-
requestedQuantity
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder requestedQuantity(@Nullable BigDecimal requestedQuantity) Constraints: Not nullable, Precision: 13, Scale: 3Original property name from the Odata EDM: RequestedQuantity
- Returns:
this.
-
maximumRequestedQuantity
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder maximumRequestedQuantity(@Nullable BigDecimal maximumRequestedQuantity) Constraints: Not nullable, Precision: 13, Scale: 3Original property name from the Odata EDM: MaximumRequestedQuantity
- Returns:
this.
-
requestedQuantityUnit
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder requestedQuantityUnit(@Nullable String requestedQuantityUnit) Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: RequestedQuantityUnit
- Returns:
this.
-
requestedQuantityISOUnit
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder requestedQuantityISOUnit(@Nullable String requestedQuantityISOUnit) Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: RequestedQuantityISOUnit
- Returns:
this.
-
requestedDeliveryDate
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder requestedDeliveryDate(@Nullable LocalDate requestedDeliveryDate) Constraints: NullableOriginal property name from the Odata EDM: RequestedDeliveryDate
- Returns:
this.
-
plant
Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: Plant
- Returns:
this.
-
companyCode
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder companyCode(@Nullable String companyCode) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: CompanyCode
- Returns:
this.
-
purchasingOrganization
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder purchasingOrganization(@Nullable String purchasingOrganization) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: PurchasingOrganization
- Returns:
this.
-
purchasingGroup
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder purchasingGroup(@Nullable String purchasingGroup) Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: PurchasingGroup
- Returns:
this.
-
procurementHubSourceSystem
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder procurementHubSourceSystem(@Nullable String procurementHubSourceSystem) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: ProcurementHubSourceSystem
- Returns:
this.
-
storageLocation
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder storageLocation(@Nullable String storageLocation) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: StorageLocation
- Returns:
this.
-
performancePeriodStartDate
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder performancePeriodStartDate(@Nullable LocalDate performancePeriodStartDate) Constraints: NullableOriginal property name from the Odata EDM: PerformancePeriodStartDate
- Returns:
this.
-
performancePeriodEndDate
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder performancePeriodEndDate(@Nullable LocalDate performancePeriodEndDate) Constraints: NullableOriginal property name from the Odata EDM: PerformancePeriodEndDate
- Returns:
this.
-
srcgProjFollowOnDocumentCat
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjFollowOnDocumentCat(@Nullable String srcgProjFollowOnDocumentCat) Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: SrcgProjFollowOnDocumentCat
- Returns:
this.
-
srcgProjFollowOnDocumentType
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjFollowOnDocumentType(@Nullable String srcgProjFollowOnDocumentType) Constraints: Not nullable, Maximum length: 4Original property name from the Odata EDM: SrcgProjFollowOnDocumentType
- Returns:
this.
-
sourcingProjectItemParent
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder sourcingProjectItemParent(@Nullable String sourcingProjectItemParent) Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: SourcingProjectItemParent
- Returns:
this.
-
hierarchyNodeLevel
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder hierarchyNodeLevel(@Nullable String hierarchyNodeLevel) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: HierarchyNodeLevel
- Returns:
this.
-
alternativeItemID
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder alternativeItemID(@Nullable Integer alternativeItemID) Constraints: Not nullableOriginal property name from the Odata EDM: AlternativeItemID
- Returns:
this.
-
formattedItemID
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder formattedItemID(@Nullable String formattedItemID) Constraints: Not nullable, Maximum length: 60Original property name from the Odata EDM: FormattedItemID
- Returns:
this.
-
documentCurrency
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder documentCurrency(@Nullable String documentCurrency) Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: DocumentCurrency
- Returns:
this.
-
purchaseRequisition
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder purchaseRequisition(@Nullable String purchaseRequisition) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: PurchaseRequisition
- Returns:
this.
-
purchaseRequisitionItem
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder purchaseRequisitionItem(@Nullable String purchaseRequisitionItem) Constraints: Not nullable, Maximum length: 5Original property name from the Odata EDM: PurchaseRequisitionItem
- Returns:
this.
-
procmtHubPlantUniqueID
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder procmtHubPlantUniqueID(@Nullable String procmtHubPlantUniqueID) Constraints: Not nullable, Maximum length: 30Original property name from the Odata EDM: ProcmtHubPlantUniqueID
- Returns:
this.
-
srcgProjItemDemandConfCode
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItemDemandConfCode(@Nullable String srcgProjItemDemandConfCode) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: SrcgProjItemDemandConfCode
- Returns:
this.
-
srcgProjItemUnconfdDemandRsn
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjItemUnconfdDemandRsn(@Nullable String srcgProjItemUnconfdDemandRsn) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: SrcgProjItemUnconfdDemandRsn
- Returns:
this.
-
srcgProjAttchsAreForbidden
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder srcgProjAttchsAreForbidden(@Nullable Boolean srcgProjAttchsAreForbidden) Constraints: Not nullableOriginal property name from the Odata EDM: SrcgProjAttchsAreForbidden
- Returns:
this.
-
procmtPlanningBundleItemUUID
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder procmtPlanningBundleItemUUID(@Nullable UUID procmtPlanningBundleItemUUID) Constraints: NullableOriginal property name from the Odata EDM: ProcmtPlanningBundleItemUUID
- Returns:
this.
-
sourcingOrigin
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder sourcingOrigin(@Nullable String sourcingOrigin) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: SourcingOrigin
- Returns:
this.
-
sourcingScenario
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder sourcingScenario(@Nullable String sourcingScenario) Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: SourcingScenario
- Returns:
this.
-
plantIsChanged
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder plantIsChanged(@Nullable Boolean plantIsChanged) Constraints: Not nullableOriginal property name from the Odata EDM: PlantIsChanged
- Returns:
this.
-
supplierCostBreakdownIsEnabled
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder supplierCostBreakdownIsEnabled(@Nullable Boolean supplierCostBreakdownIsEnabled) Constraints: Not nullableOriginal property name from the Odata EDM: SupplierCostBreakdownIsEnabled
- Returns:
this.
-
_Messages
@Nonnull public SourcingProjectItem.SourcingProjectItemBuilder _Messages(@Nullable Collection<SAP__Message> _Messages) Constraints: Not nullableOriginal property name from the Odata EDM: SAP__Messages
- Returns:
this.
-
build
-
toString
-