Class SalesOrderBOM.SalesOrderBOMBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.orderbillofmaterial.SalesOrderBOM.SalesOrderBOMBuilder
Enclosing class:
SalesOrderBOM

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

    • billOfMaterialItem

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder billOfMaterialItem(SalesOrderBOMItem... value)
      Navigation property to_BillOfMaterialItem for SalesOrderBOM to multiple SalesOrderBOMItem.
      Parameters:
      value - The SalesOrderBOMItems to build this SalesOrderBOM with.
      Returns:
      This Builder to allow for a fluent interface.
    • deleteBOMHdrWithChangeNumber_ac

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder deleteBOMHdrWithChangeNumber_ac(@Nullable Boolean deleteBOMHdrWithChangeNumber_ac)
      Constraints: none

      Original property name from the Odata EDM: DeleteBOMHdrWithChangeNumber_ac

      Returns:
      this.
    • delete_mc

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder delete_mc(@Nullable Boolean delete_mc)
      Constraints: none

      Original property name from the Odata EDM: Delete_mc

      Returns:
      this.
    • update_mc

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder update_mc(@Nullable Boolean update_mc)
      Constraints: none

      Original property name from the Odata EDM: Update_mc

      Returns:
      this.
    • billOfMaterialItem_oc

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder billOfMaterialItem_oc(@Nullable Boolean billOfMaterialItem_oc)
      Constraints: none

      Original property name from the Odata EDM: to_BillOfMaterialItem_oc

      Returns:
      this.
    • billOfMaterialCategory

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

      Original property name from the Odata EDM: BillOfMaterialCategory

      Returns:
      this.
    • billOfMaterial

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder billOfMaterial(@Nullable String billOfMaterial)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BillOfMaterial

      Returns:
      this.
    • billOfMaterialVariant

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

      Original property name from the Odata EDM: BillOfMaterialVariant

      Returns:
      this.
    • engineeringChangeDocument

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder engineeringChangeDocument(@Nullable String engineeringChangeDocument)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: EngineeringChangeDocument

      Returns:
      this.
    • material

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder 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 SalesOrderBOM.SalesOrderBOMBuilder plant(@Nullable String plant)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • salesOrder

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

      Original property name from the Odata EDM: SalesOrder

      Returns:
      this.
    • salesOrderItem

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder salesOrderItem(@Nullable String salesOrderItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesOrderItem

      Returns:
      this.
    • engineeringChangeDocForEdit

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

      Original property name from the Odata EDM: EngineeringChangeDocForEdit

      Returns:
      this.
    • lastChangeDateTime

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

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • billOfMaterialHeaderUUID

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder billOfMaterialHeaderUUID(@Nullable UUID billOfMaterialHeaderUUID)
      Constraints: none

      Original property name from the Odata EDM: BillOfMaterialHeaderUUID

      Returns:
      this.
    • billOfMaterialVariantUsage

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder billOfMaterialVariantUsage(@Nullable String billOfMaterialVariantUsage)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillOfMaterialVariantUsage

      Returns:
      this.
    • validityStartDate

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

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      this.
    • validityEndDate

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

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      this.
    • bOMHeaderInternalChangeCount

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMHeaderInternalChangeCount(@Nullable String bOMHeaderInternalChangeCount)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BOMHeaderInternalChangeCount

      Returns:
      this.
    • bOMHeaderText

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMHeaderText(@Nullable String bOMHeaderText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BOMHeaderText

      Returns:
      this.
    • bOMUsagePriority

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMUsagePriority(@Nullable String bOMUsagePriority)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BOMUsagePriority

      Returns:
      this.
    • billOfMaterialAuthsnGrp

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder billOfMaterialAuthsnGrp(@Nullable String billOfMaterialAuthsnGrp)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BillOfMaterialAuthsnGrp

      Returns:
      this.
    • bOMTechnicalType

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMTechnicalType(@Nullable String bOMTechnicalType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMTechnicalType

      Returns:
      this.
    • bOMGroup

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMGroup(@Nullable String bOMGroup)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: BOMGroup

      Returns:
      this.
    • bOMAlternativeText

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMAlternativeText(@Nullable String bOMAlternativeText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BOMAlternativeText

      Returns:
      this.
    • billOfMaterialStatus

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder billOfMaterialStatus(@Nullable String billOfMaterialStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillOfMaterialStatus

      Returns:
      this.
    • chgToEngineeringChgDocument

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

      Original property name from the Odata EDM: ChgToEngineeringChgDocument

      Returns:
      this.
    • isMarkedForDeletion

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder isMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      this.
    • bOMIsArchivedForDeletion

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMIsArchivedForDeletion(@Nullable Boolean bOMIsArchivedForDeletion)
      Constraints: none

      Original property name from the Odata EDM: BOMIsArchivedForDeletion

      Returns:
      this.
    • isConfiguredMaterial

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder isConfiguredMaterial(@Nullable Boolean isConfiguredMaterial)
      Constraints: none

      Original property name from the Odata EDM: IsConfiguredMaterial

      Returns:
      this.
    • bOMIsConfigurable

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMIsConfigurable(@Nullable Boolean bOMIsConfigurable)
      Constraints: none

      Original property name from the Odata EDM: BOMIsConfigurable

      Returns:
      this.
    • isALE

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder isALE(@Nullable Boolean isALE)
      Constraints: none

      Original property name from the Odata EDM: IsALE

      Returns:
      this.
    • bOMHeaderBaseUnit

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMHeaderBaseUnit(@Nullable String bOMHeaderBaseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BOMHeaderBaseUnit

      Returns:
      this.
    • bOMHeaderQuantityInBaseUnit

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMHeaderQuantityInBaseUnit(@Nullable BigDecimal bOMHeaderQuantityInBaseUnit)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BOMHeaderQuantityInBaseUnit

      Returns:
      this.
    • recordCreationDate

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder recordCreationDate(@Nullable LocalDateTime recordCreationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RecordCreationDate

      Returns:
      this.
    • lastChangeDate

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder lastChangeDate(@Nullable LocalDateTime lastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • createdByUser

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • bOMIsToBeDeleted

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMIsToBeDeleted(@Nullable String bOMIsToBeDeleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMIsToBeDeleted

      Returns:
      this.
    • documentIsCreatedByCAD

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder documentIsCreatedByCAD(@Nullable Boolean documentIsCreatedByCAD)
      Constraints: none

      Original property name from the Odata EDM: DocumentIsCreatedByCAD

      Returns:
      this.
    • laboratoryOrDesignOffice

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder laboratoryOrDesignOffice(@Nullable String laboratoryOrDesignOffice)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LaboratoryOrDesignOffice

      Returns:
      this.
    • bOMAssetNtwkHndovrIsRelevant

      @Nonnull public SalesOrderBOM.SalesOrderBOMBuilder bOMAssetNtwkHndovrIsRelevant(@Nullable Boolean bOMAssetNtwkHndovrIsRelevant)
      Constraints: none

      Original property name from the Odata EDM: BOMAssetNtwkHndovrIsRelevant

      Returns:
      this.
    • build

      @Nonnull public SalesOrderBOM build()
    • toString

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