Class ProductPlantSupplyPlanning

java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<ProductPlantSupplyPlanning>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.product.ProductPlantSupplyPlanning
All Implemented Interfaces:
VdmEntitySet

public class ProductPlantSupplyPlanning extends VdmEntity<ProductPlantSupplyPlanning> implements VdmEntitySet
Product Plant Supply Planning

Original entity name from the Odata EDM: ProductPlantSupplyPlanning_Type

  • Field Details

  • Constructor Details

    • ProductPlantSupplyPlanning

      public ProductPlantSupplyPlanning()
    • ProductPlantSupplyPlanning

      public ProductPlantSupplyPlanning(@Nullable String product, @Nullable String plant, @Nullable BigDecimal fixedLotSizeQuantity, @Nullable BigDecimal maximumLotSizeQuantity, @Nullable BigDecimal minimumLotSizeQuantity, @Nullable BigDecimal lotSizeRoundingQuantity, @Nullable String lotSizingProcedure, @Nullable String mRPType, @Nullable String mRPResponsible, @Nullable BigDecimal safetyStockQuantity, @Nullable BigDecimal minimumSafetyStockQuantity, @Nullable String planningTimeFence, @Nullable String consumptionValueCategory, @Nullable BigDecimal maximumStockQuantity, @Nullable BigDecimal reorderThresholdQuantity, @Nullable BigDecimal plannedDeliveryDurationInDays, @Nullable String safetySupplyDurationInDays, @Nullable String planningStrategyGroup, @Nullable BigDecimal totalReplenishmentLeadTime, @Nullable String procurementType, @Nullable String procurementSubType, @Nullable BigDecimal assemblyScrapPercent, @Nullable String availabilityCheckType, @Nullable BigDecimal goodsReceiptDuration, @Nullable String planAndOrderDayDetermination, @Nullable String roundingProfile, @Nullable String dfltStorageLocationExtProcmt, @Nullable String mRPGroup, @Nullable BigDecimal lotSizeIndependentCosts, @Nullable BigDecimal rqmtQtyRcptTaktTmeInWrkgDays, @Nullable String mRPPlanningCalendar, @Nullable String rangeOfCvrgPrflCode, @Nullable String productSafetyTimeMRPRelevance, @Nullable String safetyTimePeriodProfile, @Nullable String dependentRqmtMRPRelevance, @Nullable BigDecimal productServiceLevelInPercent, @Nullable BigDecimal prodInhProdnDurationInWorkDays, @Nullable String mRPAvailabilityType, @Nullable String crossProjectProduct, @Nullable String storageCostsPercentageCode, @Nullable String followUpProduct, @Nullable Boolean repetitiveManufacturingIsAllwd, @Nullable String dependentRequirementsType, @Nullable Boolean productIsBulkComponent, @Nullable String repetitiveManufacturingProfile, @Nullable String backwardCnsmpnPeriodInWorkDays, @Nullable String fwdConsumptionPeriodInWorkDays, @Nullable String prodRqmtsConsumptionMode, @Nullable String prodFcstRequirementsSplitCode, @Nullable LocalDate effectiveOutDate, @Nullable String schedulingFloatProfile, @Nullable BigDecimal componentScrapInPercent, @Nullable String productDiscontinuationCode, @Nullable String productRequirementsGrouping, @Nullable String productionInvtryManagedLoc, @Nullable String productComponentBackflushCode, @Nullable String proposedProductSupplyArea, @Nullable String mRPSafetyStockMethod, @Nullable String jITProdnConfProfile, @Nullable String currency, @Nullable String baseUnit, @Nullable String prodnPlngAndControlCalendar, @Nullable String baseISOUnit, @Nullable Product to_Product, @Nullable ProductPlant to_ProductPlant)
  • Method Details

    • getType

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

      public void setProduct(@Nullable String product)
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Parameters:
      product - Product Number
    • setPlant

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

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setFixedLotSizeQuantity

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

      Original property name from the Odata EDM: FixedLotSizeQuantity

      Parameters:
      fixedLotSizeQuantity - Fixed lot size
    • setMaximumLotSizeQuantity

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

      Original property name from the Odata EDM: MaximumLotSizeQuantity

      Parameters:
      maximumLotSizeQuantity - Maximum Lot Size
    • setMinimumLotSizeQuantity

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

      Original property name from the Odata EDM: MinimumLotSizeQuantity

      Parameters:
      minimumLotSizeQuantity - Minimum Lot Size
    • setLotSizeRoundingQuantity

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

      Original property name from the Odata EDM: LotSizeRoundingQuantity

      Parameters:
      lotSizeRoundingQuantity - Rounding value for purchase order quantity
    • setLotSizingProcedure

      public void setLotSizingProcedure(@Nullable String lotSizingProcedure)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: LotSizingProcedure

      Parameters:
      lotSizingProcedure - Lot Sizing Procedure in Materials Planning
    • setMRPType

      public void setMRPType(@Nullable String mRPType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPType

      Parameters:
      mRPType - MRP Type
    • setMRPResponsible

      public void setMRPResponsible(@Nullable String mRPResponsible)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MRPResponsible

      Parameters:
      mRPResponsible - MRP Controller
    • setSafetyStockQuantity

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

      Original property name from the Odata EDM: SafetyStockQuantity

      Parameters:
      safetyStockQuantity - Safety Stock
    • setMinimumSafetyStockQuantity

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

      Original property name from the Odata EDM: MinimumSafetyStockQuantity

      Parameters:
      minimumSafetyStockQuantity - Minimum Safety Stock
    • setPlanningTimeFence

      public void setPlanningTimeFence(@Nullable String planningTimeFence)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PlanningTimeFence

      Parameters:
      planningTimeFence - Planning time fence
    • setConsumptionValueCategory

      public void setConsumptionValueCategory(@Nullable String consumptionValueCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConsumptionValueCategory

      Parameters:
      consumptionValueCategory - ABC Indicator
    • setMaximumStockQuantity

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

      Original property name from the Odata EDM: MaximumStockQuantity

      Parameters:
      maximumStockQuantity - Maximum Stock Level
    • setReorderThresholdQuantity

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

      Original property name from the Odata EDM: ReorderThresholdQuantity

      Parameters:
      reorderThresholdQuantity - Reorder Point
    • setPlannedDeliveryDurationInDays

      public void setPlannedDeliveryDurationInDays(@Nullable BigDecimal plannedDeliveryDurationInDays)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: PlannedDeliveryDurationInDays

      Parameters:
      plannedDeliveryDurationInDays - Planned Delivery Time in Days
    • setSafetySupplyDurationInDays

      public void setSafetySupplyDurationInDays(@Nullable String safetySupplyDurationInDays)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SafetySupplyDurationInDays

      Parameters:
      safetySupplyDurationInDays - Safety Time (in Workdays)
    • setPlanningStrategyGroup

      public void setPlanningStrategyGroup(@Nullable String planningStrategyGroup)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PlanningStrategyGroup

      Parameters:
      planningStrategyGroup - Planning Strategy Group
    • setTotalReplenishmentLeadTime

      public void setTotalReplenishmentLeadTime(@Nullable BigDecimal totalReplenishmentLeadTime)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: TotalReplenishmentLeadTime

      Parameters:
      totalReplenishmentLeadTime - Total replenishment lead time (in workdays)
    • setProcurementType

      public void setProcurementType(@Nullable String procurementType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProcurementType

      Parameters:
      procurementType - Procurement Type
    • setProcurementSubType

      public void setProcurementSubType(@Nullable String procurementSubType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProcurementSubType

      Parameters:
      procurementSubType - Special Procurement Type
    • setAssemblyScrapPercent

      public void setAssemblyScrapPercent(@Nullable BigDecimal assemblyScrapPercent)
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: AssemblyScrapPercent

      Parameters:
      assemblyScrapPercent - Assembly scrap in percent
    • setAvailabilityCheckType

      public void setAvailabilityCheckType(@Nullable String availabilityCheckType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AvailabilityCheckType

      Parameters:
      availabilityCheckType - Checking Group for Availability Check
    • setGoodsReceiptDuration

      public void setGoodsReceiptDuration(@Nullable BigDecimal goodsReceiptDuration)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: GoodsReceiptDuration

      Parameters:
      goodsReceiptDuration - Goods receipt processing time in days
    • setPlanAndOrderDayDetermination

      public void setPlanAndOrderDayDetermination(@Nullable String planAndOrderDayDetermination)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PlanAndOrderDayDetermination

      Parameters:
      planAndOrderDayDetermination - Planning Cycle
    • setRoundingProfile

      public void setRoundingProfile(@Nullable String roundingProfile)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RoundingProfile

      Parameters:
      roundingProfile - Rounding Profile
    • setDfltStorageLocationExtProcmt

      public void setDfltStorageLocationExtProcmt(@Nullable String dfltStorageLocationExtProcmt)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: DfltStorageLocationExtProcmt

      Parameters:
      dfltStorageLocationExtProcmt - Default Storage Location for External Procurement
    • setMRPGroup

      public void setMRPGroup(@Nullable String mRPGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MRPGroup

      Parameters:
      mRPGroup - MRP Group
    • setLotSizeIndependentCosts

      public void setLotSizeIndependentCosts(@Nullable BigDecimal lotSizeIndependentCosts)
      Constraints: Not nullable, Precision: 11, Scale: 0

      Original property name from the Odata EDM: LotSizeIndependentCosts

      Parameters:
      lotSizeIndependentCosts - Lot-Size-Independent Costs
    • setRqmtQtyRcptTaktTmeInWrkgDays

      public void setRqmtQtyRcptTaktTmeInWrkgDays(@Nullable BigDecimal rqmtQtyRcptTaktTmeInWrkgDays)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: RqmtQtyRcptTaktTmeInWrkgDays

      Parameters:
      rqmtQtyRcptTaktTmeInWrkgDays - Takt time
    • setMRPPlanningCalendar

      public void setMRPPlanningCalendar(@Nullable String mRPPlanningCalendar)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MRPPlanningCalendar

      Parameters:
      mRPPlanningCalendar - Planning Calendar
    • setRangeOfCvrgPrflCode

      public void setRangeOfCvrgPrflCode(@Nullable String rangeOfCvrgPrflCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RangeOfCvrgPrflCode

      Parameters:
      rangeOfCvrgPrflCode - Range-of-Coverage Profile
    • setProductSafetyTimeMRPRelevance

      public void setProductSafetyTimeMRPRelevance(@Nullable String productSafetyTimeMRPRelevance)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductSafetyTimeMRPRelevance

      Parameters:
      productSafetyTimeMRPRelevance - Safety Time Indicator (with or without safety time)
    • setSafetyTimePeriodProfile

      public void setSafetyTimePeriodProfile(@Nullable String safetyTimePeriodProfile)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SafetyTimePeriodProfile

      Parameters:
      safetyTimePeriodProfile - Period Profile for Safety Time
    • setDependentRqmtMRPRelevance

      public void setDependentRqmtMRPRelevance(@Nullable String dependentRqmtMRPRelevance)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DependentRqmtMRPRelevance

      Parameters:
      dependentRqmtMRPRelevance - MRP relevancy for dependent requirements
    • setProductServiceLevelInPercent

      public void setProductServiceLevelInPercent(@Nullable BigDecimal productServiceLevelInPercent)
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: ProductServiceLevelInPercent

      Parameters:
      productServiceLevelInPercent - Service level
    • setProdInhProdnDurationInWorkDays

      public void setProdInhProdnDurationInWorkDays(@Nullable BigDecimal prodInhProdnDurationInWorkDays)
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: ProdInhProdnDurationInWorkDays

      Parameters:
      prodInhProdnDurationInWorkDays - In-house production time
    • setMRPAvailabilityType

      public void setMRPAvailabilityType(@Nullable String mRPAvailabilityType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MRPAvailabilityType

      Parameters:
      mRPAvailabilityType - Mixed MRP indicator
    • setCrossProjectProduct

      public void setCrossProjectProduct(@Nullable String crossProjectProduct)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CrossProjectProduct

      Parameters:
      crossProjectProduct - Indicator for Cross-Project Material
    • setStorageCostsPercentageCode

      public void setStorageCostsPercentageCode(@Nullable String storageCostsPercentageCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StorageCostsPercentageCode

      Parameters:
      storageCostsPercentageCode - Storage Costs Percentage Code
    • setFollowUpProduct

      public void setFollowUpProduct(@Nullable String followUpProduct)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: FollowUpProduct

      Parameters:
      followUpProduct - Follow-Up Material
    • setRepetitiveManufacturingIsAllwd

      public void setRepetitiveManufacturingIsAllwd(@Nullable Boolean repetitiveManufacturingIsAllwd)
      Constraints: Not nullable

      Original property name from the Odata EDM: RepetitiveManufacturingIsAllwd

      Parameters:
      repetitiveManufacturingIsAllwd - Repetitive Manufacturing Enabled
    • setDependentRequirementsType

      public void setDependentRequirementsType(@Nullable String dependentRequirementsType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: DependentRequirementsType

      Parameters:
      dependentRequirementsType - Indicator for Individual and Collective Requirements
    • setProductIsBulkComponent

      public void setProductIsBulkComponent(@Nullable Boolean productIsBulkComponent)
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsBulkComponent

      Parameters:
      productIsBulkComponent - Indicator: Bulk Material
    • setRepetitiveManufacturingProfile

      public void setRepetitiveManufacturingProfile(@Nullable String repetitiveManufacturingProfile)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: RepetitiveManufacturingProfile

      Parameters:
      repetitiveManufacturingProfile - Repetitive Manufacturing Profile
    • setBackwardCnsmpnPeriodInWorkDays

      public void setBackwardCnsmpnPeriodInWorkDays(@Nullable String backwardCnsmpnPeriodInWorkDays)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BackwardCnsmpnPeriodInWorkDays

      Parameters:
      backwardCnsmpnPeriodInWorkDays - Consumption Period: Backward
    • setFwdConsumptionPeriodInWorkDays

      public void setFwdConsumptionPeriodInWorkDays(@Nullable String fwdConsumptionPeriodInWorkDays)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: FwdConsumptionPeriodInWorkDays

      Parameters:
      fwdConsumptionPeriodInWorkDays - Consumption period: Forward
    • setProdRqmtsConsumptionMode

      public void setProdRqmtsConsumptionMode(@Nullable String prodRqmtsConsumptionMode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProdRqmtsConsumptionMode

      Parameters:
      prodRqmtsConsumptionMode - Consumption mode
    • setProdFcstRequirementsSplitCode

      public void setProdFcstRequirementsSplitCode(@Nullable String prodFcstRequirementsSplitCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProdFcstRequirementsSplitCode

      Parameters:
      prodFcstRequirementsSplitCode - Splitting Indicator
    • setEffectiveOutDate

      public void setEffectiveOutDate(@Nullable LocalDate effectiveOutDate)
      Constraints: Nullable

      Original property name from the Odata EDM: EffectiveOutDate

      Parameters:
      effectiveOutDate - Effective-Out Date
    • setSchedulingFloatProfile

      public void setSchedulingFloatProfile(@Nullable String schedulingFloatProfile)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SchedulingFloatProfile

      Parameters:
      schedulingFloatProfile - Scheduling Margin Key for Floats
    • setComponentScrapInPercent

      public void setComponentScrapInPercent(@Nullable BigDecimal componentScrapInPercent)
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: ComponentScrapInPercent

      Parameters:
      componentScrapInPercent - Component Scrap in Percent
    • setProductDiscontinuationCode

      public void setProductDiscontinuationCode(@Nullable String productDiscontinuationCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductDiscontinuationCode

      Parameters:
      productDiscontinuationCode - Discontinuation indicator
    • setProductRequirementsGrouping

      public void setProductRequirementsGrouping(@Nullable String productRequirementsGrouping)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductRequirementsGrouping

      Parameters:
      productRequirementsGrouping - Indicator for Requirements Grouping
    • setProductionInvtryManagedLoc

      public void setProductionInvtryManagedLoc(@Nullable String productionInvtryManagedLoc)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionInvtryManagedLoc

      Parameters:
      productionInvtryManagedLoc - Issue Storage Location
    • setProductComponentBackflushCode

      public void setProductComponentBackflushCode(@Nullable String productComponentBackflushCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProductComponentBackflushCode

      Parameters:
      productComponentBackflushCode - Indicator: Backflush
    • setProposedProductSupplyArea

      public void setProposedProductSupplyArea(@Nullable String proposedProductSupplyArea)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProposedProductSupplyArea

      Parameters:
      proposedProductSupplyArea - Proposed Supply Area in Material Master Record
    • setMRPSafetyStockMethod

      public void setMRPSafetyStockMethod(@Nullable String mRPSafetyStockMethod)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPSafetyStockMethod

      Parameters:
      mRPSafetyStockMethod - MRP Safety Stock Method
    • setJITProdnConfProfile

      public void setJITProdnConfProfile(@Nullable String jITProdnConfProfile)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: JITProdnConfProfile

      Parameters:
      jITProdnConfProfile - JIT Production Confirmation Profile
    • setCurrency

      public void setCurrency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Currency

      Parameters:
      currency - Currency Key
    • 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
    • setProdnPlngAndControlCalendar

      public void setProdnPlngAndControlCalendar(@Nullable String prodnPlngAndControlCalendar)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProdnPlngAndControlCalendar

      Parameters:
      prodnPlngAndControlCalendar - Planning Calendar
    • setBaseISOUnit

      public void setBaseISOUnit(@Nullable String baseISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseISOUnit

      Parameters:
      baseISOUnit - Base unit of measure in ISO code
    • getEntityCollection

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<ProductPlantSupplyPlanning>
    • toMapOfFields

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

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

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

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

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

      If the navigation property for an entity ProductPlantSupplyPlanning 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 _Product is already loaded, the result will contain the Product entity. If not, an Option with result state empty is returned.
    • setProduct

      public void setProduct(Product value)
      Overwrites the associated Product entity for the loaded navigation property _Product.
      Parameters:
      value - New Product entity.
    • getProductPlantIfPresent

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

      If the navigation property for an entity ProductPlantSupplyPlanning 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 _ProductPlant is already loaded, the result will contain the ProductPlant entity. If not, an Option with result state empty is returned.
    • setProductPlant

      public void setProductPlant(ProductPlant value)
      Overwrites the associated ProductPlant entity for the loaded navigation property _ProductPlant.
      Parameters:
      value - New ProductPlant entity.
    • builder

    • getProduct

      @Nullable public String getProduct()
      (Key Field) Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: Product

      Returns:
      Product Number
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getFixedLotSizeQuantity

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

      Original property name from the Odata EDM: FixedLotSizeQuantity

      Returns:
      Fixed lot size
    • getMaximumLotSizeQuantity

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

      Original property name from the Odata EDM: MaximumLotSizeQuantity

      Returns:
      Maximum Lot Size
    • getMinimumLotSizeQuantity

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

      Original property name from the Odata EDM: MinimumLotSizeQuantity

      Returns:
      Minimum Lot Size
    • getLotSizeRoundingQuantity

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

      Original property name from the Odata EDM: LotSizeRoundingQuantity

      Returns:
      Rounding value for purchase order quantity
    • getLotSizingProcedure

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

      Original property name from the Odata EDM: LotSizingProcedure

      Returns:
      Lot Sizing Procedure in Materials Planning
    • getMRPType

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

      Original property name from the Odata EDM: MRPType

      Returns:
      MRP Type
    • getMRPResponsible

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

      Original property name from the Odata EDM: MRPResponsible

      Returns:
      MRP Controller
    • getSafetyStockQuantity

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

      Original property name from the Odata EDM: SafetyStockQuantity

      Returns:
      Safety Stock
    • getMinimumSafetyStockQuantity

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

      Original property name from the Odata EDM: MinimumSafetyStockQuantity

      Returns:
      Minimum Safety Stock
    • getPlanningTimeFence

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

      Original property name from the Odata EDM: PlanningTimeFence

      Returns:
      Planning time fence
    • getConsumptionValueCategory

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

      Original property name from the Odata EDM: ConsumptionValueCategory

      Returns:
      ABC Indicator
    • getMaximumStockQuantity

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

      Original property name from the Odata EDM: MaximumStockQuantity

      Returns:
      Maximum Stock Level
    • getReorderThresholdQuantity

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

      Original property name from the Odata EDM: ReorderThresholdQuantity

      Returns:
      Reorder Point
    • getPlannedDeliveryDurationInDays

      @Nullable public BigDecimal getPlannedDeliveryDurationInDays()
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: PlannedDeliveryDurationInDays

      Returns:
      Planned Delivery Time in Days
    • getSafetySupplyDurationInDays

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

      Original property name from the Odata EDM: SafetySupplyDurationInDays

      Returns:
      Safety Time (in Workdays)
    • getPlanningStrategyGroup

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

      Original property name from the Odata EDM: PlanningStrategyGroup

      Returns:
      Planning Strategy Group
    • getTotalReplenishmentLeadTime

      @Nullable public BigDecimal getTotalReplenishmentLeadTime()
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: TotalReplenishmentLeadTime

      Returns:
      Total replenishment lead time (in workdays)
    • getProcurementType

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

      Original property name from the Odata EDM: ProcurementType

      Returns:
      Procurement Type
    • getProcurementSubType

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

      Original property name from the Odata EDM: ProcurementSubType

      Returns:
      Special Procurement Type
    • getAssemblyScrapPercent

      @Nullable public BigDecimal getAssemblyScrapPercent()
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: AssemblyScrapPercent

      Returns:
      Assembly scrap in percent
    • getAvailabilityCheckType

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

      Original property name from the Odata EDM: AvailabilityCheckType

      Returns:
      Checking Group for Availability Check
    • getGoodsReceiptDuration

      @Nullable public BigDecimal getGoodsReceiptDuration()
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: GoodsReceiptDuration

      Returns:
      Goods receipt processing time in days
    • getPlanAndOrderDayDetermination

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

      Original property name from the Odata EDM: PlanAndOrderDayDetermination

      Returns:
      Planning Cycle
    • getRoundingProfile

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

      Original property name from the Odata EDM: RoundingProfile

      Returns:
      Rounding Profile
    • getDfltStorageLocationExtProcmt

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

      Original property name from the Odata EDM: DfltStorageLocationExtProcmt

      Returns:
      Default Storage Location for External Procurement
    • getMRPGroup

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

      Original property name from the Odata EDM: MRPGroup

      Returns:
      MRP Group
    • getLotSizeIndependentCosts

      @Nullable public BigDecimal getLotSizeIndependentCosts()
      Constraints: Not nullable, Precision: 11, Scale: 0

      Original property name from the Odata EDM: LotSizeIndependentCosts

      Returns:
      Lot-Size-Independent Costs
    • getRqmtQtyRcptTaktTmeInWrkgDays

      @Nullable public BigDecimal getRqmtQtyRcptTaktTmeInWrkgDays()
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: RqmtQtyRcptTaktTmeInWrkgDays

      Returns:
      Takt time
    • getMRPPlanningCalendar

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

      Original property name from the Odata EDM: MRPPlanningCalendar

      Returns:
      Planning Calendar
    • getRangeOfCvrgPrflCode

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

      Original property name from the Odata EDM: RangeOfCvrgPrflCode

      Returns:
      Range-of-Coverage Profile
    • getProductSafetyTimeMRPRelevance

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

      Original property name from the Odata EDM: ProductSafetyTimeMRPRelevance

      Returns:
      Safety Time Indicator (with or without safety time)
    • getSafetyTimePeriodProfile

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

      Original property name from the Odata EDM: SafetyTimePeriodProfile

      Returns:
      Period Profile for Safety Time
    • getDependentRqmtMRPRelevance

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

      Original property name from the Odata EDM: DependentRqmtMRPRelevance

      Returns:
      MRP relevancy for dependent requirements
    • getProductServiceLevelInPercent

      @Nullable public BigDecimal getProductServiceLevelInPercent()
      Constraints: Not nullable, Precision: 3, Scale: 1

      Original property name from the Odata EDM: ProductServiceLevelInPercent

      Returns:
      Service level
    • getProdInhProdnDurationInWorkDays

      @Nullable public BigDecimal getProdInhProdnDurationInWorkDays()
      Constraints: Not nullable, Precision: 3

      Original property name from the Odata EDM: ProdInhProdnDurationInWorkDays

      Returns:
      In-house production time
    • getMRPAvailabilityType

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

      Original property name from the Odata EDM: MRPAvailabilityType

      Returns:
      Mixed MRP indicator
    • getCrossProjectProduct

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

      Original property name from the Odata EDM: CrossProjectProduct

      Returns:
      Indicator for Cross-Project Material
    • getStorageCostsPercentageCode

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

      Original property name from the Odata EDM: StorageCostsPercentageCode

      Returns:
      Storage Costs Percentage Code
    • getFollowUpProduct

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

      Original property name from the Odata EDM: FollowUpProduct

      Returns:
      Follow-Up Material
    • getRepetitiveManufacturingIsAllwd

      @Nullable public Boolean getRepetitiveManufacturingIsAllwd()
      Constraints: Not nullable

      Original property name from the Odata EDM: RepetitiveManufacturingIsAllwd

      Returns:
      Repetitive Manufacturing Enabled
    • getDependentRequirementsType

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

      Original property name from the Odata EDM: DependentRequirementsType

      Returns:
      Indicator for Individual and Collective Requirements
    • getProductIsBulkComponent

      @Nullable public Boolean getProductIsBulkComponent()
      Constraints: Not nullable

      Original property name from the Odata EDM: ProductIsBulkComponent

      Returns:
      Indicator: Bulk Material
    • getRepetitiveManufacturingProfile

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

      Original property name from the Odata EDM: RepetitiveManufacturingProfile

      Returns:
      Repetitive Manufacturing Profile
    • getBackwardCnsmpnPeriodInWorkDays

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

      Original property name from the Odata EDM: BackwardCnsmpnPeriodInWorkDays

      Returns:
      Consumption Period: Backward
    • getFwdConsumptionPeriodInWorkDays

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

      Original property name from the Odata EDM: FwdConsumptionPeriodInWorkDays

      Returns:
      Consumption period: Forward
    • getProdRqmtsConsumptionMode

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

      Original property name from the Odata EDM: ProdRqmtsConsumptionMode

      Returns:
      Consumption mode
    • getProdFcstRequirementsSplitCode

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

      Original property name from the Odata EDM: ProdFcstRequirementsSplitCode

      Returns:
      Splitting Indicator
    • getEffectiveOutDate

      @Nullable public LocalDate getEffectiveOutDate()
      Constraints: Nullable

      Original property name from the Odata EDM: EffectiveOutDate

      Returns:
      Effective-Out Date
    • getSchedulingFloatProfile

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

      Original property name from the Odata EDM: SchedulingFloatProfile

      Returns:
      Scheduling Margin Key for Floats
    • getComponentScrapInPercent

      @Nullable public BigDecimal getComponentScrapInPercent()
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: ComponentScrapInPercent

      Returns:
      Component Scrap in Percent
    • getProductDiscontinuationCode

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

      Original property name from the Odata EDM: ProductDiscontinuationCode

      Returns:
      Discontinuation indicator
    • getProductRequirementsGrouping

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

      Original property name from the Odata EDM: ProductRequirementsGrouping

      Returns:
      Indicator for Requirements Grouping
    • getProductionInvtryManagedLoc

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

      Original property name from the Odata EDM: ProductionInvtryManagedLoc

      Returns:
      Issue Storage Location
    • getProductComponentBackflushCode

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

      Original property name from the Odata EDM: ProductComponentBackflushCode

      Returns:
      Indicator: Backflush
    • getProposedProductSupplyArea

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

      Original property name from the Odata EDM: ProposedProductSupplyArea

      Returns:
      Proposed Supply Area in Material Master Record
    • getMRPSafetyStockMethod

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

      Original property name from the Odata EDM: MRPSafetyStockMethod

      Returns:
      MRP Safety Stock Method
    • getJITProdnConfProfile

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

      Original property name from the Odata EDM: JITProdnConfProfile

      Returns:
      JIT Production Confirmation Profile
    • getCurrency

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

      Original property name from the Odata EDM: Currency

      Returns:
      Currency Key
    • getBaseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      Base Unit of Measure
    • getProdnPlngAndControlCalendar

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

      Original property name from the Odata EDM: ProdnPlngAndControlCalendar

      Returns:
      Planning Calendar
    • getBaseISOUnit

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

      Original property name from the Odata EDM: BaseISOUnit

      Returns:
      Base unit of measure in ISO code
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<ProductPlantSupplyPlanning>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<ProductPlantSupplyPlanning>