public static class DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder extends Object
public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder bOMHdrRootMatlHierNode(@Nullable String bOMHdrRootMatlHierNode)
Original property from the Odata EDM: BOMHdrRootMatlHierNode
bOMHdrRootMatlHierNode
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder materialName(@Nullable String materialName)
Original property from the Odata EDM: MaterialName
You can enter one material description in each of any number of languages.In principle, you enter the material description on the data screen of the first user department for which you enter data, and in your logon language. You can overwrite the material description on the Basic Data screen.
materialName
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder billOfMaterialRoot(@Nullable String billOfMaterialRoot)
Original property from the Odata EDM: BillOfMaterialRoot
The system assigns this number internally. These numbers are irrelevant to the user. You access the BOM by entering the object (for example, material or equipment) to which the BOM belongs.The system stores the following information under this number:all alternatives in a multiple BOMall variants in a variant BOMBOMs that are allocated to more than one plant
billOfMaterialRoot
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder bOMHeaderQuantityPrimary(@Nullable BigDecimal bOMHeaderQuantityPrimary)
Original property from the Odata EDM: BOMHeaderQuantityPrimary
Using this customizing function, you can define a value which is set as a default when you create a bill of material.
bOMHeaderQuantityPrimary
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder bOMHeaderBaseUnit(@Nullable String bOMHeaderBaseUnit)
Original property from the Odata EDM: BOMHeaderBaseUnit
The system takes this unit from the material master.The unit cannot be changed, because stock of the material is managed using this unit.
bOMHeaderBaseUnit
- unit for all component quantities in this BOM.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder billOfMaterialRootVariant(@Nullable String billOfMaterialRootVariant)
Original property from the Odata EDM: BillOfMaterialRootVariant
billOfMaterialRootVariant
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder billOfMaterialVariantUsage(@Nullable String billOfMaterialVariantUsage)
Original property from the Odata EDM: BillOfMaterialVariantUsage
billOfMaterialVariantUsage
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder headerValidityStartDate(@Nullable LocalDateTime headerValidityStartDate)
Original property from the Odata EDM: HeaderValidityStartDate
headerValidityStartDate
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder headerValidityEndDate(@Nullable LocalDateTime headerValidityEndDate)
Original property from the Odata EDM: HeaderValidityEndDate
headerValidityEndDate
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder changeNumber(@Nullable String changeNumber)
Original property from the Odata EDM: ChangeNumber
If you make a change with reference to a change number, or create anobject with a change number, the following functions are at your disposal:The system determines the effectivity parametersThe conditions that the change is effective under can be defined in the change master record as follows:Changes with a date effectivity (valid from date)Changes with parameter effectivity (for example: serial no. effectivity)Log of the changes madeDocumentation for the changesRevision level to indicate the change status of a material or documentChanges released for the different areas in the company.
changeNumber
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder bOMHdrMatlHierNode(@Nullable String bOMHdrMatlHierNode)
Original property from the Odata EDM: BOMHdrMatlHierNode
bOMHdrMatlHierNode
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder productionVersion(@Nullable String productionVersion)
Original property from the Odata EDM: ProductionVersion
The production version determines the following:the BOM alternative for a BOM explosionthe task list type, the task list group and the task list group counter for allocation to task listslot-size restrictions for repetitive manufacturing
productionVersion
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder bOMAlternativeText(@Nullable String bOMAlternativeText)
Original property from the Odata EDM: BOMAlternativeText
This information only applies to this individual alternative and variant.If you want to maintain a long text, choose the symbol to the right of the field. The system displays a different symbol for each situation:@0O@ Create long text@0Q@ Change long text@0P@ Display long text
bOMAlternativeText
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder bOMExplosionLevel(@Nullable BigDecimal bOMExplosionLevel)
Original property from the Odata EDM: BOMExplosionLevel
The BOM level and the path together identify the exact position of a phantom assembly in a BOM.A BOM contains the following phantom assemblies (Phan.Ass.) and materials:Material A___________________________________________Phan.Ass. B Phan.Ass. C Material D_____________ ___________Phan.Ass. E Mat. F Mat. G Mat. HMat. JTo enable the user to trace the positions of phantom assemblies in the BOM, the BOM levels and paths are assigned according to the following logic:Each BOM level is assigned a numberEach path in the BOM is assinged a numberIn the following BOM, the first number indicates the BOPM level, and the second indicates the path. Materials that are not phantom assemblies are assigned level and path number 0. However, if a material is a component of a phantom assembly, it inherits the level and path numbers from the phantom assembly.Material A(0/0)___________________________________________Phan.Ass. B Phan.Ass. C Material D(1/1) (1/2) (0/0)_____________ ___________Phan.Ass. E Mat. F Mat. G Mat. H(2/1) (1/1) (1/2) (1/2)Mat. J(2/1)
bOMExplosionLevel
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder billOfMaterialItemNumber(@Nullable String billOfMaterialItemNumber)
Original property from the Odata EDM: BillOfMaterialItemNumber
billOfMaterialItemNumber
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder billOfMaterialVariant(@Nullable String billOfMaterialVariant)
Original property from the Odata EDM: BillOfMaterialVariant
billOfMaterialVariant
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder billOfMaterialComponent(@Nullable String billOfMaterialComponent)
Original property from the Odata EDM: BillOfMaterialComponent
A master record is usually maintained in the system for a component.
billOfMaterialComponent
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder billOfMaterialItemQuantity(@Nullable BigDecimal billOfMaterialItemQuantity)
Original property from the Odata EDM: BillOfMaterialItemQuantity
You usually enter the quantity without a +/- sign (for example, 66).For the following materials, you enter the quantity with a - sign(for example, 22-):Materials that are marked as co-productsIntra materials (in process industries)In display functions, the system calculates the current component quantity from the required quantity and the base quantity.Required quantityCurrent component quantity = ------------------ * Saved component quantityBase quantity
billOfMaterialItemQuantity
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder billOfMaterialItemUnit(@Nullable String billOfMaterialItemUnit)
Original property from the Odata EDM: BillOfMaterialItemUnit
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.
billOfMaterialItemUnit
- enter in other units of measure (alternative units of measure) to the base unit of measure.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder materialType(@Nullable String materialType)
Original property from the Odata EDM: MaterialType
The material type defines certain attributes of the material and has important control functions.
materialType
- trading goods.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder standardPrice(@Nullable BigDecimal standardPrice)
Original property from the Odata EDM: StandardPrice
The valuation of material stocks at standard prices means that all goods movements are valuated at the same price over an extended period.Price variances (for example, purchase price higher than standard price) upon goods receipt or invoice receipt are posted by the system to price difference accounts. This does not affect the standard price.
standardPrice
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder mRPType(@Nullable String mRPType)
Original property 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
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder specialProcurementType(@Nullable String specialProcurementType)
Original property from the Odata EDM: SpecialProcurementType
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.
specialProcurementType
- the material type.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder followUpProduct(@Nullable String followUpProduct)
Original property from the Odata EDM: FollowUpProduct
In the material master record and also in the bill of material (BOM), you can define a follow-up material for a material to be discontinued. The follow-up material defined in the BOM has a higher priority than that in the material master record.You must always specify a follow-up material in the material master record for the system to know a follow-up material if none has been specified in the BOM.Simple discontinuationA component to be discontinued is replaced with a follow-up component at a particular date.In the material master record of the component to be discontinued, you must set discontinuation indicator 1, enter a follow-up component, and specify an effective-out date.Dependent parallel discontinuationA group of materials is replaced with a group of materials; that is, if one component is to be discontinued (the main component), another component must also be discontinued (the subordinate component).In the material master record of the main component to be discontinued, you must set discontinuation indicator 1, enter a follow-up component, and specify an effective-out date. In the material master record of the subordinate component, you must set discontinuation indicator 3.
followUpProduct
- discontinued once its warehouse stock is depleted.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder materialIsConfigurable(@Nullable Boolean materialIsConfigurable)
Original property 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.
materialIsConfigurable
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder engineeringChangeDocument(@Nullable String engineeringChangeDocument)
Original property from the Odata EDM: EngineeringChangeDocument
If you make a change with reference to a change number, or create anobject with a change number, the following functions are at your disposal:The system determines the effectivity parametersThe conditions that the change is effective under can be defined in the change master record as follows:Changes with a date effectivity (valid from date)Changes with parameter effectivity (for example: serial no. effectivity)Log of the changes madeDocumentation for the changesRevision level to indicate the change status of a material or documentChanges released for the different areas in the company.
engineeringChangeDocument
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder recordCreationDate(@Nullable LocalDateTime recordCreationDate)
Original property from the Odata EDM: RecordCreationDate
recordCreationDate
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder createdByUser(@Nullable String createdByUser)
Original property from the Odata EDM: CreatedByUser
createdByUser
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder lastChangeDate(@Nullable LocalDateTime lastChangeDate)
Original property from the Odata EDM: LastChangeDate
lastChangeDate
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder lastChangedByUser(@Nullable String lastChangedByUser)
Original property from the Odata EDM: LastChangedByUser
lastChangedByUser
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder billOfMaterialItemCategory(@Nullable String billOfMaterialItemCategory)
Original property from the Odata EDM: BillOfMaterialItemCategory
This categorization allows you to process data that is relevant to the individual items in a BOM. The item category is used to control field selection, default values for BOM maintenance, triggering of specific system activities, and so on.Stock itemThis item category is used to manage material data that allows an item to be kept in stock.Document itemThis item category is used to manage document data that allows you to process original application data (for example, graphics created with a graphics program).Class item (for configurable BOMs)In configurable material BOMs, you can enter a class as a placeholder for selectable items. The class can contain either materials or documents.When you assign characteristic values while configuring the BOM, the system replaces the node with an object that has the same values as those assigned to the characteristic of the configuration. This makes BOMs with a larger number of variants easier to maintain, as you do not have to enter all items manually and assign a selection condition to them.Class items can be relevant to MRP.PM structure elementThis item is used to structure an equipment (PM assembly) for design purposes only.If you want to maintain a material for use as a PM structure element, use material type IBAU.
billOfMaterialItemCategory
- (for example, material master or document info record) or whether they are kept in stock.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder isMaterialProvision(@Nullable String isMaterialProvision)
Original property from the Odata EDM: IsMaterialProvision
In the BOM explosion, you can use this indicator to restrict the items selected.There are two types of material provision:Material provided by a vendorMaterial provided by a customerYou can also use the material provision indicator to identify the subcontracting type for a part. The following indicators are available:Refurbishment material to SC (value S in standard SAP system)Refurbishment material from SC (value X in standard SAP system)Subsequent delivery (value F in standard SAP system)If you do not enter information in this field, the components are provided to the subcontractor as consumable materials (initial value in the standard SAP system).Material provided by a vendorThis indicator controls material requirements planning. Maintain this indicator for BOM components only if the material master record of the header material supports subcontracting (Special procurement field).The special procurement key for subcontracting means that all components of the BOM are provided free of charge to a subcontractor for further processing. The items are copied to a subcontract order.If the item is provided to a vendor, do not enter any material provision indicator.Dependent requirements are generated for this item.If the item is already at a vendor's premises and is not provided by us, do enter an indicator.No dependent requirements are generated for this item.Material provided by a customerThis indicator is not currently active.
isMaterialProvision
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder isBOMItemSparePart(@Nullable String isBOMItemSparePart)
Original property from the Odata EDM: IsBOMItemSparePart
In a BOM explosion, you can use this indicator to restrict item selection.The indicator does not interrupt the explosion of the BOM to the lowest level. There are two steps to the BOM explosion:First, the system explodes the entire BOM, regardless of the indicators selected to restrict items. You do not see the result of this explosion on the screen.Second, the system reads the indicators selected to restrict items, such as the Spare part indicator.These indicators work as filters. The explosion result, you see on the screen only the items that fulfil the selection criteria. In this case, only the items with the spare part indicator you selected are shown.In the IMG for BOMs, you can group spare parts together according to various points of view - for example, according to different maintenance cycles.Spare part group A contains spare parts that need to be replaced after a machine runtime of 100 hours, whereas spare part group B contains spare parts that only need to be replaced after a machine runtime of 500 hours.
isBOMItemSparePart
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder isCAD(@Nullable Boolean isCAD)
Original property from the Odata EDM: IsCAD
isCAD
- system via an interface.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder purchasingOrganisation(@Nullable String purchasingOrganisation)
Original property from the Odata EDM: PurchasingOrganisation
purchasingOrganisation
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder purchasingGroup(@Nullable String purchasingGroup)
Original property 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.
purchasingGroup
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder supplier(@Nullable String supplier)
Original property from the Odata EDM: Supplier
supplier
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder materialComponentPrice(@Nullable BigDecimal materialComponentPrice)
Original property from the Odata EDM: MaterialComponentPrice
materialComponentPrice
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder priceUnit(@Nullable BigDecimal priceUnit)
Original property from the Odata EDM: PriceUnit
10 litres of gasoline cost $12. The price unit here is 10.
priceUnit
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder currency(@Nullable String currency)
Original property from the Odata EDM: Currency
currency
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder costElement(@Nullable String costElement)
Original property from the Odata EDM: CostElement
which is to be debited with the goods issue, if you have entered a consumption account, orfor which an account assignment check is to be carried out.This entry is used in various areas:in MRP for purchase requisitionsin costing for pricingYou can only enter a G/L account for which a G/L account master is maintained in the appropriate company code.
costElement
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder docNumber(@Nullable String docNumber)
Original property from the Odata EDM: DocNumber
docNumber
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder documentType(@Nullable String documentType)
Original property from the Odata EDM: DocumentType
documentType
- organizational procedures which result from them.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder documentPart(@Nullable String documentPart)
Original property from the Odata EDM: DocumentPart
Design departments, for example, can use document parts to divide up large documents such as design drawings into pages.
documentPart
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder documentVersion(@Nullable String documentVersion)
Original property from the Odata EDM: DocumentVersion
A new version is assigned after the original files have been edited in the following processing situations:The new processing status varies from the original in a certain way (for example, text change sin a text file).You want the original processing status to remain the same (for example, documentation of project progress).
documentVersion
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder bOMItemDescription(@Nullable String bOMItemDescription)
Original property from the Odata EDM: BOMItemDescription
If this text length (two lines of 40 characters each) is not sufficient, you can also enter a long text by choosing menu option Extras -> Long text -> Item.When you create an item long text, the first 80 characters of the BOM item text are copied to the long text.If you change the BOM item text, the first 80 characters of long text are automatically changed, too. If you change the first two lines of the BOM item long text, the short text is automatically changed.Note:For text items, this text is copied to the component description field on the item overview.
bOMItemDescription
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder itemDescriptionLine2(@Nullable String itemDescriptionLine2)
Original property from the Odata EDM: ItemDescriptionLine2
You can also enter a long text by choosing menu option Details --> Long text --> Item long text.If the text comprises less than three lines, it is stored in the BOM item. Otherwise, it is stored as a long text in the text database.
itemDescriptionLine2
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder materialGroup(@Nullable String materialGroup)
Original property from the Odata EDM: MaterialGroup
You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
materialGroup
- them to a particular material group.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder goodsReceiptDurationInDays(@Nullable BigDecimal goodsReceiptDurationInDays)
Original property from the Odata EDM: GoodsReceiptDurationInDays
goodsReceiptDurationInDays
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder productionSupplyArea(@Nullable String productionSupplyArea)
Original property from the Odata EDM: ProductionSupplyArea
The PSA is used in Kanban and JIT Outbound processing and in Extended Warehouse Management.
productionSupplyArea
- make material directly available for production purposes.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder validityStartDate(@Nullable LocalDateTime validityStartDate)
Original property from the Odata EDM: ValidityStartDate
validityStartDate
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder validityEndDate(@Nullable LocalDateTime validityEndDate)
Original property from the Odata EDM: ValidityEndDate
validityEndDate
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder isPhantomItem(@Nullable Boolean isPhantomItem)
Original property from the Odata EDM: IsPhantomItem
isPhantomItem
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder prodOrderIssueLocation(@Nullable String prodOrderIssueLocation)
Original property from the Odata EDM: ProdOrderIssueLocation
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.
prodOrderIssueLocation
- the planned order, production order, or run schedule quantity.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder isSoftwareComponent(@Nullable Boolean isSoftwareComponent)
Original property from the Odata EDM: IsSoftwareComponent
isSoftwareComponent
- public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder bOMItemIsDiscontinued(@Nullable String bOMItemIsDiscontinued)
Original property from the Odata EDM: BOMItemIsDiscontinued
If this indicator is set, the system transfers the dependent requirements in materials planning to the follow-up material if they are no longer covered by warehouse stocks. However, this requires:The part to be discontinued and the follow-up material to be planned using material requirements planning (MRP)The base unit of measure of the follow-up material to be the same as that of the part to be discontinuedNoteIn subcontracting, uncovered requirements are not switched to the follow-up material after the effective-out date. This is indicated by a corresponding exception message (58) in the MRP list.
bOMItemIsDiscontinued
- in materials planning.public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder chgToEngChgNumber(@Nullable String chgToEngChgNumber)
Original property from the Odata EDM: ChgToEngChgNumber
If the object has been changed using a change number, the system determines this change number automatically.Three change numbers (N1, N2 and N3) define the validity periods of the item:N1 N2 N3I-----------I----------------------I---------------->1.1.96 6.1.96 12.2.96If you change the item within the validity period of change number N1, the system enters N2 in Change number to.If you change the item within the validity period of change number N2, the system enters N3 in Change number to.
chgToEngChgNumber
- object (material, for example).public DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder deliveryTimeInDays(@Nullable BigDecimal deliveryTimeInDays)
Original property from the Odata EDM: DeliveryTimeInDays
When an order-specific BOM is exploded, a purchase requisition is produced via an MRP program.
deliveryTimeInDays
- public DBomheaderforexplosionOut build()
Copyright © 2019 SAP SE. All rights reserved.