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

public class ProjectDemandService extends VdmEntity<ProjectDemandService>
Service Demand

Original entity name from the Odata EDM: A_ProjectDemandService_Type

  • Field Details

    • ALL_FIELDS

      public static final ProjectDemandServiceSelectable ALL_FIELDS
      Selector for all available fields of ProjectDemandService.
    • PROJECT_DEMAND_SERVICE_UUID

      public static final ProjectDemandServiceField<UUID> PROJECT_DEMAND_SERVICE_UUID
      Use with available fluent helpers to apply the ProjectDemandServiceUUID field to query operations.
    • PROJECT_DEMAND_UUID

      public static final ProjectDemandServiceField<UUID> PROJECT_DEMAND_UUID
      Use with available fluent helpers to apply the ProjectDemandUUID field to query operations.
    • MATERIAL

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

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

      public static final ProjectDemandServiceField<String> SUPPLIER
      Use with available fluent helpers to apply the Supplier field to query operations.
    • PURCHASING_INFO_RECORD

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

      public static final ProjectDemandServiceField<String> PURCHASE_CONTRACT
      Use with available fluent helpers to apply the PurchaseContract field to query operations.
    • PURCHASE_CONTRACT_ITEM

      public static final ProjectDemandServiceField<String> PURCHASE_CONTRACT_ITEM
      Use with available fluent helpers to apply the PurchaseContractItem field to query operations.
    • MATERIAL_PLANNED_DELIVERY_DURN

      public static final ProjectDemandServiceField<BigDecimal> MATERIAL_PLANNED_DELIVERY_DURN
      Use with available fluent helpers to apply the MaterialPlannedDeliveryDurn field to query operations.
    • SCHED_LINE_STSC_DELIVERY_DATE

      public static final ProjectDemandServiceField<LocalDateTime> SCHED_LINE_STSC_DELIVERY_DATE
      Use with available fluent helpers to apply the SchedLineStscDeliveryDate field to query operations.
    • IS_PUR_ORDER_ALLWD_FOR_INB_DELIV

      public static final ProjectDemandServiceField<Boolean> IS_PUR_ORDER_ALLWD_FOR_INB_DELIV
      Use with available fluent helpers to apply the IsPurOrderAllwdForInbDeliv field to query operations.
    • BASE_UNIT

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

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

      public static final ProjectDemandServiceField<BigDecimal> GOODS_RECEIPT_AMOUNT
      Use with available fluent helpers to apply the GoodsReceiptAmount field to query operations.
    • INVOICE_RECEIPT_AMOUNT

      public static final ProjectDemandServiceField<BigDecimal> INVOICE_RECEIPT_AMOUNT
      Use with available fluent helpers to apply the InvoiceReceiptAmount field to query operations.
    • OPEN_QUANTITY

      public static final ProjectDemandServiceField<BigDecimal> OPEN_QUANTITY
      Use with available fluent helpers to apply the OpenQuantity field to query operations.
    • ORDERED_QUANTITY

      public static final ProjectDemandServiceField<BigDecimal> ORDERED_QUANTITY
      Use with available fluent helpers to apply the OrderedQuantity field to query operations.
    • PURCHASE_REQUISITION

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

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

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

      public static final ProjectDemandServiceField<BigDecimal> STILL_TO_BE_DELIVERED_QUANTITY
      Use with available fluent helpers to apply the StillToBeDeliveredQuantity field to query operations.
    • NET_VALUE_AMOUNT_IN_DOC_CURRENCY

      public static final ProjectDemandServiceField<BigDecimal> NET_VALUE_AMOUNT_IN_DOC_CURRENCY
      Use with available fluent helpers to apply the NetValueAmountInDocCurrency field to query operations.
    • TO_ROOT_TP

      public static final ProjectDemandServiceOneToOneLink<ProjectDemand> TO_ROOT_TP
      Use with available fluent helpers to apply the to_RootTP navigation property to query operations.
    • TO_SERVICE_SUPPLY

      public static final ProjectDemandServiceOneToOneLink<ProjectDemandServiceSupply> TO_SERVICE_SUPPLY
      Use with available fluent helpers to apply the to_ServiceSupply navigation property to query operations.
  • Constructor Details

    • ProjectDemandService

      public ProjectDemandService()
    • ProjectDemandService

      public ProjectDemandService(@Nullable UUID projectDemandServiceUUID, @Nullable UUID projectDemandUUID, @Nullable String material, @Nullable String materialGroup, @Nullable String supplier, @Nullable String purchasingInfoRecord, @Nullable String purchaseContract, @Nullable String purchaseContractItem, @Nullable BigDecimal materialPlannedDeliveryDurn, @Nullable LocalDateTime schedLineStscDeliveryDate, @Nullable Boolean isPurOrderAllwdForInbDeliv, @Nullable String baseUnit, @Nullable String documentCurrency, @Nullable BigDecimal goodsReceiptAmount, @Nullable BigDecimal invoiceReceiptAmount, @Nullable BigDecimal openQuantity, @Nullable BigDecimal orderedQuantity, @Nullable String purchaseRequisition, @Nullable String purchaseRequisitionItem, @Nullable LocalDateTime scheduleLineDeliveryDate, @Nullable BigDecimal stillToBeDeliveredQuantity, @Nullable BigDecimal netValueAmountInDocCurrency, @Nullable ProjectDemand toRootTP, @Nullable ProjectDemandServiceSupply toServiceSupply)
  • Method Details

    • getType

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

      public void setProjectDemandServiceUUID(@Nullable UUID projectDemandServiceUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: ProjectDemandServiceUUID

      Parameters:
      projectDemandServiceUUID - Global Identification for Service Demand
    • setProjectDemandUUID

      public void setProjectDemandUUID(@Nullable UUID projectDemandUUID)
      Constraints: none

      Original property name from the Odata EDM: ProjectDemandUUID

      Parameters:
      projectDemandUUID - Global Identification of a Project Demand
    • 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
    • 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
    • setSupplier

      public void setSupplier(@Nullable String supplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Desired Supplier for Project Demand
    • setPurchasingInfoRecord

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

      Original property name from the Odata EDM: PurchasingInfoRecord

      Parameters:
      purchasingInfoRecord - Info Record for Project Demand
    • setPurchaseContract

      public void setPurchaseContract(@Nullable String purchaseContract)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseContract

      Parameters:
      purchaseContract - Purchasing Document Number
    • setPurchaseContractItem

      public void setPurchaseContractItem(@Nullable String purchaseContractItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseContractItem

      Parameters:
      purchaseContractItem - Item Number of Purchasing Document
    • setMaterialPlannedDeliveryDurn

      public void setMaterialPlannedDeliveryDurn(@Nullable BigDecimal materialPlannedDeliveryDurn)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: MaterialPlannedDeliveryDurn

      Parameters:
      materialPlannedDeliveryDurn - Planned Delivery Time in Days
    • setSchedLineStscDeliveryDate

      public void setSchedLineStscDeliveryDate(@Nullable LocalDateTime schedLineStscDeliveryDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SchedLineStscDeliveryDate

      Parameters:
      schedLineStscDeliveryDate - The schedLineStscDeliveryDate to set.
    • setIsPurOrderAllwdForInbDeliv

      public void setIsPurOrderAllwdForInbDeliv(@Nullable Boolean isPurOrderAllwdForInbDeliv)
      Constraints: none

      Original property name from the Odata EDM: IsPurOrderAllwdForInbDeliv

      Parameters:
      isPurOrderAllwdForInbDeliv - Data element for domain BOOLE: TRUE (='X') and FALSE (=' ')
    • setBaseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Parameters:
      baseUnit - Purchase requisition unit of measure
    • 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
    • setGoodsReceiptAmount

      public void setGoodsReceiptAmount(@Nullable BigDecimal goodsReceiptAmount)
      Constraints: Not nullable, Precision: 21, Scale: 3

      Original property name from the Odata EDM: GoodsReceiptAmount

      Parameters:
      goodsReceiptAmount - The goodsReceiptAmount to set.
    • setInvoiceReceiptAmount

      public void setInvoiceReceiptAmount(@Nullable BigDecimal invoiceReceiptAmount)
      Constraints: Not nullable, Precision: 21, Scale: 3

      Original property name from the Odata EDM: InvoiceReceiptAmount

      Parameters:
      invoiceReceiptAmount - The invoiceReceiptAmount to set.
    • setOpenQuantity

      public void setOpenQuantity(@Nullable BigDecimal openQuantity)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: OpenQuantity

      Parameters:
      openQuantity - The openQuantity to set.
    • setOrderedQuantity

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

      Original property name from the Odata EDM: OrderedQuantity

      Parameters:
      orderedQuantity - The orderedQuantity to set.
    • 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 - Purchase Requisition Item Number
    • setScheduleLineDeliveryDate

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

      Original property name from the Odata EDM: ScheduleLineDeliveryDate

      Parameters:
      scheduleLineDeliveryDate - The scheduleLineDeliveryDate to set.
    • setStillToBeDeliveredQuantity

      public void setStillToBeDeliveredQuantity(@Nullable BigDecimal stillToBeDeliveredQuantity)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: StillToBeDeliveredQuantity

      Parameters:
      stillToBeDeliveredQuantity - The stillToBeDeliveredQuantity to set.
    • setNetValueAmountInDocCurrency

      public void setNetValueAmountInDocCurrency(@Nullable BigDecimal netValueAmountInDocCurrency)
      Constraints: Not nullable, Precision: 25, Scale: 3

      Original property name from the Odata EDM: NetValueAmountInDocCurrency

      Parameters:
      netValueAmountInDocCurrency - The netValueAmountInDocCurrency to set.
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> ProjectDemandServiceField<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> ProjectDemandServiceField<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<ProjectDemandService>
    • setServicePathForFetch

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

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

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

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

      @Nullable public ProjectDemand fetchRootTP()
      Fetches the ProjectDemand entity (one to one) associated with this entity. This corresponds to the OData navigation property to_RootTP.

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

      Returns:
      The single associated ProjectDemand 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.
    • getRootTPOrFetch

      @Nullable public ProjectDemand getRootTPOrFetch()
      Retrieval of associated ProjectDemand entity (one to one). This corresponds to the OData navigation property to_RootTP.

      If the navigation property to_RootTP of a queried ProjectDemandService 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 ProjectDemand 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.
    • getRootTPIfPresent

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

      If the navigation property for an entity ProjectDemandService 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_RootTP is already loaded, the result will contain the ProjectDemand entity. If not, an Option with result state empty is returned.
    • setRootTP

      public void setRootTP(ProjectDemand value)
      Overwrites the associated ProjectDemand entity for the loaded navigation property to_RootTP.
      Parameters:
      value - New ProjectDemand entity.
    • fetchServiceSupply

      @Nullable public ProjectDemandServiceSupply fetchServiceSupply()
      Fetches the ProjectDemandServiceSupply entity (one to one) associated with this entity. This corresponds to the OData navigation property to_ServiceSupply.

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

      Returns:
      The single associated ProjectDemandServiceSupply 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.
    • getServiceSupplyOrFetch

      @Nullable public ProjectDemandServiceSupply getServiceSupplyOrFetch()
      Retrieval of associated ProjectDemandServiceSupply entity (one to one). This corresponds to the OData navigation property to_ServiceSupply.

      If the navigation property to_ServiceSupply of a queried ProjectDemandService 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 ProjectDemandServiceSupply 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.
    • getServiceSupplyIfPresent

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

      If the navigation property for an entity ProjectDemandService 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_ServiceSupply is already loaded, the result will contain the ProjectDemandServiceSupply entity. If not, an Option with result state empty is returned.
    • setServiceSupply

      public void setServiceSupply(ProjectDemandServiceSupply value)
      Overwrites the associated ProjectDemandServiceSupply entity for the loaded navigation property to_ServiceSupply.
      Parameters:
      value - New ProjectDemandServiceSupply entity.
    • builder

      @Nonnull public static ProjectDemandService.ProjectDemandServiceBuilder builder()
    • getProjectDemandServiceUUID

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

      Original property name from the Odata EDM: ProjectDemandServiceUUID

      Returns:
      Global Identification for Service Demand
    • getProjectDemandUUID

      @Nullable public UUID getProjectDemandUUID()
      Constraints: none

      Original property name from the Odata EDM: ProjectDemandUUID

      Returns:
      Global Identification of a Project Demand
    • getMaterial

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

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getMaterialGroup

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

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      Material Group
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Desired Supplier for Project Demand
    • getPurchasingInfoRecord

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

      Original property name from the Odata EDM: PurchasingInfoRecord

      Returns:
      Info Record for Project Demand
    • getPurchaseContract

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

      Original property name from the Odata EDM: PurchaseContract

      Returns:
      Purchasing Document Number
    • getPurchaseContractItem

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

      Original property name from the Odata EDM: PurchaseContractItem

      Returns:
      Item Number of Purchasing Document
    • getMaterialPlannedDeliveryDurn

      @Nullable public BigDecimal getMaterialPlannedDeliveryDurn()
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: MaterialPlannedDeliveryDurn

      Returns:
      Planned Delivery Time in Days
    • getSchedLineStscDeliveryDate

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

      Original property name from the Odata EDM: SchedLineStscDeliveryDate

      Returns:
      The schedLineStscDeliveryDate contained in this entity.
    • getIsPurOrderAllwdForInbDeliv

      @Nullable public Boolean getIsPurOrderAllwdForInbDeliv()
      Constraints: none

      Original property name from the Odata EDM: IsPurOrderAllwdForInbDeliv

      Returns:
      Data element for domain BOOLE: TRUE (='X') and FALSE (=' ')
    • getBaseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      Purchase requisition unit of measure
    • getDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Currency Key
    • getGoodsReceiptAmount

      @Nullable public BigDecimal getGoodsReceiptAmount()
      Constraints: Not nullable, Precision: 21, Scale: 3

      Original property name from the Odata EDM: GoodsReceiptAmount

      Returns:
      The goodsReceiptAmount contained in this entity.
    • getInvoiceReceiptAmount

      @Nullable public BigDecimal getInvoiceReceiptAmount()
      Constraints: Not nullable, Precision: 21, Scale: 3

      Original property name from the Odata EDM: InvoiceReceiptAmount

      Returns:
      The invoiceReceiptAmount contained in this entity.
    • getOpenQuantity

      @Nullable public BigDecimal getOpenQuantity()
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: OpenQuantity

      Returns:
      The openQuantity contained in this entity.
    • getOrderedQuantity

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

      Original property name from the Odata EDM: OrderedQuantity

      Returns:
      The orderedQuantity contained in this entity.
    • 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:
      Purchase Requisition Item Number
    • getScheduleLineDeliveryDate

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

      Original property name from the Odata EDM: ScheduleLineDeliveryDate

      Returns:
      The scheduleLineDeliveryDate contained in this entity.
    • getStillToBeDeliveredQuantity

      @Nullable public BigDecimal getStillToBeDeliveredQuantity()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: StillToBeDeliveredQuantity

      Returns:
      The stillToBeDeliveredQuantity contained in this entity.
    • getNetValueAmountInDocCurrency

      @Nullable public BigDecimal getNetValueAmountInDocCurrency()
      Constraints: Not nullable, Precision: 25, Scale: 3

      Original property name from the Odata EDM: NetValueAmountInDocCurrency

      Returns:
      The netValueAmountInDocCurrency contained in this entity.
    • toString

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

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

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

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