Class MaterialBOMItem.MaterialBOMItemBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.billofmaterialsv2.MaterialBOMItem.MaterialBOMItemBuilder
Enclosing class:
MaterialBOMItem

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

    • bomItemCategory

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bomItemCategory(BOMItemCategory value)
      Navigation property to_BOMItemCategory for MaterialBOMItem to single BOMItemCategory.
      Parameters:
      value - The BOMItemCategory to build this MaterialBOMItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • bomItmObjDependencyAssignment

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bomItmObjDependencyAssignment(MBOMItmObjDpnAssignment... value)
      Navigation property to_BOMItmObjDependencyAssignment for MaterialBOMItem to multiple MBOMItmObjDpnAssignment.
      Parameters:
      value - The MBOMItmObjDpnAssignments to build this MaterialBOMItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • bomSubItems

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bomSubItems(MaterialBOMSubItem... value)
      Navigation property to_BOMSubItems for MaterialBOMItem to multiple MaterialBOMSubItem.
      Parameters:
      value - The MaterialBOMSubItems to build this MaterialBOMItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • billOfMaterial

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterial(MaterialBOM value)
      Navigation property to_BillOfMaterial for MaterialBOMItem to single MaterialBOM.
      Parameters:
      value - The MaterialBOM to build this MaterialBOMItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • billOfMaterial

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterial(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BillOfMaterial

      Parameters:
      value - The billOfMaterial to build this MaterialBOMItem with.
      Returns:
      This Builder to allow for a fluent interface.
    • convertItem_ac

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder convertItem_ac(@Nullable Boolean convertItem_ac)
      Constraints: none

      Original property name from the Odata EDM: ConvertItem_ac

      Returns:
      this.
    • deleteBOMItemWithECN_ac

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder deleteBOMItemWithECN_ac(@Nullable Boolean deleteBOMItemWithECN_ac)
      Constraints: none

      Original property name from the Odata EDM: DeleteBOMItemWithECN_ac

      Returns:
      this.
    • updateBOMItemWithECN_ac

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder updateBOMItemWithECN_ac(@Nullable Boolean updateBOMItemWithECN_ac)
      Constraints: none

      Original property name from the Odata EDM: UpdateBOMItemWithECN_ac

      Returns:
      this.
    • delete_mc

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder delete_mc(@Nullable Boolean delete_mc)
      Constraints: none

      Original property name from the Odata EDM: Delete_mc

      Returns:
      this.
    • update_mc

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder update_mc(@Nullable Boolean update_mc)
      Constraints: none

      Original property name from the Odata EDM: Update_mc

      Returns:
      this.
    • bOMItmObjDependencyAssignment_oc

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItmObjDependencyAssignment_oc(@Nullable Boolean bOMItmObjDependencyAssignment_oc)
      Constraints: none

      Original property name from the Odata EDM: to_BOMItmObjDependencyAssignment_oc

      Returns:
      this.
    • bOMSubItems_oc

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMSubItems_oc(@Nullable Boolean bOMSubItems_oc)
      Constraints: none

      Original property name from the Odata EDM: to_BOMSubItems_oc

      Returns:
      this.
    • billOfMaterialCategory

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterialCategory(@Nullable String billOfMaterialCategory)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillOfMaterialCategory

      Returns:
      this.
    • billOfMaterialVariant

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterialVariant(@Nullable String billOfMaterialVariant)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillOfMaterialVariant

      Returns:
      this.
    • billOfMaterialVersion

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterialVersion(@Nullable String billOfMaterialVersion)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BillOfMaterialVersion

      Returns:
      this.
    • billOfMaterialItemNodeNumber

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterialItemNodeNumber(@Nullable String billOfMaterialItemNodeNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BillOfMaterialItemNodeNumber

      Returns:
      this.
    • headerChangeDocument

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder headerChangeDocument(@Nullable String headerChangeDocument)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: HeaderChangeDocument

      Returns:
      this.
    • material

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder material(@Nullable String material)
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • plant

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder plant(@Nullable String plant)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • billOfMaterialItemUUID

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterialItemUUID(@Nullable UUID billOfMaterialItemUUID)
      Constraints: none

      Original property name from the Odata EDM: BillOfMaterialItemUUID

      Returns:
      this.
    • billOfMaterialHeaderUUID

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterialHeaderUUID(@Nullable UUID billOfMaterialHeaderUUID)
      Constraints: none

      Original property name from the Odata EDM: BillOfMaterialHeaderUUID

      Returns:
      this.
    • bOMItemInternalChangeCount

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemInternalChangeCount(@Nullable String bOMItemInternalChangeCount)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BOMItemInternalChangeCount

      Returns:
      this.
    • validityStartDate

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder validityStartDate(@Nullable LocalDateTime validityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      this.
    • validityEndDate

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder validityEndDate(@Nullable LocalDateTime validityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      this.
    • engineeringChangeDocForEdit

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder engineeringChangeDocForEdit(@Nullable String engineeringChangeDocForEdit)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: EngineeringChangeDocForEdit

      Returns:
      this.
    • engineeringChangeDocument

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder engineeringChangeDocument(@Nullable String engineeringChangeDocument)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: EngineeringChangeDocument

      Returns:
      this.
    • chgToEngineeringChgDocument

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder chgToEngineeringChgDocument(@Nullable String chgToEngineeringChgDocument)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChgToEngineeringChgDocument

      Returns:
      this.
    • inheritedNodeNumberForBOMItem

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder inheritedNodeNumberForBOMItem(@Nullable String inheritedNodeNumberForBOMItem)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: InheritedNodeNumberForBOMItem

      Returns:
      this.
    • bOMItemRecordCreationDate

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemRecordCreationDate(@Nullable LocalDateTime bOMItemRecordCreationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BOMItemRecordCreationDate

      Returns:
      this.
    • bOMItemCreatedByUser

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemCreatedByUser(@Nullable String bOMItemCreatedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: BOMItemCreatedByUser

      Returns:
      this.
    • bOMItemLastChangeDate

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemLastChangeDate(@Nullable LocalDateTime bOMItemLastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BOMItemLastChangeDate

      Returns:
      this.
    • bOMItemLastChangedByUser

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemLastChangedByUser(@Nullable String bOMItemLastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: BOMItemLastChangedByUser

      Returns:
      this.
    • billOfMaterialComponent

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterialComponent(@Nullable String billOfMaterialComponent)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BillOfMaterialComponent

      Returns:
      this.
    • billOfMaterialItemCategory

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterialItemCategory(@Nullable String billOfMaterialItemCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillOfMaterialItemCategory

      Returns:
      this.
    • billOfMaterialItemNumber

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterialItemNumber(@Nullable String billOfMaterialItemNumber)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BillOfMaterialItemNumber

      Returns:
      this.
    • billOfMaterialItemUnit

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterialItemUnit(@Nullable String billOfMaterialItemUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BillOfMaterialItemUnit

      Returns:
      this.
    • billOfMaterialItemQuantity

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder billOfMaterialItemQuantity(@Nullable BigDecimal billOfMaterialItemQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BillOfMaterialItemQuantity

      Returns:
      this.
    • isAssembly

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isAssembly(@Nullable String isAssembly)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsAssembly

      Returns:
      this.
    • isSubItem

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isSubItem(@Nullable Boolean isSubItem)
      Constraints: none

      Original property name from the Odata EDM: IsSubItem

      Returns:
      this.
    • bOMItemSorter

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemSorter(@Nullable String bOMItemSorter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BOMItemSorter

      Returns:
      this.
    • fixedQuantity

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder fixedQuantity(@Nullable Boolean fixedQuantity)
      Constraints: none

      Original property name from the Odata EDM: FixedQuantity

      Returns:
      this.
    • bOMItemHasFixedQuantity

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemHasFixedQuantity(@Nullable Boolean bOMItemHasFixedQuantity)
      Constraints: none

      Original property name from the Odata EDM: BOMItemHasFixedQuantity

      Returns:
      this.
    • purchasingGroup

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

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      this.
    • currency

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder currency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Returns:
      this.
    • materialComponentPrice

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder materialComponentPrice(@Nullable BigDecimal materialComponentPrice)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: MaterialComponentPrice

      Returns:
      this.
    • identifierBOMItem

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder identifierBOMItem(@Nullable String identifierBOMItem)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: IdentifierBOMItem

      Returns:
      this.
    • materialPriceUnitQty

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder materialPriceUnitQty(@Nullable BigDecimal materialPriceUnitQty)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: MaterialPriceUnitQty

      Returns:
      this.
    • componentScrapInPercent

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder componentScrapInPercent(@Nullable BigDecimal componentScrapInPercent)
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: ComponentScrapInPercent

      Returns:
      this.
    • operationScrapInPercent

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder operationScrapInPercent(@Nullable BigDecimal operationScrapInPercent)
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: OperationScrapInPercent

      Returns:
      this.
    • isNetScrap

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isNetScrap(@Nullable Boolean isNetScrap)
      Constraints: none

      Original property name from the Odata EDM: IsNetScrap

      Returns:
      this.
    • numberOfVariableSizeItem

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder numberOfVariableSizeItem(@Nullable BigDecimal numberOfVariableSizeItem)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: NumberOfVariableSizeItem

      Returns:
      this.
    • quantityVariableSizeItem

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder quantityVariableSizeItem(@Nullable BigDecimal quantityVariableSizeItem)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: QuantityVariableSizeItem

      Returns:
      this.
    • formulaKey

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder formulaKey(@Nullable String formulaKey)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FormulaKey

      Returns:
      this.
    • componentDescription

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder componentDescription(@Nullable String componentDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ComponentDescription

      Returns:
      this.
    • bOMItemDescription

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemDescription(@Nullable String bOMItemDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BOMItemDescription

      Returns:
      this.
    • bOMItemText2

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemText2(@Nullable String bOMItemText2)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BOMItemText2

      Returns:
      this.
    • materialGroup

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

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      this.
    • documentType

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder documentType(@Nullable String documentType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentType

      Returns:
      this.
    • docNumber

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder docNumber(@Nullable String docNumber)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: DocNumber

      Returns:
      this.
    • documentVersion

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder documentVersion(@Nullable String documentVersion)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DocumentVersion

      Returns:
      this.
    • documentPart

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder documentPart(@Nullable String documentPart)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentPart

      Returns:
      this.
    • classNumber

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder classNumber(@Nullable String classNumber)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ClassNumber

      Returns:
      this.
    • classType

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder classType(@Nullable String classType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ClassType

      Returns:
      this.
    • resultingItemCategory

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder resultingItemCategory(@Nullable String resultingItemCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ResultingItemCategory

      Returns:
      this.
    • dependencyObjectNumber

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder dependencyObjectNumber(@Nullable String dependencyObjectNumber)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: DependencyObjectNumber

      Returns:
      this.
    • objectType

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder objectType(@Nullable String objectType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ObjectType

      Returns:
      this.
    • isClassificationRelevant

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isClassificationRelevant(@Nullable Boolean isClassificationRelevant)
      Constraints: none

      Original property name from the Odata EDM: IsClassificationRelevant

      Returns:
      this.
    • isBulkMaterial

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isBulkMaterial(@Nullable Boolean isBulkMaterial)
      Constraints: none

      Original property name from the Odata EDM: IsBulkMaterial

      Returns:
      this.
    • bOMItemIsSparePart

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemIsSparePart(@Nullable String bOMItemIsSparePart)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMItemIsSparePart

      Returns:
      this.
    • bOMItemIsSalesRelevant

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemIsSalesRelevant(@Nullable String bOMItemIsSalesRelevant)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMItemIsSalesRelevant

      Returns:
      this.
    • isProductionRelevant

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isProductionRelevant(@Nullable Boolean isProductionRelevant)
      Constraints: none

      Original property name from the Odata EDM: IsProductionRelevant

      Returns:
      this.
    • bOMItemIsPlantMaintRelevant

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemIsPlantMaintRelevant(@Nullable Boolean bOMItemIsPlantMaintRelevant)
      Constraints: none

      Original property name from the Odata EDM: BOMItemIsPlantMaintRelevant

      Returns:
      this.
    • bOMItemIsCostingRelevant

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMItemIsCostingRelevant(@Nullable String bOMItemIsCostingRelevant)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMItemIsCostingRelevant

      Returns:
      this.
    • isEngineeringRelevant

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isEngineeringRelevant(@Nullable Boolean isEngineeringRelevant)
      Constraints: none

      Original property name from the Odata EDM: IsEngineeringRelevant

      Returns:
      this.
    • specialProcurementType

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder specialProcurementType(@Nullable String specialProcurementType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SpecialProcurementType

      Returns:
      this.
    • isBOMRecursiveAllowed

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isBOMRecursiveAllowed(@Nullable Boolean isBOMRecursiveAllowed)
      Constraints: none

      Original property name from the Odata EDM: IsBOMRecursiveAllowed

      Returns:
      this.
    • operationLeadTimeOffset

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder operationLeadTimeOffset(@Nullable BigDecimal operationLeadTimeOffset)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: OperationLeadTimeOffset

      Returns:
      this.
    • opsLeadTimeOffsetUnit

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder opsLeadTimeOffsetUnit(@Nullable String opsLeadTimeOffsetUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OpsLeadTimeOffsetUnit

      Returns:
      this.
    • isMaterialProvision

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isMaterialProvision(@Nullable String isMaterialProvision)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsMaterialProvision

      Returns:
      this.
    • bOMIsRecursive

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder bOMIsRecursive(@Nullable Boolean bOMIsRecursive)
      Constraints: none

      Original property name from the Odata EDM: BOMIsRecursive

      Returns:
      this.
    • documentIsCreatedByCAD

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder documentIsCreatedByCAD(@Nullable Boolean documentIsCreatedByCAD)
      Constraints: none

      Original property name from the Odata EDM: DocumentIsCreatedByCAD

      Returns:
      this.
    • distrKeyCompConsumption

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder distrKeyCompConsumption(@Nullable String distrKeyCompConsumption)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: DistrKeyCompConsumption

      Returns:
      this.
    • deliveryDurationInDays

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder deliveryDurationInDays(@Nullable BigDecimal deliveryDurationInDays)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: DeliveryDurationInDays

      Returns:
      this.
    • creditor

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder creditor(@Nullable String creditor)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Creditor

      Returns:
      this.
    • costElement

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder costElement(@Nullable String costElement)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CostElement

      Returns:
      this.
    • size1

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder size1(@Nullable BigDecimal size1)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: Size1

      Returns:
      this.
    • size2

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder size2(@Nullable BigDecimal size2)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: Size2

      Returns:
      this.
    • size3

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder size3(@Nullable BigDecimal size3)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: Size3

      Returns:
      this.
    • unitOfMeasureForSize1To3

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder unitOfMeasureForSize1To3(@Nullable String unitOfMeasureForSize1To3)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: UnitOfMeasureForSize1To3

      Returns:
      this.
    • goodsReceiptDuration

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder goodsReceiptDuration(@Nullable BigDecimal goodsReceiptDuration)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: GoodsReceiptDuration

      Returns:
      this.
    • purchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      this.
    • requiredComponent

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder requiredComponent(@Nullable Boolean requiredComponent)
      Constraints: none

      Original property name from the Odata EDM: RequiredComponent

      Returns:
      this.
    • multipleSelectionAllowed

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder multipleSelectionAllowed(@Nullable Boolean multipleSelectionAllowed)
      Constraints: none

      Original property name from the Odata EDM: MultipleSelectionAllowed

      Returns:
      this.
    • prodOrderIssueLocation

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder prodOrderIssueLocation(@Nullable String prodOrderIssueLocation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProdOrderIssueLocation

      Returns:
      this.
    • materialIsCoProduct

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder materialIsCoProduct(@Nullable Boolean materialIsCoProduct)
      Constraints: none

      Original property name from the Odata EDM: MaterialIsCoProduct

      Returns:
      this.
    • explosionType

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder explosionType(@Nullable String explosionType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ExplosionType

      Returns:
      this.
    • alternativeItemGroup

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder alternativeItemGroup(@Nullable String alternativeItemGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AlternativeItemGroup

      Returns:
      this.
    • alternativeItemPriority

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder alternativeItemPriority(@Nullable String alternativeItemPriority)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AlternativeItemPriority

      Returns:
      this.
    • alternativeItemStrategy

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder alternativeItemStrategy(@Nullable String alternativeItemStrategy)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: AlternativeItemStrategy

      Returns:
      this.
    • usageProbabilityPercent

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder usageProbabilityPercent(@Nullable BigDecimal usageProbabilityPercent)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: UsageProbabilityPercent

      Returns:
      this.
    • followUpGroup

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder followUpGroup(@Nullable String followUpGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FollowUpGroup

      Returns:
      this.
    • discontinuationGroup

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder discontinuationGroup(@Nullable String discontinuationGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DiscontinuationGroup

      Returns:
      this.
    • isConfigurableBOM

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isConfigurableBOM(@Nullable String isConfigurableBOM)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsConfigurableBOM

      Returns:
      this.
    • referencePoint

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder referencePoint(@Nullable String referencePoint)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: ReferencePoint

      Returns:
      this.
    • leadTimeOffset

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder leadTimeOffset(@Nullable BigDecimal leadTimeOffset)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: LeadTimeOffset

      Returns:
      this.
    • productionSupplyArea

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder productionSupplyArea(@Nullable String productionSupplyArea)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProductionSupplyArea

      Returns:
      this.
    • isDeleted

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isDeleted(@Nullable Boolean isDeleted)
      Constraints: none

      Original property name from the Odata EDM: IsDeleted

      Returns:
      this.
    • isALE

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder isALE(@Nullable Boolean isALE)
      Constraints: none

      Original property name from the Odata EDM: IsALE

      Returns:
      this.
    • lastChangeDateTime

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder lastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • preliminaryComponent

      @Nonnull public MaterialBOMItem.MaterialBOMItemBuilder preliminaryComponent(@Nullable String preliminaryComponent)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PreliminaryComponent

      Returns:
      this.
    • build

      @Nonnull public MaterialBOMItem build()
    • toString

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