Information on bom implosion and bom explosion
Hi All,
Can any one please explain what does bom implosion and explosion mean.
Any information on this will be very helpful
Regards,
Sandeep V
BOM is an item made with several components. The components can also be anther BOM so to get into another level bom explosion is needed.
From bill of material responsibility you can see indented BOM structure, where you can multiple level of BOMs.
bompxinq.export_bom is the API that can be used in the code to explode the BOM
http://sureshvaishya.blogspot.com
Similar Messages
-
BOM Header and BOM Item Enhancements
Hi all,
I just want to make sure I got this correct so far and looking for further info. I have some z-fields(custom fields) that I'm adding to CI_STKO (BOM Header) and CI_STPO (BOM ITEM). I need to be able to display these fields in transactions CS02,CS03,CS11,CS12,CS13. I think I'm suppose to use the following enhancements:
PCSD0003 : BOMs: Customer fields in header
PCSD0002 : BOMs: Customer fields in item
Can anyone give me some info on the screen exits in these enhancements if this is correct and if not can someone give me some guidence to displaying the z-fields in these transaction?
Message was edited by:
Akeem LockettYou will have to make all the modifications inside the function group XCSA.
You wiill get the necessary exits there.
For displaying the custom fields you can use the screens 701 to 721. These are subscreens for displaying the item details. The moment you make changes here in these screens , you will be able to see the effect in CS01/02/03.
Hope it helps. -
Dms link to bom header and bom item
hi, all
I read the solutions who r given to me, also i worked according to them. in dms i m not finding attched documents,which r attached at bom header ' CS01/CS02'.
also i treid to change doc's in dms for bom item, the sys message say's 'this transaction is not support for this activity.
rgd
benhi benaka,
Go to dms,
Dc10, do the object linking for material/ BOM.
whatever document you have selected for object linking attach the file to it.
go to cs01n, give your material name, enter.
once you, inside the bom, select document tab, enter your document type and number and save it.
this way that document is link to that bom. and whatever the file is there inside document, you casn see it. just click it.
thanks,
regards,
nitin
award point if useful -
Mass change of BOM item and BOM item catergory
Hello Everyone,
I have a need to complete a mass change of a BOM item with another, usually I use transaction CS20,this works o.k. but this time I'm also changing the material with a new item catergory, for example a stock item with a phantom item.
Does anyone have an idea how to complete this task.
Kind Regards
FrankieHello,
Thankyou very much for your reply.
I did try adding the new material using CS20 but all the BOM qty's are different and as you know you have to complete this field, so it would mean changing one at a time, I attacked this issue from a different angle and created an LSMW so I can Mass delete the parts but then use this program to change the BOM item to the new part.
Thanks again for your reply
Kind Regards
Frankie -
Hai gurus,
1) My client manufacture whisky using process industry scenario.
2) They produce whisky in bottling unit using either Auto line 1 or Auto line 2( work center)
3) Also they select the BOM 1 or BOM 2( Old bottle or New Bottle) based on the availability.
4) So for selection of BOM i had created the production version using old and new bottle.
5) How to select the routing as it will be known only while converting planned orde to process order.
6) Actually i am selecting the BOM1 or BOM2(old or new bottle) based on the availability during partial conversion of
planned order to process order or by doing read pp master.
7) If that is case how to select the routing Auto line 1 or 2)while converting planned order to process order as it will known only on the begining of that day production.
waiting for the positive reply
regards,
sekar chandHai Kumar,
Thanks for you reply.
In Production Version we define the selection of BOM1 or BOM2( old or new bottle) based on the availability.
But the work center Auto line 1 may be used under BOM 1 and BOM2 based on the capacity or avialbility of the line
or Auto line 2 may be used under BOM 1 and BOM 2 based on the availabilty of the line.
It that is the case how to create Production version and select the same, for work center and BOM
waiting for the positive reply.
Regards,
sekar chand -
BOM Implosion- Opposite Scenario to BOM Explosion
Hi Sap gurus,
i am working on a scenario which is quite new and i need help from the experts in this forum
The Scenario:
BOM Header: A1
Bom coponents: A,B,C
When we enter A1 in sales order, SAP standard functionality will explode this A1 into A.B,C.
Our requirement is while placing order customer will not specify the material as A1, instead he orders by A,B,C and expects us to replace those materials with the BOM header and do the explosion. The reason why cusotmers order by components is because in their system they track the inventory by components not by header material. so they always place the order by bom components.
So when ever the cusotmer orders by A,B,C we need to have a functionality which checks the bom masterdata and rejects these components and inserts the Header material A1 into sales orders.
Can anyone help me out with some inputs, if anyone worked on similar requirement
or is there any SAP Note available for this requirement?
Thanks in advanceLet me explain to you why I think it will work.
If I understand you right, then you want the following:
BOM:
Type Material Qty
Main Item X 1
Component 1 A 1
Component 2 B 2
Component 3 C 4
Now customer orders as below:
Material Qty
A 10
B 20
C 40
So do you expect that your end-user do as below?
SNo. Material Qty
1 A 10 => System overwrites A with header item X & explodes the BoM so that the entire requirement is captured.
2 B 20 => No need to enter manually since the entire requirement has been captured in step 1 itself!
3 C 40 => No need to enter manually since the entire requirement has been captured in step 1 itself!
If this is so, then is how material determination works. The only difference from your requirement is that the rejection (in steps 2 & 3) has to be done manually and not by the system. You can also set the main item to explode again so that your user sees that the items in the PO are already covered in the BoM.
If you wish that the rejection of the rest of the components should also be done by the system, then you would need to configure a user-exit with the logic to check duplicate values of MATNR. -
How to calculate extended quantity in BOM IMPLOSION QUERY
Hi guys,
I have given an assignment to create BOM item where used report, For this purpose I am using an BOM implosion API (PACKAGE.PROCEDURE = BOMPIINQ.IMPLODER_USEREXIT)
I am calling this API like this-
declare
V_SEQUENCE_ID number;
v_err_msg VARCHAR2(80);
v_err_code NUMBER;
V_DATE VARCHAR2 (30);
begin
delete BOM_SMALL_IMPL_TEMP;
-- V_SEQUENCE_ID:=142354;
SELECT BOM_IMPLOSION_TEMP_S.NEXTVAL INTO V_SEQUENCE_ID FROM SYS.DUAL;
SELECT TO_CHAR (SYSDATE, 'YYYY/MM/DD HH24:MI') INTO V_DATE FROM DUAL;
BOMPIINQ.IMPLODER_USEREXIT (
SEQUENCE_ID => V_SEQUENCE_ID,
ENG_MFG_FLAG => 1,
ORG_ID => :org_id,
IMPL_FLAG => 1,
DISPLAY_OPTION => 1,
LEVELS_TO_IMPLODE => 10,
ITEM_ID =>:item_id, --34077520002
IMPL_DATE => V_DATE,
unit_number_from =>null,
unit_number_to=>null,
ERR_MSG => v_err_msg,
ERR_CODE =>v_err_code,
organization_option =>1,
organization_hierarchy =>null,
serial_number_from =>null,
serial_number_to =>null
end;
Now I query the table BOM_SMALL_IMPL_TEMP and it shows the data as per the structure of the item where used.
NOW ALL I WANT IS I WANT TO CALCULATE EXTENDED QUANTITY (PARENT-QTY * ITS_CHILD_QTY)
CURRENTLY IT SHOWS ONLY COMPONENT QUANTITY. HOW CAN I CALCULATE EXTENDED QUANTITY LIKE WE DO IN BOM EXPLOSION?
Can any one help me on this?
Thanks,
Himanshu GuptaThanks , Yes it works but need to work out.
I have used rather calling API and then query using this-
select t1.*,
DECODE(T1.PART,T1.PART,(SELECT DISTINCT SEGMENT1 FROM MSI WHERE INVENTORY_ITEM_ID = T1.PART)) LOWEST_ITEM,
DECODE(T1.PART,T1.PART,(SELECT DISTINCT DESCRIPTION FROM MSI WHERE INVENTORY_ITEM_ID = T1.PART)) LOWEST_ITEM_DESC,
t2.segment1 PARENT_ITEM,
T2.DESCRIPTION PARENT_DESCRIPTION,
T2.ITEM_TYPE PARENT_ITEM_TYPE,
DECODE(T2.ORGANIZATION_ID, 125, 'MU1', 126, 'MU2') ORG_CODE,
T3.ITEM_COST,
T1.QTY*T3.ITEM_COST EXTENDED_COST
from
(select t.*
from (WITH t AS (SELECT distinct SYS_CONNECT_BY_PATH(a.parent_item_id, '\') || '\' || a.current_item_id || '\' as path,
a.component_quantity qty_per_assembly
FROM BOM_SMALL_IMPL_TEMP1 a,
mtl_system_items_b b
where a.parent_item_id = b.inventory_item_id
and b.organization_id = a.organization_id
START WITH b.item_type IN ('SA','FG MFG')
--CONNECT BY a.current_item_id = PRIOR a.parent_item_id
CONNECT BY nocycle a.parent_item_id = PRIOR
a.current_item_id)
SELECT root_part, part, SUM(qty) AS qty
FROM (SELECT SUBSTR(t1.path,
2,
INSTR(t1.path,'\', 1, 2) -
INSTR(t1.path, '\', 1, 1) - 1) as ROOT_PART,
SUBSTR(t1.path,
INSTR(t1.path, '\', -1, 2) + 1,
INSTR(t1.path,'\', -1, 1) -
INSTR(t1.path, '\', -1, 2) - 1) as PART,
(SELECT EXP(SUM(LN(t2.qty_per_assembly)))
FROM t t2
WHERE t1.path LIKE t2.path || '%') AS qty
FROM t t1
GROUP BY t1.path)
GROUP BY root_part, part) t
where t.part = :lt_part
) t1,
mtl_system_items_b t2, CST_ITEM_COSTS T3
where t1.root_part = t2.inventory_item_id
AND T1.PART = T3.INVENTORY_ITEM_ID
AND T2.ORGANIZATION_ID = T3
.ORGANIZATION_ID
--and t2.item_type = 'FG MFG'
and t2.organization_id = :lt_org;
and now it is running perfectly -
How to create items and BOMs using web services
Hi All,
I need to create, change and read Items and BOMs through web services (using SOA Gateway, right). I found this one here: "Process Item (convenience wrapper version)" or "Process Item" within
Internal Name EGO_ITEM_PUB
Type PL/SQL
Product Advanced Product Catalog
Status Active
Business Entity Catalog Item
Right now, I don't know how to use it. If somebody has a simple example to create a single item, this would be perfect! Which one would be the right one to read detailed information about an existing item?
The second object I need to maintain (create, change and read) is BOM. Which API can I use here?
btw: I use EBS 12.1.1 on windows.
Many thanks,
KonradHi!
Thanks for your quick answer but unfortunately, I must admit that I'm an absolute beginner with Oracle and EBS and so things like:
Enable trace and generate the tkprof file or open the form using forms builder to get the name of the API used in thta screen.or
Please check e-trm site for your question do not help me to much :-(
Any other advice?
Konrad
Api's in EBS
Re: Api's in EBS
http://sairamgoudmalla.blogspot.com/2009/05/script-to-find-oracle-apis-for-any.html
API
Fixed Asset API
List of API
Re: List of APIs
Regard
Helios -
Hi,
I have a doubt in MM and BOM, If I have a material A and this one is sometimes In House and sometimes is in Subcontract, can I have 2 BOM´s and choose in some field in MM.
Material A= C+ B
Material A: MM->F/SM->BOM 1->IR
Material A:MM -> E(In house)->BOM 2->Routing
Material C: F/SM
Material B: E In house
Is possible?
My problem is, i have to change often the BOM because the material change: in house to Subcontract and Subcontract to In house every week.
Thank´s
LecticiaHi,
For this, you can use Production Version Method
Production version can be maintained in the material master(MRP 4) view
Click on production version,you will get the pop up screen enter 3/4 digit version no &description
Click on details button
here give the routing(under planing data) & BOM information(under Bill of material)
then click on check button to verify whether the entered data are consistent
You can also maintain in C223 tcode
If the production order is created by converting from planned order, system will auto select the PV. If you create manually then it will put a pop up box. Alternatively you can change the PV in the planned order.
regards,
sankaran -
Hi All,
I was hoping someone could give me some information about Sales BOM and BOM. How do they affect FI and or CO. If anyone has any links or documents that i read about them id really appreciate them too.
Thanks in advance,
NomanNoman plesae read below from a previous thread
Points will be appreciated
Routing should define the production process, how to build the product from the BOM, so it is normal to have a routing having one or more operations each of which is assigned to a work center. Each workcenter can be assigned to a cost center and may have different types of activities that can be performed, each of which might have a different price at that cost center. This is how the routing, and hence the production order that has the routing will be costed when work is confirmed at the workcenter level, for the value added.
Material costs can be costed per BOM (target) and based on actual consumption (actual cost). Apart from these, it is possible to have overheads defined too.
Normally you should have a routing for the cost estimate with quantity structure. You can define one single dummy routing and assign it to any number of products, if you don't need it for any real work tracking (in case of a simple manufacturing process like kitting). That would significantly reduce your master data maintenance efforts.
-Ram
Ranganathan Sri...
Posts: 36
Questions: 1
Registered: 2/13/07
Forum points: 48
Re: Bom and Routing
Posted: Mar 9, 2007 8:19 AM in response to: Zaid M. Azam Reply
Hi,
Basically As you are aware BOM contains child parts of the parent material.
Routing defines how you are going to produce. ie operations,
If routing has say 3 operation steps you will define in the operation details where u will produce (work center) and time taken for each operation. Also you can maintain tools(PRT) for those operation and inspection datas(inspection time).
Next details in work center(which you are assigning in operation.In work center you will maintain the link between activity type and cost center. Activity type is for example labour hour. In costing KP26 transaction a link will be established for activity type and cost center and corresponding cost.
If you are using work center X having activity cost as 100 Rs/Hour. The system will calculate depending upon the time mentioned while confimation the cost.
Hope this will help how routing,BOM and cost are linked.
Please award points if this is really helpful
Regards
Ranga -
Hi,
i'm bit confused when it comes to recipe and BOM in a scenario where in there are multiple versions for a material.
how to find the BOM for a reciepe? what are the tables and the selection conditions.
Thanks,
dev.Hi dev
You can get BOM and Master receipe information in MKAL table.
Hope this helps.
regards
Srinivas -
Hi,
Can anyone tell me..that Can we ren MRP at different levels of BOM??
Regards,
KrishHi Krish
It is possible to Run Mrp at different levels of the BOM, By
<u>Single item, Single Level Planning</u> :
This type of planning only involves the planning of one individual material. Single-level means that planning is carried out without BOM explosion and that, therefore, planning is only carried out at one level.( Say at the header level)
You may follow the path : Spro --> Production --> Material Requirements Planning --> Planning -->Single item, Single Level
<u>Single Item, Multi Level Planning</u>
During single-item, multi-level planning, the system explodes the bill of material for a material and generates dependent requirements for assemblies and components. These components are also planned to cover dependent requirements. If the components also have BOMs, the system explodes these BOMs too and plans the components. The system repeats this process until all BOM levels have been exploded.
This Planning can be done in the transaction code -- MD02
Reward Points, if Useful
regards
Palaniappan -
Delivery document how to print the BOM Parent and Child items
Hi,
I have a production BOM. In Delivery document how to print the Parent and Child items Item Code and Qty.At the time
of add a delivery document Inventory stock redused only in Parent Item not child item because child item stock already reduced in issue for production.If you need to print both the BOM Parent and Child items, you have to create your own report. BOM is only for production if it is not Sales type.
Thanks,
Gordon -
Subcontracing charges and BOM structure.
Dear All,
In the subcontracting scenaro , Subcontracting charges does't depends neither on UOM of the material nor conversion factor is fixed of Material Base UOM with Pricing unit .
for example , price depends upon the operation performd on sheet. If sheet is to be cutted into many peices , so on this sheet 5 operations has to be performed and price is fixed operation wise.
Now confusion is
1.)how to give price in the subcontracting PO.
2.) and what should be BOM structure in this scenario.
Please suggest.
Thanks & Regards
Nitin ChhabraI assume from your question that you do not know the subcontractor price when you place the purchase order. Based on this your subcontractor info record and BOM should reflect "typical values". On placing the order you will need to find out the exact amount of material to be issued and manually adjust the purchase order BOM, then allow enough tolerance to except the variance in quantity received and invoice value.
-
Difference between Free goods and BOM (ERLA)
Hi,
Could any body throw some light on the Difference between Free goods and BOM(ERLA) to clarify my weired thought.
AS of what i know is Free goods is 1:1 ratio.
The main item will be prices and sub item will be free .
Than same thing is also With BOM (ERLA)
Regards,
VenksysHi Venksys
Please note as given below :
Free Goods : This function allows you to offer your customers a product free of charge in the form of free goods when a certain quantity of products is ordered. Free goods is a kind of quantity discount, and is granted in the form of a goods delivery that is free of charge when a certain quantity is purchased. There are Two types of free goods :
1.Inclusive : The customer only pays for part of the goods ordered. The rest of the products are provided at no extra cost. For example, a customer orders for 3 bottels but pays for 2 bottels and 1 is supplied free .
2.Exclusive - The customer pays for the goods ordered, and also receives additional products for free. The materials delivered as free goods will not be the same as that of ordered onces. For examples customer orders 5 bottels , but will receive 1 Bottle opener free.
BOM : It consists of 2 or more items combined and sold as an package : Example : Combination of 1 Tooth paste + 1 tooth brush packed as BOM.
The Higher level Material ( BOM) is not relevant for pricing but relevant for picking : The tooth paste and brush is relevant for pricing and also can be sold independently : The Item cat group of the Header BOM material will be ERLA and for Tooth paste and brush material the Item category group will have TAN.
For more details , please refer to the link below:
http://www.sap-img.com/sap-sd/what-is-bom-referring-to-sap-sd.htm
Thanks and regards
Veera
Edited by: veera PV on Jan 24, 2011 9:06 AM
Maybe you are looking for
-
Pdf output of web dynpro does not display in cProjects
Hi, We created a custom web dynpro which calls a smartform and gives a pdf output. This pdf output is seen on the cProjects portal under a customized tab. The issue is, some users are able to see this pdf output on teh portal without any issues but o
-
Problem with import atribute of page Directive
Hi, I am try to implement the fnality of a shopping cart using jsp. I have a java class called Magazine under cart package. In my jsp page i wanted use the magazine class so i gave like this <%@ page import="cart.Magazine" %> and then in my scriptle(
-
Hi friends, I want to add a field to Business Transaction through EEWB. I have followed the following steps 1.created project under the worklist right click on project and said create extension 2.eewb Bui Obj as Business Transaction and exten
-
Password Reset Tab Missing from Identity Store properties
I am trying to implement Password self-service as per the document "SAP NewWeaver Idenitty Management Identity Center Self-service password reset Implementation Guide" Version 7.1 Rev 2. In this guide, references are made to the Password Reset Tab in
-
This only happen when I 1st open Firefox. Nothing else is wrong and I don't think it messes with any of the functionality. It is primarily annoying.