public static class MRPMaterial.MRPMaterialBuilder extends Object
Modifier and Type | Method and Description |
---|---|
MRPMaterial.MRPMaterialBuilder |
assemblyScrapPercent(BigDecimal assemblyScrapPercent)
Constraints: Not nullable, Precision: 5, Scale: 2
|
MRPMaterial.MRPMaterialBuilder |
authorizationGroup(String authorizationGroup)
Constraints: Not nullable, Maximum length: 4
|
MRPMaterial.MRPMaterialBuilder |
baseUnit(String baseUnit)
Constraints: Not nullable, Maximum length: 3
|
MRPMaterial |
build() |
MRPMaterial.MRPMaterialBuilder |
configurableProduct(String configurableProduct)
Constraints: Not nullable, Maximum length: 40
|
MRPMaterial.MRPMaterialBuilder |
configurableProductName(String configurableProductName)
Constraints: Not nullable, Maximum length: 40
|
MRPMaterial.MRPMaterialBuilder |
crossPlantStatus(String crossPlantStatus)
Constraints: Not nullable, Maximum length: 2
|
MRPMaterial.MRPMaterialBuilder |
crossPlantStatusName(String crossPlantStatusName)
Constraints: Not nullable, Maximum length: 25
|
MRPMaterial.MRPMaterialBuilder |
currency(String currency)
Constraints: Not nullable, Maximum length: 5
|
MRPMaterial.MRPMaterialBuilder |
dependentRequirementsType(String dependentRequirementsType)
Constraints: Not nullable, Maximum length: 1
|
MRPMaterial.MRPMaterialBuilder |
dependentRequirementsTypeName(String dependentRequirementsTypeName)
Constraints: Not nullable, Maximum length: 60
|
MRPMaterial.MRPMaterialBuilder |
dfltStorageLocationExtProcmt(String dfltStorageLocationExtProcmt)
Constraints: Not nullable, Maximum length: 4
|
MRPMaterial.MRPMaterialBuilder |
effectiveOutDate(LocalDateTime effectiveOutDate)
Constraints: Not nullable, Precision: 0
|
MRPMaterial.MRPMaterialBuilder |
fixedLotSizeQuantity(BigDecimal fixedLotSizeQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
MRPMaterial.MRPMaterialBuilder |
goodsReceiptDuration(BigDecimal goodsReceiptDuration)
Constraints: Not nullable, Precision: 3, Scale: 0
|
MRPMaterial.MRPMaterialBuilder |
isSafetyTime(String isSafetyTime)
Constraints: Not nullable, Maximum length: 1
|
MRPMaterial.MRPMaterialBuilder |
lotSizeIndependentCosts(BigDecimal lotSizeIndependentCosts)
Constraints: Not nullable, Precision: 12, Scale: 3
|
MRPMaterial.MRPMaterialBuilder |
lotSizingProcedure(String lotSizingProcedure)
Constraints: Not nullable, Maximum length: 2
|
MRPMaterial.MRPMaterialBuilder |
lowLevelCode(String lowLevelCode)
Constraints: Not nullable, Maximum length: 3
|
MRPMaterial.MRPMaterialBuilder |
material(String material)
(Key Field) Constraints: Not nullable, Maximum length: 40
|
MRPMaterial.MRPMaterialBuilder |
materialABCClassification(String materialABCClassification)
Constraints: Not nullable, Maximum length: 1
|
MRPMaterial.MRPMaterialBuilder |
materialABCClassificationDesc(String materialABCClassificationDesc)
Constraints: Not nullable, Maximum length: 30
|
MRPMaterial.MRPMaterialBuilder |
materialBaseQuantity(BigDecimal materialBaseQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
MRPMaterial.MRPMaterialBuilder |
materialGroup(String materialGroup)
Constraints: Not nullable, Maximum length: 9
|
MRPMaterial.MRPMaterialBuilder |
materialGroupName(String materialGroupName)
Constraints: Not nullable, Maximum length: 20
|
MRPMaterial.MRPMaterialBuilder |
materialIsConfigurable(Boolean materialIsConfigurable)
Constraints: none
|
MRPMaterial.MRPMaterialBuilder |
materialIsMarkedForDeletion(Boolean materialIsMarkedForDeletion)
Constraints: none
|
MRPMaterial.MRPMaterialBuilder |
materialLotSizingProcedureName(String materialLotSizingProcedureName)
Constraints: Not nullable, Maximum length: 40
|
MRPMaterial.MRPMaterialBuilder |
materialMaxStockLevelQuantity(BigDecimal materialMaxStockLevelQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
MRPMaterial.MRPMaterialBuilder |
materialName(String materialName)
Constraints: Not nullable, Maximum length: 40
|
MRPMaterial.MRPMaterialBuilder |
materialPlannedDeliveryDurn(BigDecimal materialPlannedDeliveryDurn)
Constraints: Not nullable, Precision: 3, Scale: 0
|
MRPMaterial.MRPMaterialBuilder |
materialPlannedProductionDurn(BigDecimal materialPlannedProductionDurn)
Constraints: Not nullable, Precision: 3, Scale: 0
|
MRPMaterial.MRPMaterialBuilder |
materialProcurementCategory(String materialProcurementCategory)
Constraints: Not nullable, Maximum length: 1
|
MRPMaterial.MRPMaterialBuilder |
materialProcurementCatName(String materialProcurementCatName)
Constraints: Not nullable, Maximum length: 60
|
MRPMaterial.MRPMaterialBuilder |
materialProcurementProfile(String materialProcurementProfile)
Constraints: Not nullable, Maximum length: 2
|
MRPMaterial.MRPMaterialBuilder |
materialProcurementProfileName(String materialProcurementProfileName)
Constraints: Not nullable, Maximum length: 40
|
MRPMaterial.MRPMaterialBuilder |
materialType(String materialType)
Constraints: Not nullable, Maximum length: 4
|
MRPMaterial.MRPMaterialBuilder |
materialTypeName(String materialTypeName)
Constraints: Not nullable, Maximum length: 25
|
MRPMaterial.MRPMaterialBuilder |
materialUsabilityProfile(String materialUsabilityProfile)
Constraints: Not nullable, Maximum length: 2
|
MRPMaterial.MRPMaterialBuilder |
materialUsabilityProfileName(String materialUsabilityProfileName)
Constraints: Not nullable, Maximum length: 25
|
MRPMaterial.MRPMaterialBuilder |
matlCompDiscontinuationType(String matlCompDiscontinuationType)
Constraints: Not nullable, Maximum length: 1
|
MRPMaterial.MRPMaterialBuilder |
matlCompDscontnTypeName(String matlCompDscontnTypeName)
Constraints: Not nullable, Maximum length: 60
|
MRPMaterial.MRPMaterialBuilder |
maximumLotSizeQuantity(BigDecimal maximumLotSizeQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
MRPMaterial.MRPMaterialBuilder |
minimumLotSizeQuantity(BigDecimal minimumLotSizeQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
MRPMaterial.MRPMaterialBuilder |
mRPArea(String mRPArea)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
MRPMaterial.MRPMaterialBuilder |
mRPAreaCategory(String mRPAreaCategory)
Constraints: Not nullable, Maximum length: 2
|
MRPMaterial.MRPMaterialBuilder |
mRPAreaCategoryName(String mRPAreaCategoryName)
Constraints: Not nullable, Maximum length: 60
|
MRPMaterial.MRPMaterialBuilder |
mRPAreaText(String mRPAreaText)
Constraints: Not nullable, Maximum length: 40
|
MRPMaterial.MRPMaterialBuilder |
mRPController(String mRPController)
Constraints: Not nullable, Maximum length: 3
|
MRPMaterial.MRPMaterialBuilder |
mRPControllerName(String mRPControllerName)
Constraints: Not nullable, Maximum length: 18
|
MRPMaterial.MRPMaterialBuilder |
mRPGroup(String mRPGroup)
Constraints: Not nullable, Maximum length: 4
|
MRPMaterial.MRPMaterialBuilder |
mRPGroupName(String mRPGroupName)
Constraints: Not nullable, Maximum length: 40
|
MRPMaterial.MRPMaterialBuilder |
mRPPlanningCalendar(String mRPPlanningCalendar)
Constraints: Not nullable, Maximum length: 3
|
MRPMaterial.MRPMaterialBuilder |
mRPPlant(String mRPPlant)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
MRPMaterial.MRPMaterialBuilder |
mRPSafetyDuration(String mRPSafetyDuration)
Constraints: Not nullable, Maximum length: 2
|
MRPMaterial.MRPMaterialBuilder |
mRPType(String mRPType)
Constraints: Not nullable, Maximum length: 2
|
MRPMaterial.MRPMaterialBuilder |
mRPTypeName(String mRPTypeName)
Constraints: Not nullable, Maximum length: 60
|
MRPMaterial.MRPMaterialBuilder |
perdPrflForSftyTme(String perdPrflForSftyTme)
Constraints: Not nullable, Maximum length: 3
|
MRPMaterial.MRPMaterialBuilder |
planningStrategyGroup(String planningStrategyGroup)
Constraints: Not nullable, Maximum length: 2
|
MRPMaterial.MRPMaterialBuilder |
planningTimeFenceInDays(String planningTimeFenceInDays)
Constraints: Not nullable, Maximum length: 3
|
MRPMaterial.MRPMaterialBuilder |
plantName(String plantName)
Constraints: Not nullable, Maximum length: 30
|
MRPMaterial.MRPMaterialBuilder |
plntMatlIsMarkedForDeletion(Boolean plntMatlIsMarkedForDeletion)
Constraints: none
|
MRPMaterial.MRPMaterialBuilder |
processingTime(BigDecimal processingTime)
Constraints: Not nullable, Precision: 5, Scale: 2
|
MRPMaterial.MRPMaterialBuilder |
productionInvtryManagedLoc(String productionInvtryManagedLoc)
Constraints: Not nullable, Maximum length: 4
|
MRPMaterial.MRPMaterialBuilder |
productionSupervisor(String productionSupervisor)
Constraints: Not nullable, Maximum length: 3
|
MRPMaterial.MRPMaterialBuilder |
productionSupervisorName(String productionSupervisorName)
Constraints: Not nullable, Maximum length: 30
|
MRPMaterial.MRPMaterialBuilder |
purchasingGroup(String purchasingGroup)
Constraints: Not nullable, Maximum length: 3
|
MRPMaterial.MRPMaterialBuilder |
purchasingGroupName(String purchasingGroupName)
Constraints: Not nullable, Maximum length: 18
|
MRPMaterial.MRPMaterialBuilder |
purOrderQtyRoundingQty(BigDecimal purOrderQtyRoundingQty)
Constraints: Not nullable, Precision: 13, Scale: 3
|
MRPMaterial.MRPMaterialBuilder |
rangeOfCvrgPrflCode(String rangeOfCvrgPrflCode)
Constraints: Not nullable, Maximum length: 3
|
MRPMaterial.MRPMaterialBuilder |
reorderThresholdQuantity(BigDecimal reorderThresholdQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
MRPMaterial.MRPMaterialBuilder |
repetitiveManufacturingIsAllwd(Boolean repetitiveManufacturingIsAllwd)
Constraints: none
|
MRPMaterial.MRPMaterialBuilder |
repetitiveManufacturingProfile(String repetitiveManufacturingProfile)
Constraints: Not nullable, Maximum length: 4
|
MRPMaterial.MRPMaterialBuilder |
roundingProfile(String roundingProfile)
Constraints: Not nullable, Maximum length: 4
|
MRPMaterial.MRPMaterialBuilder |
safetyStockQuantity(BigDecimal safetyStockQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
MRPMaterial.MRPMaterialBuilder |
schedulingFloatProfile(String schedulingFloatProfile)
Constraints: Not nullable, Maximum length: 3
|
MRPMaterial.MRPMaterialBuilder |
setupAndTeardownTime(BigDecimal setupAndTeardownTime)
Constraints: Not nullable, Precision: 5, Scale: 2
|
MRPMaterial.MRPMaterialBuilder |
storageCostsPercentageCode(String storageCostsPercentageCode)
Constraints: Not nullable, Maximum length: 1
|
MRPMaterial.MRPMaterialBuilder |
storageLocationName(String storageLocationName)
Constraints: Not nullable, Maximum length: 16
|
MRPMaterial.MRPMaterialBuilder |
taktTime(BigDecimal taktTime)
Constraints: Not nullable, Precision: 3, Scale: 0
|
String |
toString() |
MRPMaterial.MRPMaterialBuilder |
totalReplenishmentLeadDuration(BigDecimal totalReplenishmentLeadDuration)
Constraints: Not nullable, Precision: 3, Scale: 0
|
MRPMaterial.MRPMaterialBuilder |
transitionTime(BigDecimal transitionTime)
Constraints: Not nullable, Precision: 5, Scale: 2
|
MRPMaterial.MRPMaterialBuilder |
unitOfMeasureName(String unitOfMeasureName)
Constraints: Not nullable, Maximum length: 10
|
public MRPMaterial.MRPMaterialBuilder material(@Nullable String material)
Original property name from the Odata EDM: Material
this
.public MRPMaterial.MRPMaterialBuilder mRPPlant(@Nullable String mRPPlant)
Original property name from the Odata EDM: MRPPlant
this
.public MRPMaterial.MRPMaterialBuilder mRPArea(@Nullable String mRPArea)
Original property name from the Odata EDM: MRPArea
this
.public MRPMaterial.MRPMaterialBuilder materialName(@Nullable String materialName)
Original property name from the Odata EDM: MaterialName
You can enter one product description in each of any number of languages.In principle, you enter the product description on the data screen of the first user department for which you enter data, and in your logon language. You can overwrite the product description on the Basic Data screen.
this
.public MRPMaterial.MRPMaterialBuilder plantName(@Nullable String plantName)
Original property name from the Odata EDM: PlantName
this
.public MRPMaterial.MRPMaterialBuilder mRPAreaText(@Nullable String mRPAreaText)
Original property name from the Odata EDM: MRPAreaText
this
.public MRPMaterial.MRPMaterialBuilder mRPAreaCategory(@Nullable String mRPAreaCategory)
Original property name from the Odata EDM: MRPAreaCategory
The MRP area of the category plant contains a whole plant. The system automatically creates the plant MRP area when converting the planning file entries.The MRP area of the category storage location can contain one or several storage locations. You assign the storage location to the MRP area in the storage location fieldA storage location can, however, only be assigned to one MRP area.With the subcontractor category the MRP area contains just one subcontractor/supplier. This enables you to specifically plan the components to be provided for this subcontractor. You assign the subcontractor in the subcontractor field.A subcontractor, however, may only ever be assigned to one MRP area.You want to plan the components that are required for a particular assembly line. Therefore, you define an MRP area of the category storage location and assign it the production storage location from which you are taking the components that are required on the assembly line.
subcontractor.this
.public MRPMaterial.MRPMaterialBuilder mRPAreaCategoryName(@Nullable String mRPAreaCategoryName)
Original property name from the Odata EDM: MRPAreaCategoryName
this
.public MRPMaterial.MRPMaterialBuilder materialGroup(@Nullable String materialGroup)
Original property name from the Odata EDM: MaterialGroup
You can use product groups to:Restrict the scope of analysesSearch specifically for product master records via search helpsIf you have not defined a product group hierarchy using the classification system, you maintain product groups in Customizing for the Material Master in Define material groups.If you have defined a product group hierarchy, which is normally the case in retail, you maintain product groups in Customizing for Material Groups or from the initial Retailing screen by choosing Master data -> Material group.
them to a particular product group.this
.public MRPMaterial.MRPMaterialBuilder materialGroupName(@Nullable String materialGroupName)
Original property name from the Odata EDM: MaterialGroupName
this
.public MRPMaterial.MRPMaterialBuilder materialIsMarkedForDeletion(@Nullable Boolean materialIsMarkedForDeletion)
Original property name from the Odata EDM: MaterialIsMarkedForDeletion
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.
this
.public MRPMaterial.MRPMaterialBuilder plntMatlIsMarkedForDeletion(@Nullable Boolean plntMatlIsMarkedForDeletion)
Original property name from the Odata EDM: PlntMatlIsMarkedForDeletion
plant level, and deletes the data at this level and at all lower levels accordingly.this
.public MRPMaterial.MRPMaterialBuilder crossPlantStatus(@Nullable String crossPlantStatus)
Original property name from the Odata EDM: CrossPlantStatus
Materials management (for example, in purchasing and in inventory management)Production planning and controlPlant maintenanceWarehouse managementCosting with a quantity structureThe cross-plant product status restricts the usability of the product for all plants, that is, it defines whether a warning or error message is displayed if you include the product in a particular function.The product may be a part under development or one to be discontinued.
this
.public MRPMaterial.MRPMaterialBuilder crossPlantStatusName(@Nullable String crossPlantStatusName)
Original property name from the Odata EDM: CrossPlantStatusName
this
.public MRPMaterial.MRPMaterialBuilder baseUnit(@Nullable String baseUnit)
Original property name from the Odata EDM: BaseUnit
You define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure. A quantity in the alternative unit of measure can only be shown precisely if its value can be shown with the decimal places available. To ensure this, please note the following:The base unit of measure is the unit satisfying the highest necessary requirement for precision.The conversion of alternative units of measure to the base unit should result in simple decimal fractions (not, for example, 1/3 = 0.333...).Inventory ManagementIn Inventory Management, the base unit of measure is the same as the stockkeeping unit.ServicesServices have units of measure of their own, including the following:Service unitUnit of measure at the higher item level. The precise quantities of the individual services are each at the detailed service line level.BlanketUnit of measure at service line level for services to be provided once only, and for which no precise quantities can or are to be specified.
enter in other units of measure (alternative units of measure) to the base unit of measure.this
.public MRPMaterial.MRPMaterialBuilder unitOfMeasureName(@Nullable String unitOfMeasureName)
Original property name from the Odata EDM: UnitOfMeasureName
this
.public MRPMaterial.MRPMaterialBuilder lowLevelCode(@Nullable String lowLevelCode)
Original property name from the Odata EDM: LowLevelCode
The level that is set in the material master record represents the level at which the material will be planned. This means that the material will only be planned once all assemblies in which it occurs have been planned and exploded.The low-level code is set internally in the material master record when the BOM is maintained.
controls the sequence in which the material is planned in an MRP run: First the materials with low-level code 0 are planned, then the materials with low-level code 1, and so on. The lower the low-level code, the higher the number that is assigned to the material.this
.public MRPMaterial.MRPMaterialBuilder materialIsConfigurable(@Nullable Boolean materialIsConfigurable)
Original property name from the Odata EDM: MaterialIsConfigurable
If this indicator is set, you can assign a variant class to the material, making it possible to use it as a configurable material.You can set the indicator manually in the material master record, irrespective of the material type.
this
.public MRPMaterial.MRPMaterialBuilder materialUsabilityProfile(@Nullable String materialUsabilityProfile)
Original property name from the Odata EDM: MaterialUsabilityProfile
Materials management (for example, in purchasing and in inventory management)Production planning and controlPlant maintenanceWarehouse managementCosting with a quantity structureThe plant-specific material status restricts the usability of the material for the plant concerned, that is, it defines whether a warning or error message is displayed if you include the material in a particular function.The material may be a part under development or one to be discontinued.
this
.public MRPMaterial.MRPMaterialBuilder materialUsabilityProfileName(@Nullable String materialUsabilityProfileName)
Original property name from the Odata EDM: MaterialUsabilityProfileName
this
.public MRPMaterial.MRPMaterialBuilder materialABCClassification(@Nullable String materialABCClassification)
Original property name from the Odata EDM: MaterialABCClassification
The three indicators have the following meanings:A - important part, high consumption valueB - less important part, medium consumption valueC - relatively unimportant part, low consumption value
classification process is known as the ABC analysis.this
.public MRPMaterial.MRPMaterialBuilder materialABCClassificationDesc(@Nullable String materialABCClassificationDesc)
Original property name from the Odata EDM: MaterialABCClassificationDesc
this
.public MRPMaterial.MRPMaterialBuilder purchasingGroup(@Nullable String purchasingGroup)
Original property name from the Odata EDM: PurchasingGroup
Internally, the purchasing group is responsible for the procurement of a material or a class of materials.Externally, it is the medium through which contacts with the vendor are maintained.
this
.public MRPMaterial.MRPMaterialBuilder purchasingGroupName(@Nullable String purchasingGroupName)
Original property name from the Odata EDM: PurchasingGroupName
this
.public MRPMaterial.MRPMaterialBuilder materialProcurementCategory(@Nullable String materialProcurementCategory)
Original property name from the Odata EDM: MaterialProcurementCategory
The material is produced in-house.The material is procured externally.The material can be both produced in-house and procured externally.
this
.public MRPMaterial.MRPMaterialBuilder materialProcurementCatName(@Nullable String materialProcurementCatName)
Original property name from the Odata EDM: MaterialProcurementCatName
this
.public MRPMaterial.MRPMaterialBuilder dependentRequirementsType(@Nullable String dependentRequirementsType)
Original property name from the Odata EDM: DependentRequirementsType
Individual requirementsRequirement quantities of the dependent material are stated individually.Collective requirementsRequirement quantities of the dependent material are grouped together.You can maintain this indicator in the following places:In the material master recordFor the explosion type of the BOM item (in Customizing for Basic Data in Define Explosion Types)The setting for the explosion type overrides that in the material master record.If the material is assigned to a material type that does not allow quantity-based inventory management in this plant, you can set the indicator to individual requirements only.If the stock is to be managed in sales order stock or project stock, the indicator must be set to one of the following options:Individual and collective requirementsIndividual requirements onlyIf a material managed in project stock is to be procured from another plant using a cross-company-code stock transport order, the indicator must be set to 2 (collective requirements) in the issuing plant because, in this specific context, individual project stock management is not possible in both plants.
the material:this
.public MRPMaterial.MRPMaterialBuilder dependentRequirementsTypeName(@Nullable String dependentRequirementsTypeName)
Original property name from the Odata EDM: DependentRequirementsTypeName
SeeTask-Oriented InstructionsReference Documentation for Semantic Properties of Domains
this
.public MRPMaterial.MRPMaterialBuilder matlCompDiscontinuationType(@Nullable String matlCompDiscontinuationType)
Original property name from the Odata EDM: MatlCompDiscontinuationType
this
.public MRPMaterial.MRPMaterialBuilder matlCompDscontnTypeName(@Nullable String matlCompDscontnTypeName)
Original property name from the Odata EDM: MatlCompDscontnTypeName
SeeTask-Oriented InstructionsReference Documentation for Semantic Properties of Domains
this
.public MRPMaterial.MRPMaterialBuilder effectiveOutDate(@Nullable LocalDateTime effectiveOutDate)
Original property name from the Odata EDM: EffectiveOutDate
From this date, the system reassigns the dependent requirements that are no longer covered by warehouse stock of the discontinued material to the follow-up material. This is done as part of material requirements planning.Enter a date if you want to plan the discontinuation of a material for the long term.
material, it is to be replaced by the follow-up material.this
.public MRPMaterial.MRPMaterialBuilder materialType(@Nullable String materialType)
Original property name from the Odata EDM: MaterialType
The product type defines certain attributes of the material and has important control functions.
goods.this
.public MRPMaterial.MRPMaterialBuilder materialTypeName(@Nullable String materialTypeName)
Original property name from the Odata EDM: MaterialTypeName
this
.public MRPMaterial.MRPMaterialBuilder mRPGroup(@Nullable String mRPGroup)
Original property name from the Odata EDM: MRPGroup
parameters for the total planning run. These control parameters include, for example, the strategy group, the consumption mode, and the planning horizon.this
.public MRPMaterial.MRPMaterialBuilder mRPGroupName(@Nullable String mRPGroupName)
Original property name from the Odata EDM: MRPGroupName
The MRP group groups materials from an MRP point of view to allocate their control parameters for planning. These control parameters include, for example, the strategy group, the consumption mode, and the planning horizon.
this
.public MRPMaterial.MRPMaterialBuilder mRPController(@Nullable String mRPController)
Original property name from the Odata EDM: MRPController
for the material.this
.public MRPMaterial.MRPMaterialBuilder mRPControllerName(@Nullable String mRPControllerName)
Original property name from the Odata EDM: MRPControllerName
this
.public MRPMaterial.MRPMaterialBuilder rangeOfCvrgPrflCode(@Nullable String rangeOfCvrgPrflCode)
Original property name from the Odata EDM: RangeOfCvrgPrflCode
statistical calculation on the basis of average daily requirements.this
.public MRPMaterial.MRPMaterialBuilder schedulingFloatProfile(@Nullable String schedulingFloatProfile)
Original property name from the Odata EDM: SchedulingFloatProfile
opening periodfloat after production (only in the case of in-house production)float before production (only in the case of in-house production)release period (only in the case of production order management)Floats are maintained in workdays.
following floats with the scheduling margin key:this
.public MRPMaterial.MRPMaterialBuilder configurableProduct(@Nullable String configurableProduct)
Original property name from the Odata EDM: ConfigurableProduct
this
.public MRPMaterial.MRPMaterialBuilder configurableProductName(@Nullable String configurableProductName)
Original property name from the Odata EDM: ConfigurableProductName
You can enter one product description in each of any number of languages.In principle, you enter the product description on the data screen of the first user department for which you enter data, and in your logon language. You can overwrite the product description on the Basic Data screen.
this
.public MRPMaterial.MRPMaterialBuilder processingTime(@Nullable BigDecimal processingTime)
Original property name from the Odata EDM: ProcessingTime
The processing time depends on the order quantity.
this
.public MRPMaterial.MRPMaterialBuilder setupAndTeardownTime(@Nullable BigDecimal setupAndTeardownTime)
Original property name from the Odata EDM: SetupAndTeardownTime
The setup and teardown time is independent of the order quantity.
material is processed. This value is the total of the setup and teardown times.this
.public MRPMaterial.MRPMaterialBuilder transitionTime(@Nullable BigDecimal transitionTime)
Original property name from the Odata EDM: TransitionTime
Move timeQueue timeWait timeFloat before productionFloat after productionPlanned delivery time of an operation processed externallyThe interoperation time is independent of the order quantity.
or work center groups. It includes the following times:this
.public MRPMaterial.MRPMaterialBuilder goodsReceiptDuration(@Nullable BigDecimal goodsReceiptDuration)
Original property name from the Odata EDM: GoodsReceiptDuration
this
.public MRPMaterial.MRPMaterialBuilder materialPlannedDeliveryDurn(@Nullable BigDecimal materialPlannedDeliveryDurn)
Original property name from the Odata EDM: MaterialPlannedDeliveryDurn
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.
this
.public MRPMaterial.MRPMaterialBuilder materialPlannedProductionDurn(@Nullable BigDecimal materialPlannedProductionDurn)
Original property name from the Odata EDM: MaterialPlannedProductionDurn
In-house production time is independent of the order quantity.
this
.public MRPMaterial.MRPMaterialBuilder totalReplenishmentLeadDuration(@Nullable BigDecimal totalReplenishmentLeadDuration)
Original property name from the Odata EDM: TotalReplenishmentLeadDuration
This time is necessary if, for materials produced in-house, the replenishment lead time is to be taken into consideration in the availability check.In an availability check where the system takes the replenishment lead time into consideration, it only checks whether there are sufficient incoming quantities and stocks available to cover the requirements within the replenishment lead time. Outside the replenishment lead time,the system assumes that the material is available in sufficient quantity.Therefore, in this situation, it is usually necessary to depict the product's total replenishment lead time with all BOM levels as the replenishment lead time.The following options exist for materials produced in-house if the replenishment lead time is included in the availability check:The Total replenishment lead time field is maintained.In this case, the time maintained in this field is used for the availability check.The Total replenishment lead time field is not maintained.In this case, the system reads the in-house production time and, if available, the goods receipt processing time, and interprets the total of these two times as the replenishment lead time for the availability check.There is no point in maintaining the Total replenishment lead time field for materials procured externally. In external procurement, the system adds the processing time from purchasing, the planned delivery time, and the goods receipt processing time and uses this total as the replenishment lead time for an availability check with replenishment lead time.
that is, after all BOM levels have been procured or produced. It is not calculated by the system, but defined in this field as the total of the in-house production time(s) and/or the planned delivery time(s) of the longest production path.this
.public MRPMaterial.MRPMaterialBuilder isSafetyTime(@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.
this
.public MRPMaterial.MRPMaterialBuilder mRPSafetyDuration(@Nullable String mRPSafetyDuration)
Original property name from the Odata EDM: MRPSafetyDuration
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.
this
.public MRPMaterial.MRPMaterialBuilder perdPrflForSftyTme(@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.
date) with the safety time/actual range of coverage that is valid for each period.this
.public MRPMaterial.MRPMaterialBuilder reorderThresholdQuantity(@Nullable BigDecimal reorderThresholdQuantity)
Original property name from the Odata EDM: ReorderThresholdQuantity
this
.public MRPMaterial.MRPMaterialBuilder safetyStockQuantity(@Nullable BigDecimal safetyStockQuantity)
Original property name from the Odata EDM: SafetyStockQuantity
this
.public MRPMaterial.MRPMaterialBuilder lotSizingProcedure(@Nullable String lotSizingProcedure)
Original property name from the Odata EDM: LotSizingProcedure
quantity to be procured or produced.this
.public MRPMaterial.MRPMaterialBuilder materialLotSizingProcedureName(@Nullable String materialLotSizingProcedureName)
Original property name from the Odata EDM: MaterialLotSizingProcedureName
this
.public MRPMaterial.MRPMaterialBuilder minimumLotSizeQuantity(@Nullable BigDecimal minimumLotSizeQuantity)
Original property name from the Odata EDM: MinimumLotSizeQuantity
this
.public MRPMaterial.MRPMaterialBuilder maximumLotSizeQuantity(@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.
this
.public MRPMaterial.MRPMaterialBuilder fixedLotSizeQuantity(@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.
this
.public MRPMaterial.MRPMaterialBuilder materialMaxStockLevelQuantity(@Nullable BigDecimal materialMaxStockLevelQuantity)
Original property name from the Odata EDM: MaterialMaxStockLevelQuantity
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.
this
.public MRPMaterial.MRPMaterialBuilder lotSizeIndependentCosts(@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.
above the purchase order price or production costs.this
.public MRPMaterial.MRPMaterialBuilder currency(@Nullable String currency)
Original property name from the Odata EDM: Currency
this
.public MRPMaterial.MRPMaterialBuilder storageCostsPercentageCode(@Nullable String storageCostsPercentageCode)
Original property name from the Odata EDM: StorageCostsPercentageCode
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.
determine storage costs.this
.public MRPMaterial.MRPMaterialBuilder assemblyScrapPercent(@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.
this
.public MRPMaterial.MRPMaterialBuilder taktTime(@Nullable BigDecimal taktTime)
Original property name from the Odata EDM: TaktTime
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).
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.this
.public MRPMaterial.MRPMaterialBuilder purOrderQtyRoundingQty(@Nullable BigDecimal purOrderQtyRoundingQty)
Original property name from the Odata EDM: PurOrderQtyRoundingQty
The rounding value is used in the planning run if no rounding profile has been specified in the material master record.
this
.public MRPMaterial.MRPMaterialBuilder roundingProfile(@Nullable String roundingProfile)
Original property name from the Odata EDM: RoundingProfile
In Customizing, enter a threshold value from which the system should round up to the next value per deliverable unit:If the requirements value exceeds the first threshold value, the system always rounds up to the next multiple of the level foundIf the requirements value falls below the first threshold value, the system copies the original requirements value.Two other types of rounding exist:Dynamic rounding profile:These profiles are used to round up quantities to logistical units of measure (for example, layers). The contents of a logistical unit of measure does not have to be know when creating the rounding profile. It is determined by the master data from the material master.Rounding profile with quantity to be added/subtractedWith these profiles, the given quantity is changed either by adding a percentage or subtracting a percentage.Only static rounding profiles are taken into account in requirements planning. Neither dynamic rounding profiles not quantity addition/ subtraction are taken into account.A material's base unit of measure is 1 unit; the purchase order is to be delivered in layers (1 layer corresponds to 5 units) or in pallets (1 pallet corresponds to 8 layers which contains 40 units).You maintain the profile as follows:From a requirements of 2 units, the system is to round up to 5; from a requirement of 32 units, the system is to round up to 40.This results in the following order proposal quantities:Requirement from 1 -> 1 requirement from 31 -> 30Requirement from 2 -> 5 requirement from 32 -> 40Requirement from 6 -> 10 requirement from 74 -> 80Requirement from 7 -> 10If no rounding profile has been entered, the system uses the rounding value entered in the material master record for the planning run.
this
.public MRPMaterial.MRPMaterialBuilder planningStrategyGroup(@Nullable String planningStrategyGroup)
Original property name from the Odata EDM: PlanningStrategyGroup
planning strategy represents the procedure used for planning a material and is (technically speaking) controlled by the MRP types.this
.public MRPMaterial.MRPMaterialBuilder dfltStorageLocationExtProcmt(@Nullable String dfltStorageLocationExtProcmt)
Original property name from the Odata EDM: DfltStorageLocationExtProcmt
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.this
.public MRPMaterial.MRPMaterialBuilder mRPPlanningCalendar(@Nullable String mRPPlanningCalendar)
Original property name from the Odata EDM: MRPPlanningCalendar
this
.public MRPMaterial.MRPMaterialBuilder repetitiveManufacturingIsAllwd(@Nullable Boolean repetitiveManufacturingIsAllwd)
Original property name from the Odata EDM: RepetitiveManufacturingIsAllwd
You can only backflush in repetitive manufacturing if you have set this indicator.If you set this indicator, you must also specify a repetitive manufacturing profile for this material.
this
.public MRPMaterial.MRPMaterialBuilder repetitiveManufacturingProfile(@Nullable String repetitiveManufacturingProfile)
Original property name from the Odata EDM: RepetitiveManufacturingProfile
The repetitive manufacturing profile also determines;how the system deals with activities when backflushingwhich movement type is used to post goods receipts and goods issueshow planned order and run schedule quantities are reduced in the backflush transactionhow BOM corrections are made - if errors should occur when posting quantities to be backflushed
sales orders, or with make-to-stock repetitive manufacturing, based on no specific orders.this
.public MRPMaterial.MRPMaterialBuilder planningTimeFenceInDays(@Nullable String planningTimeFenceInDays)
Original property name from the Odata EDM: PlanningTimeFenceInDays
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.
plan.this
.public MRPMaterial.MRPMaterialBuilder mRPType(@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
this
.public MRPMaterial.MRPMaterialBuilder mRPTypeName(@Nullable String mRPTypeName)
Original property name from the Odata EDM: MRPTypeName
this
.public MRPMaterial.MRPMaterialBuilder materialProcurementProfile(@Nullable String materialProcurementProfile)
Original property name from the Odata EDM: MaterialProcurementProfile
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.
the material type.this
.public MRPMaterial.MRPMaterialBuilder materialProcurementProfileName(@Nullable String materialProcurementProfileName)
Original property name from the Odata EDM: MaterialProcurementProfileName
this
.public MRPMaterial.MRPMaterialBuilder productionSupervisor(@Nullable String productionSupervisor)
Original property name from the Odata EDM: ProductionSupervisor
Among other things, the production supervisor determines how capacity requirements are calculated for a material during a scheduling run.
this
.public MRPMaterial.MRPMaterialBuilder productionSupervisorName(@Nullable String productionSupervisorName)
Original property name from the Odata EDM: ProductionSupervisorName
this
.public MRPMaterial.MRPMaterialBuilder materialBaseQuantity(@Nullable BigDecimal materialBaseQuantity)
Original property name from the Odata EDM: MaterialBaseQuantity
this
.public MRPMaterial.MRPMaterialBuilder productionInvtryManagedLoc(@Nullable String productionInvtryManagedLoc)
Original property name from the Odata EDM: ProductionInvtryManagedLoc
If the material is a component, it is the issuing storage location to which a backflush is posted.If the material is produced, it is the receiving storage location to which the receipt of the material is posted.
the planned order, production order, or run schedule quantity.this
.public MRPMaterial.MRPMaterialBuilder storageLocationName(@Nullable String storageLocationName)
Original property name from the Odata EDM: StorageLocationName
this
.public MRPMaterial.MRPMaterialBuilder authorizationGroup(@Nullable String authorizationGroup)
Original property name from the Odata EDM: AuthorizationGroup
In order to carry out a specific activity, the user must have authorization for the combination of the activity and the authorization group.
this
.public MRPMaterial build()
Copyright © 2020 SAP SE. All rights reserved.