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

public class ProjectDemandMaterial extends VdmEntity<ProjectDemandMaterial>
Material Demand

Original entity name from the Odata EDM: A_ProjectDemandMaterial_Type

  • Field Details

    • ALL_FIELDS

      public static final ProjectDemandMaterialSelectable ALL_FIELDS
      Selector for all available fields of ProjectDemandMaterial.
    • PROJECT_DEMAND_MATERIAL_UUID

      public static final ProjectDemandMaterialField<UUID> PROJECT_DEMAND_MATERIAL_UUID
      Use with available fluent helpers to apply the ProjectDemandMaterialUUID field to query operations.
    • PROJECT_DEMAND_UUID

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

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

      public static final ProjectDemandMaterialField<String> STORAGE_LOCATION
      Use with available fluent helpers to apply the StorageLocation field to query operations.
    • MATERIAL_GROUP

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

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

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

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

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

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

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

      public static final ProjectDemandMaterialField<String> FORMATTED_PUR_REQUISITION_ITEM
      Use with available fluent helpers to apply the FormattedPurRequisitionItem field to query operations.
    • PURCHASE_REQUISITION_ITEM

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

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

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

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

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

      public static final ProjectDemandMaterialField<BigDecimal> REQUESTED_QUANTITY
      Use with available fluent helpers to apply the RequestedQuantity field to query operations.
    • NET_VALUE_AMOUNT_IN_DOC_CURRENCY

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

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

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

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

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

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

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

      public static final ProjectDemandMaterialOneToOneLink<ProjectDemandMaterialSupply> TO_MATERIAL_SUPPLY
      Use with available fluent helpers to apply the to_MaterialSupply navigation property to query operations.
  • Constructor Details

    • ProjectDemandMaterial

      public ProjectDemandMaterial()
    • ProjectDemandMaterial

      public ProjectDemandMaterial(@Nullable UUID projectDemandMaterialUUID, @Nullable UUID projectDemandUUID, @Nullable String material, @Nullable String storageLocation, @Nullable String materialGroup, @Nullable String supplier, @Nullable String purchasingInfoRecord, @Nullable String purchaseContract, @Nullable String purchaseContractItem, @Nullable BigDecimal materialPlannedDeliveryDurn, @Nullable String purchaseRequisition, @Nullable String formattedPurRequisitionItem, @Nullable String purchaseRequisitionItem, @Nullable Boolean isPurOrderAllwdForInbDeliv, @Nullable BigDecimal orderedQuantity, @Nullable BigDecimal stillToBeDeliveredQuantity, @Nullable BigDecimal invoiceReceiptAmount, @Nullable BigDecimal requestedQuantity, @Nullable BigDecimal netValueAmountInDocCurrency, @Nullable String documentCurrency, @Nullable LocalDateTime scheduleLineDeliveryDate, @Nullable LocalDateTime schedLineStscDeliveryDate, @Nullable String baseUnit, @Nullable BigDecimal goodsReceiptAmount, @Nullable ProjectDemand toRootTP, @Nullable ProjectDemandMaterialSupply toMaterialSupply)
  • Method Details

    • getType

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

      public void setProjectDemandMaterialUUID(@Nullable UUID projectDemandMaterialUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: ProjectDemandMaterialUUID

      Parameters:
      projectDemandMaterialUUID - Global Identification for Material 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
    • setStorageLocation

      public void setStorageLocation(@Nullable String storageLocation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StorageLocation

      Parameters:
      storageLocation - Storage Location
    • 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
    • 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
    • setFormattedPurRequisitionItem

      public void setFormattedPurRequisitionItem(@Nullable String formattedPurRequisitionItem)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: FormattedPurRequisitionItem

      Parameters:
      formattedPurRequisitionItem - Formatted Purchase Requisition Item
    • 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
    • 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 (=' ')
    • 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.
    • 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.
    • 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.
    • setRequestedQuantity

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

      Original property name from the Odata EDM: RequestedQuantity

      Parameters:
      requestedQuantity - The requestedQuantity 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.
    • 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
    • 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.
    • 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.
    • 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
    • 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.
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> ProjectDemandMaterialField<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> ProjectDemandMaterialField<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<ProjectDemandMaterial>
    • setServicePathForFetch

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

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

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

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<ProjectDemandMaterial>
    • 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 ProjectDemandMaterial 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 ProjectDemandMaterial 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.
    • fetchMaterialSupply

      @Nullable public ProjectDemandMaterialSupply fetchMaterialSupply()
      Fetches the ProjectDemandMaterialSupply entity (one to one) associated with this entity. This corresponds to the OData navigation property to_MaterialSupply.

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

      Returns:
      The single associated ProjectDemandMaterialSupply 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.
    • getMaterialSupplyOrFetch

      @Nullable public ProjectDemandMaterialSupply getMaterialSupplyOrFetch()
      Retrieval of associated ProjectDemandMaterialSupply entity (one to one). This corresponds to the OData navigation property to_MaterialSupply.

      If the navigation property to_MaterialSupply of a queried ProjectDemandMaterial 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 ProjectDemandMaterialSupply 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.
    • getMaterialSupplyIfPresent

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

      If the navigation property for an entity ProjectDemandMaterial 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_MaterialSupply is already loaded, the result will contain the ProjectDemandMaterialSupply entity. If not, an Option with result state empty is returned.
    • setMaterialSupply

      public void setMaterialSupply(ProjectDemandMaterialSupply value)
      Overwrites the associated ProjectDemandMaterialSupply entity for the loaded navigation property to_MaterialSupply.
      Parameters:
      value - New ProjectDemandMaterialSupply entity.
    • builder

      @Nonnull public static ProjectDemandMaterial.ProjectDemandMaterialBuilder builder()
    • getProjectDemandMaterialUUID

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

      Original property name from the Odata EDM: ProjectDemandMaterialUUID

      Returns:
      Global Identification for Material 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
    • getStorageLocation

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

      Original property name from the Odata EDM: StorageLocation

      Returns:
      Storage Location
    • 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
    • getPurchaseRequisition

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

      Original property name from the Odata EDM: PurchaseRequisition

      Returns:
      Purchase Requisition Number
    • getFormattedPurRequisitionItem

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

      Original property name from the Odata EDM: FormattedPurRequisitionItem

      Returns:
      Formatted Purchase Requisition Item
    • getPurchaseRequisitionItem

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

      Original property name from the Odata EDM: PurchaseRequisitionItem

      Returns:
      Purchase Requisition Item Number
    • 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 (=' ')
    • 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.
    • 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.
    • 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.
    • getRequestedQuantity

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

      Original property name from the Odata EDM: RequestedQuantity

      Returns:
      The requestedQuantity 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.
    • getDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Currency Key
    • 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.
    • 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.
    • 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
    • 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.
    • toString

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

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

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

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