java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<SourcingProject>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.sourcingproject.SourcingProject
All Implemented Interfaces:
VdmEntitySet

public class SourcingProject extends VdmEntity<SourcingProject> implements VdmEntitySet
Sourcing Project

Original entity name from the Odata EDM: SourcingProject_Type

  • Field Details

  • Constructor Details

  • Method Details

    • getType

      @Nonnull public Class<SourcingProject> getType()
      Specified by:
      getType in class VdmObject<SourcingProject>
    • setSourcingProjectUUID

      public void setSourcingProjectUUID(@Nullable UUID sourcingProjectUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SourcingProjectUUID

      Parameters:
      sourcingProjectUUID - Sourcing Project UUID
    • setSourcingProject

      public void setSourcingProject(@Nullable String sourcingProject)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SourcingProject

      Parameters:
      sourcingProject - Sourcing Project
    • setSourcingProjectVersion

      public void setSourcingProjectVersion(@Nullable String sourcingProjectVersion)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SourcingProjectVersion

      Parameters:
      sourcingProjectVersion - Sourcing Project Version
    • setSourcingProjectType

      public void setSourcingProjectType(@Nullable String sourcingProjectType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingProjectType

      Parameters:
      sourcingProjectType - Sourcing Project Type
    • setSourcingProjectName

      public void setSourcingProjectName(@Nullable String sourcingProjectName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SourcingProjectName

      Parameters:
      sourcingProjectName - Sourcing Project Name
    • setSrcgProjLifecycleStatus

      public void setSrcgProjLifecycleStatus(@Nullable String srcgProjLifecycleStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjLifecycleStatus

      Parameters:
      srcgProjLifecycleStatus - Lifecycle Status of Sourcing Project
    • setSourcingProjectPhase

      public void setSourcingProjectPhase(@Nullable String sourcingProjectPhase)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingProjectPhase

      Parameters:
      sourcingProjectPhase - Sourcing Project Phase
    • setSourcingSupplierListUUID

      public void setSourcingSupplierListUUID(@Nullable UUID sourcingSupplierListUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingSupplierListUUID

      Parameters:
      sourcingSupplierListUUID - Supplier List UUID
    • setCompanyCode

      public void setCompanyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setPurchasingGroup

      public void setPurchasingGroup(@Nullable String purchasingGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Parameters:
      purchasingGroup - Purchasing Group
    • setPurchasingOrganization

      public void setPurchasingOrganization(@Nullable String purchasingOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingOrganization

      Parameters:
      purchasingOrganization - Purchasing Organization
    • setMaterialGroup

      public void setMaterialGroup(@Nullable String materialGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Parameters:
      materialGroup - Material Group
    • setDocumentCurrency

      public void setDocumentCurrency(@Nullable String documentCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentCurrency

      Parameters:
      documentCurrency - Document Currency
    • setSrcgProjTotalTargetAmount

      public void setSrcgProjTotalTargetAmount(@Nullable BigDecimal srcgProjTotalTargetAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: SrcgProjTotalTargetAmount

      Parameters:
      srcgProjTotalTargetAmount - Total Target Amount of Sourcing Project
    • setPurchaserRespWorkAgreement

      public void setPurchaserRespWorkAgreement(@Nullable String purchaserRespWorkAgreement)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PurchaserRespWorkAgreement

      Parameters:
      purchaserRespWorkAgreement - Purchaser Responsible
    • setPurchaserResponsiblePerson

      public void setPurchaserResponsiblePerson(@Nullable String purchaserResponsiblePerson)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaserResponsiblePerson

      Parameters:
      purchaserResponsiblePerson - Business Partner Number
    • setQtnLatestSubmissionDateTime

      public void setQtnLatestSubmissionDateTime(@Nullable OffsetDateTime qtnLatestSubmissionDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: QtnLatestSubmissionDateTime

      Parameters:
      qtnLatestSubmissionDateTime - Latest Submission Date for Supplier Quotations
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable OffsetDateTime lastChangeDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - Last Changed On
    • setCreationDateTime

      public void setCreationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Parameters:
      creationDateTime - Creation Date and Time
    • setSrcgProjPubgDteTme

      public void setSrcgProjPubgDteTme(@Nullable OffsetDateTime srcgProjPubgDteTme)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: SrcgProjPubgDteTme

      Parameters:
      srcgProjPubgDteTme - Publishing Date and Time of a Sourcing Project
    • setSrcgProjCancDteTme

      public void setSrcgProjCancDteTme(@Nullable OffsetDateTime srcgProjCancDteTme)
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: SrcgProjCancDteTme

      Parameters:
      srcgProjCancDteTme - Cancellation Date and Time of a Sourcing Project
    • setIncotermsClassification

      public void setIncotermsClassification(@Nullable String incotermsClassification)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Parameters:
      incotermsClassification - Incoterms (Part 1)
    • setIncotermsTransferLocation

      public void setIncotermsTransferLocation(@Nullable String incotermsTransferLocation)
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Parameters:
      incotermsTransferLocation - Incoterms (Part 2)
    • setIncotermsVersion

      public void setIncotermsVersion(@Nullable String incotermsVersion)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncotermsVersion

      Parameters:
      incotermsVersion - Incoterms Version
    • setIncotermsLocation1

      public void setIncotermsLocation1(@Nullable String incotermsLocation1)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Parameters:
      incotermsLocation1 - Incoterms Location 1
    • setIncotermsLocation2

      public void setIncotermsLocation2(@Nullable String incotermsLocation2)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Parameters:
      incotermsLocation2 - Incoterms Location 2
    • setPaymentTerms

      public void setPaymentTerms(@Nullable String paymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Parameters:
      paymentTerms - Terms of Payment Key
    • setCashDiscount1Days

      public void setCashDiscount1Days(@Nullable BigDecimal cashDiscount1Days)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: CashDiscount1Days

      Parameters:
      cashDiscount1Days - Cash discount days 1
    • setCashDiscount2Days

      public void setCashDiscount2Days(@Nullable BigDecimal cashDiscount2Days)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: CashDiscount2Days

      Parameters:
      cashDiscount2Days - Cash discount days 2
    • setCashDiscount1Percent

      public void setCashDiscount1Percent(@Nullable BigDecimal cashDiscount1Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount1Percent

      Parameters:
      cashDiscount1Percent - Cash Discount Percentage 1
    • setCashDiscount2Percent

      public void setCashDiscount2Percent(@Nullable BigDecimal cashDiscount2Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount2Percent

      Parameters:
      cashDiscount2Percent - Cash Discount Percentage 2
    • setNetPaymentDays

      public void setNetPaymentDays(@Nullable BigDecimal netPaymentDays)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: NetPaymentDays

      Parameters:
      netPaymentDays - Net Payment Terms Period
    • setShippingInstruction

      public void setShippingInstruction(@Nullable String shippingInstruction)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingInstruction

      Parameters:
      shippingInstruction - Shipping Instructions
    • setSrcgProjFollowOnDocumentCat

      public void setSrcgProjFollowOnDocumentCat(@Nullable String srcgProjFollowOnDocumentCat)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrcgProjFollowOnDocumentCat

      Parameters:
      srcgProjFollowOnDocumentCat - Follow-On Purchasing Document Category
    • setSrcgProjFollowOnDocumentType

      public void setSrcgProjFollowOnDocumentType(@Nullable String srcgProjFollowOnDocumentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SrcgProjFollowOnDocumentType

      Parameters:
      srcgProjFollowOnDocumentType - Follow-On Purchasing Document Type
    • setPurContrValidityStartDate

      public void setPurContrValidityStartDate(@Nullable LocalDate purContrValidityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PurContrValidityStartDate

      Parameters:
      purContrValidityStartDate - Start of Validity Period
    • setPurContrValidityEndDate

      public void setPurContrValidityEndDate(@Nullable LocalDate purContrValidityEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PurContrValidityEndDate

      Parameters:
      purContrValidityEndDate - End of Validity Period
    • setSourcingOrigin

      public void setSourcingOrigin(@Nullable String sourcingOrigin)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingOrigin

      Parameters:
      sourcingOrigin - Sourcing Origin
    • setSourcingScenario

      public void setSourcingScenario(@Nullable String sourcingScenario)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingScenario

      Parameters:
      sourcingScenario - Sourcing Integration Scenario
    • setExternalSourcingProjectRef

      public void setExternalSourcingProjectRef(@Nullable String externalSourcingProjectRef)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: ExternalSourcingProjectRef

      Parameters:
      externalSourcingProjectRef - ID of Sourcing Project in External System
    • setLogicalSystem

      public void setLogicalSystem(@Nullable String logicalSystem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LogicalSystem

      Parameters:
      logicalSystem - Logical System
    • setSourcingProjectUniqueID

      public void setSourcingProjectUniqueID(@Nullable String sourcingProjectUniqueID)
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: SourcingProjectUniqueID

      Parameters:
      sourcingProjectUniqueID - Unique ID for Sourcing Project
    • setSrcgProjAttchsAreForbidden

      public void setSrcgProjAttchsAreForbidden(@Nullable Boolean srcgProjAttchsAreForbidden)
      Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjAttchsAreForbidden

      Parameters:
      srcgProjAttchsAreForbidden - Sourcing Project Indicator for Attachments Allowed
    • setSrcgProjNotesAreForbidden

      public void setSrcgProjNotesAreForbidden(@Nullable Boolean srcgProjNotesAreForbidden)
      Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjNotesAreForbidden

      Parameters:
      srcgProjNotesAreForbidden - Sourcing Project Indicator for Notes Allowed
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Last Changed By User
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Created By User
    • setProcurementPlanningBundleUUID

      public void setProcurementPlanningBundleUUID(@Nullable UUID procurementPlanningBundleUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: ProcurementPlanningBundleUUID

      Parameters:
      procurementPlanningBundleUUID - Procurement Planning Bundle UUID
    • setSourcingProjectVersioningRsn

      public void setSourcingProjectVersioningRsn(@Nullable String sourcingProjectVersioningRsn)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SourcingProjectVersioningRsn

      Parameters:
      sourcingProjectVersioningRsn - Reason for New Version of Sourcing Project
    • set_Messages

      public void set_Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Parameters:
      _Messages - The _Messages to set.
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<SourcingProject>
    • getKey

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<SourcingProject>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<SourcingProject>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<SourcingProject>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<SourcingProject>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<SourcingProject>
    • getSourcingProjectContactIfPresent

      @Nonnull public io.vavr.control.Option<List<SourcingProjectContact>> getSourcingProjectContactIfPresent()
      Retrieval of associated SourcingProjectContact entities (one to many). This corresponds to the OData navigation property _SourcingProjectContact.

      If the navigation property for an entity SourcingProject has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _SourcingProjectContact is already loaded, the result will contain the SourcingProjectContact entities. If not, an Option with result state empty is returned.
    • setSourcingProjectContact

      public void setSourcingProjectContact(@Nonnull List<SourcingProjectContact> value)
      Overwrites the list of associated SourcingProjectContact entities for the loaded navigation property _SourcingProjectContact.

      If the navigation property _SourcingProjectContact of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SourcingProjectContact entities.
    • addSourcingProjectContact

      public void addSourcingProjectContact(SourcingProjectContact... entity)
      Adds elements to the list of associated SourcingProjectContact entities. This corresponds to the OData navigation property _SourcingProjectContact.

      If the navigation property _SourcingProjectContact of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SourcingProjectContact entities.
    • getSourcingProjectItemIfPresent

      @Nonnull public io.vavr.control.Option<List<SourcingProjectItem>> getSourcingProjectItemIfPresent()
      Retrieval of associated SourcingProjectItem entities (one to many). This corresponds to the OData navigation property _SourcingProjectItem.

      If the navigation property for an entity SourcingProject has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _SourcingProjectItem is already loaded, the result will contain the SourcingProjectItem entities. If not, an Option with result state empty is returned.
    • setSourcingProjectItem

      public void setSourcingProjectItem(@Nonnull List<SourcingProjectItem> value)
      Overwrites the list of associated SourcingProjectItem entities for the loaded navigation property _SourcingProjectItem.

      If the navigation property _SourcingProjectItem of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SourcingProjectItem entities.
    • addSourcingProjectItem

      public void addSourcingProjectItem(SourcingProjectItem... entity)
      Adds elements to the list of associated SourcingProjectItem entities. This corresponds to the OData navigation property _SourcingProjectItem.

      If the navigation property _SourcingProjectItem of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SourcingProjectItem entities.
    • getSourcingProjectMilestoneIfPresent

      @Nonnull public io.vavr.control.Option<List<SourcingProjectMilestone>> getSourcingProjectMilestoneIfPresent()
      Retrieval of associated SourcingProjectMilestone entities (one to many). This corresponds to the OData navigation property _SourcingProjectMilestone.

      If the navigation property for an entity SourcingProject has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _SourcingProjectMilestone is already loaded, the result will contain the SourcingProjectMilestone entities. If not, an Option with result state empty is returned.
    • setSourcingProjectMilestone

      public void setSourcingProjectMilestone(@Nonnull List<SourcingProjectMilestone> value)
      Overwrites the list of associated SourcingProjectMilestone entities for the loaded navigation property _SourcingProjectMilestone.

      If the navigation property _SourcingProjectMilestone of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SourcingProjectMilestone entities.
    • addSourcingProjectMilestone

      public void addSourcingProjectMilestone(SourcingProjectMilestone... entity)
      Adds elements to the list of associated SourcingProjectMilestone entities. This corresponds to the OData navigation property _SourcingProjectMilestone.

      If the navigation property _SourcingProjectMilestone of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SourcingProjectMilestone entities.
    • getSourcingProjectNoteIfPresent

      @Nonnull public io.vavr.control.Option<List<SourcingProjectNote>> getSourcingProjectNoteIfPresent()
      Retrieval of associated SourcingProjectNote entities (one to many). This corresponds to the OData navigation property _SourcingProjectNote.

      If the navigation property for an entity SourcingProject has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _SourcingProjectNote is already loaded, the result will contain the SourcingProjectNote entities. If not, an Option with result state empty is returned.
    • setSourcingProjectNote

      public void setSourcingProjectNote(@Nonnull List<SourcingProjectNote> value)
      Overwrites the list of associated SourcingProjectNote entities for the loaded navigation property _SourcingProjectNote.

      If the navigation property _SourcingProjectNote of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SourcingProjectNote entities.
    • addSourcingProjectNote

      public void addSourcingProjectNote(SourcingProjectNote... entity)
      Adds elements to the list of associated SourcingProjectNote entities. This corresponds to the OData navigation property _SourcingProjectNote.

      If the navigation property _SourcingProjectNote of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SourcingProjectNote entities.
    • getSrcgProjAllowedCurrencyIfPresent

      @Nonnull public io.vavr.control.Option<List<SrcgProjAllowedCurrency>> getSrcgProjAllowedCurrencyIfPresent()
      Retrieval of associated SrcgProjAllowedCurrency entities (one to many). This corresponds to the OData navigation property _SrcgProjAllowedCurrency.

      If the navigation property for an entity SourcingProject has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _SrcgProjAllowedCurrency is already loaded, the result will contain the SrcgProjAllowedCurrency entities. If not, an Option with result state empty is returned.
    • setSrcgProjAllowedCurrency

      public void setSrcgProjAllowedCurrency(@Nonnull List<SrcgProjAllowedCurrency> value)
      Overwrites the list of associated SrcgProjAllowedCurrency entities for the loaded navigation property _SrcgProjAllowedCurrency.

      If the navigation property _SrcgProjAllowedCurrency of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SrcgProjAllowedCurrency entities.
    • addSrcgProjAllowedCurrency

      public void addSrcgProjAllowedCurrency(SrcgProjAllowedCurrency... entity)
      Adds elements to the list of associated SrcgProjAllowedCurrency entities. This corresponds to the OData navigation property _SrcgProjAllowedCurrency.

      If the navigation property _SrcgProjAllowedCurrency of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SrcgProjAllowedCurrency entities.
    • getSrcgProjAllwdSuplrContactIfPresent

      @Nonnull public io.vavr.control.Option<List<SrcgProjAllwdSuplrContact>> getSrcgProjAllwdSuplrContactIfPresent()
      Retrieval of associated SrcgProjAllwdSuplrContact entities (one to many). This corresponds to the OData navigation property _SrcgProjAllwdSuplrContact.

      If the navigation property for an entity SourcingProject has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _SrcgProjAllwdSuplrContact is already loaded, the result will contain the SrcgProjAllwdSuplrContact entities. If not, an Option with result state empty is returned.
    • setSrcgProjAllwdSuplrContact

      public void setSrcgProjAllwdSuplrContact(@Nonnull List<SrcgProjAllwdSuplrContact> value)
      Overwrites the list of associated SrcgProjAllwdSuplrContact entities for the loaded navigation property _SrcgProjAllwdSuplrContact.

      If the navigation property _SrcgProjAllwdSuplrContact of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SrcgProjAllwdSuplrContact entities.
    • addSrcgProjAllwdSuplrContact

      public void addSrcgProjAllwdSuplrContact(SrcgProjAllwdSuplrContact... entity)
      Adds elements to the list of associated SrcgProjAllwdSuplrContact entities. This corresponds to the OData navigation property _SrcgProjAllwdSuplrContact.

      If the navigation property _SrcgProjAllwdSuplrContact of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SrcgProjAllwdSuplrContact entities.
    • getSrcgProjImprtdSuplrListBPIfPresent

      @Nonnull public io.vavr.control.Option<List<SrcgProjImprtdSuplrListBP>> getSrcgProjImprtdSuplrListBPIfPresent()
      Retrieval of associated SrcgProjImprtdSuplrListBP entities (one to many). This corresponds to the OData navigation property _SrcgProjImprtdSuplrListBP.

      If the navigation property for an entity SourcingProject has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _SrcgProjImprtdSuplrListBP is already loaded, the result will contain the SrcgProjImprtdSuplrListBP entities. If not, an Option with result state empty is returned.
    • setSrcgProjImprtdSuplrListBP

      public void setSrcgProjImprtdSuplrListBP(@Nonnull List<SrcgProjImprtdSuplrListBP> value)
      Overwrites the list of associated SrcgProjImprtdSuplrListBP entities for the loaded navigation property _SrcgProjImprtdSuplrListBP.

      If the navigation property _SrcgProjImprtdSuplrListBP of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SrcgProjImprtdSuplrListBP entities.
    • addSrcgProjImprtdSuplrListBP

      public void addSrcgProjImprtdSuplrListBP(SrcgProjImprtdSuplrListBP... entity)
      Adds elements to the list of associated SrcgProjImprtdSuplrListBP entities. This corresponds to the OData navigation property _SrcgProjImprtdSuplrListBP.

      If the navigation property _SrcgProjImprtdSuplrListBP of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SrcgProjImprtdSuplrListBP entities.
    • getSrcgProjProcurementProjectIfPresent

      @Nonnull public io.vavr.control.Option<List<SrcgProjProcurementProject>> getSrcgProjProcurementProjectIfPresent()
      Retrieval of associated SrcgProjProcurementProject entities (one to many). This corresponds to the OData navigation property _SrcgProjProcurementProject.

      If the navigation property for an entity SourcingProject has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _SrcgProjProcurementProject is already loaded, the result will contain the SrcgProjProcurementProject entities. If not, an Option with result state empty is returned.
    • setSrcgProjProcurementProject

      public void setSrcgProjProcurementProject(@Nonnull List<SrcgProjProcurementProject> value)
      Overwrites the list of associated SrcgProjProcurementProject entities for the loaded navigation property _SrcgProjProcurementProject.

      If the navigation property _SrcgProjProcurementProject of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SrcgProjProcurementProject entities.
    • addSrcgProjProcurementProject

      public void addSrcgProjProcurementProject(SrcgProjProcurementProject... entity)
      Adds elements to the list of associated SrcgProjProcurementProject entities. This corresponds to the OData navigation property _SrcgProjProcurementProject.

      If the navigation property _SrcgProjProcurementProject of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SrcgProjProcurementProject entities.
    • getSrcgProjPubdSuplrListBPIfPresent

      @Nonnull public io.vavr.control.Option<List<SrcgProjPubdSuplrListBP>> getSrcgProjPubdSuplrListBPIfPresent()
      Retrieval of associated SrcgProjPubdSuplrListBP entities (one to many). This corresponds to the OData navigation property _SrcgProjPubdSuplrListBP.

      If the navigation property for an entity SourcingProject has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property _SrcgProjPubdSuplrListBP is already loaded, the result will contain the SrcgProjPubdSuplrListBP entities. If not, an Option with result state empty is returned.
    • setSrcgProjPubdSuplrListBP

      public void setSrcgProjPubdSuplrListBP(@Nonnull List<SrcgProjPubdSuplrListBP> value)
      Overwrites the list of associated SrcgProjPubdSuplrListBP entities for the loaded navigation property _SrcgProjPubdSuplrListBP.

      If the navigation property _SrcgProjPubdSuplrListBP of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SrcgProjPubdSuplrListBP entities.
    • addSrcgProjPubdSuplrListBP

      public void addSrcgProjPubdSuplrListBP(SrcgProjPubdSuplrListBP... entity)
      Adds elements to the list of associated SrcgProjPubdSuplrListBP entities. This corresponds to the OData navigation property _SrcgProjPubdSuplrListBP.

      If the navigation property _SrcgProjPubdSuplrListBP of a queried SourcingProject is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SrcgProjPubdSuplrListBP entities.
    • addItemFromPurchaseRequisition

      @Nonnull public static BoundAction.CollectionToSingle<SourcingProject,D_SrcgProjAddItemFromPurReqnR> addItemFromPurchaseRequisition(@Nonnull String sourcingProject, @Nonnull String documentCurrency, @Nonnull Collection<D_SrcgProjAddItmFrmPurReqnHdrP> _PurchaseRequisitions)
      Action that can be applied to a collection of entities of this class.

      Parameters:
      sourcingProject - Constraints: Not nullable, Maximum length: 10

      Original parameter name from the Odata EDM: SourcingProject

      documentCurrency - Constraints: Not nullable, Maximum length: 3

      Original parameter name from the Odata EDM: DocumentCurrency

      _PurchaseRequisitions - Constraints: Not nullable

      Original parameter name from the Odata EDM: _PurchaseRequisitions

      Returns:
      Action object prepared with the given parameters to be applied to a collection of entities of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • copy

      @Nonnull public static BoundAction.SingleToSingle<SourcingProject,SourcingProject> copy(@Nonnull Boolean attachmentIsCopyEnabled, @Nonnull Boolean noteIsCopyEnabled, @Nonnull String sourcingProjectType, @Nonnull Boolean itemStableUUIDIsCopyEnabled, @Nonnull Boolean purReqnReferenceIsCopyEnabled)
      Action that can be applied to any entity object of this class.

      Parameters:
      itemStableUUIDIsCopyEnabled - Constraints: Not nullable

      Original parameter name from the Odata EDM: ItemStableUUIDIsCopyEnabled

      sourcingProjectType - Constraints: Not nullable, Maximum length: 2

      Original parameter name from the Odata EDM: SourcingProjectType

      attachmentIsCopyEnabled - Constraints: Not nullable

      Original parameter name from the Odata EDM: AttachmentIsCopyEnabled

      noteIsCopyEnabled - Constraints: Not nullable

      Original parameter name from the Odata EDM: NoteIsCopyEnabled

      purReqnReferenceIsCopyEnabled - Constraints: Not nullable

      Original parameter name from the Odata EDM: PurReqnReferenceIsCopyEnabled

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • createWithReferenceFromPurchaseRequisition

      @Nonnull public static BoundAction.CollectionToSingle<SourcingProject,SourcingProject> createWithReferenceFromPurchaseRequisition(@Nonnull String sourcingProjectType, @Nonnull String documentCurrency, @Nonnull Collection<D_SrcgProjCrteWtRfFrPurReqHdrP> _PurchaseRequisitions)
      Action that can be applied to a collection of entities of this class.

      Parameters:
      sourcingProjectType - Constraints: Not nullable, Maximum length: 2

      Original parameter name from the Odata EDM: SourcingProjectType

      documentCurrency - Constraints: Not nullable, Maximum length: 3

      Original parameter name from the Odata EDM: DocumentCurrency

      _PurchaseRequisitions - Constraints: Not nullable

      Original parameter name from the Odata EDM: _PurchaseRequisitions

      Returns:
      Action object prepared with the given parameters to be applied to a collection of entities of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • createPersonalSupplierList

      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • revise

      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • importSourcingSupplierList

      @Nonnull public static BoundAction.SingleToSingle<SourcingProject,SourcingProjectImportSourcingSupplierListResult_Type> importSourcingSupplierList(@Nonnull String materialGroup, @Nonnull String companyCode)
      Action that can be applied to any entity object of this class.

      Parameters:
      companyCode - Constraints: Not nullable, Maximum length: 4

      Original parameter name from the Odata EDM: CompanyCode

      materialGroup - Constraints: Not nullable, Maximum length: 9

      Original parameter name from the Odata EDM: MaterialGroup

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • createWithReferenceFromCentralPurchaseContract

      @Nonnull public static BoundAction.CollectionToSingle<SourcingProject,SourcingProject> createWithReferenceFromCentralPurchaseContract(@Nonnull String sourcingProjectType, @Nullable LocalDate srcgProjEarliestCndnSelDate, @Nonnull Collection<D_SrcPrjCrteWtRfFrCePuCoCeCoP> _CentralContracts)
      Action that can be applied to a collection of entities of this class.

      Parameters:
      sourcingProjectType - Constraints: Not nullable, Maximum length: 2

      Original parameter name from the Odata EDM: SourcingProjectType

      srcgProjEarliestCndnSelDate - Constraints: Nullable

      Original parameter name from the Odata EDM: SrcgProjEarliestCndnSelDate

      _CentralContracts - Constraints: Not nullable

      Original parameter name from the Odata EDM: _CentralContracts

      Returns:
      Action object prepared with the given parameters to be applied to a collection of entities of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • withdrawFromApproval

      @Nonnull public static BoundAction.SingleToSingle<SourcingProject,SourcingProject> withdrawFromApproval()
      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • submitForApproval

      @Nonnull public static BoundAction.SingleToSingle<SourcingProject,SourcingProject> submitForApproval()
      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • changeToNextPhase

      @Nonnull public static BoundAction.SingleToSingle<SourcingProject,SourcingProject> changeToNextPhase()
      Action that can be applied to any entity object of this class.

      Returns:
      Action object prepared with the given parameters to be applied to any entity object of this class.

      To execute it use the service.forEntity(entity).applyAction(thisAction) API.
    • builder

      @Nonnull public static SourcingProject.SourcingProjectBuilder builder()
    • getSourcingProjectUUID

      @Nullable public UUID getSourcingProjectUUID()
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SourcingProjectUUID

      Returns:
      Sourcing Project UUID
    • getSourcingProject

      @Nullable public String getSourcingProject()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SourcingProject

      Returns:
      Sourcing Project
    • getSourcingProjectVersion

      @Nullable public String getSourcingProjectVersion()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SourcingProjectVersion

      Returns:
      Sourcing Project Version
    • getSourcingProjectType

      @Nullable public String getSourcingProjectType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingProjectType

      Returns:
      Sourcing Project Type
    • getSourcingProjectName

      @Nullable public String getSourcingProjectName()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SourcingProjectName

      Returns:
      Sourcing Project Name
    • getSrcgProjLifecycleStatus

      @Nullable public String getSrcgProjLifecycleStatus()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjLifecycleStatus

      Returns:
      Lifecycle Status of Sourcing Project
    • getSourcingProjectPhase

      @Nullable public String getSourcingProjectPhase()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingProjectPhase

      Returns:
      Sourcing Project Phase
    • getSourcingSupplierListUUID

      @Nullable public UUID getSourcingSupplierListUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingSupplierListUUID

      Returns:
      Supplier List UUID
    • getCompanyCode

      @Nullable public String getCompanyCode()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getPurchasingGroup

      @Nullable public String getPurchasingGroup()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      Purchasing Group
    • getPurchasingOrganization

      @Nullable public String getPurchasingOrganization()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      Purchasing Organization
    • getMaterialGroup

      @Nullable public String getMaterialGroup()
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      Material Group
    • getDocumentCurrency

      @Nullable public String getDocumentCurrency()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Document Currency
    • getSrcgProjTotalTargetAmount

      @Nullable public BigDecimal getSrcgProjTotalTargetAmount()
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: SrcgProjTotalTargetAmount

      Returns:
      Total Target Amount of Sourcing Project
    • getPurchaserRespWorkAgreement

      @Nullable public String getPurchaserRespWorkAgreement()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PurchaserRespWorkAgreement

      Returns:
      Purchaser Responsible
    • getPurchaserResponsiblePerson

      @Nullable public String getPurchaserResponsiblePerson()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaserResponsiblePerson

      Returns:
      Business Partner Number
    • getQtnLatestSubmissionDateTime

      @Nullable public OffsetDateTime getQtnLatestSubmissionDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: QtnLatestSubmissionDateTime

      Returns:
      Latest Submission Date for Supplier Quotations
    • getLastChangeDateTime

      @Nullable public OffsetDateTime getLastChangeDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      Last Changed On
    • getCreationDateTime

      @Nullable public OffsetDateTime getCreationDateTime()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      Creation Date and Time
    • getSrcgProjPubgDteTme

      @Nullable public OffsetDateTime getSrcgProjPubgDteTme()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: SrcgProjPubgDteTme

      Returns:
      Publishing Date and Time of a Sourcing Project
    • getSrcgProjCancDteTme

      @Nullable public OffsetDateTime getSrcgProjCancDteTme()
      Constraints: Nullable, Precision: 7

      Original property name from the Odata EDM: SrcgProjCancDteTme

      Returns:
      Cancellation Date and Time of a Sourcing Project
    • getIncotermsClassification

      @Nullable public String getIncotermsClassification()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      Incoterms (Part 1)
    • getIncotermsTransferLocation

      @Nullable public String getIncotermsTransferLocation()
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      Incoterms (Part 2)
    • getIncotermsVersion

      @Nullable public String getIncotermsVersion()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      Incoterms Version
    • getIncotermsLocation1

      @Nullable public String getIncotermsLocation1()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      Incoterms Location 1
    • getIncotermsLocation2

      @Nullable public String getIncotermsLocation2()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      Incoterms Location 2
    • getPaymentTerms

      @Nullable public String getPaymentTerms()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      Terms of Payment Key
    • getCashDiscount1Days

      @Nullable public BigDecimal getCashDiscount1Days()
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: CashDiscount1Days

      Returns:
      Cash discount days 1
    • getCashDiscount2Days

      @Nullable public BigDecimal getCashDiscount2Days()
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: CashDiscount2Days

      Returns:
      Cash discount days 2
    • getCashDiscount1Percent

      @Nullable public BigDecimal getCashDiscount1Percent()
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount1Percent

      Returns:
      Cash Discount Percentage 1
    • getCashDiscount2Percent

      @Nullable public BigDecimal getCashDiscount2Percent()
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount2Percent

      Returns:
      Cash Discount Percentage 2
    • getNetPaymentDays

      @Nullable public BigDecimal getNetPaymentDays()
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: NetPaymentDays

      Returns:
      Net Payment Terms Period
    • getShippingInstruction

      @Nullable public String getShippingInstruction()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingInstruction

      Returns:
      Shipping Instructions
    • getSrcgProjFollowOnDocumentCat

      @Nullable public String getSrcgProjFollowOnDocumentCat()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrcgProjFollowOnDocumentCat

      Returns:
      Follow-On Purchasing Document Category
    • getSrcgProjFollowOnDocumentType

      @Nullable public String getSrcgProjFollowOnDocumentType()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SrcgProjFollowOnDocumentType

      Returns:
      Follow-On Purchasing Document Type
    • getPurContrValidityStartDate

      @Nullable public LocalDate getPurContrValidityStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: PurContrValidityStartDate

      Returns:
      Start of Validity Period
    • getPurContrValidityEndDate

      @Nullable public LocalDate getPurContrValidityEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: PurContrValidityEndDate

      Returns:
      End of Validity Period
    • getSourcingOrigin

      @Nullable public String getSourcingOrigin()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingOrigin

      Returns:
      Sourcing Origin
    • getSourcingScenario

      @Nullable public String getSourcingScenario()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingScenario

      Returns:
      Sourcing Integration Scenario
    • getExternalSourcingProjectRef

      @Nullable public String getExternalSourcingProjectRef()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: ExternalSourcingProjectRef

      Returns:
      ID of Sourcing Project in External System
    • getLogicalSystem

      @Nullable public String getLogicalSystem()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: LogicalSystem

      Returns:
      Logical System
    • getSourcingProjectUniqueID

      @Nullable public String getSourcingProjectUniqueID()
      Constraints: Not nullable, Maximum length: 255

      Original property name from the Odata EDM: SourcingProjectUniqueID

      Returns:
      Unique ID for Sourcing Project
    • getSrcgProjAttchsAreForbidden

      @Nullable public Boolean getSrcgProjAttchsAreForbidden()
      Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjAttchsAreForbidden

      Returns:
      Sourcing Project Indicator for Attachments Allowed
    • getSrcgProjNotesAreForbidden

      @Nullable public Boolean getSrcgProjNotesAreForbidden()
      Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjNotesAreForbidden

      Returns:
      Sourcing Project Indicator for Notes Allowed
    • getLastChangedByUser

      @Nullable public String getLastChangedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Last Changed By User
    • getCreatedByUser

      @Nullable public String getCreatedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Created By User
    • getProcurementPlanningBundleUUID

      @Nullable public UUID getProcurementPlanningBundleUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: ProcurementPlanningBundleUUID

      Returns:
      Procurement Planning Bundle UUID
    • getSourcingProjectVersioningRsn

      @Nullable public String getSourcingProjectVersioningRsn()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SourcingProjectVersioningRsn

      Returns:
      Reason for New Version of Sourcing Project
    • get_Messages

      @Nullable public Collection<SAP__Message> get_Messages()
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      The _Messages contained in this VdmEntity.
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<SourcingProject>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<SourcingProject>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<SourcingProject>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<SourcingProject>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<SourcingProject>