CS11- BOM explosion with status inactive
When a BOM is marked as inactive( at the header level), the BOM explosion using CS11 is not possible. The systems says there is no effective BOM. However I can pull up the same using CS03 and drill down level by level.
Is this standard SAP behaviour? Are there any settings in Customizing that will make the explosion for inactive BOM's using CS11 possible?
Alternative to select inactive BOM
BOM status = inactive in BOM header
In OS31
Create a selection ID = 09, selection priority = 1, BOM usage = 1
OS 30
Create a BOm application copy from PP01 let us say ZP01
In which enter the selection ID = 09, what you created before
Remove all the ticks of check BOM
Save
That is all.
In cs11, select the application as ZP01 and you will get the BOM explosion.
Similar Messages
-
BOM explosion with Two Material Number
Hi
How can i Explosion in BOM with two material number, if any Fm is there in sap or any othre options
Please tell me
Regards
ManiYour question is not complete.
There are two types of bom explosion. from child to parent and parent to child.
You have to pass one material at a time. Please search in sdn for the fm's. This question ihas been widely discussed here. -
BOM Explosion with order finish date
Hi,
In transaction OPPQ it is possible to configure the BOM explosion date used by MRP and creation of a process order (see SAP NOTE 506345).
I suppose this setting is also considered when re-reading master data during release of an order.
The field BESAL can have the following values:
BOM explosion number/order start date
1 Order start date
2 Order finish date
3 BOM explosion number/order start date
4 BOM explosion number/order finish date
What I do not understand is that value 4 also end up in using the order start date when re-reading master data. Here the function module CO_ZF_VALIDATIONDATE_DET is called which contains the following coding:
+ Festwerte Feld BESAL:+*
* ' ' Seriennummer/Eckstarttermin
* 1 Eckstarttermin
* 2 Eckendtermin
* 3 Seriennummer
IF T399D-BESAL <> CHAR2.
* Auflösung mit Starttermin
u2026
ELSE.
* Auflösung mit Endtermin
u2026
ENDIF.
which says only use the Order finish date if BESAL has the value 2. The comment showing the possible values gives me the impression that SAP simply forgot to adapt this coding when splitting the value 3 (prev. only BOM explosion number) into 3 BOM explosion number/order start date and 4 BOM exlosion number/order finish date.
On the other hand the SAP Note mentioned above documents this behaviour.
Does anyone know the reason why value 4 (BOM exlosion number/order finish date) results in using the order start date ?hi,
The defination in OPPQ is only working for the MRP, when the planned order is created.
Then the explosion date will be copied from planned order to production/process order when you convert the planned order.
However, when the production or process order is created manually, or when you do a re-read master data process, then a different BOM explosion date process will be carried out as described in the SAP note 506345, it has explained the behavior clearly base on the different value of paramter:
V_T399D_S-BESAL = initial, 1, 3 or 4
V_T399D_S-BESAL = 2 (Explosion with order finish date)
So there is no problem to have different behavior of planned order and production/process order.
Regards,
Rachel -
Hi,
I am trying to build BOM Explosion Hierarchy with levels, but one of the requirements is to also generate the hierarchy with versions.
So for instance I have Parent BOM with version C and component with version D. I need to also generate the hierarchy for all the versions of the Parent (o,A,B) and to what components and versions do they tie to.
I am not sure how is this possible. All I have been able to do is get the latest version via BOM, and BOM Component tables.
Thankshi,
The defination in OPPQ is only working for the MRP, when the planned order is created.
Then the explosion date will be copied from planned order to production/process order when you convert the planned order.
However, when the production or process order is created manually, or when you do a re-read master data process, then a different BOM explosion date process will be carried out as described in the SAP note 506345, it has explained the behavior clearly base on the different value of paramter:
V_T399D_S-BESAL = initial, 1, 3 or 4
V_T399D_S-BESAL = 2 (Explosion with order finish date)
So there is no problem to have different behavior of planned order and production/process order.
Regards,
Rachel -
RFC BAPI for BOM explosion with parametric effectivity
Hello,
I'm searching for a RFC enabled BAPI for BOM explosion which allows to evaluate parametric effectivity.Hi you can also check CS_BOM_EXPLOSION_MAT
If its not remote enabled, write a custom fm(Remote enabled) and wrap this Fm. -
BOM Explosion with WBS Element
Hii
I have a requirement where in I have to display explosion of BOM through my report. The problem is that it could be a Project BOM also, so WBS Element is also required. Anyone knows any FM or BADI with WBS Element also as its import parameter?
Please Help!!!Found myself!
-
Routing details with bom explosion
hi friends
i have developend the report for pp,in routing details
how to get the details of bom explosion with workcenter and routing operations
If procurement type is E or X, system has to check the routing through CA03.
If procurement type if F, leave this field as blank and then fetch the relevant vendor
CS_BOM_EXPL_MAT_V2 - using this fm to get the bom explosion
after that how to relate between workcenter and routing details.
input is material number
plant
1.operator
2.material - i got through fm
3.material description i got through fm
4.workcenter
5.vendor
6.operation description
7.uom -i got through fm
8.qty - i got through fm
9.uom
10.setuptime
11.processingtime
12.deliverytime
code for review.
TABLES : MAST
DATA: BEGIN OF ISTPO OCCURS 1000.
INCLUDE STRUCTURE STPOX.
DATA: END OF ISTPO.
DATA: BEGIN OF MATCAT OCCURS 1000.
INCLUDE STRUCTURE CSCMAT.
DATA: END OF MATCAT.
DATA: W_TOPMAT LIKE CSTMAT.
SELECT-OPTIONS : P_MATNR FOR MAST-MATNR.
PARAMETERS : P_WERKS TYPE MAST-WERKS.
DATA : BEGIN OF ITAB OCCURS 0,
MATNR LIKE MAST-MATNR,
WERKS LIKE MAST-WERKS,
END OF ITAB.
DATA: IT_STB LIKE ISTPO OCCURS 0 WITH HEADER LINE.
data : istpotemp like stpox occurs 0 with header line.
data : istpofinal like stpox occurs 0 with header line.
START-OF-SELECTION.
CLEAR ISTPO. REFRESH ISTPO.
SELECT MATNR WERKS FROM MAST INTO TABLE ITAB
WHERE MATNR IN P_MATNR AND WERKS = P_WERKS.
LOOP AT ITAB.
CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
EXPORTING
CAPID = 'PP01'
MEHRS = 'X'
MMAPS = ' '
MDMPS = ' '
BREMS = 'X'
DISMM = ' '
LIFNR = ' '
WEBAZ = ' '
DATUV = SY-DATUM
MTNRV = ITAB-MATNR
WERKS = P_WERKS
EMENG = '1'
STKKZ = ' '
FBSTP = ' '
FTREL = ' '
IMPORTING
TOPMAT = W_TOPMAT
TABLES
STB = ISTPO
MATCAT = MATCAT
EXCEPTIONS
ALT_NOT_FOUND = 1
CALL_INVALID = 2
MATERIAL_NOT_FOUND = 3
MISSING_AUTHORIZATION = 4
NO_BOM_FOUND = 5
NO_PLANT_DATA = 6
NO_SUITABLE_BOM_FOUND = 7
OTHERS = 8.
WRITE: / W_TOPMAT-MATNR UNDER TEXT-H00 COLOR COL_HEADING,
W_TOPMAT-MAKTX UNDER TEXT-H01 COLOR COL_HEADING.
sort istpo by index descending.
loop at istpo.
WRITE :/ ISTPO-POSNR,
ISTPO-IDNRK,
ISTPO-OJTXP,
ISTPO-MENGE,
ISTPO-MEINS,
endloop.
refresh istpo.
endloop.HI,
i got the workcenter also,but i need to classify
if the material procurment type is E OR X CHECK FOR routing details
or else if its F THEN pick the vendor and uom -PLPO-VGE01,PLPO-PLIFZ.
how shall i implement this
Regards
ds -
Hi
I have following scenario -
I have Regular Sales order bom For one material X in Plant A and as long as engineering is not completed, this Sales order bom is having status inactive. Once engineering is completed then it will become active.
For Same material X in Plant A material BOM also exist ( It is used for stock transport order) and I dont want MRP should select material BOM if it doesnot find Active Sales order BOM.
How to achieve this.Hi
Try these steps
1) Create BOM Selection ID in SPRO
Sel ID(say for ex 09) Sel pr (1) Usage (5)
2) Assign the ID in OPPQ under BOM/Routing selection Tab
During MRP system will chk for the Usage Priority and if it found any active sales BOM then only it explodes or other wise it don't consider any other BOM
Regards
Brahmaji -
BOM explosion in Sales order with material variants
Dear all,
we would like to work with Variant Matching in the Sales Order. Additionaly we would like to explode the BOM....according to the SAP help this is not possible....
http://help.sap.com/erp2005_ehp_06/helpdata/en/bd/05a7d69d3211d190380000e8a49aad/frameset.htm
Does anybody of you has any ideas how and where to make this happen?
Thanks for your help and kind regards
JanHi,
I have gonethrough the SAP link referred by you but never come across with any problem in type matching during Sales order even if the BOM explosion is set for Multilevel in Configuration Profile provided the other pre requisite set up was perfect.
Regards
Brahmaji D -
Report for Cost of Multiple products with Multilevel BOM explosion
Hi,
Our client has a requirement of a report showing standard cost estimate of multiple FG products, with multi-level BOM explosion.
In short, the requirement is to get a CK13N report for multiple products.
Has anyone come across such requirement? The requirements seems to be very normal.
But, I have not seen any standard report for the same. If there is any, please suggest.
or suggest a better solution for the same.
Thanks in advance. Pts guaranteed.Hi,
I totally agree with you that this is a totally vague requirement.
However, let me share the reason for such client requirement.
We have a customer, for which we produce certain parts for select models. Now, the arrangement with customer for pricing is based on the raw material and other production cost for all such parts. Based on the fluctuations in cost, the pricing would be finalised.. on a monthly or quarterly basis.
For this purpose, the customer requires to know the raw materials used in each of the part.
Individually it could have been managed. But the price change in terms of % is decided at global level and not for each part.
Please suggest -
Without MRP, with BOM explosion
Hi,
I'm new to SAP and learning SAP SCM. I would like someone to brief me on what the following lines imply, especially 'without MRP, with BOM explosion'.
"dependent requirements must be determined for materials that are planned in SAP ECC. So, you assign the MRP type X0 with MRP procedure X (without MRP, with BOM explosion) to the materials planned in SAP SCM."
Thanks,
KrishHi,
Without MRP , with BOM explosion - means the dependent requiremens are created for this materials from APO.
The MRP will not run in APO. Only the dependent requirements will be created from APO. The MRP for this materials will be executed the ECC or R/3 system to create planned order anb purchase requisitions.
Thanks and regards
Murugesan -
FM for BOM Explosion (BOM is with model-unit effectivity)
HI Experts,
I am looking for a bom explosion function module that allows me to explode Model-Unit BOMS.
For example, if I have a bom that uses Change Master to control Model-Unit effectivities, I want to able to provide a Model and Unit, and explode the neccessary components at the next level.
Does anyone know such function modules?
Thanks in advance,
CharlieWas able to do it by using the following code:
MTCOM-MATNR = LKL_MATNR.
MTCOM-KENNG = 'MC29M'.
MTCOM-SPRAS = SY-LANGU.
MTCOM-NOVOR = 'X'.
CALL FUNCTION 'MATERIAL_READ'
EXPORTING SCHLUESSEL = MTCOM
IMPORTING RETURN = MTCOR
MATDATEN = MC29M
TABLES SEQMAT01 = DUMMYTAB
EXCEPTIONS MATERIAL_NOT_FOUND = 4
PLANT_NOT_FOUND = 8 .
CALL FUNCTION 'ECM_PROCESSOR_INIT'
EXPORTING
TOPMATNR = LKL_MATNR
E_TECHS = LKL_TECHS
DEFAULT_TECHS = 'X'
FREIG_KALKULATION = 'X'
FREIG_PLANUNG = 'X'
FREIG_FERTIGUNG = 'X'
display = 'X'
no_pop_up = ''
FREIG_EINGABEBEREIT = 'X'
BATCHLAUF = SYST-BATCH
TABLES
VALID_OR_INVALID = CCVAL
PARAMETER = PARAM
OUTPUT_PARAMETER = ECM_SL
EXCEPTIONS
exit_in_dynpro = 4
OTHERS = 0.
Then with this fm to explode bom;
CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'
EXPORTING
aumgb = 'X'
capid = 'PP01'
datuv = sy-datum
ehndl = '1'
emeng = 1 "required qty
mktls = 'X'
mehrs = 'X'
mmory = '0'
mtnrv = 'TEST12345'
stlal = '02' "Alternative
stlan = '1'
SVWVO = 'X'
STKKZ = 'X'
werks = '0001'
VRSVO = 'X'
IMPORTING
topmat = topmat
dstst = dstst
TABLES
stb = stb
matcat = matcat -
Adding new items in ME21N using USEREXIT/BADI with BOM explosion
I have following business scenario. There is purchase requisition consisting just one material. In ME21N we are creating new purchase order. This purchase order needs to consist that item (we drag&drop this item from purchase requisition).
The problem is, that this item is in fact BOM, so we would like to explode it and select just some entries from them basing on some Z* configuration and we can't use standard BOM explosion from ME21N.
The idea to solve that issue is following:
1. Explode there BOM for material;
2. Filter out not needed items from that explosion using Z-config table;
3. Copy filtered items using USER-EXIT / BADI , ENHANCEMENT-SPOT into purchase order items.
The best, if this USER-EXIT / BADI, ENHANCEMENT-SPOT will be used only when drag&drop purchase requisition item into new purchase order.
The point is that I'm not able to find out such USER-EXIT, BADI or ENHANCEMENT-SPOT.
P.S. There is for instance exit "MM06E007 Change document for requisitions upon conversion into PO", but interface of that exit completely doesn't fit my needs.
Any ideas?Hello Tomasz Suchanek ,
There is no BADI/ Enhancement Spots / User Exits that you can use for this requirement.
You are trying to change the SAP standard Functionality.
You need to contact SAP for consulting .
Thanks,
Greetson -
MRP RUN- KIT BOM explosion not working
We setup one layer BOM’s for our maintenance KITs as parent material and components as child material. For example KIT is TS10000-K1 and components are TS10001, TS10002 etc setup as next layer with in the BOM. Both KITS and components are defined as material types ERSA (Spare parts). These one layers BOMs are setup as production BOMs and expected to create purchase requisitions for KITS and components by exploding BOMs during MRP runs. We use purchase requisitions and convert them into POs to procure both KITS and components. We DO NOT USE Panned orders and Production orders.
The safety stocks / reorder point are considered as demand for KITS and components as we do not have any external demand for KITS and components.
MRP run is creating purchase requisitions automatically for both KITS and components as per safety stocks and reorder point defined in MRP Views of Material Master. This is working as expected.
The issue is: KIT BOM’s are not exploding to generate purchase requisitions for the dependent components of KIT BOM. Please suggest the way to resolve this issue.
Split valuation: Also we plan to use split valued KITS with both new and refurbished. So we need BOM explosion for split valued KITS
also (after the 1st issue is resolved).
I verified the following items to make sure the required configuration and data setup is defined correctly.
1) Planning file activated Plant - OMDU
2) Executed MRP run with Total Planning - MDBT and MD02 (single item, multiple levels)
3) BOM explosion for MRP activated- OS23
4) MRP type in MRP1 view- PD and VB (I tried both separately but BOM is not exploding).
5) Procurement type “F” (MRP 2 view) and lot size “EX”
6) Planning strategy in MRP 3 view (tested w/o planning strategy and with strategies 10 and 40. But BOM is not exploded)
7) BOM status and usage (status is active and usage is for production-CS02 and OS20)
8) BOM Validity date (Valid)
9) BOM structure in CS12 (BOM is exploding in CS11)
10) Availability check
11) Selection of BON ID to have BOM usage indicator assign (OS31).
12) No alternate BOMs or production versions or work scheduling view are used.
Please review the above 2 issues and suggest any workable solution. Thanks in advance!
NOTE: I extensively used MRP with multi-level BOM explosion in my earlier projects without any issue. However the above issue is a bit strange why one layer BOM is not exploded in this case.
Regards
SriniHi
Thanks for your response. I reviewed all SAP notes and none of them are applicable to my scenario.
1808396 - BOM changes not considered by MRP: I have not changed BOMs.
1781324 - MD11: Valid BOM alternative is not found. We do not have alternative BOMs.
1791009 - No BOM explosion after changing production version: We am not using production versions.
Our Material KITS are PM spare assemblies set up as BOMs and consists of individual spare parts as components. We are creating purchase requisitions and not planned orders. We are not using PP functionality/Production orders.
MRP is generating purchase requisitions for KITS and components as per ROP and safety stocks. In other words it is working as expected. The issue is BOMs which are parent assemblies are not exploding to the next lower level components.
Please note that I am not getting any error messages when MRP is executed.
Regards
Srini. -
Hello SAP Gurus,
What is the use of BOM explosion number? after creation how & where to assigne it?
with regards,
dev123.Hi,
If you want to ensure that for a certain production unit, the BOM structure is always exploded with the same date, you can assign a BOM explosion number to the planned order (or for make-to-order production it can be directly assigned to the sales order).
If you do not use the assignment of a BOM explosion number, the planned start date of the planned order is always used as the explosion date for the BOM. The system explodes the particular BOM that is valid on this date.
For multi-level BOM structures, larger time intervals may exist between the explosion dates of the individual assemblies. If BOMs (or alternative BOMs) have been changed in the meantime (for example, exchanging individual components due to new technical drawings, changed production techniques, due to parts to be discontinued etc.) a situation may exist whereby an assembly that is used repeatedly is produced with different BOM structures.
Create BOM Explosion Number:-
1. Starting from the MRP menu, choose Master data --> BOM explosion number -->Edit (MDSP)
The system displays the initial screen for maintaining the BOM explosion number.
2. Choose .
The screen for maintaining the BOM explosion numbers now appears.
3. Choose New entries.
A screen now appears where you can enter new BOM explosion numbers.
4. Enter data as required.
BOM explosion number
The BOM explosion number is the object for which the following data is maintained. It can be entered alphanumerically.
Fixed key date
The fixed key date determines which bill of material is exploded.
Plant
You can also specify a BOM explosion number for a specific plant. Enter the appropriate plant in this case.
Material
You can specify a BOM explosion number for a specific material. Enter the appropriate material in this case.
Status
You can set the BOM explosion number to active or inactive using the status field. Only active BOM explosion numbers are used in the planning run.
Save your entries.
Maybe you are looking for
-
Double dot in file from mail sender channel
Dear All, I have a volatile problem in mail channel with receiving xml file as attachment. The flow is: Mail with attached XML file (ORDER05 in xml format) --> XI --> Idoc Sometime, may be for one percent of mails, mapping receives from channel doub
-
Schema error after upgrade from 4.6C to ECC 5.0
Hi all, We have recently upgraded from 4.6C to ECC 5.0. We are having problem in payroll run. When I did a syntax check in schema, I got "UDPM" rule doesn't exist. I checked, this rule is present in 4.6C. This is the standard rule. If I am right, it
-
Hello friends, i searched the two roles, but i found it only the first, com.sap.ip.bi.business_explorer_showcase (ok) com.sap.ip.bi.business_planning_showcase (...) Is it specific for SAP Netweaver 2004s?
-
Problem with P.O change using BAPI
i want to chage only Material , and Quantity on item level , so please suggest me which fields i have to pass through BAPI_PO_CHANGE .
-
Filter resultset by column data
Hi there, I have around 4 columns and 13000 rows with different sets of similar(by column values) data. After doing an equi join I would expect my Filter class to only publish rows of one set. Here APT is one set, BCX is another set and Activate till