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

public class SupplyDemandItem extends VdmEntity<SupplyDemandItem>
Supply and Demand

Original entity name from the Odata EDM: SupplyDemandItem

  • Field Details

    • ALL_FIELDS

      public static final SupplyDemandItemSelectable ALL_FIELDS
      Selector for all available fields of SupplyDemandItem.
    • MATERIAL

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

      public static final SupplyDemandItemField<String> MRP_AREA
      Use with available fluent helpers to apply the MRPArea field to query operations.
    • MRP_PLANT

      public static final SupplyDemandItemField<String> MRP_PLANT
      Use with available fluent helpers to apply the MRPPlant field to query operations.
    • MRP_PLANNING_SEGMENT

      public static final SupplyDemandItemField<String> MRP_PLANNING_SEGMENT
      Use with available fluent helpers to apply the MRPPlanningSegment field to query operations.
    • MRP_PLANNING_SEGMENT_TYPE

      public static final SupplyDemandItemField<String> MRP_PLANNING_SEGMENT_TYPE
      Use with available fluent helpers to apply the MRPPlanningSegmentType field to query operations.
    • MATERIAL_SHORTAGE_PROFILE

      public static final SupplyDemandItemField<String> MATERIAL_SHORTAGE_PROFILE
      Use with available fluent helpers to apply the MaterialShortageProfile field to query operations.
    • DEMAND_CATEGORY_GROUP

      public static final SupplyDemandItemField<String> DEMAND_CATEGORY_GROUP
      Use with available fluent helpers to apply the DemandCategoryGroup field to query operations.
    • DEMAND_CATEGORY_GROUP_NAME

      public static final SupplyDemandItemField<String> DEMAND_CATEGORY_GROUP_NAME
      Use with available fluent helpers to apply the DemandCategoryGroupName field to query operations.
    • RECEIPT_CATEGORY_GROUP

      public static final SupplyDemandItemField<String> RECEIPT_CATEGORY_GROUP
      Use with available fluent helpers to apply the ReceiptCategoryGroup field to query operations.
    • RECEIPT_CATEGORY_GROUP_NAME

      public static final SupplyDemandItemField<String> RECEIPT_CATEGORY_GROUP_NAME
      Use with available fluent helpers to apply the ReceiptCategoryGroupName field to query operations.
    • MATERIAL_BASE_UNIT

      public static final SupplyDemandItemField<String> MATERIAL_BASE_UNIT
      Use with available fluent helpers to apply the MaterialBaseUnit field to query operations.
    • UNIT_OF_MEASURE_NAME

      public static final SupplyDemandItemField<String> UNIT_OF_MEASURE_NAME
      Use with available fluent helpers to apply the UnitOfMeasureName field to query operations.
    • UNIT_OF_MEASURE_TEXT

      public static final SupplyDemandItemField<String> UNIT_OF_MEASURE_TEXT
      Use with available fluent helpers to apply the UnitOfMeasureText field to query operations.
    • MATERIAL_EXTERNAL_ID

      public static final SupplyDemandItemField<String> MATERIAL_EXTERNAL_ID
      Use with available fluent helpers to apply the MaterialExternalID field to query operations.
    • MRP_AVAILABILITY

      public static final SupplyDemandItemField<String> MRP_AVAILABILITY
      Use with available fluent helpers to apply the MRPAvailability field to query operations.
    • MATERIAL_SAFETY_STOCK_QTY

      public static final SupplyDemandItemField<BigDecimal> MATERIAL_SAFETY_STOCK_QTY
      Use with available fluent helpers to apply the MaterialSafetyStockQty field to query operations.
    • MRP_ELEMENT_OPEN_QUANTITY

      public static final SupplyDemandItemField<BigDecimal> MRP_ELEMENT_OPEN_QUANTITY
      Use with available fluent helpers to apply the MRPElementOpenQuantity field to query operations.
    • MRP_AVAILABLE_QUANTITY

      public static final SupplyDemandItemField<BigDecimal> MRP_AVAILABLE_QUANTITY
      Use with available fluent helpers to apply the MRPAvailableQuantity field to query operations.
    • MRP_ELEMENT

      public static final SupplyDemandItemField<String> MRP_ELEMENT
      Use with available fluent helpers to apply the MRPElement field to query operations.
    • MRP_ELEMENT_AVAILY_OR_RQMT_DATE

      public static final SupplyDemandItemField<LocalDateTime> MRP_ELEMENT_AVAILY_OR_RQMT_DATE
      Use with available fluent helpers to apply the MRPElementAvailyOrRqmtDate field to query operations.
    • MRP_ELEMENT_BUSINESS_PARTNER

      public static final SupplyDemandItemField<String> MRP_ELEMENT_BUSINESS_PARTNER
      Use with available fluent helpers to apply the MRPElementBusinessPartner field to query operations.
    • MRP_ELEMENT_BUSINESS_PARTNER_NAME

      public static final SupplyDemandItemField<String> MRP_ELEMENT_BUSINESS_PARTNER_NAME
      Use with available fluent helpers to apply the MRPElementBusinessPartnerName field to query operations.
    • MRP_ELEMENT_BUSINESS_PARTNER_TYPE

      public static final SupplyDemandItemField<String> MRP_ELEMENT_BUSINESS_PARTNER_TYPE
      Use with available fluent helpers to apply the MRPElementBusinessPartnerType field to query operations.
    • MRP_ELEMENT_CATEGORY

      public static final SupplyDemandItemField<String> MRP_ELEMENT_CATEGORY
      Use with available fluent helpers to apply the MRPElementCategory field to query operations.
    • MRP_ELEMENT_CATEGORY_SHORT_NAME

      public static final SupplyDemandItemField<String> MRP_ELEMENT_CATEGORY_SHORT_NAME
      Use with available fluent helpers to apply the MRPElementCategoryShortName field to query operations.
    • MRP_ELEMENT_CATEGORY_NAME

      public static final SupplyDemandItemField<String> MRP_ELEMENT_CATEGORY_NAME
      Use with available fluent helpers to apply the MRPElementCategoryName field to query operations.
    • MRP_ELEMENT_DOCUMENT_TYPE

      public static final SupplyDemandItemField<String> MRP_ELEMENT_DOCUMENT_TYPE
      Use with available fluent helpers to apply the MRPElementDocumentType field to query operations.
    • MRP_ELEMENT_DOCUMENT_TYPE_NAME

      public static final SupplyDemandItemField<String> MRP_ELEMENT_DOCUMENT_TYPE_NAME
      Use with available fluent helpers to apply the MRPElementDocumentTypeName field to query operations.
    • MRP_ELEMENT_IS_PARTIALLY_DELIVERED

      public static final SupplyDemandItemField<Boolean> MRP_ELEMENT_IS_PARTIALLY_DELIVERED
      Use with available fluent helpers to apply the MRPElementIsPartiallyDelivered field to query operations.
    • MRP_ELEMENT_IS_RELEASED

      public static final SupplyDemandItemField<Boolean> MRP_ELEMENT_IS_RELEASED
      Use with available fluent helpers to apply the MRPElementIsReleased field to query operations.
    • MRP_ELEMENT_ITEM

      public static final SupplyDemandItemField<String> MRP_ELEMENT_ITEM
      Use with available fluent helpers to apply the MRPElementItem field to query operations.
    • MRP_ELEMENT_QUANTITY_IS_FIRM

      public static final SupplyDemandItemField<Boolean> MRP_ELEMENT_QUANTITY_IS_FIRM
      Use with available fluent helpers to apply the MRPElementQuantityIsFirm field to query operations.
    • MRP_ELEMENT_SCHEDULE_LINE

      public static final SupplyDemandItemField<String> MRP_ELEMENT_SCHEDULE_LINE
      Use with available fluent helpers to apply the MRPElementScheduleLine field to query operations.
    • PRODUCTION_VERSION

      public static final SupplyDemandItemField<String> PRODUCTION_VERSION
      Use with available fluent helpers to apply the ProductionVersion field to query operations.
    • SOURCE_MRP_ELEMENT

      public static final SupplyDemandItemField<String> SOURCE_MRP_ELEMENT
      Use with available fluent helpers to apply the SourceMRPElement field to query operations.
    • SOURCE_MRP_ELEMENT_CATEGORY

      public static final SupplyDemandItemField<String> SOURCE_MRP_ELEMENT_CATEGORY
      Use with available fluent helpers to apply the SourceMRPElementCategory field to query operations.
    • SOURCE_MRP_ELEMENT_ITEM

      public static final SupplyDemandItemField<String> SOURCE_MRP_ELEMENT_ITEM
      Use with available fluent helpers to apply the SourceMRPElementItem field to query operations.
    • SOURCE_MRP_ELEMENT_SCHEDULE_LINE

      public static final SupplyDemandItemField<String> SOURCE_MRP_ELEMENT_SCHEDULE_LINE
      Use with available fluent helpers to apply the SourceMRPElementScheduleLine field to query operations.
    • STORAGE_LOCATION

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

      public static final SupplyDemandItemField<String> TIME_HORIZON_CODE
      Use with available fluent helpers to apply the TimeHorizonCode field to query operations.
    • EXCEPTION_MESSAGE_NUMBER

      public static final SupplyDemandItemField<String> EXCEPTION_MESSAGE_NUMBER
      Use with available fluent helpers to apply the ExceptionMessageNumber field to query operations.
    • EXCEPTION_MESSAGE_TEXT

      public static final SupplyDemandItemField<String> EXCEPTION_MESSAGE_TEXT
      Use with available fluent helpers to apply the ExceptionMessageText field to query operations.
    • EXCEPTION_MESSAGE_NUMBER2

      public static final SupplyDemandItemField<String> EXCEPTION_MESSAGE_NUMBER2
      Use with available fluent helpers to apply the ExceptionMessageNumber2 field to query operations.
    • EXCEPTION_MESSAGE_TEXT2

      public static final SupplyDemandItemField<String> EXCEPTION_MESSAGE_TEXT2
      Use with available fluent helpers to apply the ExceptionMessageText2 field to query operations.
    • PERIOD_TYPE

      public static final SupplyDemandItemField<String> PERIOD_TYPE
      Use with available fluent helpers to apply the PeriodType field to query operations.
    • PERIOD_OR_SEGMENT

      public static final SupplyDemandItemField<String> PERIOD_OR_SEGMENT
      Use with available fluent helpers to apply the PeriodOrSegment field to query operations.
    • NUMBER_OF_WORKDAYS_PER_PERIOD

      public static final SupplyDemandItemField<Short> NUMBER_OF_WORKDAYS_PER_PERIOD
      Use with available fluent helpers to apply the NumberOfWorkdaysPerPeriod field to query operations.
    • NUMBER_OF_AGGREGATED_ITEMS

      public static final SupplyDemandItemField<Short> NUMBER_OF_AGGREGATED_ITEMS
      Use with available fluent helpers to apply the NumberOfAggregatedItems field to query operations.
    • MRP_CONTROLLER

      public static final SupplyDemandItemField<String> MRP_CONTROLLER
      Use with available fluent helpers to apply the MRPController field to query operations.
    • MRP_ELEMENT_RESCHEDULING_DATE

      public static final SupplyDemandItemField<LocalDateTime> MRP_ELEMENT_RESCHEDULING_DATE
      Use with available fluent helpers to apply the MRPElementReschedulingDate field to query operations.
    • PLND_INDEP_RQMT_VERSION

      public static final SupplyDemandItemField<String> PLND_INDEP_RQMT_VERSION
      Use with available fluent helpers to apply the PlndIndepRqmtVersion field to query operations.
    • MATERIAL_SHORTAGE_PROFILE_COUNT

      public static final SupplyDemandItemField<String> MATERIAL_SHORTAGE_PROFILE_COUNT
      Use with available fluent helpers to apply the MaterialShortageProfileCount field to query operations.
  • Constructor Details

    • SupplyDemandItem

      public SupplyDemandItem()
    • SupplyDemandItem

      public SupplyDemandItem(@Nullable String material, @Nullable String mRPArea, @Nullable String mRPPlant, @Nullable String mRPPlanningSegment, @Nullable String mRPPlanningSegmentType, @Nullable String materialShortageProfile, @Nullable String demandCategoryGroup, @Nullable String demandCategoryGroupName, @Nullable String receiptCategoryGroup, @Nullable String receiptCategoryGroupName, @Nullable String materialBaseUnit, @Nullable String unitOfMeasureName, @Nullable String unitOfMeasureText, @Nullable String materialExternalID, @Nullable String mRPAvailability, @Nullable BigDecimal materialSafetyStockQty, @Nullable BigDecimal mRPElementOpenQuantity, @Nullable BigDecimal mRPAvailableQuantity, @Nullable String mRPElement, @Nullable LocalDateTime mRPElementAvailyOrRqmtDate, @Nullable String mRPElementBusinessPartner, @Nullable String mRPElementBusinessPartnerName, @Nullable String mRPElementBusinessPartnerType, @Nullable String mRPElementCategory, @Nullable String mRPElementCategoryShortName, @Nullable String mRPElementCategoryName, @Nullable String mRPElementDocumentType, @Nullable String mRPElementDocumentTypeName, @Nullable Boolean mRPElementIsPartiallyDelivered, @Nullable Boolean mRPElementIsReleased, @Nullable String mRPElementItem, @Nullable Boolean mRPElementQuantityIsFirm, @Nullable String mRPElementScheduleLine, @Nullable String productionVersion, @Nullable String sourceMRPElement, @Nullable String sourceMRPElementCategory, @Nullable String sourceMRPElementItem, @Nullable String sourceMRPElementScheduleLine, @Nullable String storageLocation, @Nullable String timeHorizonCode, @Nullable String exceptionMessageNumber, @Nullable String exceptionMessageText, @Nullable String exceptionMessageNumber2, @Nullable String exceptionMessageText2, @Nullable String periodType, @Nullable String periodOrSegment, @Nullable Short numberOfWorkdaysPerPeriod, @Nullable Short numberOfAggregatedItems, @Nullable String mRPController, @Nullable LocalDateTime mRPElementReschedulingDate, @Nullable String plndIndepRqmtVersion, @Nullable String materialShortageProfileCount)
  • Method Details

    • getType

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

      public void setMaterial(@Nullable String material)
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Parameters:
      material - The material to set.
    • setMRPArea

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

      Original property name from the Odata EDM: MRPArea

      Parameters:
      mRPArea - The mRPArea to set.
    • setMRPPlant

      public void setMRPPlant(@Nullable String mRPPlant)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MRPPlant

      Parameters:
      mRPPlant - The mRPPlant to set.
    • setMRPPlanningSegment

      public void setMRPPlanningSegment(@Nullable String mRPPlanningSegment)
      (Key Field) Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: MRPPlanningSegment

      Parameters:
      mRPPlanningSegment - The mRPPlanningSegment to set.
    • setMRPPlanningSegmentType

      public void setMRPPlanningSegmentType(@Nullable String mRPPlanningSegmentType)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPPlanningSegmentType

      Parameters:
      mRPPlanningSegmentType - The mRPPlanningSegmentType to set.
    • setMaterialShortageProfile

      public void setMaterialShortageProfile(@Nullable String materialShortageProfile)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MaterialShortageProfile

      Parameters:
      materialShortageProfile - The materialShortageProfile to set.
    • setDemandCategoryGroup

      public void setDemandCategoryGroup(@Nullable String demandCategoryGroup)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DemandCategoryGroup

      Parameters:
      demandCategoryGroup - The demandCategoryGroup to set.
    • setDemandCategoryGroupName

      public void setDemandCategoryGroupName(@Nullable String demandCategoryGroupName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: DemandCategoryGroupName

      Parameters:
      demandCategoryGroupName - The demandCategoryGroupName to set.
    • setReceiptCategoryGroup

      public void setReceiptCategoryGroup(@Nullable String receiptCategoryGroup)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ReceiptCategoryGroup

      Parameters:
      receiptCategoryGroup - The receiptCategoryGroup to set.
    • setReceiptCategoryGroupName

      public void setReceiptCategoryGroupName(@Nullable String receiptCategoryGroupName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ReceiptCategoryGroupName

      Parameters:
      receiptCategoryGroupName - The receiptCategoryGroupName to set.
    • setMaterialBaseUnit

      public void setMaterialBaseUnit(@Nullable String materialBaseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaterialBaseUnit

      Parameters:
      materialBaseUnit - The materialBaseUnit to set.
    • setUnitOfMeasureName

      public void setUnitOfMeasureName(@Nullable String unitOfMeasureName)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: UnitOfMeasureName

      Parameters:
      unitOfMeasureName - The unitOfMeasureName to set.
    • setUnitOfMeasureText

      public void setUnitOfMeasureText(@Nullable String unitOfMeasureText)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: UnitOfMeasureText

      Parameters:
      unitOfMeasureText - The unitOfMeasureText to set.
    • setMaterialExternalID

      public void setMaterialExternalID(@Nullable String materialExternalID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MaterialExternalID

      Parameters:
      materialExternalID - The materialExternalID to set.
    • setMRPAvailability

      public void setMRPAvailability(@Nullable String mRPAvailability)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MRPAvailability

      Parameters:
      mRPAvailability - The mRPAvailability to set.
    • setMaterialSafetyStockQty

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

      Original property name from the Odata EDM: MaterialSafetyStockQty

      Parameters:
      materialSafetyStockQty - The materialSafetyStockQty to set.
    • setMRPElementOpenQuantity

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

      Original property name from the Odata EDM: MRPElementOpenQuantity

      Parameters:
      mRPElementOpenQuantity - The mRPElementOpenQuantity to set.
    • setMRPAvailableQuantity

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

      Original property name from the Odata EDM: MRPAvailableQuantity

      Parameters:
      mRPAvailableQuantity - The mRPAvailableQuantity to set.
    • setMRPElement

      public void setMRPElement(@Nullable String mRPElement)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MRPElement

      Parameters:
      mRPElement - The mRPElement to set.
    • setMRPElementAvailyOrRqmtDate

      public void setMRPElementAvailyOrRqmtDate(@Nullable LocalDateTime mRPElementAvailyOrRqmtDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MRPElementAvailyOrRqmtDate

      Parameters:
      mRPElementAvailyOrRqmtDate - Time Stamp
    • setMRPElementBusinessPartner

      public void setMRPElementBusinessPartner(@Nullable String mRPElementBusinessPartner)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MRPElementBusinessPartner

      Parameters:
      mRPElementBusinessPartner - The mRPElementBusinessPartner to set.
    • setMRPElementBusinessPartnerName

      public void setMRPElementBusinessPartnerName(@Nullable String mRPElementBusinessPartnerName)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: MRPElementBusinessPartnerName

      Parameters:
      mRPElementBusinessPartnerName - The mRPElementBusinessPartnerName to set.
    • setMRPElementBusinessPartnerType

      public void setMRPElementBusinessPartnerType(@Nullable String mRPElementBusinessPartnerType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MRPElementBusinessPartnerType

      Parameters:
      mRPElementBusinessPartnerType - The mRPElementBusinessPartnerType to set.
    • setMRPElementCategory

      public void setMRPElementCategory(@Nullable String mRPElementCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPElementCategory

      Parameters:
      mRPElementCategory - The mRPElementCategory to set.
    • setMRPElementCategoryShortName

      public void setMRPElementCategoryShortName(@Nullable String mRPElementCategoryShortName)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MRPElementCategoryShortName

      Parameters:
      mRPElementCategoryShortName - The mRPElementCategoryShortName to set.
    • setMRPElementCategoryName

      public void setMRPElementCategoryName(@Nullable String mRPElementCategoryName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: MRPElementCategoryName

      Parameters:
      mRPElementCategoryName - The mRPElementCategoryName to set.
    • setMRPElementDocumentType

      public void setMRPElementDocumentType(@Nullable String mRPElementDocumentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MRPElementDocumentType

      Parameters:
      mRPElementDocumentType - The mRPElementDocumentType to set.
    • setMRPElementDocumentTypeName

      public void setMRPElementDocumentTypeName(@Nullable String mRPElementDocumentTypeName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: MRPElementDocumentTypeName

      Parameters:
      mRPElementDocumentTypeName - The mRPElementDocumentTypeName to set.
    • setMRPElementIsPartiallyDelivered

      public void setMRPElementIsPartiallyDelivered(@Nullable Boolean mRPElementIsPartiallyDelivered)
      Constraints: Not nullable

      Original property name from the Odata EDM: MRPElementIsPartiallyDelivered

      Parameters:
      mRPElementIsPartiallyDelivered - Indicator
    • setMRPElementIsReleased

      public void setMRPElementIsReleased(@Nullable Boolean mRPElementIsReleased)
      Constraints: Not nullable

      Original property name from the Odata EDM: MRPElementIsReleased

      Parameters:
      mRPElementIsReleased - Indicator
    • setMRPElementItem

      public void setMRPElementItem(@Nullable String mRPElementItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: MRPElementItem

      Parameters:
      mRPElementItem - The mRPElementItem to set.
    • setMRPElementQuantityIsFirm

      public void setMRPElementQuantityIsFirm(@Nullable Boolean mRPElementQuantityIsFirm)
      Constraints: Not nullable

      Original property name from the Odata EDM: MRPElementQuantityIsFirm

      Parameters:
      mRPElementQuantityIsFirm - Indicator
    • setMRPElementScheduleLine

      public void setMRPElementScheduleLine(@Nullable String mRPElementScheduleLine)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MRPElementScheduleLine

      Parameters:
      mRPElementScheduleLine - The mRPElementScheduleLine to set.
    • setProductionVersion

      public void setProductionVersion(@Nullable String productionVersion)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionVersion

      Parameters:
      productionVersion - The productionVersion to set.
    • setSourceMRPElement

      public void setSourceMRPElement(@Nullable String sourceMRPElement)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: SourceMRPElement

      Parameters:
      sourceMRPElement - The sourceMRPElement to set.
    • setSourceMRPElementCategory

      public void setSourceMRPElementCategory(@Nullable String sourceMRPElementCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SourceMRPElementCategory

      Parameters:
      sourceMRPElementCategory - The sourceMRPElementCategory to set.
    • setSourceMRPElementItem

      public void setSourceMRPElementItem(@Nullable String sourceMRPElementItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SourceMRPElementItem

      Parameters:
      sourceMRPElementItem - The sourceMRPElementItem to set.
    • setSourceMRPElementScheduleLine

      public void setSourceMRPElementScheduleLine(@Nullable String sourceMRPElementScheduleLine)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SourceMRPElementScheduleLine

      Parameters:
      sourceMRPElementScheduleLine - The sourceMRPElementScheduleLine to set.
    • setStorageLocation

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

      Original property name from the Odata EDM: StorageLocation

      Parameters:
      storageLocation - The storageLocation to set.
    • setTimeHorizonCode

      public void setTimeHorizonCode(@Nullable String timeHorizonCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TimeHorizonCode

      Parameters:
      timeHorizonCode - The timeHorizonCode to set.
    • setExceptionMessageNumber

      public void setExceptionMessageNumber(@Nullable String exceptionMessageNumber)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ExceptionMessageNumber

      Parameters:
      exceptionMessageNumber - The exceptionMessageNumber to set.
    • setExceptionMessageText

      public void setExceptionMessageText(@Nullable String exceptionMessageText)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ExceptionMessageText

      Parameters:
      exceptionMessageText - The exceptionMessageText to set.
    • setExceptionMessageNumber2

      public void setExceptionMessageNumber2(@Nullable String exceptionMessageNumber2)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ExceptionMessageNumber2

      Parameters:
      exceptionMessageNumber2 - The exceptionMessageNumber2 to set.
    • setExceptionMessageText2

      public void setExceptionMessageText2(@Nullable String exceptionMessageText2)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ExceptionMessageText2

      Parameters:
      exceptionMessageText2 - The exceptionMessageText2 to set.
    • setPeriodType

      public void setPeriodType(@Nullable String periodType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PeriodType

      Parameters:
      periodType - The periodType to set.
    • setPeriodOrSegment

      public void setPeriodOrSegment(@Nullable String periodOrSegment)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: PeriodOrSegment

      Parameters:
      periodOrSegment - Period/Segment
    • setNumberOfWorkdaysPerPeriod

      public void setNumberOfWorkdaysPerPeriod(@Nullable Short numberOfWorkdaysPerPeriod)
      Constraints: Not nullable

      Original property name from the Odata EDM: NumberOfWorkdaysPerPeriod

      Parameters:
      numberOfWorkdaysPerPeriod - Signed INT2 / int16
    • setNumberOfAggregatedItems

      public void setNumberOfAggregatedItems(@Nullable Short numberOfAggregatedItems)
      Constraints: Not nullable

      Original property name from the Odata EDM: NumberOfAggregatedItems

      Parameters:
      numberOfAggregatedItems - Signed INT2 / int16
    • setMRPController

      public void setMRPController(@Nullable String mRPController)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MRPController

      Parameters:
      mRPController - The mRPController to set.
    • setMRPElementReschedulingDate

      public void setMRPElementReschedulingDate(@Nullable LocalDateTime mRPElementReschedulingDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: MRPElementReschedulingDate

      Parameters:
      mRPElementReschedulingDate - Time Stamp
    • setPlndIndepRqmtVersion

      public void setPlndIndepRqmtVersion(@Nullable String plndIndepRqmtVersion)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PlndIndepRqmtVersion

      Parameters:
      plndIndepRqmtVersion - The plndIndepRqmtVersion to set.
    • setMaterialShortageProfileCount

      public void setMaterialShortageProfileCount(@Nullable String materialShortageProfileCount)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MaterialShortageProfileCount

      Parameters:
      materialShortageProfileCount - The materialShortageProfileCount to set.
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SupplyDemandItemField<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> SupplyDemandItemField<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<SupplyDemandItem>
    • setServicePathForFetch

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

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

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

      @Nonnull public static SupplyDemandItem.SupplyDemandItemBuilder builder()
    • getMaterial

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

      Original property name from the Odata EDM: Material

      Returns:
      The material contained in this entity.
    • getMRPArea

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

      Original property name from the Odata EDM: MRPArea

      Returns:
      The mRPArea contained in this entity.
    • getMRPPlant

      @Nullable public String getMRPPlant()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MRPPlant

      Returns:
      The mRPPlant contained in this entity.
    • getMRPPlanningSegment

      @Nullable public String getMRPPlanningSegment()
      (Key Field) Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: MRPPlanningSegment

      Returns:
      The mRPPlanningSegment contained in this entity.
    • getMRPPlanningSegmentType

      @Nullable public String getMRPPlanningSegmentType()
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPPlanningSegmentType

      Returns:
      The mRPPlanningSegmentType contained in this entity.
    • getMaterialShortageProfile

      @Nullable public String getMaterialShortageProfile()
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MaterialShortageProfile

      Returns:
      The materialShortageProfile contained in this entity.
    • getDemandCategoryGroup

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

      Original property name from the Odata EDM: DemandCategoryGroup

      Returns:
      The demandCategoryGroup contained in this entity.
    • getDemandCategoryGroupName

      @Nullable public String getDemandCategoryGroupName()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: DemandCategoryGroupName

      Returns:
      The demandCategoryGroupName contained in this entity.
    • getReceiptCategoryGroup

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

      Original property name from the Odata EDM: ReceiptCategoryGroup

      Returns:
      The receiptCategoryGroup contained in this entity.
    • getReceiptCategoryGroupName

      @Nullable public String getReceiptCategoryGroupName()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ReceiptCategoryGroupName

      Returns:
      The receiptCategoryGroupName contained in this entity.
    • getMaterialBaseUnit

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

      Original property name from the Odata EDM: MaterialBaseUnit

      Returns:
      The materialBaseUnit contained in this entity.
    • getUnitOfMeasureName

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

      Original property name from the Odata EDM: UnitOfMeasureName

      Returns:
      The unitOfMeasureName contained in this entity.
    • getUnitOfMeasureText

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

      Original property name from the Odata EDM: UnitOfMeasureText

      Returns:
      The unitOfMeasureText contained in this entity.
    • getMaterialExternalID

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

      Original property name from the Odata EDM: MaterialExternalID

      Returns:
      The materialExternalID contained in this entity.
    • getMRPAvailability

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

      Original property name from the Odata EDM: MRPAvailability

      Returns:
      The mRPAvailability contained in this entity.
    • getMaterialSafetyStockQty

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

      Original property name from the Odata EDM: MaterialSafetyStockQty

      Returns:
      The materialSafetyStockQty contained in this entity.
    • getMRPElementOpenQuantity

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

      Original property name from the Odata EDM: MRPElementOpenQuantity

      Returns:
      The mRPElementOpenQuantity contained in this entity.
    • getMRPAvailableQuantity

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

      Original property name from the Odata EDM: MRPAvailableQuantity

      Returns:
      The mRPAvailableQuantity contained in this entity.
    • getMRPElement

      @Nullable public String getMRPElement()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MRPElement

      Returns:
      The mRPElement contained in this entity.
    • getMRPElementAvailyOrRqmtDate

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

      Original property name from the Odata EDM: MRPElementAvailyOrRqmtDate

      Returns:
      Time Stamp
    • getMRPElementBusinessPartner

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

      Original property name from the Odata EDM: MRPElementBusinessPartner

      Returns:
      The mRPElementBusinessPartner contained in this entity.
    • getMRPElementBusinessPartnerName

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

      Original property name from the Odata EDM: MRPElementBusinessPartnerName

      Returns:
      The mRPElementBusinessPartnerName contained in this entity.
    • getMRPElementBusinessPartnerType

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

      Original property name from the Odata EDM: MRPElementBusinessPartnerType

      Returns:
      The mRPElementBusinessPartnerType contained in this entity.
    • getMRPElementCategory

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

      Original property name from the Odata EDM: MRPElementCategory

      Returns:
      The mRPElementCategory contained in this entity.
    • getMRPElementCategoryShortName

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

      Original property name from the Odata EDM: MRPElementCategoryShortName

      Returns:
      The mRPElementCategoryShortName contained in this entity.
    • getMRPElementCategoryName

      @Nullable public String getMRPElementCategoryName()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: MRPElementCategoryName

      Returns:
      The mRPElementCategoryName contained in this entity.
    • getMRPElementDocumentType

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

      Original property name from the Odata EDM: MRPElementDocumentType

      Returns:
      The mRPElementDocumentType contained in this entity.
    • getMRPElementDocumentTypeName

      @Nullable public String getMRPElementDocumentTypeName()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: MRPElementDocumentTypeName

      Returns:
      The mRPElementDocumentTypeName contained in this entity.
    • getMRPElementIsPartiallyDelivered

      @Nullable public Boolean getMRPElementIsPartiallyDelivered()
      Constraints: Not nullable

      Original property name from the Odata EDM: MRPElementIsPartiallyDelivered

      Returns:
      Indicator
    • getMRPElementIsReleased

      @Nullable public Boolean getMRPElementIsReleased()
      Constraints: Not nullable

      Original property name from the Odata EDM: MRPElementIsReleased

      Returns:
      Indicator
    • getMRPElementItem

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

      Original property name from the Odata EDM: MRPElementItem

      Returns:
      The mRPElementItem contained in this entity.
    • getMRPElementQuantityIsFirm

      @Nullable public Boolean getMRPElementQuantityIsFirm()
      Constraints: Not nullable

      Original property name from the Odata EDM: MRPElementQuantityIsFirm

      Returns:
      Indicator
    • getMRPElementScheduleLine

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

      Original property name from the Odata EDM: MRPElementScheduleLine

      Returns:
      The mRPElementScheduleLine contained in this entity.
    • getProductionVersion

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

      Original property name from the Odata EDM: ProductionVersion

      Returns:
      The productionVersion contained in this entity.
    • getSourceMRPElement

      @Nullable public String getSourceMRPElement()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: SourceMRPElement

      Returns:
      The sourceMRPElement contained in this entity.
    • getSourceMRPElementCategory

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

      Original property name from the Odata EDM: SourceMRPElementCategory

      Returns:
      The sourceMRPElementCategory contained in this entity.
    • getSourceMRPElementItem

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

      Original property name from the Odata EDM: SourceMRPElementItem

      Returns:
      The sourceMRPElementItem contained in this entity.
    • getSourceMRPElementScheduleLine

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

      Original property name from the Odata EDM: SourceMRPElementScheduleLine

      Returns:
      The sourceMRPElementScheduleLine contained in this entity.
    • getStorageLocation

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

      Original property name from the Odata EDM: StorageLocation

      Returns:
      The storageLocation contained in this entity.
    • getTimeHorizonCode

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

      Original property name from the Odata EDM: TimeHorizonCode

      Returns:
      The timeHorizonCode contained in this entity.
    • getExceptionMessageNumber

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

      Original property name from the Odata EDM: ExceptionMessageNumber

      Returns:
      The exceptionMessageNumber contained in this entity.
    • getExceptionMessageText

      @Nullable public String getExceptionMessageText()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ExceptionMessageText

      Returns:
      The exceptionMessageText contained in this entity.
    • getExceptionMessageNumber2

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

      Original property name from the Odata EDM: ExceptionMessageNumber2

      Returns:
      The exceptionMessageNumber2 contained in this entity.
    • getExceptionMessageText2

      @Nullable public String getExceptionMessageText2()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: ExceptionMessageText2

      Returns:
      The exceptionMessageText2 contained in this entity.
    • getPeriodType

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

      Original property name from the Odata EDM: PeriodType

      Returns:
      The periodType contained in this entity.
    • getPeriodOrSegment

      @Nullable public String getPeriodOrSegment()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: PeriodOrSegment

      Returns:
      Period/Segment
    • getNumberOfWorkdaysPerPeriod

      @Nullable public Short getNumberOfWorkdaysPerPeriod()
      Constraints: Not nullable

      Original property name from the Odata EDM: NumberOfWorkdaysPerPeriod

      Returns:
      Signed INT2 / int16
    • getNumberOfAggregatedItems

      @Nullable public Short getNumberOfAggregatedItems()
      Constraints: Not nullable

      Original property name from the Odata EDM: NumberOfAggregatedItems

      Returns:
      Signed INT2 / int16
    • getMRPController

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

      Original property name from the Odata EDM: MRPController

      Returns:
      The mRPController contained in this entity.
    • getMRPElementReschedulingDate

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

      Original property name from the Odata EDM: MRPElementReschedulingDate

      Returns:
      Time Stamp
    • getPlndIndepRqmtVersion

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

      Original property name from the Odata EDM: PlndIndepRqmtVersion

      Returns:
      The plndIndepRqmtVersion contained in this entity.
    • getMaterialShortageProfileCount

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

      Original property name from the Odata EDM: MaterialShortageProfileCount

      Returns:
      The materialShortageProfileCount contained in this entity.
    • toString

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

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

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

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