Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

BOM

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 11

When you post a goods receipt for a subcontract order or for a subcontracting

scheduling agreement, why does the system not propose a component or why does it
propose other components than expected (movement type 543)?
Answer:
Check whether you have maintained components/the correct components for the
corresponding schedule line.
If you have set the bulk material indicator for the component, the system does not post
the component. This is due to the characteristic of bulk material. The material is
flagged as loose material that is not MRP-relevant. For example, the dependent
requirement in the planned order is only generated for information purposes.
Check whether the indicator is set in the bill of material or in the material master.
The settings in the material master override the settings in the BOM.
Check whether the component is flagged as a 'text item'. Components that are flagged
as text items are not proposed for posting at goods receipt.

SAP Note No. 13023


For BOM selection using the the production version, note 39032
should be observed if the production version is created by a
customer report instead of using SAP standard methods.
SAP Note No. 39032
Check whether the production versions in table MKAL are correct:
Call transaction SE16 for table MKAL.
Select the production version to be checked.
Field MKAL-STLAL (alternative BOM) may not contain any one-digit numeri
entries, such as '1 ' or ' 1'.
These entries must be created with leading zeros in the database, for
example, '01'.

Make sure that the component is not marked as text item or has the bulk indicator set in
material master.

Subcontracting PO delivery date minus material lead time = release date


- System validates if BOM is valid for this release date. If it is not valid components are not pulled into PO since
BOM is not exploding.

1 Go to CS03, put today's date & check if you can explode the BOM
2. Go to the header of the BOM & check the status of the BOM
3. Check the need date of the requirement for which the sub-con PO was created & ensure that BOM valid from is
before that date.
4. Check the PLDT maintained in the info-record if it is maintained.
5. Also just check the validity dates of the components within the BOM

First check in OS38 which alternative is assigned to your plant.


Then find all entries for this alternative in OS31 and see if your BOM usage 2
is among them

The requirement date of the components is always calculated as follows:


The planned delivery time (in calendar days) is deducted from the
delivery date, the resulting date is then converted (if necessary) to
the last workday before it and then the purchasing processing time (in
workdays) is deducted.
then
(*) Requirement date = delivery date - planned delivery time - purchasing processing time
-Delivery date is on Po item level
- planned delivery time in on MM03 view MRP2 of HEAD material
- purchasing processing time is on OPPQ
If at this date (*) the bom is valid ( trx CS03) then the system determines the components
in subcontacting items.
otherwise you get error me154.

First check in OS38 which alternative is assigned to your plant.


Then find all entries for this alternative in OS31 and see if your BOM usage 2
is among them

Dear Tuffy,
1.When you create a material BOM for the first time in the system for a product using
CS01 for BOM usage 1,then this is the
First alternative BOM for that product.When you first create a BOM for a material, the
system automatically creates the first
alternative. The technical type of the BOM is not yet defined, so the technical type is " "
(blank).which is called as simple BOM.
2.After creation of this BOM,in CS03 if you check under BOM header the technical type
field remains empty.This is called as
simple BOM.
3.The system supports 2 techincal type of BOM,one is multiple BOM and the next is
variant BOM.
4.The system does not define the technical type until you create either an additional
alternative for a BOM or a different variant
for an existing BOM.
5.[Technical Types of
BOM|http://help.sap.com/saphelp_erp60_sp/helpdata/en/ea/e9b0c04c7211d189520000e
829fbbd/content.htm]
6.Multiple BOM means the material has more than one alternative BOM say ther may be
alternative BOM 1 and alternative BOM2.
7.So in your case the product A is havinng 3 different alternative BOM or alternative BOM
01,02,03.
8.During MRP run the system always picks the first alternative BOM 01 and plans for the
components present in this BOM.


Variant BOMs

A variant BOM groups together several BOMs that describe different
objects (for example, products) with a high proportion of identical
parts.

A variant BOM describes the specific product variant for each
product, with all its components and assemblies.


Multiple BOMs

A multiple BOM groups together several BOMs that describe one
object (for example, a product) with different combinations of
materials for different processing methods.

 Note

The system does not define the technical type until you create either
an additional alternative for a BOM or a different variant for an
existing BOM.

If you already know which technical type you want when you create a
BOM, you can define the technical type using a special function
(see Defining the Technical Type ).

BOM is used as component for making a finished/semi-finished goods.


To use BOM, you have to make a Subcontracting PO.

In case of recursive bom, the finished material and the child material are same. Suppose
you are creating bom for 'X' material then the component material will be same 'X'
material.

 recursive bom is created as a normal bom, but you have to check mark the recursive box.

Create bom through CS01 and in the components assign same material for which you are creating the bom. System
will give you a 'Error message' 'Message 29110' as 'BOM is recursive'. Activate 'Recurs. allowed' check mark.
Save the bom.
Now, create sub-contracting PO and under 'Material data' tab, 'Components', you will find the same material as
entered in PO. So, after GR, the material code remains same. Same material gets consumed from sub-contractor
stock and the charges entered in PO are accounted as sub-contracting charges.

create bom cs01 for your final product in that given your components with item cat of "L".
after that create the p.o in me21n with item cat of "L" for your final product.
and send the goods to subcontractor through transferposting with the movement of "541"
in migo
after that do the goods receipt in migo with the movement type of "101".

In subcontract order processing, the vendor receives materials (components) with which
it produces the end product.

Step 0:

MM01 create materials (finished product and its components)

CS01 create BOM for subcontracting (optional)

ME11 create PIR of subcontracting type for the material and subcontractor (optional)

Do initial stock entry for components in MB1C using mvt type 561.

CS01 Maintain BOM a material


Logistics  Production – Master Data – Bills of Material – Bill of material – Material
BOM – Create.

BOM usage 1 for production

In BOM, item category L for stock items

Step 1: ME21N create PO of doc type NB, item cat L (acct assignment usually blank)

Under item details, in material data tab, click on component – if BOM is available,
component are filled in from BOM (make any changes if necessary). Otherwise, fill in the
components.

Step 2: ME2O deliver components to subcontracting vendor

Enter selection parameters like vendor and plant – execute

Check the lines for the subcomponents for the PO and click on Create Delivery.

Outbound delivery will be created. Double click on line with outbound delivery number to
display it. Outbound delivery – display/change or use VL02N as in step below.

Step 3: VL02N (change outbound delivery)

Enter picked qty and click on Post Goods Issue

Display outbound delivery again. Under goods movement tab, check that GI mvt type
is 541.

Alternative for step 2 and 3: MIGO – GI against PO 541 mvt type (MIGO transfer
posting with reference to subcontracting PO)

Note: Material is sent to subcontractor. But as material remains under your ownership,
system does not make any value entry. Only quantity is shown as “Material Provided to
Vendor”

Step 4: MIGO – GR against PO

Display mat doc created. Check mvt types.

For finished product, GR mvt type is 101.


For the components sent to vendor, mvt type is 543 O (Consumption from stock of
material provided to vendor – special stock indicator O)

If you have negative components in BOM, now you’ll also receive subcontracting by-
products with mvt type 545 O (Goods receipt from by-product from subcontracting).

If, after the goods receipt has been posted, the vendor informs you that a larger or
smaller quantity of the components was actually consumed than planned in the purchase
order, you must make an adjustment.

Subsequent Adjustment: MIGO – Subcontracting Adjustment against Purchase Order;


mvt type 121 (Subsequent adjustment for subcontracting)

Enter the qty and check under-consumption or short receipt if smaller qty was consumed
– mvt type 544 O.

If larger qty was consumed, that qty has to be issued to vendor (541 transfer posting
against other) before adjustment can be made – mvt type 543 O.

Step 5: MIRO – invoice verification

Master Data Setting:

Material Master (MM01)

•             Maintain special procurement key for subcontracting in MRP 2 view.

Bill of Material (CS01)

•             If a material needs to be returned by the vendor after the subcontracting process
is complete (could be any waste generated or any byproduct generated during
subcontracting process), that material should be maintained as a component with
negative quantity in the Bill of Material (BOM). Treat scrap the same way as byproducts.

Points to Note:

1. A material can be sent for subcontracting at any stage in the manufacturing process

2. Material to be received after subcontracting should have a different material code, than
the components issued.

3. Routing can be used for external processing but not subcontracting.


4. MIGO – Transfer Posting  can be used to transfer scrap component back to the
manufacturing

BOM not explosing in purchase order

This error will happen due to the problem in delivery date in PO.
Change the delivery date after the system gives the error message"not possible to
determine components". Now try to explode the BOM in Materia data tab.
If still the components are not determined,create a PR for the same material where that
problem wont arise.
then create PO w.r.t. PR,so all the components data will be adopted and you can save
the PO w/out the error message being displayed.

The lead time you might have given in Inforecord / Material master caused the problem.
Change the delivery date and check it will work

1.Create the finished goods material code.


2.Maintain the BOM for the material.
3.Create PO with item category as "L" .
4.Issue material to vendor with movement type 541
5.Receive the material against the PO with movement type 101.

For BOM explosion


Pl check your planned delivery time in your info record and GR processing time in
Material master.
If suppose you maintain 10 days for planned del time and 2 days GR processing time
and let your BOM created today and your delivery date in PO is today+5days.
Then I think system first check for BOM having date (Delivery dae-planned del time-GR
processing time) means (todays date+5-planned del time-GR processing time.)
So your BOM should be before this date.

u r BOM date should be less than the PO date+delivery date.

after creating the bill of material for SFG/FG subcontracting material.


you have to maintain production version in MRP 4 view for the same FG/SFG material
and in that production version maintain this BOM.
Enter the Production version and then click details.
In Bill of Material section
Maintain Alternative BOM and sys will automatically maintain BOM usage.
Save material changes and create PO it will work.

Hi, BOM explosion is rather complex. The easiest way is to use one of the FM's. Search
with BOMEXPL*. This delivers you all data and you can filter the date out you want.
I used the CS_BOM_EXPL_MAT_V2 

o get the BOM component of any material, it is better to use the FM


"CS_BOM_EXPL_MAT_V2".
The tables which contains the BOM data are MAST (Get the BOM usage number for
material), STPO (Item table), STKO (Header table).

BOM component of a material purchase order item can be found acessing this DB table
path:
EKPO -> EKET -> RESB

u are not suppose to change BOM materials ? If u are changing BOM compoments , no
where u can get actual COmponents of BOM until unless they are consumed in any
material Documents i.e in MSEG tabl

You already know the best option😊. That is CS15. You can see from table level also. Go
to STPO and put the component no. Against that you will get multiple BOM number(as
this component has been used in different BOM). Copy the BOM numbers and pass the
value to MAST table. You will get all the header material with alternative BOM number for
which the component has been used.

To check whether the component is used in BOM, you have to use where-used option
through CS15. Or you can get list of components which are used in BOM through CEWB.
Open CEWB and select the work area as "SAP_ITEM", and then give the plant code and
BOM usage (if it's required), system will listed the components which are used in BOM. If
you want to download this list go through the menu path Item---> print where you can
have a option to download the file. From that file you can check whether the specific
components are used in any of BOM or not. Please check it and revert back

You can create SAP Queries by following instruction:


1. SQ01: Create user group: ZPP (note: choose Menu>Enviroment>Query areas>
Standard area)
2. SQ02: Create infoset: table STKO join MAST, STKO join STPO
3. SQ03: Create queries: select field header and item for parameters and selection layout

Run query and fill the BOM item in the parameter (single or multi value), the report will
show all of BOM have BOM item that you want to query.

We have transaction where you can see BOM but for individual material example
CS11/12/13/14. If you want to check for multiple materials you can create a query in
SQ01 by linking tables STKO, STPO & MAST.here is work around solution for your
requirement. You can go to Display BOM transaction (CS03) and for material field, click
on F4 options wherein select the criteria 'Material by bill of material'. In this selection
criteria enter the values like plant and BOM usage..
here is work around solution for your requirement. You can go to Display BOM
transaction (CS03) and for material field, click on F4 options wherein select the criteria
'Material by bill of material'. In this selection criteria enter the values like plant and BOM
usage.
By doing so you can at least get the List of BOM materials in selected plant along with
BOM usage.

Depending on the requirement like


1. Bom Explosion : How and what quantities of materials are consumed at each
level is possible to see in CS11.
2. Explosion Level : If you need at each level the priority based you can get it using
the CS12
3. summarized View : lets say at each level there are a few common bi-products
also produced this are nullified and a single entry is posted for them overall , this
is possible by CS13
4. Bom Changes : If you want to know the changes done at a particular Bom say
quantity they can be calculated using the CS14 . In this each and every Bill of
material is considered . We can also see the changes done date wise.

As other Colleagues say, there is no standard transaction that you can execute and see
BOMs for multiple materials easily. But you can get a download using CEWB tcode (use
this carefully as you can change data)
Goto CEWB and select SAP_ITEM in ‘Current Working Area’ fiels at the selection
screen, then you can see a detail selection screen where you can filter your execution.
Once that is done click the button ‘Load BOMs and Task List’ at the top left corner. You
will be directed to a screen where you can see BOMs in a grid/table. Now you may click
on Print button so the total list can be seen in more user friendly way. And you have the
download option there too.
If you need to access this frequently you can develop a simple ABAP program
using CS_BOM_EXPL_MAT_V2 Bapi. Good Luck!

Please use the CS03/CS02 where you have option as search criteria to list down the
BOM using Plant and Usage -1.Goto CS03-Click on Material -Here you choose search -
Material by BOM -Enter Plant and Usage 1 -You will get list of material in that plant
having valid BOM
there are multiple search criteria to get the BOM Details.
You can also build a query in SQVI with STPO/STKO/MAST and get the BOM list .
f your requirement is only to get list of BOM for a range of materials then I agree with
solution provided by pravin ujwalkar.
CEWB is the transaction you should use and select working area as "SAP_BOM". here
you have option to give material range.
If your requirement is to explode multple BOM together then SAP will only let you
exlpode 1 BOM at a time as mentioned by other forum members.
You can always refer to SAP table MAST if you do not want an end user transaction.

I can understand where you are coming from.. Let me explain reason why Such simple
requirement is not addressed by SAP.
BOM are stored as Parent-->Child relationships in STPO table & Child appearing in
STPO table can also appear as parent & it can have it's child entries. Note that Levels
displyed in CS11 & CS12 reports are not stored in any of tables... they are calculated by
CS11 & CS12 & displayed on screen only.
So if you input material numbers From & To , what is system suppoed to do... it can
follow steps
-Read Material number & pull its first level BOM (Essentially dump STPO record)
- If any of child record has it's own BOM, it has to pull ( Else BOM report will be
incomplete) those reocrd & then arrange in multlevel by calculating level..
-Go to next Material no & it happens to be one of the Child material in first BOM, it will
repete all records & report will be redundent.. This is the reason BOM for multiple
material is not provided
As you can see , it will be multilevel tree for many reocrd & difficult to
understand/Download... that's the reason, SAP has not provided as standard... SAP
provided only for Single material.
If you wish to write query , you will be faced with questions above..(ABAP programmer
will give you Blank stare..). whether to consider child BOM in report & that's where Low-
level code ( Field is updated when BOM is created in MARA table) comes into play.. You
can Only ask for BOM with Low-level code=0 ... This way you dun repete STPO records

You might also like