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

public class PurchasingInfoRecord extends VdmEntity<PurchasingInfoRecord>
Purchasing Info Record

Original entity name from the Odata EDM: A_PurchasingInfoRecordType

  • Field Details

    • ALL_FIELDS

      public static final PurchasingInfoRecordSelectable ALL_FIELDS
      Selector for all available fields of PurchasingInfoRecord.
    • PURCHASING_INFO_RECORD

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

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

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

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

      public static final PurchasingInfoRecordField<LocalDateTime> CREATION_DATE
      Use with available fluent helpers to apply the CreationDate field to query operations.
    • IS_DELETED

      public static final PurchasingInfoRecordField<Boolean> IS_DELETED
      Use with available fluent helpers to apply the IsDeleted field to query operations.
    • PURCHASING_INFO_RECORD_DESC

      public static final PurchasingInfoRecordField<String> PURCHASING_INFO_RECORD_DESC
      Use with available fluent helpers to apply the PurchasingInfoRecordDesc field to query operations.
    • PURG_INFO_REC_NON_STOCK_ITM_SORT_TERM

      public static final PurchasingInfoRecordField<String> PURG_INFO_REC_NON_STOCK_ITM_SORT_TERM
      Use with available fluent helpers to apply the PurgInfoRecNonStockItmSortTerm field to query operations.
    • PURG_DOC_ORDER_QUANTITY_UNIT

      public static final PurchasingInfoRecordField<String> PURG_DOC_ORDER_QUANTITY_UNIT
      Use with available fluent helpers to apply the PurgDocOrderQuantityUnit field to query operations.
    • ORDER_ITEM_QTY_TO_BASE_QTY_NMRTR

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

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

      public static final PurchasingInfoRecordField<String> SUPPLIER_RESP_SALES_PERSON_NAME
      Use with available fluent helpers to apply the SupplierRespSalesPersonName field to query operations.
    • SUPPLIER_PHONE_NUMBER

      public static final PurchasingInfoRecordField<String> SUPPLIER_PHONE_NUMBER
      Use with available fluent helpers to apply the SupplierPhoneNumber field to query operations.
    • BASE_UNIT

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

      public static final PurchasingInfoRecordField<String> SUPPLIER_MATERIAL_GROUP
      Use with available fluent helpers to apply the SupplierMaterialGroup field to query operations.
    • PRIOR_SUPPLIER

      public static final PurchasingInfoRecordField<String> PRIOR_SUPPLIER
      Use with available fluent helpers to apply the PriorSupplier field to query operations.
    • AVAILABILITY_START_DATE

      public static final PurchasingInfoRecordField<LocalDateTime> AVAILABILITY_START_DATE
      Use with available fluent helpers to apply the AvailabilityStartDate field to query operations.
    • AVAILABILITY_END_DATE

      public static final PurchasingInfoRecordField<LocalDateTime> AVAILABILITY_END_DATE
      Use with available fluent helpers to apply the AvailabilityEndDate field to query operations.
    • VARBL_PUR_ORD_UNIT_IS_ACTIVE

      public static final PurchasingInfoRecordField<String> VARBL_PUR_ORD_UNIT_IS_ACTIVE
      Use with available fluent helpers to apply the VarblPurOrdUnitIsActive field to query operations.
    • MANUFACTURER

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

      public static final PurchasingInfoRecordField<Boolean> IS_REGULAR_SUPPLIER
      Use with available fluent helpers to apply the IsRegularSupplier field to query operations.
    • SUPPLIER_SUBRANGE

      public static final PurchasingInfoRecordField<String> SUPPLIER_SUBRANGE
      Use with available fluent helpers to apply the SupplierSubrange field to query operations.
    • NO_DAYS_REMINDER1

      public static final PurchasingInfoRecordField<BigDecimal> NO_DAYS_REMINDER1
      Use with available fluent helpers to apply the NoDaysReminder1 field to query operations.
    • NO_DAYS_REMINDER2

      public static final PurchasingInfoRecordField<BigDecimal> NO_DAYS_REMINDER2
      Use with available fluent helpers to apply the NoDaysReminder2 field to query operations.
    • NO_DAYS_REMINDER3

      public static final PurchasingInfoRecordField<BigDecimal> NO_DAYS_REMINDER3
      Use with available fluent helpers to apply the NoDaysReminder3 field to query operations.
    • PRODUCT_PURCHASE_POINTS_QTY

      public static final PurchasingInfoRecordField<BigDecimal> PRODUCT_PURCHASE_POINTS_QTY
      Use with available fluent helpers to apply the ProductPurchasePointsQty field to query operations.
    • PRODUCT_PURCHASE_POINTS_QTY_UNIT

      public static final PurchasingInfoRecordField<String> PRODUCT_PURCHASE_POINTS_QTY_UNIT
      Use with available fluent helpers to apply the ProductPurchasePointsQtyUnit field to query operations.
    • SUPPLIER_SUBRANGE_SORT_NUMBER

      public static final PurchasingInfoRecordField<String> SUPPLIER_SUBRANGE_SORT_NUMBER
      Use with available fluent helpers to apply the SupplierSubrangeSortNumber field to query operations.
    • LAST_CHANGE_DATE_TIME

      public static final PurchasingInfoRecordField<ZonedDateTime> LAST_CHANGE_DATE_TIME
      Use with available fluent helpers to apply the LastChangeDateTime field to query operations.
    • IS_END_OF_PURPOSE_BLOCKED

      public static final PurchasingInfoRecordField<String> IS_END_OF_PURPOSE_BLOCKED
      Use with available fluent helpers to apply the IsEndOfPurposeBlocked field to query operations.
    • TO_PURG_INFO_RECD_ORG_PLANT_DATA

      public static final PurchasingInfoRecordLink<PurgInfoRecdOrgPlantData> TO_PURG_INFO_RECD_ORG_PLANT_DATA
      Use with available fluent helpers to apply the to_PurgInfoRecdOrgPlantData navigation property to query operations.
  • Constructor Details

    • PurchasingInfoRecord

      public PurchasingInfoRecord()
    • PurchasingInfoRecord

      public PurchasingInfoRecord(@Nullable String purchasingInfoRecord, @Nullable String supplier, @Nullable String material, @Nullable String materialGroup, @Nullable LocalDateTime creationDate, @Nullable Boolean isDeleted, @Nullable String purchasingInfoRecordDesc, @Nullable String purgInfoRecNonStockItmSortTerm, @Nullable String purgDocOrderQuantityUnit, @Nullable BigDecimal orderItemQtyToBaseQtyNmrtr, @Nullable BigDecimal orderItemQtyToBaseQtyDnmntr, @Nullable String supplierMaterialNumber, @Nullable String supplierRespSalesPersonName, @Nullable String supplierPhoneNumber, @Nullable String baseUnit, @Nullable String supplierMaterialGroup, @Nullable String priorSupplier, @Nullable LocalDateTime availabilityStartDate, @Nullable LocalDateTime availabilityEndDate, @Nullable String varblPurOrdUnitIsActive, @Nullable String manufacturer, @Nullable Boolean isRegularSupplier, @Nullable String supplierSubrange, @Nullable BigDecimal noDaysReminder1, @Nullable BigDecimal noDaysReminder2, @Nullable BigDecimal noDaysReminder3, @Nullable BigDecimal productPurchasePointsQty, @Nullable String productPurchasePointsQtyUnit, @Nullable String supplierSubrangeSortNumber, @Nullable ZonedDateTime lastChangeDateTime, @Nullable String isEndOfPurposeBlocked, List<PurgInfoRecdOrgPlantData> toPurgInfoRecdOrgPlantData)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: PurchasingInfoRecord

      Parameters:
      purchasingInfoRecord - Number of purchasing info record
    • setSupplier

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

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Supplier's Account Number
    • 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
    • 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
    • setCreationDate

      public void setCreationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Record Created On
    • setIsDeleted

      public void setIsDeleted(@Nullable Boolean isDeleted)
      Constraints: none

      Original property name from the Odata EDM: IsDeleted

      Parameters:
      isDeleted - Purchasing info: General data flagged for deletion
    • setPurchasingInfoRecordDesc

      public void setPurchasingInfoRecordDesc(@Nullable String purchasingInfoRecordDesc)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PurchasingInfoRecordDesc

      Parameters:
      purchasingInfoRecordDesc - Short Text for Purchasing Info Record
    • setPurgInfoRecNonStockItmSortTerm

      public void setPurgInfoRecNonStockItmSortTerm(@Nullable String purgInfoRecNonStockItmSortTerm)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurgInfoRecNonStockItmSortTerm

      Parameters:
      purgInfoRecNonStockItmSortTerm - Sort Term for Non-Stock Info Records
    • setPurgDocOrderQuantityUnit

      public void setPurgDocOrderQuantityUnit(@Nullable String purgDocOrderQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurgDocOrderQuantityUnit

      Parameters:
      purgDocOrderQuantityUnit - 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
    • setSupplierMaterialNumber

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

      Original property name from the Odata EDM: SupplierMaterialNumber

      Parameters:
      supplierMaterialNumber - Material Number Used by Supplier
    • setSupplierRespSalesPersonName

      public void setSupplierRespSalesPersonName(@Nullable String supplierRespSalesPersonName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: SupplierRespSalesPersonName

      Parameters:
      supplierRespSalesPersonName - Salesperson Responsible in the Event of Queries
    • setSupplierPhoneNumber

      public void setSupplierPhoneNumber(@Nullable String supplierPhoneNumber)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: SupplierPhoneNumber

      Parameters:
      supplierPhoneNumber - Supplier's Telephone Number
    • 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
    • setSupplierMaterialGroup

      public void setSupplierMaterialGroup(@Nullable String supplierMaterialGroup)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: SupplierMaterialGroup

      Parameters:
      supplierMaterialGroup - Supplier Material Group
    • setPriorSupplier

      public void setPriorSupplier(@Nullable String priorSupplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PriorSupplier

      Parameters:
      priorSupplier - Prior Supplier
    • setAvailabilityStartDate

      public void setAvailabilityStartDate(@Nullable LocalDateTime availabilityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: AvailabilityStartDate

      Parameters:
      availabilityStartDate - Available (Deliverable) From
    • setAvailabilityEndDate

      public void setAvailabilityEndDate(@Nullable LocalDateTime availabilityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: AvailabilityEndDate

      Parameters:
      availabilityEndDate - Available (Deliverable) Until
    • setVarblPurOrdUnitIsActive

      public void setVarblPurOrdUnitIsActive(@Nullable String varblPurOrdUnitIsActive)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: VarblPurOrdUnitIsActive

      Parameters:
      varblPurOrdUnitIsActive - Variable Purchase Order Unit Active
    • setManufacturer

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

      Original property name from the Odata EDM: Manufacturer

      Parameters:
      manufacturer - Manufacturer
    • setIsRegularSupplier

      public void setIsRegularSupplier(@Nullable Boolean isRegularSupplier)
      Constraints: none

      Original property name from the Odata EDM: IsRegularSupplier

      Parameters:
      isRegularSupplier - Regular Supplier
    • setSupplierSubrange

      public void setSupplierSubrange(@Nullable String supplierSubrange)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SupplierSubrange

      Parameters:
      supplierSubrange - Supplier Subrange
    • setNoDaysReminder1

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

      Original property name from the Odata EDM: NoDaysReminder1

      Parameters:
      noDaysReminder1 - Number of Days for First Reminder/Expediter
    • setNoDaysReminder2

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

      Original property name from the Odata EDM: NoDaysReminder2

      Parameters:
      noDaysReminder2 - Number of Days for Second Reminder/Expediter
    • setNoDaysReminder3

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

      Original property name from the Odata EDM: NoDaysReminder3

      Parameters:
      noDaysReminder3 - Number of Days for Third Reminder/Expediter
    • setProductPurchasePointsQty

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

      Original property name from the Odata EDM: ProductPurchasePointsQty

      Parameters:
      productPurchasePointsQty - Number of Points
    • setProductPurchasePointsQtyUnit

      public void setProductPurchasePointsQtyUnit(@Nullable String productPurchasePointsQtyUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductPurchasePointsQtyUnit

      Parameters:
      productPurchasePointsQtyUnit - Points Unit
    • setSupplierSubrangeSortNumber

      public void setSupplierSubrangeSortNumber(@Nullable String supplierSubrangeSortNumber)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SupplierSubrangeSortNumber

      Parameters:
      supplierSubrangeSortNumber - Sort Sequence Number
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun)
    • setIsEndOfPurposeBlocked

      public void setIsEndOfPurposeBlocked(@Nullable String isEndOfPurposeBlocked)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Parameters:
      isEndOfPurposeBlocked - Business Purpose Completed
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> PurchasingInfoRecordField<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> PurchasingInfoRecordField<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<PurchasingInfoRecord>
    • setServicePathForFetch

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

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

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

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

      @Nonnull public List<PurgInfoRecdOrgPlantData> fetchPurgInfoRecdOrgPlantData()
      Fetches the PurgInfoRecdOrgPlantData entities (one to many) associated with this entity. This corresponds to the OData navigation property to_PurgInfoRecdOrgPlantData.

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

      Returns:
      List containing one or more associated PurgInfoRecdOrgPlantData entities. If no entities are associated then an empty list is returned.
      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.
    • getPurgInfoRecdOrgPlantDataOrFetch

      @Nonnull public List<PurgInfoRecdOrgPlantData> getPurgInfoRecdOrgPlantDataOrFetch()
      Retrieval of associated PurgInfoRecdOrgPlantData entities (one to many). This corresponds to the OData navigation property to_PurgInfoRecdOrgPlantData.

      If the navigation property to_PurgInfoRecdOrgPlantData of a queried PurchasingInfoRecord 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 PurgInfoRecdOrgPlantData entities.
      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.
    • getPurgInfoRecdOrgPlantDataIfPresent

      @Nonnull public io.vavr.control.Option<List<PurgInfoRecdOrgPlantData>> getPurgInfoRecdOrgPlantDataIfPresent()
      Retrieval of associated PurgInfoRecdOrgPlantData entities (one to many). This corresponds to the OData navigation property to_PurgInfoRecdOrgPlantData.

      If the navigation property for an entity PurchasingInfoRecord 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_PurgInfoRecdOrgPlantData is already loaded, the result will contain the PurgInfoRecdOrgPlantData entities. If not, an Option with result state empty is returned.
    • setPurgInfoRecdOrgPlantData

      public void setPurgInfoRecdOrgPlantData(@Nonnull List<PurgInfoRecdOrgPlantData> value)
      Overwrites the list of associated PurgInfoRecdOrgPlantData entities for the loaded navigation property to_PurgInfoRecdOrgPlantData.

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

      Parameters:
      value - List of PurgInfoRecdOrgPlantData entities.
    • addPurgInfoRecdOrgPlantData

      public void addPurgInfoRecdOrgPlantData(PurgInfoRecdOrgPlantData... entity)
      Adds elements to the list of associated PurgInfoRecdOrgPlantData entities. This corresponds to the OData navigation property to_PurgInfoRecdOrgPlantData.

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

      Parameters:
      entity - Array of PurgInfoRecdOrgPlantData entities.
    • builder

      @Nonnull public static PurchasingInfoRecord.PurchasingInfoRecordBuilder builder()
    • getPurchasingInfoRecord

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

      Original property name from the Odata EDM: PurchasingInfoRecord

      Returns:
      Number of purchasing info record
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Supplier's Account Number
    • getMaterial

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

      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
    • getCreationDate

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

      Original property name from the Odata EDM: CreationDate

      Returns:
      Record Created On
    • getIsDeleted

      @Nullable public Boolean getIsDeleted()
      Constraints: none

      Original property name from the Odata EDM: IsDeleted

      Returns:
      Purchasing info: General data flagged for deletion
    • getPurchasingInfoRecordDesc

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

      Original property name from the Odata EDM: PurchasingInfoRecordDesc

      Returns:
      Short Text for Purchasing Info Record
    • getPurgInfoRecNonStockItmSortTerm

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

      Original property name from the Odata EDM: PurgInfoRecNonStockItmSortTerm

      Returns:
      Sort Term for Non-Stock Info Records
    • getPurgDocOrderQuantityUnit

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

      Original property name from the Odata EDM: PurgDocOrderQuantityUnit

      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
    • getSupplierMaterialNumber

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

      Original property name from the Odata EDM: SupplierMaterialNumber

      Returns:
      Material Number Used by Supplier
    • getSupplierRespSalesPersonName

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

      Original property name from the Odata EDM: SupplierRespSalesPersonName

      Returns:
      Salesperson Responsible in the Event of Queries
    • getSupplierPhoneNumber

      @Nullable public String getSupplierPhoneNumber()
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: SupplierPhoneNumber

      Returns:
      Supplier's Telephone Number
    • getBaseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      Base Unit of Measure
    • getSupplierMaterialGroup

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

      Original property name from the Odata EDM: SupplierMaterialGroup

      Returns:
      Supplier Material Group
    • getPriorSupplier

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

      Original property name from the Odata EDM: PriorSupplier

      Returns:
      Prior Supplier
    • getAvailabilityStartDate

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

      Original property name from the Odata EDM: AvailabilityStartDate

      Returns:
      Available (Deliverable) From
    • getAvailabilityEndDate

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

      Original property name from the Odata EDM: AvailabilityEndDate

      Returns:
      Available (Deliverable) Until
    • getVarblPurOrdUnitIsActive

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

      Original property name from the Odata EDM: VarblPurOrdUnitIsActive

      Returns:
      Variable Purchase Order Unit Active
    • getManufacturer

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

      Original property name from the Odata EDM: Manufacturer

      Returns:
      Manufacturer
    • getIsRegularSupplier

      @Nullable public Boolean getIsRegularSupplier()
      Constraints: none

      Original property name from the Odata EDM: IsRegularSupplier

      Returns:
      Regular Supplier
    • getSupplierSubrange

      @Nullable public String getSupplierSubrange()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SupplierSubrange

      Returns:
      Supplier Subrange
    • getNoDaysReminder1

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

      Original property name from the Odata EDM: NoDaysReminder1

      Returns:
      Number of Days for First Reminder/Expediter
    • getNoDaysReminder2

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

      Original property name from the Odata EDM: NoDaysReminder2

      Returns:
      Number of Days for Second Reminder/Expediter
    • getNoDaysReminder3

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

      Original property name from the Odata EDM: NoDaysReminder3

      Returns:
      Number of Days for Third Reminder/Expediter
    • getProductPurchasePointsQty

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

      Original property name from the Odata EDM: ProductPurchasePointsQty

      Returns:
      Number of Points
    • getProductPurchasePointsQtyUnit

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

      Original property name from the Odata EDM: ProductPurchasePointsQtyUnit

      Returns:
      Points Unit
    • getSupplierSubrangeSortNumber

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

      Original property name from the Odata EDM: SupplierSubrangeSortNumber

      Returns:
      Sort Sequence Number
    • getLastChangeDateTime

      @Nullable public ZonedDateTime getLastChangeDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun)
    • getIsEndOfPurposeBlocked

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

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Returns:
      Business Purpose Completed
    • toString

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

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

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

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