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

public class RequestForQuotationItem extends VdmEntity<RequestForQuotationItem>
Item

Original entity name from the Odata EDM: A_RequestForQuotationItemType

  • Field Details

    • ALL_FIELDS

      public static final RequestForQuotationItemSelectable ALL_FIELDS
      Selector for all available fields of RequestForQuotationItem.
    • REQUEST_FOR_QUOTATION_ITEM

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

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

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

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

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

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

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

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

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

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

      public static final RequestForQuotationItemField<String> MANUAL_DELIVERY_ADDRESS_ID
      Use with available fluent helpers to apply the ManualDeliveryAddressID field to query operations.
    • REFERENCE_DELIVERY_ADDRESS_ID

      public static final RequestForQuotationItemField<String> REFERENCE_DELIVERY_ADDRESS_ID
      Use with available fluent helpers to apply the ReferenceDeliveryAddressID field to query operations.
    • INCOTERMS_CLASSIFICATION

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

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

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

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

      public static final RequestForQuotationItemField<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 RequestForQuotationItemField<BigDecimal> SCHEDULE_LINE_ORDER_QUANTITY
      Use with available fluent helpers to apply the ScheduleLineOrderQuantity field to query operations.
    • ORDER_QUANTITY_UNIT

      public static final RequestForQuotationItemField<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 RequestForQuotationItemField<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 RequestForQuotationItemField<BigDecimal> ORDER_ITEM_QTY_TO_BASE_QTY_DNMNTR
      Use with available fluent helpers to apply the OrderItemQtyToBaseQtyDnmntr field to query operations.
    • BASE_UNIT

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

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

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

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

    • RequestForQuotationItem

      public RequestForQuotationItem()
    • RequestForQuotationItem

      public RequestForQuotationItem(@Nullable String requestForQuotationItem, @Nullable String requestForQuotation, @Nullable String purchasingDocumentCategory, @Nullable String purchasingDocumentItemText, @Nullable String material, @Nullable String manufacturerMaterial, @Nullable String manufacturerPartNmbr, @Nullable String manufacturer, @Nullable String materialGroup, @Nullable String plant, @Nullable String manualDeliveryAddressID, @Nullable String referenceDeliveryAddressID, @Nullable String incotermsClassification, @Nullable String incotermsTransferLocation, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable LocalDateTime scheduleLineDeliveryDate, @Nullable BigDecimal scheduleLineOrderQuantity, @Nullable String orderQuantityUnit, @Nullable BigDecimal orderItemQtyToBaseQtyNmrtr, @Nullable BigDecimal orderItemQtyToBaseQtyDnmntr, @Nullable String baseUnit, @Nullable String purchaseRequisition, @Nullable String purchaseRequisitionItem, @Nullable Boolean isInfoRecordUpdated)
  • Method Details

    • getType

      @Nonnull public Class<RequestForQuotationItem> getType()
      Specified by:
      getType in class VdmObject<RequestForQuotationItem>
    • 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
    • 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
    • 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 - 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
    • 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 - Requested Quantity
    • 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
    • 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
    • setIsInfoRecordUpdated

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

      Original property name from the Odata EDM: IsInfoRecordUpdated

      Parameters:
      isInfoRecordUpdated - Indicator for Info Record Update
    • getEntityCollection

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

      @Nonnull protected Map<String,Object> 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>
    • field

      @Nonnull public static <T> RequestForQuotationItemField<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> RequestForQuotationItemField<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<RequestForQuotationItem>
    • setServicePathForFetch

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

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

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

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

      @Nullable public Boolean getIsInfoRecordUpdated()
      Constraints: none

      Original property name from the Odata EDM: IsInfoRecordUpdated

      Returns:
      Indicator for Info Record Update
    • 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>