Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

BOM?

Former Member
0 Likes
820

Hi Experts,

I know that BOM stands for Bill of material. So, pls. can any one add some imp. points in this regard?

Thanq in adv.

1 ACCEPTED SOLUTION
Read only

RichHeilman
Developer Advocate
Developer Advocate
0 Likes
769

Ok, if you know what it stands for, do you also know what it means? If not, read on.

The bill of material is a business object which defines the components of some parent material. Say for example, you have a finished goods material number which is a "Bicycle". The bill of material for this bicycle would include all of the materials which go into the bicycle. For example, the wheel might be a component of the bicycle, as well as the frame. Now you can have mutiple level BOMs as well. This means, that the bicycle is the parent, the wheels and frame are the 1st level components, the the tire, tube, rim, spokes, and hub, would all be components of the wheel and hence be 2nd level components. Is this clear?

Regards,

Rich Heilman

6 REPLIES 6
Read only

RichHeilman
Developer Advocate
Developer Advocate
0 Likes
770

Ok, if you know what it stands for, do you also know what it means? If not, read on.

The bill of material is a business object which defines the components of some parent material. Say for example, you have a finished goods material number which is a "Bicycle". The bill of material for this bicycle would include all of the materials which go into the bicycle. For example, the wheel might be a component of the bicycle, as well as the frame. Now you can have mutiple level BOMs as well. This means, that the bicycle is the parent, the wheels and frame are the 1st level components, the the tire, tube, rim, spokes, and hub, would all be components of the wheel and hence be 2nd level components. Is this clear?

Regards,

Rich Heilman

Read only

0 Likes
769

Hi,

Really I am Sorry for not asking my question, in detail. My question is, Where and How this BOM is used in ABAP? Any commonly using FMs related to work with BOM?

ThanQ.

Message was edited by:

Srinivas

Read only

0 Likes
769

Well, the BOM is very important to the production of the item and the releiving of inventory. For example production orders are created to tell the shop floor to build the bicycle, so they would need to know what components go into the bicyle(yes, in this example, it is pretty much common sense). In my case, the components are printed on the production order which goes to the shop floor. They use this information to pull the parts and "kit" them together to go to the "build" cell. Also, when the production order is then confirmed when the item is built, this will consume the components that went into the item and relieve inventory.

Make sense?

Regards,

Rich Heilman

Read only

0 Likes
769

ThanQ. Any commonly using, related FMs to work with BOM in ABAP?

Thanx.

Message was edited by:

Srinivas

Read only

0 Likes
769

There are a couple that come to mind.

CS_BOM_EXPL_MAT_V2 is used to explode a BOM to all of its levels.

CS_WHERE_USED_MAT is used to see where a material might be a component in a BOM.

Regards,

Rich Heilman

Read only

0 Likes
769

Before giving you the technical details: A finished product like Cycle example that Rich gave, is ordered by customer. But to create a cycle some parts are manufactured by you and some are by your vendors, also it requires 2 wheels, 1 handle bar etc, meaning components which bear a fixed ration to the finished product, to make a BOM. So when you do production planning (this is where BOM is most widely used), you plan for finished products but your production orders and purchase orders should show the individual components as these are which are manufactured by your in-house plants or by your vendor.

CS01, CS02, CS03 are trxn to create, change and display BOM

Tables STKO, STPO and STPU are BOM header, item and subitem whereas MAST links a BOM header or component to its parent material. MAST basically links MATNR to STLNR (BOM id)

BAPI_MATERIAL_BOM_GROUP_CREATE is used to create a BOM

CS_BOM_EXPL_MAT_V2 - explodes BOM

CS_WHERE_USED_MAT - creates where used list of BOM components

Hope this helps, Don't forget to reward any snippet that proves helpful to you, it does encourage!