{"id":20267,"date":"2026-07-10T11:12:20","date_gmt":"2026-07-10T11:12:20","guid":{"rendered":"https:\/\/tenthplanet.in\/idempiere\/?p=20267"},"modified":"2026-07-10T11:12:22","modified_gmt":"2026-07-10T11:12:22","slug":"how-product-component-where-used-report-works-in-idempiere","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/idempiere\/how-product-component-where-used-report-works-in-idempiere\/","title":{"rendered":"How Product\/Component Where Used Report Works in iDempiere"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>Introduction<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Product\/Component Where Used report in iDempiere identifies every Bill of Materials (BOM) that consumes a selected product as a component. It is used in Material Management wherever manufactured or kitted products are maintained, such as FMCG, assembly, and packaging operations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Users enter a single component, and the report scans active BOM headers and lines to list each Master BOM using it, along with quantity and line number. The report is non-recursive, showing only one parent level above the selected component.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This report supports impact analysis for raw material changes, discontinuation decisions, and production planning by showing dependency between components and finished goods before changes are approved.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Process Flow Diagram<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"421\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/Product-Component-Where-Used.drawio-1024x421.png\" alt=\"TenthPlanet-iDempiere-Inventory-ProductComponentWhereUsed-ProcessFlow\" class=\"wp-image-20268\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/Product-Component-Where-Used.drawio-1024x421.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/Product-Component-Where-Used.drawio-300x123.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/Product-Component-Where-Used.drawio-768x316.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/Product-Component-Where-Used.drawio-1536x631.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/Product-Component-Where-Used.drawio.png 1562w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Business Rules<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Only active products, active BOM headers, and active BOM lines are included in the report.<\/li>\n\n\n\n<li>The Product field is mandatory before the report can be executed.<\/li>\n\n\n\n<li>The report is non-recursive and shows only one parent level above the selected component.<\/li>\n\n\n\n<li>Selecting a component displays every Master BOM in which it appears as an ingredient.<\/li>\n\n\n\n<li>Quantity (QtyBOM) shows how much of the component each Master BOM consumes.<\/li>\n\n\n\n<li>Line No identifies the position of the component within the Master BOM&#8217;s line list.<\/li>\n\n\n\n<li>The report can run interactively in HTML or be scheduled in the background using Run as Job.<\/li>\n\n\n\n<li>A component with no active BOM usage returns zero rows in the report.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Prerequisites<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Product master records created for both the component and the finished (Master BOM) products.<\/li>\n\n\n\n<li>Product BOM and Formula (PP_Product_BOM) defined for each finished product that uses the component.<\/li>\n\n\n\n<li>BOM lines added to the Product BOM, referencing the component with a valid Qty BOM.<\/li>\n\n\n\n<li>Component product, Master BOM header, and BOM lines all set to Active = Y.<\/li>\n\n\n\n<li>Appropriate user role and window access granted for running reports under Material Management.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Navigation<\/strong><\/h2>\n\n\n\n<pre class=\"wp-block-code\" style=\"font-size:13px\"><code><strong>Menu \u2192 Material Management and Pricing \u2192 Material Management Rules \u2192 Product\/Component Where Used<\/strong><\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-1-1024x546.png\" alt=\"TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-1\" class=\"wp-image-20271\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-1-1024x546.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-1-300x160.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-1-768x410.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-1-1536x819.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-1-2048x1092.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Opening the window displays a parameter screen with a mandatory Product field, a Run as Job checkbox, and OK\/Cancel buttons. After running, iDempiere opens the report viewer showing the Parameter summary and a results grid with Product, Master BOM, Name, Quantity, and Line No columns.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-2-1024x546.png\" alt=\"TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-2\" class=\"wp-image-20274\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-2-1024x546.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-2-300x160.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-2-768x410.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-2-1536x819.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-2-2048x1092.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Configuration Steps<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Select the Component Product<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This step defines which component the system searches for across all active Bills of Materials.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Instructions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open the Product\/Component Where Used window. In the Product field, search and select the component, e.g. CIN_Cinthol Soap. The field is mandatory.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-3-1024x546.png\" alt=\"TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-3\" class=\"wp-image-20275\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-3-1024x546.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-3-300x160.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-3-768x410.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-3-1536x819.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-3-2048x1092.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Field Reference Table<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Product<\/td><td>CIN_Cinthol Soap<\/td><td>Component product to check for BOM usage. Mandatory field.<\/td><\/tr><tr><td>Run as Job<\/td><td>Unchecked<\/td><td>When checked, the report runs as a background scheduled process instead of running interactively.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Choose Execution Mode<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This step determines whether the report runs immediately or is submitted as a background job, useful for large catalogs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Instructions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Leave Run as Job unchecked for immediate on-screen results. Check it to submit the report as a scheduled process and review results later from Process Request.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Execute the Report<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Running the report applies the Product parameter against the underlying BOM view and returns matching Master BOM records.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Instructions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click OK. iDempiere opens the report viewer showing the selected Product parameter and a results grid, or Cancel to close without running.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Review the Report Output<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This step confirms which finished products depend on the selected component and in what quantity.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Instructions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Review the grid. Each row is one Master BOM using the component. Use View Report to switch between HTML and other formats, and Print Format to change layout.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-4-1024x546.png\" alt=\"TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-4\" class=\"wp-image-20281\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-4-1024x546.png 1024w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-4-300x160.png 300w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-4-768x410.png 768w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-4-1536x819.png 1536w, https:\/\/tenthplanet.in\/idempiere\/wp-content\/uploads\/sites\/13\/2026\/07\/TenthPlanet-iDempiere-Master-ProductComponentWhereUsed-4-2048x1092.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Field Reference Table<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><td><strong>Field<\/strong><\/td><td><strong>Sample Value<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Product<\/td><td>CIN_Cinthol Soap<\/td><td>The component that was selected as the search parameter.<\/td><\/tr><tr><td>Master BOM<\/td><td>FG_Cinthol Combo Pack<\/td><td>The finished product\/BOM header that consumes the component.<\/td><\/tr><tr><td>Name<\/td><td>Cinthol Combo Pack 3x100g<\/td><td>Name of the Master BOM product.<\/td><\/tr><tr><td>Quantity<\/td><td>3<\/td><td>Quantity of the component consumed per unit of the Master BOM (QtyBOM).<\/td><\/tr><tr><td>Line No<\/td><td>10<\/td><td>Sequence number of the BOM line within the Master BOM.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 5: Export or Print the Results (Optional)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This step is used when the where-used data must be shared with planning, purchasing, or costing teams.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Instructions<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Use the download icon to export to PDF\/Excel, or the email icon to send the report directly from the viewer toolbar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Common Issues and Resolutions<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><td><strong>Issue<\/strong><\/td><td><strong>Cause<\/strong><\/td><td><strong>Resolution<\/strong><\/td><\/tr><\/thead><tbody><tr><td>Report returns zero rows<\/td><td>Component is not used as a line in any active BOM<\/td><td>Confirm the component is added to a Product BOM and the BOM line is active.<\/td><\/tr><tr><td>Product field validation error<\/td><td>Mandatory Product field left empty<\/td><td>Select a valid product before clicking OK.<\/td><\/tr><tr><td>Expected Master BOM missing from results<\/td><td>BOM header (PP_Product_BOM) is inactive<\/td><td>Activate the BOM header in the Product BOM and Formula window.<\/td><\/tr><tr><td>Master BOM or Name column shows blank<\/td><td>Finished (master) product is inactive<\/td><td>Reactivate the master product record in the Product window.<\/td><\/tr><tr><td>Same component appears multiple times<\/td><td>Component is used in more than one BOM line or Master BOM<\/td><td>Use the Line No column to distinguish each individual BOM usage.<\/td><\/tr><tr><td>Run as Job shows no immediate output<\/td><td>Report is executing as a background process<\/td><td>Check Process Request or notifications for completion status and output.<\/td><\/tr><tr><td>Wrong or unexpected product results<\/td><td>Incorrect product selected via search text<\/td><td>Confirm the product Value\/search key before running the report.<\/td><\/tr><tr><td>Multi-level dependency not visible<\/td><td>Report is non-recursive by design<\/td><td>Re-run the report using each intermediate Master BOM to trace additional levels manually.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Next Steps<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Product BOM and Formula \u2013 create or update BOM headers and lines.<\/li>\n\n\n\n<li>Product window \u2013 verify component and finished product master data.<\/li>\n\n\n\n<li>BOM Drop\/Explode process \u2013 for multi-level BOM expansion needs.<\/li>\n\n\n\n<li>Manufacturing Order \u2013 to plan production once dependencies are confirmed.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introduction The Product\/Component Where Used report in iDempiere identifies every Bill of Materials (BOM) that consumes a selected product as [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[37],"tags":[],"class_list":["post-20267","post","type-post","status-publish","format-standard","hentry","category-inventory"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20267","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/comments?post=20267"}],"version-history":[{"count":2,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20267\/revisions"}],"predecessor-version":[{"id":20286,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/posts\/20267\/revisions\/20286"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/media?parent=20267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/categories?post=20267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/idempiere\/wp-json\/wp\/v2\/tags?post=20267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}