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

public class SourcingProjectQuotation extends VdmEntity<SourcingProjectQuotation> implements VdmEntitySet
Supplier Quotation for Sourcing Project

Original entity name from the Odata EDM: SourcingProjectQuotation_Type

  • Field Details

  • Constructor Details

    • SourcingProjectQuotation

      public SourcingProjectQuotation()
    • SourcingProjectQuotation

      public SourcingProjectQuotation(@Nullable UUID sourcingProjectQuotationUUID, @Nullable String sourcingProjectQuotation, @Nullable String srcgProjQuotationVersion, @Nullable String sourcingProjectQuotationType, @Nullable String sourcingProjectQuotationName, @Nullable String bidder, @Nullable String companyCode, @Nullable String purchasingGroup, @Nullable String purchasingOrganization, @Nullable String documentCurrency, @Nullable String materialGroup, @Nullable String srcgProjQtnOfferCurrency, @Nullable BigDecimal srcgProjQtnTotNetAmt, @Nullable String srcgProjQtnLifecycleStatus, @Nullable OffsetDateTime qtnLatestSubmissionDateTime, @Nullable String srcgProjQtnRevisionSts, @Nullable String srcgProjQtnActvtnSts, @Nullable String srcgProjQtnSubmsnSts, @Nullable UUID sourcingProjectUUID, @Nullable UUID sourcingProjectNegotiationUUID, @Nullable String pricingProcedure, @Nullable String lastChangedByUser, @Nullable String createdByUser, @Nullable OffsetDateTime lastChangeDateTime, @Nullable OffsetDateTime creationDateTime, @Nullable Boolean srcgProjAttchsAreForbidden, @Nullable Boolean srcgProjNotesAreForbidden, @Nullable String sourcingOrigin, @Nullable String externalSourcingProjectQtnRef, @Nullable String logicalSystem, @Nullable String isEndOfPurposeBlocked, @Nullable LocalDate sourcingAwardingDate, @Nullable String srcgProjQtnSuitability, @Nullable Collection<SAP__Message> _Messages, List<SrcgProjQtnAllowedCurrency> to_SrcgProjQtnAllowedCurrency, List<SrcgProjQtnItem> to_SrcgProjQtnItem, List<SrcgProjQtnNote> to_SrcgProjQtnNote, List<SrcgProjQtnSupplierContact> to_SrcgProjQtnSupplierContact)
  • Method Details

    • getType

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

      public void setSourcingProjectQuotationUUID(@Nullable UUID sourcingProjectQuotationUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SourcingProjectQuotationUUID

      Parameters:
      sourcingProjectQuotationUUID - Supplier Quotation UUID
    • setSourcingProjectQuotation

      public void setSourcingProjectQuotation(@Nullable String sourcingProjectQuotation)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SourcingProjectQuotation

      Parameters:
      sourcingProjectQuotation - Supplier Quotation
    • setSrcgProjQuotationVersion

      public void setSrcgProjQuotationVersion(@Nullable String srcgProjQuotationVersion)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SrcgProjQuotationVersion

      Parameters:
      srcgProjQuotationVersion - Sourcing Project Quotation Version
    • setSourcingProjectQuotationType

      public void setSourcingProjectQuotationType(@Nullable String sourcingProjectQuotationType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourcingProjectQuotationType

      Parameters:
      sourcingProjectQuotationType - Sourcing Project Quotation Type
    • setSourcingProjectQuotationName

      public void setSourcingProjectQuotationName(@Nullable String sourcingProjectQuotationName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SourcingProjectQuotationName

      Parameters:
      sourcingProjectQuotationName - Sourcing Project Quotation Name
    • setBidder

      public void setBidder(@Nullable String bidder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Bidder

      Parameters:
      bidder - Business Partner
    • 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
    • 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
    • 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
    • setSrcgProjQtnOfferCurrency

      public void setSrcgProjQtnOfferCurrency(@Nullable String srcgProjQtnOfferCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SrcgProjQtnOfferCurrency

      Parameters:
      srcgProjQtnOfferCurrency - Quotation Currency in Supplier Quotation (Sourcing Project)
    • setSrcgProjQtnTotNetAmt

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

      Original property name from the Odata EDM: SrcgProjQtnTotNetAmt

      Parameters:
      srcgProjQtnTotNetAmt - Sourcing Project Quotation Total Net Amount
    • setSrcgProjQtnLifecycleStatus

      public void setSrcgProjQtnLifecycleStatus(@Nullable String srcgProjQtnLifecycleStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjQtnLifecycleStatus

      Parameters:
      srcgProjQtnLifecycleStatus - Sourcing Project Quotation Lifecycle Status
    • 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
    • setSrcgProjQtnRevisionSts

      public void setSrcgProjQtnRevisionSts(@Nullable String srcgProjQtnRevisionSts)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjQtnRevisionSts

      Parameters:
      srcgProjQtnRevisionSts - Sourcing Project Quotation Revision Status Code
    • setSrcgProjQtnActvtnSts

      public void setSrcgProjQtnActvtnSts(@Nullable String srcgProjQtnActvtnSts)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjQtnActvtnSts

      Parameters:
      srcgProjQtnActvtnSts - Activation status of a Sourcing Project Quotation instance
    • setSrcgProjQtnSubmsnSts

      public void setSrcgProjQtnSubmsnSts(@Nullable String srcgProjQtnSubmsnSts)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjQtnSubmsnSts

      Parameters:
      srcgProjQtnSubmsnSts - Sourcing Project Quotation Submission Status Code
    • setSourcingProjectUUID

      public void setSourcingProjectUUID(@Nullable UUID sourcingProjectUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectUUID

      Parameters:
      sourcingProjectUUID - Sourcing Project UUID
    • setSourcingProjectNegotiationUUID

      public void setSourcingProjectNegotiationUUID(@Nullable UUID sourcingProjectNegotiationUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectNegotiationUUID

      Parameters:
      sourcingProjectNegotiationUUID - Negotiation UUID
    • setPricingProcedure

      public void setPricingProcedure(@Nullable String pricingProcedure)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PricingProcedure

      Parameters:
      pricingProcedure - Procedure (Pricing, Output Control, Acct. Det., Costing,...)
    • 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
    • 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
    • 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
    • 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
    • setExternalSourcingProjectQtnRef

      public void setExternalSourcingProjectQtnRef(@Nullable String externalSourcingProjectQtnRef)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: ExternalSourcingProjectQtnRef

      Parameters:
      externalSourcingProjectQtnRef - External Sourcing Project Quotation Reference UUID
    • 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
    • setIsEndOfPurposeBlocked

      public void setIsEndOfPurposeBlocked(@Nullable String isEndOfPurposeBlocked)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Parameters:
      isEndOfPurposeBlocked - Business Purpose Completed
    • setSourcingAwardingDate

      public void setSourcingAwardingDate(@Nullable LocalDate sourcingAwardingDate)
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingAwardingDate

      Parameters:
      sourcingAwardingDate - Awarding Date for Supplier Quotation
    • setSrcgProjQtnSuitability

      public void setSrcgProjQtnSuitability(@Nullable String srcgProjQtnSuitability)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjQtnSuitability

      Parameters:
      srcgProjQtnSuitability - Suitability of Supplier Quotation for 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<SourcingProjectQuotation>
    • getKey

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

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

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

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

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

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

      If the navigation property for an entity SourcingProjectQuotation 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 _SrcgProjQtnAllowedCurrency is already loaded, the result will contain the SrcgProjQtnAllowedCurrency entities. If not, an Option with result state empty is returned.
    • setSrcgProjQtnAllowedCurrency

      public void setSrcgProjQtnAllowedCurrency(@Nonnull List<SrcgProjQtnAllowedCurrency> value)
      Overwrites the list of associated SrcgProjQtnAllowedCurrency entities for the loaded navigation property _SrcgProjQtnAllowedCurrency.

      If the navigation property _SrcgProjQtnAllowedCurrency of a queried SourcingProjectQuotation 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 SrcgProjQtnAllowedCurrency entities.
    • addSrcgProjQtnAllowedCurrency

      public void addSrcgProjQtnAllowedCurrency(SrcgProjQtnAllowedCurrency... entity)
      Adds elements to the list of associated SrcgProjQtnAllowedCurrency entities. This corresponds to the OData navigation property _SrcgProjQtnAllowedCurrency.

      If the navigation property _SrcgProjQtnAllowedCurrency of a queried SourcingProjectQuotation 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 SrcgProjQtnAllowedCurrency entities.
    • getSrcgProjQtnItemIfPresent

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

      If the navigation property for an entity SourcingProjectQuotation 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 _SrcgProjQtnItem is already loaded, the result will contain the SrcgProjQtnItem entities. If not, an Option with result state empty is returned.
    • setSrcgProjQtnItem

      public void setSrcgProjQtnItem(@Nonnull List<SrcgProjQtnItem> value)
      Overwrites the list of associated SrcgProjQtnItem entities for the loaded navigation property _SrcgProjQtnItem.

      If the navigation property _SrcgProjQtnItem of a queried SourcingProjectQuotation 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 SrcgProjQtnItem entities.
    • addSrcgProjQtnItem

      public void addSrcgProjQtnItem(SrcgProjQtnItem... entity)
      Adds elements to the list of associated SrcgProjQtnItem entities. This corresponds to the OData navigation property _SrcgProjQtnItem.

      If the navigation property _SrcgProjQtnItem of a queried SourcingProjectQuotation 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 SrcgProjQtnItem entities.
    • getSrcgProjQtnNoteIfPresent

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

      If the navigation property for an entity SourcingProjectQuotation 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 _SrcgProjQtnNote is already loaded, the result will contain the SrcgProjQtnNote entities. If not, an Option with result state empty is returned.
    • setSrcgProjQtnNote

      public void setSrcgProjQtnNote(@Nonnull List<SrcgProjQtnNote> value)
      Overwrites the list of associated SrcgProjQtnNote entities for the loaded navigation property _SrcgProjQtnNote.

      If the navigation property _SrcgProjQtnNote of a queried SourcingProjectQuotation 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 SrcgProjQtnNote entities.
    • addSrcgProjQtnNote

      public void addSrcgProjQtnNote(SrcgProjQtnNote... entity)
      Adds elements to the list of associated SrcgProjQtnNote entities. This corresponds to the OData navigation property _SrcgProjQtnNote.

      If the navigation property _SrcgProjQtnNote of a queried SourcingProjectQuotation 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 SrcgProjQtnNote entities.
    • getSrcgProjQtnSupplierContactIfPresent

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

      If the navigation property for an entity SourcingProjectQuotation 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 _SrcgProjQtnSupplierContact is already loaded, the result will contain the SrcgProjQtnSupplierContact entities. If not, an Option with result state empty is returned.
    • setSrcgProjQtnSupplierContact

      public void setSrcgProjQtnSupplierContact(@Nonnull List<SrcgProjQtnSupplierContact> value)
      Overwrites the list of associated SrcgProjQtnSupplierContact entities for the loaded navigation property _SrcgProjQtnSupplierContact.

      If the navigation property _SrcgProjQtnSupplierContact of a queried SourcingProjectQuotation 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 SrcgProjQtnSupplierContact entities.
    • addSrcgProjQtnSupplierContact

      public void addSrcgProjQtnSupplierContact(SrcgProjQtnSupplierContact... entity)
      Adds elements to the list of associated SrcgProjQtnSupplierContact entities. This corresponds to the OData navigation property _SrcgProjQtnSupplierContact.

      If the navigation property _SrcgProjQtnSupplierContact of a queried SourcingProjectQuotation 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 SrcgProjQtnSupplierContact entities.
    • 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.
    • createWithReferenceFromSourcingProject

      @Nonnull public static BoundAction.CollectionToSingle<SourcingProjectQuotation,SourcingProjectQuotation> createWithReferenceFromSourcingProject(@Nonnull String sourcingProject, @Nonnull String sourcingProjectVersion, @Nonnull Boolean srcgProjQuotationIsSimulated, @Nonnull String bidder, @Nonnull String externalSourcingProjectQtnRef)
      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

      bidder - Constraints: Not nullable, Maximum length: 10

      Original parameter name from the Odata EDM: Bidder

      sourcingProjectVersion - Constraints: Not nullable, Maximum length: 5

      Original parameter name from the Odata EDM: SourcingProjectVersion

      externalSourcingProjectQtnRef - Constraints: Not nullable, Maximum length: 70

      Original parameter name from the Odata EDM: ExternalSourcingProjectQtnRef

      srcgProjQuotationIsSimulated - Constraints: Not nullable

      Original parameter name from the Odata EDM: SrcgProjQuotationIsSimulated

      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.
    • simulatePricing

      @Nonnull public static BoundAction.SingleToCollection<SourcingProjectQuotation,D_SPQtnSmltePricingR> simulatePricing(@Nullable UUID sourcingProjectQuotationUUID, @Nonnull String simulationCurrency, @Nonnull Collection<D_SPQtnSmltePricingItemP> _Items)
      Action that can be applied to any entity object of this class.

      Parameters:
      _Items - Constraints: Not nullable

      Original parameter name from the Odata EDM: _Items

      simulationCurrency - Constraints: Not nullable, Maximum length: 3

      Original parameter name from the Odata EDM: SimulationCurrency

      sourcingProjectQuotationUUID - Constraints: Nullable

      Original parameter name from the Odata EDM: SourcingProjectQuotationUUID

      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.
    • withdraw

      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.
    • getInvmtItmAmtInCnvrtdCrcy

      @Nonnull public static BoundAction.SingleToCollection<SourcingProjectQuotation,D_SPQtnGetInvmtItmAmtInCvCrcyR> getInvmtItmAmtInCnvrtdCrcy(@Nullable LocalDate exchangeRateDate, @Nonnull String foreignCurrency, @Nonnull String exchangeRateType)
      Action that can be applied to any entity object of this class.

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

      Original parameter name from the Odata EDM: ExchangeRateType

      exchangeRateDate - Constraints: Nullable

      Original parameter name from the Odata EDM: ExchangeRateDate

      foreignCurrency - Constraints: Not nullable, Maximum length: 3

      Original parameter name from the Odata EDM: ForeignCurrency

      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.
    • submit

      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.
    • createWithReferenceFromNegotiation

      @Nonnull public static BoundAction.CollectionToSingle<SourcingProjectQuotation,SourcingProjectQuotation> createWithReferenceFromNegotiation(@Nullable UUID sourcingProjectNegotiationUUID, @Nullable UUID sourcingProjectQuotationUUID)
      Action that can be applied to a collection of entities of this class.

      Parameters:
      sourcingProjectQuotationUUID - Constraints: Nullable

      Original parameter name from the Odata EDM: SourcingProjectQuotationUUID

      sourcingProjectNegotiationUUID - Constraints: Nullable

      Original parameter name from the Odata EDM: SourcingProjectNegotiationUUID

      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.
    • deleteItemCondition

      @Nonnull public static BoundAction.SingleToSingle<SourcingProjectQuotation,SourcingProjectQuotation> deleteItemCondition(@Nullable UUID sourcingProjectQuotationUUID, @Nonnull Collection<D_SPQtnDeleteItmCndnItemP> _Items)
      Action that can be applied to any entity object of this class.

      Parameters:
      _Items - Constraints: Not nullable

      Original parameter name from the Odata EDM: _Items

      sourcingProjectQuotationUUID - Constraints: Nullable

      Original parameter name from the Odata EDM: SourcingProjectQuotationUUID

      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.
    • updateItemCondition

      @Nonnull public static BoundAction.SingleToSingle<SourcingProjectQuotation,SourcingProjectQuotation> updateItemCondition(@Nullable UUID sourcingProjectQuotationUUID, @Nonnull Collection<D_SPQtnUpdateItmCndnItemP> _Items)
      Action that can be applied to any entity object of this class.

      Parameters:
      _Items - Constraints: Not nullable

      Original parameter name from the Odata EDM: _Items

      sourcingProjectQuotationUUID - Constraints: Nullable

      Original parameter name from the Odata EDM: SourcingProjectQuotationUUID

      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

    • getSourcingProjectQuotationUUID

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

      Original property name from the Odata EDM: SourcingProjectQuotationUUID

      Returns:
      Supplier Quotation UUID
    • getSourcingProjectQuotation

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

      Original property name from the Odata EDM: SourcingProjectQuotation

      Returns:
      Supplier Quotation
    • getSrcgProjQuotationVersion

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

      Original property name from the Odata EDM: SrcgProjQuotationVersion

      Returns:
      Sourcing Project Quotation Version
    • getSourcingProjectQuotationType

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

      Original property name from the Odata EDM: SourcingProjectQuotationType

      Returns:
      Sourcing Project Quotation Type
    • getSourcingProjectQuotationName

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

      Original property name from the Odata EDM: SourcingProjectQuotationName

      Returns:
      Sourcing Project Quotation Name
    • getBidder

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

      Original property name from the Odata EDM: Bidder

      Returns:
      Business Partner
    • 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
    • getDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Document Currency
    • getMaterialGroup

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

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      Material Group
    • getSrcgProjQtnOfferCurrency

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

      Original property name from the Odata EDM: SrcgProjQtnOfferCurrency

      Returns:
      Quotation Currency in Supplier Quotation (Sourcing Project)
    • getSrcgProjQtnTotNetAmt

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

      Original property name from the Odata EDM: SrcgProjQtnTotNetAmt

      Returns:
      Sourcing Project Quotation Total Net Amount
    • getSrcgProjQtnLifecycleStatus

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

      Original property name from the Odata EDM: SrcgProjQtnLifecycleStatus

      Returns:
      Sourcing Project Quotation Lifecycle Status
    • getQtnLatestSubmissionDateTime

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

      Original property name from the Odata EDM: QtnLatestSubmissionDateTime

      Returns:
      Latest Submission Date for Supplier Quotations
    • getSrcgProjQtnRevisionSts

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

      Original property name from the Odata EDM: SrcgProjQtnRevisionSts

      Returns:
      Sourcing Project Quotation Revision Status Code
    • getSrcgProjQtnActvtnSts

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

      Original property name from the Odata EDM: SrcgProjQtnActvtnSts

      Returns:
      Activation status of a Sourcing Project Quotation instance
    • getSrcgProjQtnSubmsnSts

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

      Original property name from the Odata EDM: SrcgProjQtnSubmsnSts

      Returns:
      Sourcing Project Quotation Submission Status Code
    • getSourcingProjectUUID

      @Nullable public UUID getSourcingProjectUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectUUID

      Returns:
      Sourcing Project UUID
    • getSourcingProjectNegotiationUUID

      @Nullable public UUID getSourcingProjectNegotiationUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectNegotiationUUID

      Returns:
      Negotiation UUID
    • getPricingProcedure

      @Nullable public String getPricingProcedure()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: PricingProcedure

      Returns:
      Procedure (Pricing, Output Control, Acct. Det., Costing,...)
    • 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
    • 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
    • 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
    • getSourcingOrigin

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

      Original property name from the Odata EDM: SourcingOrigin

      Returns:
      Sourcing Origin
    • getExternalSourcingProjectQtnRef

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

      Original property name from the Odata EDM: ExternalSourcingProjectQtnRef

      Returns:
      External Sourcing Project Quotation Reference UUID
    • getLogicalSystem

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

      Original property name from the Odata EDM: LogicalSystem

      Returns:
      Logical System
    • getIsEndOfPurposeBlocked

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

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Returns:
      Business Purpose Completed
    • getSourcingAwardingDate

      @Nullable public LocalDate getSourcingAwardingDate()
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingAwardingDate

      Returns:
      Awarding Date for Supplier Quotation
    • getSrcgProjQtnSuitability

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

      Original property name from the Odata EDM: SrcgProjQtnSuitability

      Returns:
      Suitability of Supplier Quotation for 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<SourcingProjectQuotation>
    • equals

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

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

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

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