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

public class RequestForQuotationItem extends VdmEntity<RequestForQuotationItem> implements VdmEntitySet
Request for Quotation Item

Original entity name from the Odata EDM: RequestForQuotationItem_Type

  • Field Details

  • Constructor Details

    • RequestForQuotationItem

      public RequestForQuotationItem()
    • RequestForQuotationItem

      public RequestForQuotationItem(@Nullable String requestForQuotation, @Nullable String requestForQuotationItem, @Nullable String purchasingDocumentCategory, @Nullable String purchasingDocumentItemText, @Nullable String material, @Nullable String productTypeCode, @Nullable String manufacturerMaterial, @Nullable String manufacturerPartNmbr, @Nullable String manufacturer, @Nullable String materialGroup, @Nullable String plant, @Nullable String manualDeliveryAddressID, @Nullable String referenceDeliveryAddressID, @Nullable String addressID, @Nullable String itemDeliveryAddressID, @Nullable String incotermsClassification, @Nullable String incotermsTransferLocation, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable LocalDate scheduleLineDeliveryDate, @Nullable BigDecimal scheduleLineOrderQuantity, @Nullable LocalDate performancePeriodStartDate, @Nullable LocalDate performancePeriodEndDate, @Nullable String orderQuantityUnit, @Nullable String orderQuantityUnitISOCode, @Nullable BigDecimal orderItemQtyToBaseQtyNmrtr, @Nullable BigDecimal orderItemQtyToBaseQtyDnmntr, @Nullable String baseUnit, @Nullable String purchaseRequisition, @Nullable String purchaseRequisitionItem, @Nullable String purchasingInfoRecordUpdateCode, @Nullable String purchasingDocumentItemCategory, @Nullable OffsetDateTime lastChangeDateTime, @Nullable RequestForQuotation to_RequestForQuotation)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: RequestForQuotation

      Parameters:
      requestForQuotation - Purchasing Document Number
    • setRequestForQuotationItem

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

      Original property name from the Odata EDM: RequestForQuotationItem

      Parameters:
      requestForQuotationItem - Item Number of Request For 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: 18

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setProductTypeCode

      public void setProductTypeCode(@Nullable String productTypeCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductTypeCode

      Parameters:
      productTypeCode - Product Type Group
    • setManufacturerMaterial

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

      Original property name from the Odata EDM: ManufacturerMaterial

      Parameters:
      manufacturerMaterial - Manufacturer Material
    • 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
    • setManualDeliveryAddressID

      public void setManualDeliveryAddressID(@Nullable String manualDeliveryAddressID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ManualDeliveryAddressID

      Parameters:
      manualDeliveryAddressID - Manual address number in purchasing document item
    • setReferenceDeliveryAddressID

      public void setReferenceDeliveryAddressID(@Nullable String referenceDeliveryAddressID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceDeliveryAddressID

      Parameters:
      referenceDeliveryAddressID - Number of delivery address
    • setAddressID

      public void setAddressID(@Nullable String addressID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AddressID

      Parameters:
      addressID - Address
    • setItemDeliveryAddressID

      public void setItemDeliveryAddressID(@Nullable String itemDeliveryAddressID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ItemDeliveryAddressID

      Parameters:
      itemDeliveryAddressID - Manual address number in purchasing document item
    • 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 LocalDate scheduleLineDeliveryDate)
      Constraints: Nullable

      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 - Requested Quantity
    • 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
    • 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
    • setOrderQuantityUnitISOCode

      public void setOrderQuantityUnitISOCode(@Nullable String orderQuantityUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: OrderQuantityUnitISOCode

      Parameters:
      orderQuantityUnitISOCode - ISO Code for Unit of Measurement
    • setOrderItemQtyToBaseQtyNmrtr

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

      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

      Original property name from the Odata EDM: OrderItemQtyToBaseQtyDnmntr

      Parameters:
      orderItemQtyToBaseQtyDnmntr - Denominator for Conversion of Order Unit to Base Unit
    • 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
    • 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
    • setPurchasingInfoRecordUpdateCode

      public void setPurchasingInfoRecordUpdateCode(@Nullable String purchasingInfoRecordUpdateCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingInfoRecordUpdateCode

      Parameters:
      purchasingInfoRecordUpdateCode - Indicator: Update Info Record
    • setPurchasingDocumentItemCategory

      public void setPurchasingDocumentItemCategory(@Nullable String purchasingDocumentItemCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentItemCategory

      Parameters:
      purchasingDocumentItemCategory - Item category in purchasing document
    • setLastChangeDateTime

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

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - Change Time Stamp
    • getEntityCollection

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

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

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

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

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

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

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

      If the navigation property for an entity RequestForQuotationItem 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 _RequestForQuotation is already loaded, the result will contain the RequestForQuotation entity. If not, an Option with result state empty is returned.
    • setRequestForQuotation

      public void setRequestForQuotation(RequestForQuotation value)
      Overwrites the associated RequestForQuotation entity for the loaded navigation property _RequestForQuotation.
      Parameters:
      value - New RequestForQuotation entity.
    • builder

    • getRequestForQuotation

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

      Original property name from the Odata EDM: RequestForQuotation

      Returns:
      Purchasing Document Number
    • getRequestForQuotationItem

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

      Original property name from the Odata EDM: RequestForQuotationItem

      Returns:
      Item Number of Request For 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: 18

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getProductTypeCode

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

      Original property name from the Odata EDM: ProductTypeCode

      Returns:
      Product Type Group
    • getManufacturerMaterial

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

      Original property name from the Odata EDM: ManufacturerMaterial

      Returns:
      Manufacturer Material
    • 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
    • getManualDeliveryAddressID

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

      Original property name from the Odata EDM: ManualDeliveryAddressID

      Returns:
      Manual address number in purchasing document item
    • getReferenceDeliveryAddressID

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

      Original property name from the Odata EDM: ReferenceDeliveryAddressID

      Returns:
      Number of delivery address
    • getAddressID

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

      Original property name from the Odata EDM: AddressID

      Returns:
      Address
    • getItemDeliveryAddressID

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

      Original property name from the Odata EDM: ItemDeliveryAddressID

      Returns:
      Manual address number in purchasing document item
    • 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 LocalDate getScheduleLineDeliveryDate()
      Constraints: Nullable

      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:
      Requested Quantity
    • 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
    • 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
    • getOrderQuantityUnitISOCode

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

      Original property name from the Odata EDM: OrderQuantityUnitISOCode

      Returns:
      ISO Code for Unit of Measurement
    • getOrderItemQtyToBaseQtyNmrtr

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

      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

      Original property name from the Odata EDM: OrderItemQtyToBaseQtyDnmntr

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

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      Base Unit of Measure
    • 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
    • getPurchasingInfoRecordUpdateCode

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

      Original property name from the Odata EDM: PurchasingInfoRecordUpdateCode

      Returns:
      Indicator: Update Info Record
    • getPurchasingDocumentItemCategory

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

      Original property name from the Odata EDM: PurchasingDocumentItemCategory

      Returns:
      Item category in purchasing document
    • getLastChangeDateTime

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

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      Change Time Stamp
    • toString

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

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

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

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

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