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

public class SrcgProjQtnItem extends VdmEntity<SrcgProjQtnItem> implements VdmEntitySet
Item

Original entity name from the Odata EDM: SrcgProjQtnItem_Type

  • Field Details

  • Constructor Details

  • Method Details

    • getType

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

      public void setSrcgProjQtnItemUUID(@Nullable UUID srcgProjQtnItemUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: SrcgProjQtnItemUUID

      Parameters:
      srcgProjQtnItemUUID - Supplier Quotation Item UUID
    • setSourcingProjectQuotationItem

      public void setSourcingProjectQuotationItem(@Nullable String sourcingProjectQuotationItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SourcingProjectQuotationItem

      Parameters:
      sourcingProjectQuotationItem - Supplier Quotation Item
    • setSourcingProjectItemStableUUID

      public void setSourcingProjectItemStableUUID(@Nullable UUID sourcingProjectItemStableUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectItemStableUUID

      Parameters:
      sourcingProjectItemStableUUID - Stable Id for Sourcing Project Items Across Versions/Objects
    • setSourcingProjectQuotationUUID

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

      Original property name from the Odata EDM: SourcingProjectQuotationUUID

      Parameters:
      sourcingProjectQuotationUUID - Supplier Quotation UUID
    • setSrcgProjQuotationItemType

      public void setSrcgProjQuotationItemType(@Nullable String srcgProjQuotationItemType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrcgProjQuotationItemType

      Parameters:
      srcgProjQuotationItemType - Sourcing Project Item Type
    • setFormattedItemID

      public void setFormattedItemID(@Nullable String formattedItemID)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: FormattedItemID

      Parameters:
      formattedItemID - Formatted Item ID
    • setSrcgProjQtnItemDescription

      public void setSrcgProjQtnItemDescription(@Nullable String srcgProjQtnItemDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SrcgProjQtnItemDescription

      Parameters:
      srcgProjQtnItemDescription - Sourcing Project Quotation Item Description
    • setSrcgProjQtnItemClassification

      public void setSrcgProjQtnItemClassification(@Nullable String srcgProjQtnItemClassification)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrcgProjQtnItemClassification

      Parameters:
      srcgProjQtnItemClassification - Classification of Sourcing Project Item
    • setSourcingProjectItemUUID

      public void setSourcingProjectItemUUID(@Nullable UUID sourcingProjectItemUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectItemUUID

      Parameters:
      sourcingProjectItemUUID - Sourcing Project Item UUID
    • setMaterial

      public void setMaterial(@Nullable String material)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setProductType

      public void setProductType(@Nullable String productType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductType

      Parameters:
      productType - Product Type
    • 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
    • setRequestedQuantity

      public void setRequestedQuantity(@Nullable BigDecimal requestedQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: RequestedQuantity

      Parameters:
      requestedQuantity - Requested Quantity
    • setSrcgProjQtnOfferedQuantity

      public void setSrcgProjQtnOfferedQuantity(@Nullable BigDecimal srcgProjQtnOfferedQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: SrcgProjQtnOfferedQuantity

      Parameters:
      srcgProjQtnOfferedQuantity - Offered Quantity Supplier Quotation
    • setRequestedQuantityUnit

      public void setRequestedQuantityUnit(@Nullable String requestedQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RequestedQuantityUnit

      Parameters:
      requestedQuantityUnit - Requested Quantity Unit
    • setRequestedQuantityISOUnit

      public void setRequestedQuantityISOUnit(@Nullable String requestedQuantityISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RequestedQuantityISOUnit

      Parameters:
      requestedQuantityISOUnit - ISO Unit Code for Requested Quantity
    • setNetPriceAmount

      public void setNetPriceAmount(@Nullable BigDecimal netPriceAmount)
      Constraints: Not nullable, Precision: 11, Scale: 0

      Original property name from the Odata EDM: NetPriceAmount

      Parameters:
      netPriceAmount - Net Order Price
    • setNetPriceQuantity

      public void setNetPriceQuantity(@Nullable BigDecimal netPriceQuantity)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: NetPriceQuantity

      Parameters:
      netPriceQuantity - Price Unit
    • setSrcgProjQtnItemTotNetAmt

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

      Original property name from the Odata EDM: SrcgProjQtnItemTotNetAmt

      Parameters:
      srcgProjQtnItemTotNetAmt - Sourcing Project Quotation Item Total Net Amount
    • setOrderPriceUnit

      public void setOrderPriceUnit(@Nullable String orderPriceUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderPriceUnit

      Parameters:
      orderPriceUnit - Order Price Unit (Purchasing)
    • setOrderPriceUnitISOCode

      public void setOrderPriceUnitISOCode(@Nullable String orderPriceUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderPriceUnitISOCode

      Parameters:
      orderPriceUnitISOCode - ISO Unit Code for Order Price
    • setOrderPriceUnitToOrderUnitNmrtr

      public void setOrderPriceUnitToOrderUnitNmrtr(@Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: OrderPriceUnitToOrderUnitNmrtr

      Parameters:
      orderPriceUnitToOrderUnitNmrtr - Numerator for Conversion of Order Price Unit into Order Unit
    • setOrdPriceUnitToOrderUnitDnmntr

      public void setOrdPriceUnitToOrderUnitDnmntr(@Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr

      Parameters:
      ordPriceUnitToOrderUnitDnmntr - Denominator for Conv. of Order Price Unit into Order Unit
    • setRequestedDeliveryDate

      public void setRequestedDeliveryDate(@Nullable LocalDate requestedDeliveryDate)
      Constraints: Nullable

      Original property name from the Odata EDM: RequestedDeliveryDate

      Parameters:
      requestedDeliveryDate - Requested Delivery Date
    • setProposedDeliveryDate

      public void setProposedDeliveryDate(@Nullable LocalDate proposedDeliveryDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ProposedDeliveryDate

      Parameters:
      proposedDeliveryDate - Proposed Delivery Date
    • setPerformancePeriodStartDate

      public void setPerformancePeriodStartDate(@Nullable LocalDate performancePeriodStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PerformancePeriodStartDate

      Parameters:
      performancePeriodStartDate - Start Date for Period of Performance
    • setPerformancePeriodEndDate

      public void setPerformancePeriodEndDate(@Nullable LocalDate performancePeriodEndDate)
      Constraints: Nullable

      Original property name from the Odata EDM: PerformancePeriodEndDate

      Parameters:
      performancePeriodEndDate - End Date for Period of Performance
    • 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
    • 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)
    • setSrcgProjQuotationItemParent

      public void setSrcgProjQuotationItemParent(@Nullable String srcgProjQuotationItemParent)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SrcgProjQuotationItemParent

      Parameters:
      srcgProjQuotationItemParent - Sourcing Project Item Parent
    • setHierarchyNodeLevel

      public void setHierarchyNodeLevel(@Nullable String hierarchyNodeLevel)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: HierarchyNodeLevel

      Parameters:
      hierarchyNodeLevel - Level of a Node in a Hierarchy
    • setAlternativeItemID

      public void setAlternativeItemID(@Nullable Integer alternativeItemID)
      Constraints: Not nullable

      Original property name from the Odata EDM: AlternativeItemID

      Parameters:
      alternativeItemID - Alternative Item ID
    • setSrcgProjQtnItemOfferingCode

      public void setSrcgProjQtnItemOfferingCode(@Nullable String srcgProjQtnItemOfferingCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjQtnItemOfferingCode

      Parameters:
      srcgProjQtnItemOfferingCode - Bidding Status of Item/Item Set in Supplier Quotation (SP)
    • setProcmtHubPlantUniqueID

      public void setProcmtHubPlantUniqueID(@Nullable String procmtHubPlantUniqueID)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ProcmtHubPlantUniqueID

      Parameters:
      procmtHubPlantUniqueID - Plant Unique ID
    • setSrcgProjQtnItemExcludingRsn

      public void setSrcgProjQtnItemExcludingRsn(@Nullable String srcgProjQtnItemExcludingRsn)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SrcgProjQtnItemExcludingRsn

      Parameters:
      srcgProjQtnItemExcludingRsn - Reason for New Version of Sourcing Project
    • setSrcgProjQtnItemSuitability

      public void setSrcgProjQtnItemSuitability(@Nullable String srcgProjQtnItemSuitability)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjQtnItemSuitability

      Parameters:
      srcgProjQtnItemSuitability - Suitability of Supplier Quotation for Sourcing Project
    • setSrcgProjQtnItemPricingOrigin

      public void setSrcgProjQtnItemPricingOrigin(@Nullable String srcgProjQtnItemPricingOrigin)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrcgProjQtnItemPricingOrigin

      Parameters:
      srcgProjQtnItemPricingOrigin - Origin of Item Pricing in Supplier Quotation (SP)
    • setSrcgProjNegttnTargetNetPrcAmt

      public void setSrcgProjNegttnTargetNetPrcAmt(@Nullable BigDecimal srcgProjNegttnTargetNetPrcAmt)
      Constraints: Not nullable, Precision: 11, Scale: 0

      Original property name from the Odata EDM: SrcgProjNegttnTargetNetPrcAmt

      Parameters:
      srcgProjNegttnTargetNetPrcAmt - Negotiation Target per UoM
    • 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<SrcgProjQtnItem>
    • getKey

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

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

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

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

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

      @Nonnull public io.vavr.control.Option<SourcingProjectQuotation> getSourcingProjectQuotationIfPresent()
      Retrieval of associated SourcingProjectQuotation entity (one to one). This corresponds to the OData navigation property _SourcingProjectQuotation.

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

      public void setSourcingProjectQuotation(SourcingProjectQuotation value)
      Overwrites the associated SourcingProjectQuotation entity for the loaded navigation property _SourcingProjectQuotation.
      Parameters:
      value - New SourcingProjectQuotation entity.
    • getSrcgProjQtnDmndDistrIfPresent

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

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

      public void setSrcgProjQtnDmndDistr(@Nonnull List<SrcgProjQtnDmndDistr> value)
      Overwrites the list of associated SrcgProjQtnDmndDistr entities for the loaded navigation property _SrcgProjQtnDmndDistr.

      If the navigation property _SrcgProjQtnDmndDistr of a queried SrcgProjQtnItem 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 SrcgProjQtnDmndDistr entities.
    • addSrcgProjQtnDmndDistr

      public void addSrcgProjQtnDmndDistr(SrcgProjQtnDmndDistr... entity)
      Adds elements to the list of associated SrcgProjQtnDmndDistr entities. This corresponds to the OData navigation property _SrcgProjQtnDmndDistr.

      If the navigation property _SrcgProjQtnDmndDistr of a queried SrcgProjQtnItem 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 SrcgProjQtnDmndDistr entities.
    • getSrcgProjQtnItemIncotermsIfPresent

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

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

      public void setSrcgProjQtnItemIncoterms(@Nonnull List<SrcgProjQtnItemIncoterms> value)
      Overwrites the list of associated SrcgProjQtnItemIncoterms entities for the loaded navigation property _SrcgProjQtnItemIncoterms.

      If the navigation property _SrcgProjQtnItemIncoterms of a queried SrcgProjQtnItem 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 SrcgProjQtnItemIncoterms entities.
    • addSrcgProjQtnItemIncoterms

      public void addSrcgProjQtnItemIncoterms(SrcgProjQtnItemIncoterms... entity)
      Adds elements to the list of associated SrcgProjQtnItemIncoterms entities. This corresponds to the OData navigation property _SrcgProjQtnItemIncoterms.

      If the navigation property _SrcgProjQtnItemIncoterms of a queried SrcgProjQtnItem 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 SrcgProjQtnItemIncoterms entities.
    • getSrcgProjQtnItemLinkageIfPresent

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

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

      public void setSrcgProjQtnItemLinkage(@Nonnull List<SrcgProjQtnItemLinkage> value)
      Overwrites the list of associated SrcgProjQtnItemLinkage entities for the loaded navigation property _SrcgProjQtnItemLinkage.

      If the navigation property _SrcgProjQtnItemLinkage of a queried SrcgProjQtnItem 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 SrcgProjQtnItemLinkage entities.
    • addSrcgProjQtnItemLinkage

      public void addSrcgProjQtnItemLinkage(SrcgProjQtnItemLinkage... entity)
      Adds elements to the list of associated SrcgProjQtnItemLinkage entities. This corresponds to the OData navigation property _SrcgProjQtnItemLinkage.

      If the navigation property _SrcgProjQtnItemLinkage of a queried SrcgProjQtnItem 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 SrcgProjQtnItemLinkage entities.
    • getSrcgProjQtnItemPaymentTermsIfPresent

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

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

      public void setSrcgProjQtnItemPaymentTerms(@Nonnull List<SrcgProjQtnItemPaymentTerms> value)
      Overwrites the list of associated SrcgProjQtnItemPaymentTerms entities for the loaded navigation property _SrcgProjQtnItemPaymentTerms.

      If the navigation property _SrcgProjQtnItemPaymentTerms of a queried SrcgProjQtnItem 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 SrcgProjQtnItemPaymentTerms entities.
    • addSrcgProjQtnItemPaymentTerms

      public void addSrcgProjQtnItemPaymentTerms(SrcgProjQtnItemPaymentTerms... entity)
      Adds elements to the list of associated SrcgProjQtnItemPaymentTerms entities. This corresponds to the OData navigation property _SrcgProjQtnItemPaymentTerms.

      If the navigation property _SrcgProjQtnItemPaymentTerms of a queried SrcgProjQtnItem 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 SrcgProjQtnItemPaymentTerms entities.
    • getSrcgProjQtnItemShipgInstrnIfPresent

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

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

      public void setSrcgProjQtnItemShipgInstrn(@Nonnull List<SrcgProjQtnItmShipgInstrn> value)
      Overwrites the list of associated SrcgProjQtnItmShipgInstrn entities for the loaded navigation property _SrcgProjQtnItemShipgInstrn.

      If the navigation property _SrcgProjQtnItemShipgInstrn of a queried SrcgProjQtnItem 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 SrcgProjQtnItmShipgInstrn entities.
    • addSrcgProjQtnItemShipgInstrn

      public void addSrcgProjQtnItemShipgInstrn(SrcgProjQtnItmShipgInstrn... entity)
      Adds elements to the list of associated SrcgProjQtnItmShipgInstrn entities. This corresponds to the OData navigation property _SrcgProjQtnItemShipgInstrn.

      If the navigation property _SrcgProjQtnItemShipgInstrn of a queried SrcgProjQtnItem 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 SrcgProjQtnItmShipgInstrn entities.
    • getSrcgProjQtnItmCmmdtyQtyIfPresent

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

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

      public void setSrcgProjQtnItmCmmdtyQty(@Nonnull List<SrcgProjQtnItmCmmdtyQty> value)
      Overwrites the list of associated SrcgProjQtnItmCmmdtyQty entities for the loaded navigation property _SrcgProjQtnItmCmmdtyQty.

      If the navigation property _SrcgProjQtnItmCmmdtyQty of a queried SrcgProjQtnItem 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 SrcgProjQtnItmCmmdtyQty entities.
    • addSrcgProjQtnItmCmmdtyQty

      public void addSrcgProjQtnItmCmmdtyQty(SrcgProjQtnItmCmmdtyQty... entity)
      Adds elements to the list of associated SrcgProjQtnItmCmmdtyQty entities. This corresponds to the OData navigation property _SrcgProjQtnItmCmmdtyQty.

      If the navigation property _SrcgProjQtnItmCmmdtyQty of a queried SrcgProjQtnItem 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 SrcgProjQtnItmCmmdtyQty entities.
    • getSrcgProjQtnItmCndnValidityIfPresent

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

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

      public void setSrcgProjQtnItmCndnValidity(@Nonnull List<SrcgProjQtnItmCndnValidity> value)
      Overwrites the list of associated SrcgProjQtnItmCndnValidity entities for the loaded navigation property _SrcgProjQtnItmCndnValidity.

      If the navigation property _SrcgProjQtnItmCndnValidity of a queried SrcgProjQtnItem 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 SrcgProjQtnItmCndnValidity entities.
    • addSrcgProjQtnItmCndnValidity

      public void addSrcgProjQtnItmCndnValidity(SrcgProjQtnItmCndnValidity... entity)
      Adds elements to the list of associated SrcgProjQtnItmCndnValidity entities. This corresponds to the OData navigation property _SrcgProjQtnItmCndnValidity.

      If the navigation property _SrcgProjQtnItmCndnValidity of a queried SrcgProjQtnItem 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 SrcgProjQtnItmCndnValidity entities.
    • excludeItem

      @Nonnull public static BoundAction.SingleToSingle<SrcgProjQtnItem,SrcgProjQtnItem> excludeItem()
      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.
    • excludeItemWithReason

      @Nonnull public static BoundAction.SingleToSingle<SrcgProjQtnItem,SrcgProjQtnItem> excludeItemWithReason(@Nonnull String sourcingProjectType, @Nonnull String srcgProjQtnItemExcludingRsn)
      Action that can be applied to any entity object of this class.

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

      Original parameter name from the Odata EDM: SourcingProjectType

      srcgProjQtnItemExcludingRsn - Constraints: Not nullable, Maximum length: 10

      Original parameter name from the Odata EDM: SrcgProjQtnItemExcludingRsn

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

      @Nonnull public static BoundAction.SingleToSingle<SrcgProjQtnItem,SrcgProjQtnItem> includeItem()
      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 SrcgProjQtnItem.SrcgProjQtnItemBuilder builder()
    • getSrcgProjQtnItemUUID

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

      Original property name from the Odata EDM: SrcgProjQtnItemUUID

      Returns:
      Supplier Quotation Item UUID
    • getSourcingProjectQuotationItem

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

      Original property name from the Odata EDM: SourcingProjectQuotationItem

      Returns:
      Supplier Quotation Item
    • getSourcingProjectItemStableUUID

      @Nullable public UUID getSourcingProjectItemStableUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectItemStableUUID

      Returns:
      Stable Id for Sourcing Project Items Across Versions/Objects
    • getSourcingProjectQuotationUUID

      @Nullable public UUID getSourcingProjectQuotationUUID()
      Constraints: Not nullable

      Original property name from the Odata EDM: SourcingProjectQuotationUUID

      Returns:
      Supplier Quotation UUID
    • getSrcgProjQuotationItemType

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

      Original property name from the Odata EDM: SrcgProjQuotationItemType

      Returns:
      Sourcing Project Item Type
    • getFormattedItemID

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

      Original property name from the Odata EDM: FormattedItemID

      Returns:
      Formatted Item ID
    • getSrcgProjQtnItemDescription

      @Nullable public String getSrcgProjQtnItemDescription()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: SrcgProjQtnItemDescription

      Returns:
      Sourcing Project Quotation Item Description
    • getSrcgProjQtnItemClassification

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

      Original property name from the Odata EDM: SrcgProjQtnItemClassification

      Returns:
      Classification of Sourcing Project Item
    • getSourcingProjectItemUUID

      @Nullable public UUID getSourcingProjectItemUUID()
      Constraints: Nullable

      Original property name from the Odata EDM: SourcingProjectItemUUID

      Returns:
      Sourcing Project Item UUID
    • getMaterial

      @Nullable public String getMaterial()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getProductType

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

      Original property name from the Odata EDM: ProductType

      Returns:
      Product Type
    • getMaterialGroup

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

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      Material Group
    • getRequestedQuantity

      @Nullable public BigDecimal getRequestedQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: RequestedQuantity

      Returns:
      Requested Quantity
    • getSrcgProjQtnOfferedQuantity

      @Nullable public BigDecimal getSrcgProjQtnOfferedQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: SrcgProjQtnOfferedQuantity

      Returns:
      Offered Quantity Supplier Quotation
    • getRequestedQuantityUnit

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

      Original property name from the Odata EDM: RequestedQuantityUnit

      Returns:
      Requested Quantity Unit
    • getRequestedQuantityISOUnit

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

      Original property name from the Odata EDM: RequestedQuantityISOUnit

      Returns:
      ISO Unit Code for Requested Quantity
    • getNetPriceAmount

      @Nullable public BigDecimal getNetPriceAmount()
      Constraints: Not nullable, Precision: 11, Scale: 0

      Original property name from the Odata EDM: NetPriceAmount

      Returns:
      Net Order Price
    • getNetPriceQuantity

      @Nullable public BigDecimal getNetPriceQuantity()
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: NetPriceQuantity

      Returns:
      Price Unit
    • getSrcgProjQtnItemTotNetAmt

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

      Original property name from the Odata EDM: SrcgProjQtnItemTotNetAmt

      Returns:
      Sourcing Project Quotation Item Total Net Amount
    • getOrderPriceUnit

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

      Original property name from the Odata EDM: OrderPriceUnit

      Returns:
      Order Price Unit (Purchasing)
    • getOrderPriceUnitISOCode

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

      Original property name from the Odata EDM: OrderPriceUnitISOCode

      Returns:
      ISO Unit Code for Order Price
    • getOrderPriceUnitToOrderUnitNmrtr

      @Nullable public BigDecimal getOrderPriceUnitToOrderUnitNmrtr()
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: OrderPriceUnitToOrderUnitNmrtr

      Returns:
      Numerator for Conversion of Order Price Unit into Order Unit
    • getOrdPriceUnitToOrderUnitDnmntr

      @Nullable public BigDecimal getOrdPriceUnitToOrderUnitDnmntr()
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr

      Returns:
      Denominator for Conv. of Order Price Unit into Order Unit
    • getRequestedDeliveryDate

      @Nullable public LocalDate getRequestedDeliveryDate()
      Constraints: Nullable

      Original property name from the Odata EDM: RequestedDeliveryDate

      Returns:
      Requested Delivery Date
    • getProposedDeliveryDate

      @Nullable public LocalDate getProposedDeliveryDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ProposedDeliveryDate

      Returns:
      Proposed Delivery Date
    • getPerformancePeriodStartDate

      @Nullable public LocalDate getPerformancePeriodStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: PerformancePeriodStartDate

      Returns:
      Start Date for Period of Performance
    • getPerformancePeriodEndDate

      @Nullable public LocalDate getPerformancePeriodEndDate()
      Constraints: Nullable

      Original property name from the Odata EDM: PerformancePeriodEndDate

      Returns:
      End Date for Period of Performance
    • getDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Document Currency
    • 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)
    • getSrcgProjQuotationItemParent

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

      Original property name from the Odata EDM: SrcgProjQuotationItemParent

      Returns:
      Sourcing Project Item Parent
    • getHierarchyNodeLevel

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

      Original property name from the Odata EDM: HierarchyNodeLevel

      Returns:
      Level of a Node in a Hierarchy
    • getAlternativeItemID

      @Nullable public Integer getAlternativeItemID()
      Constraints: Not nullable

      Original property name from the Odata EDM: AlternativeItemID

      Returns:
      Alternative Item ID
    • getSrcgProjQtnItemOfferingCode

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

      Original property name from the Odata EDM: SrcgProjQtnItemOfferingCode

      Returns:
      Bidding Status of Item/Item Set in Supplier Quotation (SP)
    • getProcmtHubPlantUniqueID

      @Nullable public String getProcmtHubPlantUniqueID()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: ProcmtHubPlantUniqueID

      Returns:
      Plant Unique ID
    • getSrcgProjQtnItemExcludingRsn

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

      Original property name from the Odata EDM: SrcgProjQtnItemExcludingRsn

      Returns:
      Reason for New Version of Sourcing Project
    • getSrcgProjQtnItemSuitability

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

      Original property name from the Odata EDM: SrcgProjQtnItemSuitability

      Returns:
      Suitability of Supplier Quotation for Sourcing Project
    • getSrcgProjQtnItemPricingOrigin

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

      Original property name from the Odata EDM: SrcgProjQtnItemPricingOrigin

      Returns:
      Origin of Item Pricing in Supplier Quotation (SP)
    • getSrcgProjNegttnTargetNetPrcAmt

      @Nullable public BigDecimal getSrcgProjNegttnTargetNetPrcAmt()
      Constraints: Not nullable, Precision: 11, Scale: 0

      Original property name from the Odata EDM: SrcgProjNegttnTargetNetPrcAmt

      Returns:
      Negotiation Target per UoM
    • 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<SrcgProjQtnItem>
    • equals

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

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

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

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