Class MaintBOMHeader.MaintBOMHeaderBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.maintenancebillofmaterial.MaintBOMHeader.MaintBOMHeaderBuilder
Enclosing class:
MaintBOMHeader

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

    • maintBillOfMaterialItem

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder maintBillOfMaterialItem(BOMItem... value)
      Navigation property to_MaintBillOfMaterialItem for MaintBOMHeader to multiple BOMItem.
      Parameters:
      value - The BOMItems to build this MaintBOMHeader with.
      Returns:
      This Builder to allow for a fluent interface.
    • billOfMaterial

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

      Original property name from the Odata EDM: BillOfMaterial

      Returns:
      this.
    • billOfMaterialCategory

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

      Original property name from the Odata EDM: BillOfMaterialVersion

      Returns:
      this.
    • technicalObject

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder technicalObject(@Nullable String technicalObject)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: TechnicalObject

      Returns:
      this.
    • plant

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

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • engineeringChangeDocument

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

      Original property name from the Odata EDM: EngineeringChangeDocument

      Returns:
      this.
    • billOfMaterialVariantUsage

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder billOfMaterialVariantUsage(@Nullable String billOfMaterialVariantUsage)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillOfMaterialVariantUsage

      Returns:
      this.
    • billOfMaterialHeaderUUID

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder billOfMaterialHeaderUUID(@Nullable UUID billOfMaterialHeaderUUID)
      Constraints: none

      Original property name from the Odata EDM: BillOfMaterialHeaderUUID

      Returns:
      this.
    • isMultipleBOMAlt

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder isMultipleBOMAlt(@Nullable Boolean isMultipleBOMAlt)
      Constraints: none

      Original property name from the Odata EDM: IsMultipleBOMAlt

      Returns:
      this.
    • bOMHeaderInternalChangeCount

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

      Original property name from the Odata EDM: BOMHeaderInternalChangeCount

      Returns:
      this.
    • bOMUsagePriority

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

      Original property name from the Odata EDM: BOMUsagePriority

      Returns:
      this.
    • billOfMaterialAuthsnGrp

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

      Original property name from the Odata EDM: BillOfMaterialAuthsnGrp

      Returns:
      this.
    • bOMVersionStatus

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder bOMVersionStatus(@Nullable String bOMVersionStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BOMVersionStatus

      Returns:
      this.
    • isVersionBillOfMaterial

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder isVersionBillOfMaterial(@Nullable Boolean isVersionBillOfMaterial)
      Constraints: none

      Original property name from the Odata EDM: IsVersionBillOfMaterial

      Returns:
      this.
    • isLatestBOMVersion

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder isLatestBOMVersion(@Nullable Boolean isLatestBOMVersion)
      Constraints: none

      Original property name from the Odata EDM: IsLatestBOMVersion

      Returns:
      this.
    • isConfiguredMaterial

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder isConfiguredMaterial(@Nullable Boolean isConfiguredMaterial)
      Constraints: none

      Original property name from the Odata EDM: IsConfiguredMaterial

      Returns:
      this.
    • bOMTechnicalType

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

      Original property name from the Odata EDM: BOMTechnicalType

      Returns:
      this.
    • bOMGroup

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

      Original property name from the Odata EDM: BOMGroup

      Returns:
      this.
    • bOMHeaderText

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

      Original property name from the Odata EDM: BOMHeaderText

      Returns:
      this.
    • bOMAlternativeText

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

      Original property name from the Odata EDM: BOMAlternativeText

      Returns:
      this.
    • billOfMaterialStatus

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

      Original property name from the Odata EDM: BillOfMaterialStatus

      Returns:
      this.
    • headerValidityStartDate

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder headerValidityStartDate(@Nullable LocalDateTime headerValidityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: HeaderValidityStartDate

      Returns:
      this.
    • headerValidityEndDate

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder headerValidityEndDate(@Nullable LocalDateTime headerValidityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: HeaderValidityEndDate

      Returns:
      this.
    • chgToEngineeringChgDocument

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

      Original property name from the Odata EDM: ChgToEngineeringChgDocument

      Returns:
      this.
    • isMarkedForDeletion

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder isMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      this.
    • isALE

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder isALE(@Nullable Boolean isALE)
      Constraints: none

      Original property name from the Odata EDM: IsALE

      Returns:
      this.
    • bOMHeaderBaseUnit

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

      Original property name from the Odata EDM: BOMHeaderBaseUnit

      Returns:
      this.
    • bOMHeaderQuantityInBaseUnit

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

      Original property name from the Odata EDM: BOMHeaderQuantityInBaseUnit

      Returns:
      this.
    • recordCreationDate

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

      Original property name from the Odata EDM: RecordCreationDate

      Returns:
      this.
    • lastChangeDate

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

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      this.
    • createdByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • lastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • bOMIsToBeDeleted

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

      Original property name from the Odata EDM: BOMIsToBeDeleted

      Returns:
      this.
    • documentIsCreatedByCAD

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder documentIsCreatedByCAD(@Nullable Boolean documentIsCreatedByCAD)
      Constraints: none

      Original property name from the Odata EDM: DocumentIsCreatedByCAD

      Returns:
      this.
    • laboratoryOrDesignOffice

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

      Original property name from the Odata EDM: LaboratoryOrDesignOffice

      Returns:
      this.
    • selectedBillOfMaterialVersion

      @Nonnull public MaintBOMHeader.MaintBOMHeaderBuilder selectedBillOfMaterialVersion(@Nullable String selectedBillOfMaterialVersion)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SelectedBillOfMaterialVersion

      Returns:
      this.
    • build

      @Nonnull public MaintBOMHeader build()
    • toString

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