public class ProductPlantMRPArea extends VdmEntity<ProductPlantMRPArea>
Original entity name from the Odata EDM: A_ProductPlantMRPAreaType
Modifier and Type | Class and Description |
---|---|
static class |
ProductPlantMRPArea.ProductPlantMRPAreaBuilder |
Modifier and Type | Field and Description |
---|---|
static ProductPlantMRPAreaSelectable |
ALL_FIELDS
Selector for all available fields of ProductPlantMRPArea.
|
static ProductPlantMRPAreaField<BigDecimal> |
ASSEMBLY_SCRAP_PERCENT
Use with available fluent helpers to apply the AssemblyScrapPercent field to query operations.
|
static ProductPlantMRPAreaField<String> |
DFLT_STORAGE_LOCATION_EXT_PROCMT
Use with available fluent helpers to apply the DfltStorageLocationExtProcmt field to query operations.
|
static ProductPlantMRPAreaField<BigDecimal> |
FIXED_LOT_SIZE_QUANTITY
Use with available fluent helpers to apply the FixedLotSizeQuantity field to query operations.
|
static ProductPlantMRPAreaField<Boolean> |
IS_MARKED_FOR_DELETION
Use with available fluent helpers to apply the IsMarkedForDeletion field to query operations.
|
static ProductPlantMRPAreaField<String> |
IS_MRP_DEPENDENT_RQMT
Use with available fluent helpers to apply the IsMRPDependentRqmt field to query operations.
|
static ProductPlantMRPAreaField<Boolean> |
IS_PLANNED_DELIVERY_TIME
Use with available fluent helpers to apply the IsPlannedDeliveryTime field to query operations.
|
static ProductPlantMRPAreaField<String> |
IS_SAFETY_TIME
Use with available fluent helpers to apply the IsSafetyTime field to query operations.
|
static ProductPlantMRPAreaField<String> |
IS_STORAGE_COSTS
Use with available fluent helpers to apply the IsStorageCosts field to query operations.
|
static ProductPlantMRPAreaField<BigDecimal> |
LOT_SIZE_INDEPENDENT_COSTS
Use with available fluent helpers to apply the LotSizeIndependentCosts field to query operations.
|
static ProductPlantMRPAreaField<BigDecimal> |
LOT_SIZE_ROUNDING_QUANTITY
Use with available fluent helpers to apply the LotSizeRoundingQuantity field to query operations.
|
static ProductPlantMRPAreaField<String> |
LOT_SIZING_PROCEDURE
Use with available fluent helpers to apply the LotSizingProcedure field to query operations.
|
static ProductPlantMRPAreaField<BigDecimal> |
MAXIMUM_LOT_SIZE_QUANTITY
Use with available fluent helpers to apply the MaximumLotSizeQuantity field to query operations.
|
static ProductPlantMRPAreaField<BigDecimal> |
MAXIMUM_STOCK_QUANTITY
Use with available fluent helpers to apply the MaximumStockQuantity field to query operations.
|
static ProductPlantMRPAreaField<BigDecimal> |
MINIMUM_LOT_SIZE_QUANTITY
Use with available fluent helpers to apply the MinimumLotSizeQuantity field to query operations.
|
static ProductPlantMRPAreaField<String> |
MRP_AREA
Use with available fluent helpers to apply the MRPArea field to query operations.
|
static ProductPlantMRPAreaField<String> |
MRP_GROUP
Use with available fluent helpers to apply the MRPGroup field to query operations.
|
static ProductPlantMRPAreaField<String> |
MRP_PLANNING_CALENDAR
Use with available fluent helpers to apply the MRPPlanningCalendar field to query operations.
|
static ProductPlantMRPAreaField<String> |
MRP_RESPONSIBLE
Use with available fluent helpers to apply the MRPResponsible field to query operations.
|
static ProductPlantMRPAreaField<String> |
MRP_TYPE
Use with available fluent helpers to apply the MRPType field to query operations.
|
static ProductPlantMRPAreaField<String> |
PERD_PRFL_FOR_SFTY_TME
Use with available fluent helpers to apply the PerdPrflForSftyTme field to query operations.
|
static ProductPlantMRPAreaField<BigDecimal> |
PLANNED_DELIVERY_DURATION_IN_DAYS
Use with available fluent helpers to apply the PlannedDeliveryDurationInDays field to query operations.
|
static ProductPlantMRPAreaField<String> |
PLANNING_TIME_FENCE
Use with available fluent helpers to apply the PlanningTimeFence field to query operations.
|
static ProductPlantMRPAreaField<String> |
PLANT
Use with available fluent helpers to apply the Plant field to query operations.
|
static ProductPlantMRPAreaField<String> |
PROCUREMENT_SUB_TYPE
Use with available fluent helpers to apply the ProcurementSubType field to query operations.
|
static ProductPlantMRPAreaField<String> |
PRODUCT
Use with available fluent helpers to apply the Product field to query operations.
|
static ProductPlantMRPAreaField<String> |
RANGE_OF_CVRG_PRFL_CODE
Use with available fluent helpers to apply the RangeOfCvrgPrflCode field to query operations.
|
static ProductPlantMRPAreaField<BigDecimal> |
REORDER_THRESHOLD_QUANTITY
Use with available fluent helpers to apply the ReorderThresholdQuantity field to query operations.
|
static ProductPlantMRPAreaField<BigDecimal> |
RQMT_QTY_RCPT_TAKT_TME_IN_WRKG_DAYS
Use with available fluent helpers to apply the RqmtQtyRcptTaktTmeInWrkgDays field to query operations.
|
static ProductPlantMRPAreaField<String> |
SAFETY_DURATION
Use with available fluent helpers to apply the SafetyDuration field to query operations.
|
static ProductPlantMRPAreaField<BigDecimal> |
SAFETY_STOCK_QUANTITY
Use with available fluent helpers to apply the SafetyStockQuantity field to query operations.
|
static ProductPlantMRPAreaField<BigDecimal> |
SRVC_LVL
Use with available fluent helpers to apply the SrvcLvl field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
ProductPlantMRPArea() |
ProductPlantMRPArea(String product,
String plant,
String mRPArea,
String mRPType,
String mRPResponsible,
String mRPGroup,
BigDecimal reorderThresholdQuantity,
String planningTimeFence,
String lotSizingProcedure,
BigDecimal lotSizeRoundingQuantity,
BigDecimal minimumLotSizeQuantity,
BigDecimal maximumLotSizeQuantity,
BigDecimal maximumStockQuantity,
BigDecimal assemblyScrapPercent,
String procurementSubType,
String dfltStorageLocationExtProcmt,
String mRPPlanningCalendar,
BigDecimal safetyStockQuantity,
String rangeOfCvrgPrflCode,
String safetyDuration,
BigDecimal fixedLotSizeQuantity,
BigDecimal lotSizeIndependentCosts,
String isStorageCosts,
BigDecimal rqmtQtyRcptTaktTmeInWrkgDays,
BigDecimal srvcLvl,
Boolean isMarkedForDeletion,
String perdPrflForSftyTme,
String isMRPDependentRqmt,
String isSafetyTime,
BigDecimal plannedDeliveryDurationInDays,
Boolean isPlannedDeliveryTime) |
Modifier and Type | Method and Description |
---|---|
void |
attachToService(String servicePath,
ErpConfigContext configContext)
Sets the service path and ERP configuration context for the fetch commands of this entity.
|
static ProductPlantMRPArea.ProductPlantMRPAreaBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
static <T> ProductPlantMRPAreaField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
static <T,DomainT> |
field(String fieldName,
TypeConverter<T,DomainT> typeConverter)
Use with available fluent helpers to apply an extension field to query operations.
|
protected void |
fromMap(Map<String,Object> inputValues) |
BigDecimal |
getAssemblyScrapPercent()
Constraints: Not nullable, Precision: 5, Scale: 2
|
protected String |
getDefaultServicePath() |
String |
getDfltStorageLocationExtProcmt()
Constraints: Not nullable, Maximum length: 4
|
protected String |
getEntityCollection() |
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
BigDecimal |
getFixedLotSizeQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
Boolean |
getIsMarkedForDeletion()
Constraints: none
|
String |
getIsMRPDependentRqmt()
Constraints: Not nullable, Maximum length: 1
|
Boolean |
getIsPlannedDeliveryTime()
Constraints: none
|
String |
getIsSafetyTime()
Constraints: Not nullable, Maximum length: 1
|
String |
getIsStorageCosts()
Constraints: Not nullable, Maximum length: 1
|
protected Map<String,Object> |
getKey() |
BigDecimal |
getLotSizeIndependentCosts()
Constraints: Not nullable, Precision: 12, Scale: 3
|
BigDecimal |
getLotSizeRoundingQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getLotSizingProcedure()
Constraints: Not nullable, Maximum length: 2
|
BigDecimal |
getMaximumLotSizeQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
BigDecimal |
getMaximumStockQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
BigDecimal |
getMinimumLotSizeQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getMRPArea()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
String |
getMRPGroup()
Constraints: Not nullable, Maximum length: 4
|
String |
getMRPPlanningCalendar()
Constraints: Not nullable, Maximum length: 3
|
String |
getMRPResponsible()
Constraints: Not nullable, Maximum length: 3
|
String |
getMRPType()
Constraints: Not nullable, Maximum length: 2
|
String |
getPerdPrflForSftyTme()
Constraints: Not nullable, Maximum length: 3
|
BigDecimal |
getPlannedDeliveryDurationInDays()
Constraints: Not nullable, Precision: 3, Scale: 0
|
String |
getPlanningTimeFence()
Constraints: Not nullable, Maximum length: 3
|
String |
getPlant()
(Key Field) Constraints: Not nullable, Maximum length: 4
|
String |
getProcurementSubType()
Constraints: Not nullable, Maximum length: 2
|
String |
getProduct()
(Key Field) Constraints: Not nullable, Maximum length: 40
|
String |
getRangeOfCvrgPrflCode()
Constraints: Not nullable, Maximum length: 3
|
BigDecimal |
getReorderThresholdQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
BigDecimal |
getRqmtQtyRcptTaktTmeInWrkgDays()
Constraints: Not nullable, Precision: 3, Scale: 0
|
String |
getSafetyDuration()
Constraints: Not nullable, Maximum length: 2
|
BigDecimal |
getSafetyStockQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
BigDecimal |
getSrvcLvl()
Constraints: Not nullable, Precision: 3, Scale: 1
|
Class<ProductPlantMRPArea> |
getType() |
int |
hashCode() |
void |
setAssemblyScrapPercent(BigDecimal assemblyScrapPercent)
Constraints: Not nullable, Precision: 5, Scale: 2
|
void |
setDfltStorageLocationExtProcmt(String dfltStorageLocationExtProcmt)
Constraints: Not nullable, Maximum length: 4
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Deprecated.
Use
attachToService(String, ErpConfigContext) instead. |
void |
setFixedLotSizeQuantity(BigDecimal fixedLotSizeQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setIsMarkedForDeletion(Boolean isMarkedForDeletion)
Constraints: none
|
void |
setIsMRPDependentRqmt(String isMRPDependentRqmt)
Constraints: Not nullable, Maximum length: 1
|
void |
setIsPlannedDeliveryTime(Boolean isPlannedDeliveryTime)
Constraints: none
|
void |
setIsSafetyTime(String isSafetyTime)
Constraints: Not nullable, Maximum length: 1
|
void |
setIsStorageCosts(String isStorageCosts)
Constraints: Not nullable, Maximum length: 1
|
void |
setLotSizeIndependentCosts(BigDecimal lotSizeIndependentCosts)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setLotSizeRoundingQuantity(BigDecimal lotSizeRoundingQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setLotSizingProcedure(String lotSizingProcedure)
Constraints: Not nullable, Maximum length: 2
|
void |
setMaximumLotSizeQuantity(BigDecimal maximumLotSizeQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setMaximumStockQuantity(BigDecimal maximumStockQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setMinimumLotSizeQuantity(BigDecimal minimumLotSizeQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setMRPArea(String mRPArea)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setMRPGroup(String mRPGroup)
Constraints: Not nullable, Maximum length: 4
|
void |
setMRPPlanningCalendar(String mRPPlanningCalendar)
Constraints: Not nullable, Maximum length: 3
|
void |
setMRPResponsible(String mRPResponsible)
Constraints: Not nullable, Maximum length: 3
|
void |
setMRPType(String mRPType)
Constraints: Not nullable, Maximum length: 2
|
void |
setPerdPrflForSftyTme(String perdPrflForSftyTme)
Constraints: Not nullable, Maximum length: 3
|
void |
setPlannedDeliveryDurationInDays(BigDecimal plannedDeliveryDurationInDays)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setPlanningTimeFence(String planningTimeFence)
Constraints: Not nullable, Maximum length: 3
|
void |
setPlant(String plant)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
void |
setProcurementSubType(String procurementSubType)
Constraints: Not nullable, Maximum length: 2
|
void |
setProduct(String product)
(Key Field) Constraints: Not nullable, Maximum length: 40
|
void |
setRangeOfCvrgPrflCode(String rangeOfCvrgPrflCode)
Constraints: Not nullable, Maximum length: 3
|
void |
setReorderThresholdQuantity(BigDecimal reorderThresholdQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setRqmtQtyRcptTaktTmeInWrkgDays(BigDecimal rqmtQtyRcptTaktTmeInWrkgDays)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setSafetyDuration(String safetyDuration)
Constraints: Not nullable, Maximum length: 2
|
void |
setSafetyStockQuantity(BigDecimal safetyStockQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setSrvcLvl(BigDecimal srvcLvl)
Constraints: Not nullable, Precision: 3, Scale: 1
|
protected Map<String,Object> |
toMapOfFields() |
String |
toString() |
getEndpointUrl, getServicePathForFetch, getVersionIdentifier, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields, toMapOfNavigationProperties
public static final ProductPlantMRPAreaSelectable ALL_FIELDS
public static final ProductPlantMRPAreaField<String> PRODUCT
public static final ProductPlantMRPAreaField<String> PLANT
public static final ProductPlantMRPAreaField<String> MRP_AREA
public static final ProductPlantMRPAreaField<String> MRP_TYPE
public static final ProductPlantMRPAreaField<String> MRP_RESPONSIBLE
public static final ProductPlantMRPAreaField<String> MRP_GROUP
public static final ProductPlantMRPAreaField<BigDecimal> REORDER_THRESHOLD_QUANTITY
public static final ProductPlantMRPAreaField<String> PLANNING_TIME_FENCE
public static final ProductPlantMRPAreaField<String> LOT_SIZING_PROCEDURE
public static final ProductPlantMRPAreaField<BigDecimal> LOT_SIZE_ROUNDING_QUANTITY
public static final ProductPlantMRPAreaField<BigDecimal> MINIMUM_LOT_SIZE_QUANTITY
public static final ProductPlantMRPAreaField<BigDecimal> MAXIMUM_LOT_SIZE_QUANTITY
public static final ProductPlantMRPAreaField<BigDecimal> MAXIMUM_STOCK_QUANTITY
public static final ProductPlantMRPAreaField<BigDecimal> ASSEMBLY_SCRAP_PERCENT
public static final ProductPlantMRPAreaField<String> PROCUREMENT_SUB_TYPE
public static final ProductPlantMRPAreaField<String> DFLT_STORAGE_LOCATION_EXT_PROCMT
public static final ProductPlantMRPAreaField<String> MRP_PLANNING_CALENDAR
public static final ProductPlantMRPAreaField<BigDecimal> SAFETY_STOCK_QUANTITY
public static final ProductPlantMRPAreaField<String> RANGE_OF_CVRG_PRFL_CODE
public static final ProductPlantMRPAreaField<String> SAFETY_DURATION
public static final ProductPlantMRPAreaField<BigDecimal> FIXED_LOT_SIZE_QUANTITY
public static final ProductPlantMRPAreaField<BigDecimal> LOT_SIZE_INDEPENDENT_COSTS
public static final ProductPlantMRPAreaField<String> IS_STORAGE_COSTS
public static final ProductPlantMRPAreaField<BigDecimal> RQMT_QTY_RCPT_TAKT_TME_IN_WRKG_DAYS
public static final ProductPlantMRPAreaField<BigDecimal> SRVC_LVL
public static final ProductPlantMRPAreaField<Boolean> IS_MARKED_FOR_DELETION
public static final ProductPlantMRPAreaField<String> PERD_PRFL_FOR_SFTY_TME
public static final ProductPlantMRPAreaField<String> IS_MRP_DEPENDENT_RQMT
public static final ProductPlantMRPAreaField<String> IS_SAFETY_TIME
public static final ProductPlantMRPAreaField<BigDecimal> PLANNED_DELIVERY_DURATION_IN_DAYS
public static final ProductPlantMRPAreaField<Boolean> IS_PLANNED_DELIVERY_TIME
public ProductPlantMRPArea()
public ProductPlantMRPArea(@Nullable String product, @Nullable String plant, @Nullable String mRPArea, @Nullable String mRPType, @Nullable String mRPResponsible, @Nullable String mRPGroup, @Nullable BigDecimal reorderThresholdQuantity, @Nullable String planningTimeFence, @Nullable String lotSizingProcedure, @Nullable BigDecimal lotSizeRoundingQuantity, @Nullable BigDecimal minimumLotSizeQuantity, @Nullable BigDecimal maximumLotSizeQuantity, @Nullable BigDecimal maximumStockQuantity, @Nullable BigDecimal assemblyScrapPercent, @Nullable String procurementSubType, @Nullable String dfltStorageLocationExtProcmt, @Nullable String mRPPlanningCalendar, @Nullable BigDecimal safetyStockQuantity, @Nullable String rangeOfCvrgPrflCode, @Nullable String safetyDuration, @Nullable BigDecimal fixedLotSizeQuantity, @Nullable BigDecimal lotSizeIndependentCosts, @Nullable String isStorageCosts, @Nullable BigDecimal rqmtQtyRcptTaktTmeInWrkgDays, @Nullable BigDecimal srvcLvl, @Nullable Boolean isMarkedForDeletion, @Nullable String perdPrflForSftyTme, @Nullable String isMRPDependentRqmt, @Nullable String isSafetyTime, @Nullable BigDecimal plannedDeliveryDurationInDays, @Nullable Boolean isPlannedDeliveryTime)
@Nonnull public Class<ProductPlantMRPArea> getType()
getType
in class VdmObject<ProductPlantMRPArea>
public void setProduct(@Nullable String product)
Original property name from the Odata EDM: Product
product
- Alphanumeric key uniquely identifying the material.public void setPlant(@Nullable String plant)
Original property name from the Odata EDM: Plant
plant
- MRP area: Plantpublic void setMRPArea(@Nullable String mRPArea)
Original property name from the Odata EDM: MRPArea
mRPArea
- Number of the MRP area for which material requirements planning should be carried out separately.public void setMRPType(@Nullable String mRPType)
Original property name from the Odata EDM: MRPType
Manual reorder point planningAutomatic reorder point planningForecast-based planningMaterial requirements planning with forecasts for unplanned consumptionMaster production scheduling (MPS)Demand-driven replenishment
mRPType
- Key that determines whether and how the material is planned. You have the following options:public void setMRPResponsible(@Nullable String mRPResponsible)
Original property name from the Odata EDM: MRPResponsible
mRPResponsible
- Specifies the number of the MRP controller or group of MRP controllers responsible for material
planning for the material.public void setMRPGroup(@Nullable String mRPGroup)
Original property name from the Odata EDM: MRPGroup
mRPGroup
- The MRP group contains all the materials from the point of view of MRP for assigning special control
parameters for the total planning run. These control parameters include, for example, the strategy
group, the consumption mode, and the planning horizon.public void setReorderThresholdQuantity(@Nullable BigDecimal reorderThresholdQuantity)
Original property name from the Odata EDM: ReorderThresholdQuantity
reorderThresholdQuantity
- If the stock falls below this quantity, the system flags the material for requirements planning by
creating a planning file entry.public void setPlanningTimeFence(@Nullable String planningTimeFence)
Original property name from the Odata EDM: PlanningTimeFence
The planning time fence is maintained in workdays.It is only used for materials that are planned using an MRP type which includes a firming type.The firming type determines how order proposlas are to be created or scheduled within the planning time fence.
planningTimeFence
- The planning time fence specifies a period within which no automatic changes are to be made to the
master plan.public void setLotSizingProcedure(@Nullable String lotSizingProcedure)
Original property name from the Odata EDM: LotSizingProcedure
lotSizingProcedure
- Key that determines which lot-sizing procedure the system uses within materials planning to calculate
the quantity to be procured or produced.public void setLotSizeRoundingQuantity(@Nullable BigDecimal lotSizeRoundingQuantity)
Original property name from the Odata EDM: LotSizeRoundingQuantity
The rounding value is used in the planning run if no rounding profile has been specified in the material master record.
lotSizeRoundingQuantity
- Value to a multiple of which the system rounds up the procurement quantity.public void setMinimumLotSizeQuantity(@Nullable BigDecimal minimumLotSizeQuantity)
Original property name from the Odata EDM: MinimumLotSizeQuantity
minimumLotSizeQuantity
- Minimum procurement quantitypublic void setMaximumLotSizeQuantity(@Nullable BigDecimal maximumLotSizeQuantity)
Original property name from the Odata EDM: MaximumLotSizeQuantity
The system takes this value into account during the automatic lot size calculation for planned orders and production orders. The lot size of the individual orders cannot exceed this value.
maximumLotSizeQuantity
- Quantity that is not allowed to be exceeded during procurement.public void setMaximumStockQuantity(@Nullable BigDecimal maximumStockQuantity)
Original property name from the Odata EDM: MaximumStockQuantity
In materials planning, the maximum stock level is used only if you have chosen Replenish to maximum stock level as the lot-sizing procedure; that is, you have entered HB as the lot size key.Enter a value if you have chosen Replenish to maximum stock level as the lot-sizing procedure.
maximumStockQuantity
- Quantity of the material in this plant that may not be exceeded.public void setAssemblyScrapPercent(@Nullable BigDecimal assemblyScrapPercent)
Original property name from the Odata EDM: AssemblyScrapPercent
The assembly scrap is used in materials planning to calculate the lot size of the assembly. The system increases the quantity to be produced by the scrap quantity calculated.If the material is an assembly, specify the percentage scrap as required.If the quantity to be produced is 200 pieces and you specify an assembly scrap of 10%, you are reckoning with a scrap quantity of 20 pieces. As a result, 220 pieces are produced.The system increases the quantity to be produced for all of the assembly's components accordingly.
assemblyScrapPercent
- Percentage scrap that occurs during production of the material if the material is an assembly.public void setProcurementSubType(@Nullable String procurementSubType)
Original property name from the Odata EDM: ProcurementSubType
You use special procurement when you want to be able to override the procurement type in the material master or define the procurement type more precisely.If the procurement type is in-house, you can nevertheless force the system to ignore the BOM and routing, and process the material as if it were externally procured, by specifying the special procurement as external.Enter the special procurement type to which you want to restrict the selection.If you procure a material externally, you may want to choose the special procurement type Consignment. If you produce the material in-house, it may be appropriate to choose Production in other plant.If a material has a routing but no BOM, it is treated as an externally procured material even if the procurement type is in-house. Both the BOM and the routing are ignored.However, if you specify the special procurement type as in-house, the routing is included even if the material has no BOM.
procurementSubType
- Allows you to define the procurement type more exactly. The system determines the procurement type
from the material type.public void setDfltStorageLocationExtProcmt(@Nullable String dfltStorageLocationExtProcmt)
Original property name from the Odata EDM: DfltStorageLocationExtProcmt
dfltStorageLocationExtProcmt
- Key of the storage location that is proposed in the purchase requisition in materials planning for
subsequent storage of the material. In the case of a material procured externally, this storage
location is proposed in the planned order in materials planning.public void setMRPPlanningCalendar(@Nullable String mRPPlanningCalendar)
Original property name from the Odata EDM: MRPPlanningCalendar
mRPPlanningCalendar
- Three character number (numeric or using letters) that specifically identifies a PPS-planning
calendar.public void setSafetyStockQuantity(@Nullable BigDecimal safetyStockQuantity)
Original property name from the Odata EDM: SafetyStockQuantity
The risk of shortfalls is reduced by having a safety stock.
safetyStockQuantity
- Specifies the quantity whose purpose is to satisfy unexpectedly high demand in the coverage period.public void setRangeOfCvrgPrflCode(@Nullable String rangeOfCvrgPrflCode)
Original property name from the Odata EDM: RangeOfCvrgPrflCode
rangeOfCvrgPrflCode
- The range of coverage profile contains the parameters for calculating the dynamic safety stock. This
is a statistical calculation on the basis of average daily requirements.public void setSafetyDuration(@Nullable String safetyDuration)
Original property name from the Odata EDM: SafetyDuration
If you define a safety time, the requirements in MRP are brought forward on the time axis by the number of workdays you define here.This does not change the actual requirements dates. However, as the requirements have technically been brought forward, receipts are created for the earlier dates in MRP.Time-phased materials planning is based on the interval between the MRP date and the availabilty date of the next MRP date. By using the safety time/ actual range of coverage, the number of days to the interval are included in the calculation.
safetyDuration
- In this field, you define the number of workdays for the safety time/actual range of coverage.public void setFixedLotSizeQuantity(@Nullable BigDecimal fixedLotSizeQuantity)
Original property name from the Odata EDM: FixedLotSizeQuantity
If the amount of the shortage is less than the fixed lot size, it is the fixed lot size that is ordered or produced (and not the lesser quantity that is actually required).If the amount of the shortage is greater than the fixed lot size, a multiple of the fixed lot size is procured. The system creates several purchase order proposals for this purpose.
fixedLotSizeQuantity
- Quantity that will be ordered or produced in the event of a shortage.public void setLotSizeIndependentCosts(@Nullable BigDecimal lotSizeIndependentCosts)
Original property name from the Odata EDM: LotSizeIndependentCosts
The ordering costs are used only for calculating the lot size in optimum lot-sizing procedures. You must specify the ordering costs in the currency of the company code belonging to the plant.
lotSizeIndependentCosts
- Costs that are incurred, irrespective of lot size, for each purchase order or production order over
and above the purchase order price or production costs.public void setIsStorageCosts(@Nullable String isStorageCosts)
Original property name from the Odata EDM: IsStorageCosts
The storage costs percentage is based on the quantity stored and the unit price, and refers to the average value of the materials stored.The percentage is considered constant for the stocking-up period. It normally lies between 15 and 35%.The storage costs percentage is used by optimizing lot-sizing procedures to calculate the lot size, but not for any other purpose.
isStorageCosts
- Indicator that specifies the storage costs percentage the system uses when calculating the lot size to
determine storage costs.public void setRqmtQtyRcptTaktTmeInWrkgDays(@Nullable BigDecimal rqmtQtyRcptTaktTmeInWrkgDays)
Original property name from the Odata EDM: RqmtQtyRcptTaktTmeInWrkgDays
You enter the takt time in workdays.The system uses the takt time if a requirement is covered by several receipt elements due to restrictions on lot size such as maximum lot size (with all lot-sizing procedures) or rounding value (with fixed lot size with splitting).
rqmtQtyRcptTaktTmeInWrkgDays
- If a requirement quantity (for example, for capacity reasons) cannot be procured in a single lot, you
have to schedule several receipts. In conjunction with the overlap indicator in the lot size, you can
use the takt time to specify that these receipts are offset, that is, that they are delayed by the
takt time.public void setSrvcLvl(@Nullable BigDecimal srvcLvl)
Original property name from the Odata EDM: SrvcLvl
The system uses the service level to calculate the safety stock.The higher the service level, the higher will be the safety stock calculated by the system to compensate for additional consumption or delays in delivery.
srvcLvl
- Percentage specifying what proportion of the requirement is to be covered by the warehouse stock.public void setIsMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
Original property name from the Odata EDM: IsMarkedForDeletion
A reorganization program deletes the master record from the system if you have entered a delete flag for it in the master record.You cannot delete master records online.
isMarkedForDeletion
- Indicator that allows you to flag a master record for deletion.public void setPerdPrflForSftyTme(@Nullable String perdPrflForSftyTme)
Original property name from the Odata EDM: PerdPrflForSftyTme
In order to smooth out seasonal fluctuations, for any definable period you can define a safety time/actual range of coverage that varies from what you have maintained in the material master in the field safety time/actual range of coverage. If, for example, a higher actual range of coverage than usual is required due to higher demand during the Christmas period, you can define the period with the desired actual range of coverage in the period profile.You can also use the period profile to represent a safety time of less than one day. You do this by entering a safety time % in addition to the safety time.
perdPrflForSftyTme
- The period profile for the safety time / actual range of coverage contains the periods (stating
to/from date) with the safety time/actual range of coverage that is valid for each period.public void setIsMRPDependentRqmt(@Nullable String isMRPDependentRqmt)
Original property name from the Odata EDM: IsMRPDependentRqmt
You only use this indicator in connection with planning strategies for make-to-stock production, assembly planning. Note that the indicator Dependent requirements not relevant to MRP should only be used when, for example, planned independent requirements exist for an assembly. In this case, no receipt elements for the dependent requirements in MRP should be created as receipts have already been created for the planned independent requirements.
isMRPDependentRqmt
- This indicator controls whether dependent requirements are relevant to MRP or not. Dependent
requirements include dependent reservations and stock transfer requirements.public void setIsSafetyTime(@Nullable String isSafetyTime)
Original property name from the Odata EDM: IsSafetyTime
If you define a safety time, the requirements in MRP are brought forward on the time axis by the number of workdays you define here. The actual range of coverage corresponds to the number of days, by which the requirements are brought forward.Using this indicator you can activate the safety time and you can set whether all requirements or only independent requirements (sales order, planned independent requirements, and so on) are to be brought forward.The actual requirements dates are not changed.
isSafetyTime
- You use this indicator to switch on the safety time actual range of coverage for a material in MRP.public void setPlannedDeliveryDurationInDays(@Nullable BigDecimal plannedDeliveryDurationInDays)
Original property name from the Odata EDM: PlannedDeliveryDurationInDays
If you have different vendors for a material, you must specify an average value. The same applies if you order the material from a fixed vendor that has varying delivery times.If you use the SAP Retail System, the planned delivery time can be suggested from the vendor sub-range in the vendor master record.
plannedDeliveryDurationInDays
- Number of calendar days needed to obtain the material or service if it is procured externally.public void setIsPlannedDeliveryTime(@Nullable Boolean isPlannedDeliveryTime)
Original property name from the Odata EDM: IsPlannedDeliveryTime
isPlannedDeliveryTime
- Data element for domain BOOLE: TRUE (='X') and FALSE (=' ')protected String getEntityCollection()
getEntityCollection
in class VdmEntity<ProductPlantMRPArea>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<ProductPlantMRPArea>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<ProductPlantMRPArea>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<ProductPlantMRPArea>
@Nonnull public static <T> ProductPlantMRPAreaField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
T
- The type of the extension field when performing value comparisons.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.@Nonnull public static <T,DomainT> ProductPlantMRPAreaField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
T
- The type of the extension field when performing value comparisons.DomainT
- The type of the extension field as returned by the OData service.typeConverter
- A TypeConverterfieldName
- The name of the extension field as returned by the OData service.@Nullable public ErpConfigContext getErpConfigContext()
VdmEntity
getErpConfigContext
in class VdmEntity<ProductPlantMRPArea>
@Deprecated public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
attachToService(String, ErpConfigContext)
instead.VdmEntity
setErpConfigContext
in class VdmEntity<ProductPlantMRPArea>
erpConfigContext
- New ERP configuration context to apply to this entityprotected void setServicePathForFetch(@Nullable String servicePathForFetch)
VdmEntity
Note: Use with caution, as this can easily break the fetch call on this entity. See the interface of the corresponding service for the default service path.
setServicePathForFetch
in class VdmEntity<ProductPlantMRPArea>
public void attachToService(@Nullable String servicePath, @Nullable ErpConfigContext configContext)
VdmEntity
Note: Use with caution, as this can easily break the fetch calls on this entity. See the interface of the corresponding service for the default service path.
attachToService
in class VdmEntity<ProductPlantMRPArea>
servicePath
- Optional parameter. New service path to apply to this entity and any associated entities that were
previously fetched. If a null value is provided and the service path has never been set, then the
service path will be set to the default defined in the corresponding service interface.configContext
- Optional parameter. New ERP configuration context to apply to this entity and any associated entities
that were previously fetched. If a null value is provided and the ERP configuration context has never
been set, then the ERP configuration context will be set to a new instance of
ErpConfigContext
.protected String getDefaultServicePath()
getDefaultServicePath
in class VdmEntity<ProductPlantMRPArea>
public static ProductPlantMRPArea.ProductPlantMRPAreaBuilder builder()
@Nullable public String getProduct()
Original property name from the Odata EDM: Product
@Nullable public String getPlant()
Original property name from the Odata EDM: Plant
@Nullable public String getMRPArea()
Original property name from the Odata EDM: MRPArea
@Nullable public String getMRPType()
Original property name from the Odata EDM: MRPType
Manual reorder point planningAutomatic reorder point planningForecast-based planningMaterial requirements planning with forecasts for unplanned consumptionMaster production scheduling (MPS)Demand-driven replenishment
@Nullable public String getMRPResponsible()
Original property name from the Odata EDM: MRPResponsible
@Nullable public String getMRPGroup()
Original property name from the Odata EDM: MRPGroup
@Nullable public BigDecimal getReorderThresholdQuantity()
Original property name from the Odata EDM: ReorderThresholdQuantity
@Nullable public String getPlanningTimeFence()
Original property name from the Odata EDM: PlanningTimeFence
The planning time fence is maintained in workdays.It is only used for materials that are planned using an MRP type which includes a firming type.The firming type determines how order proposlas are to be created or scheduled within the planning time fence.
@Nullable public String getLotSizingProcedure()
Original property name from the Odata EDM: LotSizingProcedure
@Nullable public BigDecimal getLotSizeRoundingQuantity()
Original property name from the Odata EDM: LotSizeRoundingQuantity
The rounding value is used in the planning run if no rounding profile has been specified in the material master record.
@Nullable public BigDecimal getMinimumLotSizeQuantity()
Original property name from the Odata EDM: MinimumLotSizeQuantity
@Nullable public BigDecimal getMaximumLotSizeQuantity()
Original property name from the Odata EDM: MaximumLotSizeQuantity
The system takes this value into account during the automatic lot size calculation for planned orders and production orders. The lot size of the individual orders cannot exceed this value.
@Nullable public BigDecimal getMaximumStockQuantity()
Original property name from the Odata EDM: MaximumStockQuantity
In materials planning, the maximum stock level is used only if you have chosen Replenish to maximum stock level as the lot-sizing procedure; that is, you have entered HB as the lot size key.Enter a value if you have chosen Replenish to maximum stock level as the lot-sizing procedure.
@Nullable public BigDecimal getAssemblyScrapPercent()
Original property name from the Odata EDM: AssemblyScrapPercent
The assembly scrap is used in materials planning to calculate the lot size of the assembly. The system increases the quantity to be produced by the scrap quantity calculated.If the material is an assembly, specify the percentage scrap as required.If the quantity to be produced is 200 pieces and you specify an assembly scrap of 10%, you are reckoning with a scrap quantity of 20 pieces. As a result, 220 pieces are produced.The system increases the quantity to be produced for all of the assembly's components accordingly.
@Nullable public String getProcurementSubType()
Original property name from the Odata EDM: ProcurementSubType
You use special procurement when you want to be able to override the procurement type in the material master or define the procurement type more precisely.If the procurement type is in-house, you can nevertheless force the system to ignore the BOM and routing, and process the material as if it were externally procured, by specifying the special procurement as external.Enter the special procurement type to which you want to restrict the selection.If you procure a material externally, you may want to choose the special procurement type Consignment. If you produce the material in-house, it may be appropriate to choose Production in other plant.If a material has a routing but no BOM, it is treated as an externally procured material even if the procurement type is in-house. Both the BOM and the routing are ignored.However, if you specify the special procurement type as in-house, the routing is included even if the material has no BOM.
@Nullable public String getDfltStorageLocationExtProcmt()
Original property name from the Odata EDM: DfltStorageLocationExtProcmt
@Nullable public String getMRPPlanningCalendar()
Original property name from the Odata EDM: MRPPlanningCalendar
@Nullable public BigDecimal getSafetyStockQuantity()
Original property name from the Odata EDM: SafetyStockQuantity
The risk of shortfalls is reduced by having a safety stock.
@Nullable public String getRangeOfCvrgPrflCode()
Original property name from the Odata EDM: RangeOfCvrgPrflCode
@Nullable public String getSafetyDuration()
Original property name from the Odata EDM: SafetyDuration
If you define a safety time, the requirements in MRP are brought forward on the time axis by the number of workdays you define here.This does not change the actual requirements dates. However, as the requirements have technically been brought forward, receipts are created for the earlier dates in MRP.Time-phased materials planning is based on the interval between the MRP date and the availabilty date of the next MRP date. By using the safety time/ actual range of coverage, the number of days to the interval are included in the calculation.
@Nullable public BigDecimal getFixedLotSizeQuantity()
Original property name from the Odata EDM: FixedLotSizeQuantity
If the amount of the shortage is less than the fixed lot size, it is the fixed lot size that is ordered or produced (and not the lesser quantity that is actually required).If the amount of the shortage is greater than the fixed lot size, a multiple of the fixed lot size is procured. The system creates several purchase order proposals for this purpose.
@Nullable public BigDecimal getLotSizeIndependentCosts()
Original property name from the Odata EDM: LotSizeIndependentCosts
The ordering costs are used only for calculating the lot size in optimum lot-sizing procedures. You must specify the ordering costs in the currency of the company code belonging to the plant.
@Nullable public String getIsStorageCosts()
Original property name from the Odata EDM: IsStorageCosts
The storage costs percentage is based on the quantity stored and the unit price, and refers to the average value of the materials stored.The percentage is considered constant for the stocking-up period. It normally lies between 15 and 35%.The storage costs percentage is used by optimizing lot-sizing procedures to calculate the lot size, but not for any other purpose.
@Nullable public BigDecimal getRqmtQtyRcptTaktTmeInWrkgDays()
Original property name from the Odata EDM: RqmtQtyRcptTaktTmeInWrkgDays
You enter the takt time in workdays.The system uses the takt time if a requirement is covered by several receipt elements due to restrictions on lot size such as maximum lot size (with all lot-sizing procedures) or rounding value (with fixed lot size with splitting).
@Nullable public BigDecimal getSrvcLvl()
Original property name from the Odata EDM: SrvcLvl
The system uses the service level to calculate the safety stock.The higher the service level, the higher will be the safety stock calculated by the system to compensate for additional consumption or delays in delivery.
@Nullable public Boolean getIsMarkedForDeletion()
Original property name from the Odata EDM: IsMarkedForDeletion
A reorganization program deletes the master record from the system if you have entered a delete flag for it in the master record.You cannot delete master records online.
@Nullable public String getPerdPrflForSftyTme()
Original property name from the Odata EDM: PerdPrflForSftyTme
In order to smooth out seasonal fluctuations, for any definable period you can define a safety time/actual range of coverage that varies from what you have maintained in the material master in the field safety time/actual range of coverage. If, for example, a higher actual range of coverage than usual is required due to higher demand during the Christmas period, you can define the period with the desired actual range of coverage in the period profile.You can also use the period profile to represent a safety time of less than one day. You do this by entering a safety time % in addition to the safety time.
@Nullable public String getIsMRPDependentRqmt()
Original property name from the Odata EDM: IsMRPDependentRqmt
You only use this indicator in connection with planning strategies for make-to-stock production, assembly planning. Note that the indicator Dependent requirements not relevant to MRP should only be used when, for example, planned independent requirements exist for an assembly. In this case, no receipt elements for the dependent requirements in MRP should be created as receipts have already been created for the planned independent requirements.
@Nullable public String getIsSafetyTime()
Original property name from the Odata EDM: IsSafetyTime
If you define a safety time, the requirements in MRP are brought forward on the time axis by the number of workdays you define here. The actual range of coverage corresponds to the number of days, by which the requirements are brought forward.Using this indicator you can activate the safety time and you can set whether all requirements or only independent requirements (sales order, planned independent requirements, and so on) are to be brought forward.The actual requirements dates are not changed.
@Nullable public BigDecimal getPlannedDeliveryDurationInDays()
Original property name from the Odata EDM: PlannedDeliveryDurationInDays
If you have different vendors for a material, you must specify an average value. The same applies if you order the material from a fixed vendor that has varying delivery times.If you use the SAP Retail System, the planned delivery time can be suggested from the vendor sub-range in the vendor master record.
@Nullable public Boolean getIsPlannedDeliveryTime()
Original property name from the Odata EDM: IsPlannedDeliveryTime
public String toString()
toString
in class VdmObject<ProductPlantMRPArea>
public boolean equals(Object o)
equals
in class VdmObject<ProductPlantMRPArea>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<ProductPlantMRPArea>
public int hashCode()
hashCode
in class VdmObject<ProductPlantMRPArea>
Copyright © 2019 SAP SE. All rights reserved.