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.sourcingprojectnegotiation.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

    • SourcingProject

      public SourcingProject()
    • SourcingProject

      public SourcingProject(@Nullable UUID sourcingProjectUUID, @Nullable String sourcingProject, @Nullable String sourcingProjectVersion, @Nullable String sourcingProjectType, @Nullable String sourcingProjectName, @Nullable String srcgProjLifecycleStatus, @Nullable String sourcingProjectPhase, @Nullable UUID sourcingSupplierListUUID, @Nullable String companyCode, @Nullable String purchasingGroup, @Nullable String purchasingOrganization, @Nullable String materialGroup, @Nullable String documentCurrency, @Nullable BigDecimal srcgProjTotalTargetAmount, @Nullable String purchaserRespWorkAgreement, @Nullable String purchaserResponsiblePerson, @Nullable OffsetDateTime qtnLatestSubmissionDateTime, @Nullable OffsetDateTime lastChangeDateTime, @Nullable OffsetDateTime creationDateTime, @Nullable OffsetDateTime srcgProjPubgDteTme, @Nullable OffsetDateTime srcgProjCancDteTme, @Nullable String incotermsClassification, @Nullable String incotermsTransferLocation, @Nullable String incotermsVersion, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable String paymentTerms, @Nullable BigDecimal cashDiscount1Days, @Nullable BigDecimal cashDiscount2Days, @Nullable BigDecimal cashDiscount1Percent, @Nullable BigDecimal cashDiscount2Percent, @Nullable BigDecimal netPaymentDays, @Nullable String shippingInstruction, @Nullable String srcgProjFollowOnDocumentCat, @Nullable String srcgProjFollowOnDocumentType, @Nullable LocalDate purContrValidityStartDate, @Nullable LocalDate purContrValidityEndDate, @Nullable String sourcingOrigin, @Nullable String sourcingScenario, @Nullable String externalSourcingProjectRef, @Nullable String logicalSystem, @Nullable String sourcingProjectUniqueID, @Nullable Boolean srcgProjAttchsAreForbidden, @Nullable Boolean srcgProjNotesAreForbidden, @Nullable String lastChangedByUser, @Nullable String createdByUser, @Nullable UUID procurementPlanningBundleUUID, @Nullable String sourcingProjectVersioningRsn, @Nullable Collection<SAP__Message> _Messages)
  • 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>
    • 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>