java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<SupplierQuotationItem>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.supplierquotation.SupplierQuotationItem

public class SupplierQuotationItem extends VdmEntity<SupplierQuotationItem>
Item

Original entity name from the Odata EDM: A_SupplierQuotationItemType

  • Field Details

    • ALL_FIELDS

      public static final SupplierQuotationItemSelectable ALL_FIELDS
      Selector for all available fields of SupplierQuotationItem.
    • SUPPLIER_QUOTATION

      public static final SupplierQuotationItemField<String> SUPPLIER_QUOTATION
      Use with available fluent helpers to apply the SupplierQuotation field to query operations.
    • SUPPLIER_QUOTATION_ITEM

      public static final SupplierQuotationItemField<String> SUPPLIER_QUOTATION_ITEM
      Use with available fluent helpers to apply the SupplierQuotationItem field to query operations.
    • PURCHASING_DOCUMENT_CATEGORY

      public static final SupplierQuotationItemField<String> PURCHASING_DOCUMENT_CATEGORY
      Use with available fluent helpers to apply the PurchasingDocumentCategory field to query operations.
    • PURCHASING_DOCUMENT_ITEM_TEXT

      public static final SupplierQuotationItemField<String> PURCHASING_DOCUMENT_ITEM_TEXT
      Use with available fluent helpers to apply the PurchasingDocumentItemText field to query operations.
    • MATERIAL

      public static final SupplierQuotationItemField<String> MATERIAL
      Use with available fluent helpers to apply the Material field to query operations.
    • MANUFACTURER_MATERIAL

      public static final SupplierQuotationItemField<String> MANUFACTURER_MATERIAL
      Use with available fluent helpers to apply the ManufacturerMaterial field to query operations.
    • SUPPLIER_MATERIAL_NUMBER

      public static final SupplierQuotationItemField<String> SUPPLIER_MATERIAL_NUMBER
      Use with available fluent helpers to apply the SupplierMaterialNumber field to query operations.
    • MANUFACTURER_PART_NMBR

      public static final SupplierQuotationItemField<String> MANUFACTURER_PART_NMBR
      Use with available fluent helpers to apply the ManufacturerPartNmbr field to query operations.
    • MANUFACTURER

      public static final SupplierQuotationItemField<String> MANUFACTURER
      Use with available fluent helpers to apply the Manufacturer field to query operations.
    • MATERIAL_GROUP

      public static final SupplierQuotationItemField<String> MATERIAL_GROUP
      Use with available fluent helpers to apply the MaterialGroup field to query operations.
    • PLANT

      public static final SupplierQuotationItemField<String> PLANT
      Use with available fluent helpers to apply the Plant field to query operations.
    • INCOTERMS_CLASSIFICATION

      public static final SupplierQuotationItemField<String> INCOTERMS_CLASSIFICATION
      Use with available fluent helpers to apply the IncotermsClassification field to query operations.
    • INCOTERMS_TRANSFER_LOCATION

      public static final SupplierQuotationItemField<String> INCOTERMS_TRANSFER_LOCATION
      Use with available fluent helpers to apply the IncotermsTransferLocation field to query operations.
    • INCOTERMS_LOCATION1

      public static final SupplierQuotationItemField<String> INCOTERMS_LOCATION1
      Use with available fluent helpers to apply the IncotermsLocation1 field to query operations.
    • INCOTERMS_LOCATION2

      public static final SupplierQuotationItemField<String> INCOTERMS_LOCATION2
      Use with available fluent helpers to apply the IncotermsLocation2 field to query operations.
    • SCHEDULE_LINE_DELIVERY_DATE

      public static final SupplierQuotationItemField<LocalDateTime> SCHEDULE_LINE_DELIVERY_DATE
      Use with available fluent helpers to apply the ScheduleLineDeliveryDate field to query operations.
    • SCHEDULE_LINE_ORDER_QUANTITY

      public static final SupplierQuotationItemField<BigDecimal> SCHEDULE_LINE_ORDER_QUANTITY
      Use with available fluent helpers to apply the ScheduleLineOrderQuantity field to query operations.
    • AWARDED_QUANTITY

      public static final SupplierQuotationItemField<BigDecimal> AWARDED_QUANTITY
      Use with available fluent helpers to apply the AwardedQuantity field to query operations.
    • ORDER_PRICE_UNIT

      public static final SupplierQuotationItemField<String> ORDER_PRICE_UNIT
      Use with available fluent helpers to apply the OrderPriceUnit field to query operations.
    • PRODUCT_TYPE

      public static final SupplierQuotationItemField<String> PRODUCT_TYPE
      Use with available fluent helpers to apply the ProductType field to query operations.
    • PERFORMANCE_PERIOD_START_DATE

      public static final SupplierQuotationItemField<LocalDateTime> PERFORMANCE_PERIOD_START_DATE
      Use with available fluent helpers to apply the PerformancePeriodStartDate field to query operations.
    • PERFORMANCE_PERIOD_END_DATE

      public static final SupplierQuotationItemField<LocalDateTime> PERFORMANCE_PERIOD_END_DATE
      Use with available fluent helpers to apply the PerformancePeriodEndDate field to query operations.
    • ORDER_PRICE_UNIT_TO_ORDER_UNIT_NMRTR

      public static final SupplierQuotationItemField<BigDecimal> ORDER_PRICE_UNIT_TO_ORDER_UNIT_NMRTR
      Use with available fluent helpers to apply the OrderPriceUnitToOrderUnitNmrtr field to query operations.
    • ORD_PRICE_UNIT_TO_ORDER_UNIT_DNMNTR

      public static final SupplierQuotationItemField<BigDecimal> ORD_PRICE_UNIT_TO_ORDER_UNIT_DNMNTR
      Use with available fluent helpers to apply the OrdPriceUnitToOrderUnitDnmntr field to query operations.
    • ORDER_QUANTITY_UNIT

      public static final SupplierQuotationItemField<String> ORDER_QUANTITY_UNIT
      Use with available fluent helpers to apply the OrderQuantityUnit field to query operations.
    • ORDER_ITEM_QTY_TO_BASE_QTY_NMRTR

      public static final SupplierQuotationItemField<BigDecimal> ORDER_ITEM_QTY_TO_BASE_QTY_NMRTR
      Use with available fluent helpers to apply the OrderItemQtyToBaseQtyNmrtr field to query operations.
    • ORDER_ITEM_QTY_TO_BASE_QTY_DNMNTR

      public static final SupplierQuotationItemField<BigDecimal> ORDER_ITEM_QTY_TO_BASE_QTY_DNMNTR
      Use with available fluent helpers to apply the OrderItemQtyToBaseQtyDnmntr field to query operations.
    • PURG_DOC_PRICE_DATE

      public static final SupplierQuotationItemField<LocalDateTime> PURG_DOC_PRICE_DATE
      Use with available fluent helpers to apply the PurgDocPriceDate field to query operations.
    • BASE_UNIT

      public static final SupplierQuotationItemField<String> BASE_UNIT
      Use with available fluent helpers to apply the BaseUnit field to query operations.
    • NET_AMOUNT

      public static final SupplierQuotationItemField<BigDecimal> NET_AMOUNT
      Use with available fluent helpers to apply the NetAmount field to query operations.
    • NET_PRICE_AMOUNT

      public static final SupplierQuotationItemField<BigDecimal> NET_PRICE_AMOUNT
      Use with available fluent helpers to apply the NetPriceAmount field to query operations.
    • NET_PRICE_QUANTITY

      public static final SupplierQuotationItemField<BigDecimal> NET_PRICE_QUANTITY
      Use with available fluent helpers to apply the NetPriceQuantity field to query operations.
    • DOCUMENT_CURRENCY

      public static final SupplierQuotationItemField<String> DOCUMENT_CURRENCY
      Use with available fluent helpers to apply the DocumentCurrency field to query operations.
    • PURCHASE_REQUISITION

      public static final SupplierQuotationItemField<String> PURCHASE_REQUISITION
      Use with available fluent helpers to apply the PurchaseRequisition field to query operations.
    • PURCHASE_REQUISITION_ITEM

      public static final SupplierQuotationItemField<String> PURCHASE_REQUISITION_ITEM
      Use with available fluent helpers to apply the PurchaseRequisitionItem field to query operations.
    • REQUEST_FOR_QUOTATION

      public static final SupplierQuotationItemField<String> REQUEST_FOR_QUOTATION
      Use with available fluent helpers to apply the RequestForQuotation field to query operations.
    • REQUEST_FOR_QUOTATION_ITEM

      public static final SupplierQuotationItemField<String> REQUEST_FOR_QUOTATION_ITEM
      Use with available fluent helpers to apply the RequestForQuotationItem field to query operations.
    • IS_INFO_RECORD_UPDATED

      public static final SupplierQuotationItemField<Boolean> IS_INFO_RECORD_UPDATED
      Use with available fluent helpers to apply the IsInfoRecordUpdated field to query operations.
    • PURCHASING_INFO_RECORD

      public static final SupplierQuotationItemField<String> PURCHASING_INFO_RECORD
      Use with available fluent helpers to apply the PurchasingInfoRecord field to query operations.
    • TO_SUPPLIER_QUOTATION

      public static final SupplierQuotationItemOneToOneLink<SupplierQuotation> TO_SUPPLIER_QUOTATION
      Use with available fluent helpers to apply the to_SupplierQuotation navigation property to query operations.
  • Constructor Details

    • SupplierQuotationItem

      public SupplierQuotationItem()
    • SupplierQuotationItem

      public SupplierQuotationItem(@Nullable String supplierQuotation, @Nullable String supplierQuotationItem, @Nullable String purchasingDocumentCategory, @Nullable String purchasingDocumentItemText, @Nullable String material, @Nullable String manufacturerMaterial, @Nullable String supplierMaterialNumber, @Nullable String manufacturerPartNmbr, @Nullable String manufacturer, @Nullable String materialGroup, @Nullable String plant, @Nullable String incotermsClassification, @Nullable String incotermsTransferLocation, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable LocalDateTime scheduleLineDeliveryDate, @Nullable BigDecimal scheduleLineOrderQuantity, @Nullable BigDecimal awardedQuantity, @Nullable String orderPriceUnit, @Nullable String productType, @Nullable LocalDateTime performancePeriodStartDate, @Nullable LocalDateTime performancePeriodEndDate, @Nullable BigDecimal orderPriceUnitToOrderUnitNmrtr, @Nullable BigDecimal ordPriceUnitToOrderUnitDnmntr, @Nullable String orderQuantityUnit, @Nullable BigDecimal orderItemQtyToBaseQtyNmrtr, @Nullable BigDecimal orderItemQtyToBaseQtyDnmntr, @Nullable LocalDateTime purgDocPriceDate, @Nullable String baseUnit, @Nullable BigDecimal netAmount, @Nullable BigDecimal netPriceAmount, @Nullable BigDecimal netPriceQuantity, @Nullable String documentCurrency, @Nullable String purchaseRequisition, @Nullable String purchaseRequisitionItem, @Nullable String requestForQuotation, @Nullable String requestForQuotationItem, @Nullable Boolean isInfoRecordUpdated, @Nullable String purchasingInfoRecord, @Nullable SupplierQuotation toSupplierQuotation)
  • Method Details

    • getType

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

      public void setSupplierQuotation(@Nullable String supplierQuotation)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierQuotation

      Parameters:
      supplierQuotation - Purchasing Document Number
    • setSupplierQuotationItem

      public void setSupplierQuotationItem(@Nullable String supplierQuotationItem)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SupplierQuotationItem

      Parameters:
      supplierQuotationItem - Item Number of Supplier Quotation
    • setPurchasingDocumentCategory

      public void setPurchasingDocumentCategory(@Nullable String purchasingDocumentCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentCategory

      Parameters:
      purchasingDocumentCategory - Purchasing Document Category
    • setPurchasingDocumentItemText

      public void setPurchasingDocumentItemText(@Nullable String purchasingDocumentItemText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PurchasingDocumentItemText

      Parameters:
      purchasingDocumentItemText - Short Text
    • setMaterial

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

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setManufacturerMaterial

      public void setManufacturerMaterial(@Nullable String manufacturerMaterial)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ManufacturerMaterial

      Parameters:
      manufacturerMaterial - Material number
    • setSupplierMaterialNumber

      public void setSupplierMaterialNumber(@Nullable String supplierMaterialNumber)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SupplierMaterialNumber

      Parameters:
      supplierMaterialNumber - Material Number Used by Supplier
    • setManufacturerPartNmbr

      public void setManufacturerPartNmbr(@Nullable String manufacturerPartNmbr)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ManufacturerPartNmbr

      Parameters:
      manufacturerPartNmbr - Manufacturer Part Number
    • setManufacturer

      public void setManufacturer(@Nullable String manufacturer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Manufacturer

      Parameters:
      manufacturer - Number of a Manufacturer
    • 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
    • setPlant

      public void setPlant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • 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)
    • 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
    • setScheduleLineDeliveryDate

      public void setScheduleLineDeliveryDate(@Nullable LocalDateTime scheduleLineDeliveryDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ScheduleLineDeliveryDate

      Parameters:
      scheduleLineDeliveryDate - Delivery Date
    • setScheduleLineOrderQuantity

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

      Original property name from the Odata EDM: ScheduleLineOrderQuantity

      Parameters:
      scheduleLineOrderQuantity - Scheduled Quantity
    • setAwardedQuantity

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

      Original property name from the Odata EDM: AwardedQuantity

      Parameters:
      awardedQuantity - Awarded Quantity
    • 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)
    • setProductType

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

      Original property name from the Odata EDM: ProductType

      Parameters:
      productType - Product Type Group
    • setPerformancePeriodStartDate

      public void setPerformancePeriodStartDate(@Nullable LocalDateTime performancePeriodStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PerformancePeriodStartDate

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

      public void setPerformancePeriodEndDate(@Nullable LocalDateTime performancePeriodEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PerformancePeriodEndDate

      Parameters:
      performancePeriodEndDate - End Date for Period of Performance
    • setOrderPriceUnitToOrderUnitNmrtr

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

      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, Scale: 0

      Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr

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

      public void setOrderQuantityUnit(@Nullable String orderQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderQuantityUnit

      Parameters:
      orderQuantityUnit - Purchase Order Unit of Measure
    • setOrderItemQtyToBaseQtyNmrtr

      public void setOrderItemQtyToBaseQtyNmrtr(@Nullable BigDecimal orderItemQtyToBaseQtyNmrtr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrderItemQtyToBaseQtyNmrtr

      Parameters:
      orderItemQtyToBaseQtyNmrtr - Numerator for Conversion of Order Unit to Base Unit
    • setOrderItemQtyToBaseQtyDnmntr

      public void setOrderItemQtyToBaseQtyDnmntr(@Nullable BigDecimal orderItemQtyToBaseQtyDnmntr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrderItemQtyToBaseQtyDnmntr

      Parameters:
      orderItemQtyToBaseQtyDnmntr - Denominator for Conversion of Order Unit to Base Unit
    • setPurgDocPriceDate

      public void setPurgDocPriceDate(@Nullable LocalDateTime purgDocPriceDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PurgDocPriceDate

      Parameters:
      purgDocPriceDate - Date of Price Determination
    • setBaseUnit

      public void setBaseUnit(@Nullable String baseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Parameters:
      baseUnit - Base Unit of Measure
    • setNetAmount

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

      Original property name from the Odata EDM: NetAmount

      Parameters:
      netAmount - Quotation Net Value
    • setNetPriceAmount

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

      Original property name from the Odata EDM: NetPriceAmount

      Parameters:
      netPriceAmount - Net Price in Purchasing Document (in Document Currency)
    • setNetPriceQuantity

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

      Original property name from the Odata EDM: NetPriceQuantity

      Parameters:
      netPriceQuantity - Price Unit
    • setDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Parameters:
      documentCurrency - Currency Key
    • setPurchaseRequisition

      public void setPurchaseRequisition(@Nullable String purchaseRequisition)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseRequisition

      Parameters:
      purchaseRequisition - Purchase Requisition Number
    • setPurchaseRequisitionItem

      public void setPurchaseRequisitionItem(@Nullable String purchaseRequisitionItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseRequisitionItem

      Parameters:
      purchaseRequisitionItem - Item number of purchase requisition
    • setRequestForQuotation

      public void setRequestForQuotation(@Nullable String requestForQuotation)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RequestForQuotation

      Parameters:
      requestForQuotation - Identifier for Request for Quotation
    • setRequestForQuotationItem

      public void setRequestForQuotationItem(@Nullable String requestForQuotationItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: RequestForQuotationItem

      Parameters:
      requestForQuotationItem - Item Number for Request for Quotation
    • setIsInfoRecordUpdated

      public void setIsInfoRecordUpdated(@Nullable Boolean isInfoRecordUpdated)
      Constraints: none

      Original property name from the Odata EDM: IsInfoRecordUpdated

      Parameters:
      isInfoRecordUpdated - Indicator for Info Record Update
    • setPurchasingInfoRecord

      public void setPurchasingInfoRecord(@Nullable String purchasingInfoRecord)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchasingInfoRecord

      Parameters:
      purchasingInfoRecord - Number of purchasing info record
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SupplierQuotationItemField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> SupplierQuotationItemField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<SupplierQuotationItem>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<SupplierQuotationItem>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<SupplierQuotationItem>
    • getDefaultServicePath

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

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

      @Nullable public SupplierQuotation fetchSupplierQuotation()
      Fetches the SupplierQuotation entity (one to one) associated with this entity. This corresponds to the OData navigation property to_SupplierQuotation.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated SupplierQuotation entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSupplierQuotationOrFetch

      @Nullable public SupplierQuotation getSupplierQuotationOrFetch()
      Retrieval of associated SupplierQuotation entity (one to one). This corresponds to the OData navigation property to_SupplierQuotation.

      If the navigation property to_SupplierQuotation of a queried SupplierQuotationItem 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.

      Returns:
      List of associated SupplierQuotation entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getSupplierQuotationIfPresent

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

      If the navigation property for an entity SupplierQuotationItem 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 to_SupplierQuotation is already loaded, the result will contain the SupplierQuotation entity. If not, an Option with result state empty is returned.
    • setSupplierQuotation

      public void setSupplierQuotation(SupplierQuotation value)
      Overwrites the associated SupplierQuotation entity for the loaded navigation property to_SupplierQuotation.
      Parameters:
      value - New SupplierQuotation entity.
    • builder

      @Nonnull public static SupplierQuotationItem.SupplierQuotationItemBuilder builder()
    • getSupplierQuotation

      @Nullable public String getSupplierQuotation()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierQuotation

      Returns:
      Purchasing Document Number
    • getSupplierQuotationItem

      @Nullable public String getSupplierQuotationItem()
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SupplierQuotationItem

      Returns:
      Item Number of Supplier Quotation
    • getPurchasingDocumentCategory

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

      Original property name from the Odata EDM: PurchasingDocumentCategory

      Returns:
      Purchasing Document Category
    • getPurchasingDocumentItemText

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

      Original property name from the Odata EDM: PurchasingDocumentItemText

      Returns:
      Short Text
    • getMaterial

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

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getManufacturerMaterial

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

      Original property name from the Odata EDM: ManufacturerMaterial

      Returns:
      Material number
    • getSupplierMaterialNumber

      @Nullable public String getSupplierMaterialNumber()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SupplierMaterialNumber

      Returns:
      Material Number Used by Supplier
    • getManufacturerPartNmbr

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

      Original property name from the Odata EDM: ManufacturerPartNmbr

      Returns:
      Manufacturer Part Number
    • getManufacturer

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

      Original property name from the Odata EDM: Manufacturer

      Returns:
      Number of a Manufacturer
    • getMaterialGroup

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

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      Material Group
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • 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)
    • 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
    • getScheduleLineDeliveryDate

      @Nullable public LocalDateTime getScheduleLineDeliveryDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ScheduleLineDeliveryDate

      Returns:
      Delivery Date
    • getScheduleLineOrderQuantity

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

      Original property name from the Odata EDM: ScheduleLineOrderQuantity

      Returns:
      Scheduled Quantity
    • getAwardedQuantity

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

      Original property name from the Odata EDM: AwardedQuantity

      Returns:
      Awarded Quantity
    • getOrderPriceUnit

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

      Original property name from the Odata EDM: OrderPriceUnit

      Returns:
      Order Price Unit (Purchasing)
    • getProductType

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

      Original property name from the Odata EDM: ProductType

      Returns:
      Product Type Group
    • getPerformancePeriodStartDate

      @Nullable public LocalDateTime getPerformancePeriodStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PerformancePeriodStartDate

      Returns:
      Start Date for Period of Performance
    • getPerformancePeriodEndDate

      @Nullable public LocalDateTime getPerformancePeriodEndDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PerformancePeriodEndDate

      Returns:
      End Date for Period of Performance
    • getOrderPriceUnitToOrderUnitNmrtr

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

      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, Scale: 0

      Original property name from the Odata EDM: OrdPriceUnitToOrderUnitDnmntr

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

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

      Original property name from the Odata EDM: OrderQuantityUnit

      Returns:
      Purchase Order Unit of Measure
    • getOrderItemQtyToBaseQtyNmrtr

      @Nullable public BigDecimal getOrderItemQtyToBaseQtyNmrtr()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrderItemQtyToBaseQtyNmrtr

      Returns:
      Numerator for Conversion of Order Unit to Base Unit
    • getOrderItemQtyToBaseQtyDnmntr

      @Nullable public BigDecimal getOrderItemQtyToBaseQtyDnmntr()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: OrderItemQtyToBaseQtyDnmntr

      Returns:
      Denominator for Conversion of Order Unit to Base Unit
    • getPurgDocPriceDate

      @Nullable public LocalDateTime getPurgDocPriceDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PurgDocPriceDate

      Returns:
      Date of Price Determination
    • getBaseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      Base Unit of Measure
    • getNetAmount

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

      Original property name from the Odata EDM: NetAmount

      Returns:
      Quotation Net Value
    • getNetPriceAmount

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

      Original property name from the Odata EDM: NetPriceAmount

      Returns:
      Net Price in Purchasing Document (in Document Currency)
    • getNetPriceQuantity

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

      Original property name from the Odata EDM: NetPriceQuantity

      Returns:
      Price Unit
    • getDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Currency Key
    • getPurchaseRequisition

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

      Original property name from the Odata EDM: PurchaseRequisition

      Returns:
      Purchase Requisition Number
    • getPurchaseRequisitionItem

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

      Original property name from the Odata EDM: PurchaseRequisitionItem

      Returns:
      Item number of purchase requisition
    • getRequestForQuotation

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

      Original property name from the Odata EDM: RequestForQuotation

      Returns:
      Identifier for Request for Quotation
    • getRequestForQuotationItem

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

      Original property name from the Odata EDM: RequestForQuotationItem

      Returns:
      Item Number for Request for Quotation
    • getIsInfoRecordUpdated

      @Nullable public Boolean getIsInfoRecordUpdated()
      Constraints: none

      Original property name from the Odata EDM: IsInfoRecordUpdated

      Returns:
      Indicator for Info Record Update
    • getPurchasingInfoRecord

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

      Original property name from the Odata EDM: PurchasingInfoRecord

      Returns:
      Number of purchasing info record
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<SupplierQuotationItem>