Class SourcingProject.SourcingProjectBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.sourcingprojectnegotiation.SourcingProject.SourcingProjectBuilder
Enclosing class:
SourcingProject

public static class SourcingProject.SourcingProjectBuilder extends Object
  • Method Details

    • sourcingProjectUUID

      @Nonnull public SourcingProject.SourcingProjectBuilder sourcingProjectUUID(@Nullable UUID sourcingProjectUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SourcingProjectUUID

      Returns:
      this.
    • sourcingProject

      @Nonnull public SourcingProject.SourcingProjectBuilder sourcingProject(@Nullable String sourcingProject)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SourcingProject

      Returns:
      this.
    • sourcingProjectVersion

      @Nonnull public SourcingProject.SourcingProjectBuilder sourcingProjectVersion(@Nullable String sourcingProjectVersion)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SourcingProjectVersion

      Returns:
      this.
    • sourcingProjectType

      @Nonnull public SourcingProject.SourcingProjectBuilder sourcingProjectType(@Nullable String sourcingProjectType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingProjectType

      Returns:
      this.
    • sourcingProjectName

      @Nonnull public SourcingProject.SourcingProjectBuilder sourcingProjectName(@Nullable String sourcingProjectName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SourcingProjectName

      Returns:
      this.
    • srcgProjLifecycleStatus

      @Nonnull public SourcingProject.SourcingProjectBuilder srcgProjLifecycleStatus(@Nullable String srcgProjLifecycleStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjLifecycleStatus

      Returns:
      this.
    • sourcingProjectPhase

      @Nonnull public SourcingProject.SourcingProjectBuilder sourcingProjectPhase(@Nullable String sourcingProjectPhase)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingProjectPhase

      Returns:
      this.
    • sourcingSupplierListUUID

      @Nonnull public SourcingProject.SourcingProjectBuilder sourcingSupplierListUUID(@Nullable UUID sourcingSupplierListUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingSupplierListUUID

      Returns:
      this.
    • companyCode

      @Nonnull public SourcingProject.SourcingProjectBuilder companyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      this.
    • purchasingGroup

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

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      this.
    • purchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      this.
    • materialGroup

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

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      this.
    • documentCurrency

      @Nonnull public SourcingProject.SourcingProjectBuilder documentCurrency(@Nullable String documentCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      this.
    • srcgProjTotalTargetAmount

      @Nonnull public SourcingProject.SourcingProjectBuilder srcgProjTotalTargetAmount(@Nullable BigDecimal srcgProjTotalTargetAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: SrcgProjTotalTargetAmount

      Returns:
      this.
    • purchaserRespWorkAgreement

      @Nonnull public SourcingProject.SourcingProjectBuilder purchaserRespWorkAgreement(@Nullable String purchaserRespWorkAgreement)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PurchaserRespWorkAgreement

      Returns:
      this.
    • purchaserResponsiblePerson

      @Nonnull public SourcingProject.SourcingProjectBuilder purchaserResponsiblePerson(@Nullable String purchaserResponsiblePerson)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaserResponsiblePerson

      Returns:
      this.
    • qtnLatestSubmissionDateTime

      @Nonnull public SourcingProject.SourcingProjectBuilder qtnLatestSubmissionDateTime(@Nullable OffsetDateTime qtnLatestSubmissionDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: QtnLatestSubmissionDateTime

      Returns:
      this.
    • lastChangeDateTime

      @Nonnull public SourcingProject.SourcingProjectBuilder lastChangeDateTime(@Nullable OffsetDateTime lastChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      this.
    • creationDateTime

      @Nonnull public SourcingProject.SourcingProjectBuilder creationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • srcgProjPubgDteTme

      @Nonnull public SourcingProject.SourcingProjectBuilder srcgProjPubgDteTme(@Nullable OffsetDateTime srcgProjPubgDteTme)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: SrcgProjPubgDteTme

      Returns:
      this.
    • srcgProjCancDteTme

      @Nonnull public SourcingProject.SourcingProjectBuilder srcgProjCancDteTme(@Nullable OffsetDateTime srcgProjCancDteTme)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: SrcgProjCancDteTme

      Returns:
      this.
    • incotermsClassification

      @Nonnull public SourcingProject.SourcingProjectBuilder incotermsClassification(@Nullable String incotermsClassification)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      this.
    • incotermsTransferLocation

      @Nonnull public SourcingProject.SourcingProjectBuilder incotermsTransferLocation(@Nullable String incotermsTransferLocation)
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      this.
    • incotermsVersion

      @Nonnull public SourcingProject.SourcingProjectBuilder incotermsVersion(@Nullable String incotermsVersion)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      this.
    • incotermsLocation1

      @Nonnull public SourcingProject.SourcingProjectBuilder incotermsLocation1(@Nullable String incotermsLocation1)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      this.
    • incotermsLocation2

      @Nonnull public SourcingProject.SourcingProjectBuilder incotermsLocation2(@Nullable String incotermsLocation2)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      this.
    • paymentTerms

      @Nonnull public SourcingProject.SourcingProjectBuilder paymentTerms(@Nullable String paymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      this.
    • cashDiscount1Days

      @Nonnull public SourcingProject.SourcingProjectBuilder cashDiscount1Days(@Nullable BigDecimal cashDiscount1Days)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: CashDiscount1Days

      Returns:
      this.
    • cashDiscount2Days

      @Nonnull public SourcingProject.SourcingProjectBuilder cashDiscount2Days(@Nullable BigDecimal cashDiscount2Days)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: CashDiscount2Days

      Returns:
      this.
    • cashDiscount1Percent

      @Nonnull public SourcingProject.SourcingProjectBuilder cashDiscount1Percent(@Nullable BigDecimal cashDiscount1Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount1Percent

      Returns:
      this.
    • cashDiscount2Percent

      @Nonnull public SourcingProject.SourcingProjectBuilder cashDiscount2Percent(@Nullable BigDecimal cashDiscount2Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount2Percent

      Returns:
      this.
    • netPaymentDays

      @Nonnull public SourcingProject.SourcingProjectBuilder netPaymentDays(@Nullable BigDecimal netPaymentDays)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: NetPaymentDays

      Returns:
      this.
    • shippingInstruction

      @Nonnull public SourcingProject.SourcingProjectBuilder shippingInstruction(@Nullable String shippingInstruction)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingInstruction

      Returns:
      this.
    • srcgProjFollowOnDocumentCat

      @Nonnull public SourcingProject.SourcingProjectBuilder srcgProjFollowOnDocumentCat(@Nullable String srcgProjFollowOnDocumentCat)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrcgProjFollowOnDocumentCat

      Returns:
      this.
    • srcgProjFollowOnDocumentType

      @Nonnull public SourcingProject.SourcingProjectBuilder srcgProjFollowOnDocumentType(@Nullable String srcgProjFollowOnDocumentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SrcgProjFollowOnDocumentType

      Returns:
      this.
    • purContrValidityStartDate

      @Nonnull public SourcingProject.SourcingProjectBuilder purContrValidityStartDate(@Nullable LocalDate purContrValidityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PurContrValidityStartDate

      Returns:
      this.
    • purContrValidityEndDate

      @Nonnull public SourcingProject.SourcingProjectBuilder purContrValidityEndDate(@Nullable LocalDate purContrValidityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PurContrValidityEndDate

      Returns:
      this.
    • sourcingOrigin

      @Nonnull public SourcingProject.SourcingProjectBuilder sourcingOrigin(@Nullable String sourcingOrigin)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingOrigin

      Returns:
      this.
    • sourcingScenario

      @Nonnull public SourcingProject.SourcingProjectBuilder sourcingScenario(@Nullable String sourcingScenario)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingScenario

      Returns:
      this.
    • externalSourcingProjectRef

      @Nonnull public SourcingProject.SourcingProjectBuilder externalSourcingProjectRef(@Nullable String externalSourcingProjectRef)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: ExternalSourcingProjectRef

      Returns:
      this.
    • logicalSystem

      @Nonnull public SourcingProject.SourcingProjectBuilder logicalSystem(@Nullable String logicalSystem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LogicalSystem

      Returns:
      this.
    • sourcingProjectUniqueID

      @Nonnull public SourcingProject.SourcingProjectBuilder sourcingProjectUniqueID(@Nullable String sourcingProjectUniqueID)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: SourcingProjectUniqueID

      Returns:
      this.
    • srcgProjAttchsAreForbidden

      @Nonnull public SourcingProject.SourcingProjectBuilder srcgProjAttchsAreForbidden(@Nullable Boolean srcgProjAttchsAreForbidden)
      Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjAttchsAreForbidden

      Returns:
      this.
    • srcgProjNotesAreForbidden

      @Nonnull public SourcingProject.SourcingProjectBuilder srcgProjNotesAreForbidden(@Nullable Boolean srcgProjNotesAreForbidden)
      Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjNotesAreForbidden

      Returns:
      this.
    • lastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • createdByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • procurementPlanningBundleUUID

      @Nonnull public SourcingProject.SourcingProjectBuilder procurementPlanningBundleUUID(@Nullable UUID procurementPlanningBundleUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: ProcurementPlanningBundleUUID

      Returns:
      this.
    • sourcingProjectVersioningRsn

      @Nonnull public SourcingProject.SourcingProjectBuilder sourcingProjectVersioningRsn(@Nullable String sourcingProjectVersioningRsn)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SourcingProjectVersioningRsn

      Returns:
      this.
    • _Messages

      @Nonnull public SourcingProject.SourcingProjectBuilder _Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public SourcingProject build()
    • toString

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