Bill-of-Material Post-Processing Macros

Reporting Macros

The reporting macros are used to construct reports from an Indented BOM output data set as produced by the BOM procedure. The macros contained in this section are as follows:



%BOMRMLBconstructs an indented bill of material
%BOMRMLWconstructs an indented where-used list
%BOMRSLBconstructs a single-level bill of material
%BOMRSLWconstructs a single-level where-used list
%BOMRSUBconstructs a summarized bill of material
%BOMRSUWconstructs a summarized where-used list


The single-level bill of material lists the components directly used by a given item. The indented bill of material of a given item lists all components that are directly or indirectly used by that item. It starts with the single-level bill of material for the given item. Each component in this bill of material is checked to see if it has subcomponents or a single-level bill of material. If so, the component is exploded. If any component on this second level bill has subcomponents, that component is exploded in the same fashion. The explosion of bills of material continues until the lowest levels are reached (Landvater and Gray 1989). The summarized bill of material lists all components and their quantities that are directly or indirectly used to make prespecified units of the given item.

On the other hand, the single-level where-used list traces all parent items where the given item is directly used. The indented where-used list starts with the single-level where-used list of the given item, and traces upward to all the places each parent item is used, and so on until the top-level end item is reached. The summarized where-used list shows all parents at higher levels in which a given item is directly or indirectly used, along with the total quantities of the item used in those parents.


%BOMRMLB: Indented Bill of Material

%BOMRMLW: Indented Where-Used List

%BOMRSLB: Single-Level Bill of Material

%BOMRSLW: Single-Level Where-Used List

%BOMRSUB: Summarized Bill of Material

%BOMRSUW: Summarized Where-Used List

Previous Page | Next Page | Top of Page