Class LongestPathInBOM.LongestPathInBOMBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.buffersizing.LongestPathInBOM.LongestPathInBOMBuilder
Enclosing class:
LongestPathInBOM

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

    • proposalHdr

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder proposalHdr(ProposalHeader value)
      Navigation property to_ProposalHdr for LongestPathInBOM to single ProposalHeader.
      Parameters:
      value - The ProposalHeader to build this LongestPathInBOM with.
      Returns:
      This Builder to allow for a fluent interface.
    • material

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder material(@Nullable String material)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Returns:
      this.
    • plant

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

      Original property name from the Odata EDM: Plant

      Returns:
      this.
    • mRPArea

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder mRPArea(@Nullable String mRPArea)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MRPArea

      Returns:
      this.
    • proposalStartDate

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder proposalStartDate(@Nullable LocalDateTime proposalStartDate)
      (Key Field) Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProposalStartDate

      Returns:
      this.
    • proposalVersion

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder proposalVersion(@Nullable String proposalVersion)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProposalVersion

      Returns:
      this.
    • billOfMaterialUUID

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder billOfMaterialUUID(@Nullable UUID billOfMaterialUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: BillOfMaterialUUID

      Returns:
      this.
    • parentComponent

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder parentComponent(@Nullable String parentComponent)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: ParentComponent

      Returns:
      this.
    • parentPlant

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder parentPlant(@Nullable String parentPlant)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ParentPlant

      Returns:
      this.
    • billOfMaterialComponent

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder billOfMaterialComponent(@Nullable String billOfMaterialComponent)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: BillOfMaterialComponent

      Returns:
      this.
    • componentPlant

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder componentPlant(@Nullable String componentPlant)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ComponentPlant

      Returns:
      this.
    • parentMRPArea

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder parentMRPArea(@Nullable String parentMRPArea)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ParentMRPArea

      Returns:
      this.
    • componentMRPArea

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder componentMRPArea(@Nullable String componentMRPArea)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ComponentMRPArea

      Returns:
      this.
    • componentLeadTime

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder componentLeadTime(@Nullable BigDecimal componentLeadTime)
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: ComponentLeadTime

      Returns:
      this.
    • leadTimeCalculationMethod

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder leadTimeCalculationMethod(@Nullable String leadTimeCalculationMethod)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: LeadTimeCalculationMethod

      Returns:
      this.
    • componentSOS

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder componentSOS(@Nullable String componentSOS)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: ComponentSOS

      Returns:
      this.
    • componentSOSType

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder componentSOSType(@Nullable String componentSOSType)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ComponentSOSType

      Returns:
      this.
    • sOSTypeDescription

      @Nonnull public LongestPathInBOM.LongestPathInBOMBuilder sOSTypeDescription(@Nullable String sOSTypeDescription)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SOSTypeDescription

      Returns:
      this.
    • build

      @Nonnull public LongestPathInBOM build()
    • toString

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