BOMQ51: BOM Work Center Where-used
The BOM Work Center Where-used business object was primarily written to support an SRS report.
Properties
| Syspro Module | Bill of Materials |
| Class | Query |
| Methods | Query |
| Functional Area | Bill of Material Primary Query |
| Initial version released | Syspro 6.1 |
Input XML
The .XML and .XSD input files indicate the parameters schema and an instance of an XML document for this business object.
Copy
<?xml version="1.0" encoding="Windows-1252"?>
<!-- Copyright 1994-2014 SYSPRO Ltd.-->
<!--
Sample XML for the BOM Work Center Where-used Business Object
-->
<Query xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation="BOMQ51.XSD">
<Option>
<NewPageOnWorkCenter>Y</NewPageOnWorkCenter>
<PrintManufacturingUMQuantities>N</PrintManufacturingUMQuantities>
<RevisionRelease></RevisionRelease>
<XslStylesheet/>
</Option>
<Filter>
<Routing FilterType="A" FilterValue=" "/>
<StockCode FilterType="A" FilterValue=" "/>
<WorkCenter FilterType="A" FilterValue=" "/>
</Filter>
</Query>
Copy
<?xml version="1.0" encoding="Windows-1252"?>
<!-- Copyright 1994-2014 SYSPRO Ltd.-->
<!--
Schema for the BOM Work Center Where-used Business Object
-->
<xsd:schema elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="Query">
<xsd:annotation>
<xsd:documentation>This is the Root Element</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Option"/>
<xsd:element ref="Filter"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Option">
<xsd:annotation>
<xsd:documentation>This is the Parent Option Element</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="NewPageOnWorkCenter" minOccurs="0"/>
<xsd:element ref="PrintManufacturingUMQuantities" minOccurs="0"/>
<xsd:element ref="RevisionRelease" minOccurs="0"/>
<xsd:element ref="XslStylesheet" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NewPageOnWorkCenter">
<xsd:annotation>
<xsd:documentation>This is an option to page on change of work center. Valid entries are Y(Yes) or N(No). Default to Y(Yes)</xsd:documentation>
<xsd:appinfo source="screenitem=Y;Y=Yes; N=No"/>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="PrintManufacturingUMQuantities">
<xsd:annotation>
<xsd:documentation>This is an option to print manufacturing unit of measure quantities instead of stocking unit of measure quantities. Valid entries are Y(Yes) or N(No). Default depends on your setup options.</xsd:documentation>
<xsd:appinfo source="screenitem=Y;Y=Yes; N=No"/>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RevisionRelease">
<xsd:annotation>
<xsd:documentation>This is an option to select only a single revision/release combination for a stock code. This value will only be taken into consideration if a SINGLE stock code and SINGLE routing is selected. Valid entries are three digit revision/three digit release example: 000/000 or 001/000</xsd:documentation>
<xsd:appinfo source="screenItem=Y;browse=EccRevHistory"/>
</xsd:annotation>
<xsd:complexType/>
</xsd:element>
<xsd:element name="XslStylesheet">
<xsd:annotation>
<xsd:documentation>This is the Stylesheet that is used</xsd:documentation>
</xsd:annotation>
<xsd:complexType/>
</xsd:element>
<xsd:element name="Filter">
<xsd:annotation>
<xsd:documentation>This is the Parent Filter Element</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="Routing" minOccurs="0"/>
<xsd:element ref="StockCode" minOccurs="0"/>
<xsd:element ref="WorkCenter" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Routing">
<xsd:annotation>
<xsd:documentation>All, Single, Range of Routings to be returned. FilterType options - A(All), S(Single), R(Range). Default to A(All).</xsd:documentation>
<xsd:appinfo source="screenitem=Y;browse=BomRoute; A=All; S=Single; R=Range"/>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="FilterType" use="optional" default="A">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="A"/>
<xsd:enumeration value="R"/>
<xsd:enumeration value="S"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="FilterValue" type="xsd:string" use="optional"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="StockCode">
<xsd:annotation>
<xsd:documentation>All, Single, Range, List of stock codes to be returned. FilterType options - A(All), (S)Single, (R)Range, (L)List. Default to A(All).</xsd:documentation>
<xsd:appinfo source="screenitem=Y;browse=InvMaster;A=All;S=Single;R=Range;L=List;RevRel=Y"/>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="FilterType" use="optional" default="A">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="A"/>
<xsd:enumeration value="R"/>
<xsd:enumeration value="S"/>
<xsd:enumeration value="L"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="FilterValue" type="xsd:string" use="optional"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="WorkCenter">
<xsd:annotation>
<xsd:documentation>All, Single, Range, List of work centers to be returned. FilterType options - A(All), S(Single), R(Range), L(List). Default to A(All).</xsd:documentation>
<xsd:appinfo source="screenitem=Y;browse=BomWorkCentre;A=All;S=Single;R=Range;L=List"/>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="FilterType" use="optional" default="A">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="A"/>
<xsd:enumeration value="R"/>
<xsd:enumeration value="S"/>
<xsd:enumeration value="L"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="FilterValue" type="xsd:string" use="optional"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>
Output XML
The OUT.XML indicates a sample of the XML returned by this business object.
Copy
<?xml version="1.0" encoding="Windows-1252"?>
<!-- Copyright 1994-2014 SYSPRO Ltd.-->
<!--
Sample XML for the BOM Work Center Where-used Business Object
-->
<BOMWorkCenterWhereUsed xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance" xsd:noNamespaceSchemaLocation="BOMQ51OUT.XSD">
<SystemInformation>
<CssStyle/>
<Language>EN</Language>
<DecFormat>1</DecFormat>
<DateFormat>01</DateFormat>
<Role>01</Role>
<Version>6.0.000</Version>
<CompanyId>3</CompanyId>
<CompanyName>The OUTDOORS Company</CompanyName>
<OperatorCode>ADMIN</OperatorCode>
<OperatorName>SYSPRO Administrator</OperatorName>
<OperatorGroup>ADMIN</OperatorGroup>
<OperatorEmailAddress/>
<OperatorLocation/>
<LocalCurrency>$</LocalCurrency>
<LocalCurrencyDesc>Local Currency</LocalCurrencyDesc>
<GlPrdPerYear>12</GlPrdPerYear>
<ReportDate>03/03/2008 10:12</ReportDate>
<UseSeparatorOnReports>N</UseSeparatorOnReports>
<SeparatorToUse>,</SeparatorToUse>
<OperatorPrimaryRole/>
<NoOfDigits>2</NoOfDigits>
<DecCharToUse>,</DecCharToUse>
<BOMQtyPerDecimals>6</BOMQtyPerDecimals>
</SystemInformation>
<QueryOptions>
<NewPageOnWorkCenter>Y</NewPageOnWorkCenter>
<Translated_NewPageOnWorkCenter>Yes</Translated_NewPageOnWorkCenter>
<PrintManufacturingUMQuantities>N</PrintManufacturingUMQuantities>
<Translated_PrintMUM>No</Translated_PrintMUM>
<RevisionRelease/>
<RoutingFilterType>A</RoutingFilterType>
<RoutingFilterValue>All</RoutingFilterValue>
<Translated_RoutingFilterValue>All</Translated_RoutingFilterValue>
<StockCodeFilterType>A</StockCodeFilterType>
<StockCodeFilterValue>All</StockCodeFilterValue>
<Translated_StockCodeFilterValue>All</Translated_StockCodeFilterValue>
<WorkCenterFilterType>A</WorkCenterFilterType>
<WorkCenterFilterValue>All</WorkCenterFilterValue>
<Translated_WorkCenterFilterValue>All</Translated_WorkCenterFilterValue>
</QueryOptions>
<WorkCenterItem>
<WorkCenterHeader>
<WorkCenter>ASSEMB</WorkCenter>
<BOMWRK_Description>Assembly</BOMWRK_Description>
<CostCenter>CC</CostCenter>
<ProdUnitDesc>WORKER</ProdUnitDesc>
<QueueTime>000</QueueTime>
<Edited_QueueTime>0</Edited_QueueTime>
<ProdUnits>1.00</ProdUnits>
<Edited_ProdUnits>1,00</Edited_ProdUnits>
<SubContractFlag>N</SubContractFlag>
<Translated_SubContractFlag>No</Translated_SubContractFlag>
</WorkCenterHeader>
<Detail>
<StockCode>ABC100</StockCode>
<INVMST_Description>Product A - Final Assembly</INVMST_Description>
<Revision/>
<Release/>
<UnitOfMeasure>EA</UnitOfMeasure>
<Operation>001</Operation>
<Routing>0</Routing>
<BOMROU_Description>Factory Main Routing</BOMROU_Description>
<Narration/>
<IMachine/>
<IMaxProdUnits>1.00</IMaxProdUnits>
<Edited_IMaxProdUnits>1,00</Edited_IMaxProdUnits>
<ElapsedTime>1.00</ElapsedTime>
<Edited_ElapsedTime>1</Edited_ElapsedTime>
<MovementTime>0.00</MovementTime>
<Edited_MovementTime>0</Edited_MovementTime>
<TimeCalcFlag>Y</TimeCalcFlag>
<Translated_TimeCalcFlag>Caluclate ET</Translated_TimeCalcFlag>
</Detail>
<Detail>
<StockCode>ABC110</StockCode>
<INVMST_Description>Product B - Sub Assembly</INVMST_Description>
<Revision/>
<Release/>
<UnitOfMeasure>EA</UnitOfMeasure>
<Operation>001</Operation>
<Routing>0</Routing>
<BOMROU_Description>Factory Main Routing</BOMROU_Description>
<Narration/>
<IMachine/>
<IMaxProdUnits>1.00</IMaxProdUnits>
<Edited_IMaxProdUnits>1,00</Edited_IMaxProdUnits>
<ElapsedTime>1.00</ElapsedTime>
<Edited_ElapsedTime>1</Edited_ElapsedTime>
<MovementTime>0.00</MovementTime>
<Edited_MovementTime>0</Edited_MovementTime>
<TimeCalcFlag>Y</TimeCalcFlag>
<Translated_TimeCalcFlag>Caluclate ET</Translated_TimeCalcFlag>
</Detail>
<Detail>
<StockCode>ABC200</StockCode>
<INVMST_Description>Product X - Final Assembly</INVMST_Description>
<Revision/>
<Release/>
<UnitOfMeasure>EA</UnitOfMeasure>
<Operation>001</Operation>
<Routing>0</Routing>
<BOMROU_Description>Factory Main Routing</BOMROU_Description>
<Narration/>
<IMachine/>
<IMaxProdUnits>1.00</IMaxProdUnits>
<Edited_IMaxProdUnits>1,00</Edited_IMaxProdUnits>
<ElapsedTime>1.00</ElapsedTime>
<Edited_ElapsedTime>1</Edited_ElapsedTime>
<MovementTime>0.00</MovementTime>
<Edited_MovementTime>0</Edited_MovementTime>
<TimeCalcFlag>Y</TimeCalcFlag>
<Translated_TimeCalcFlag>Caluclate ET</Translated_TimeCalcFlag>
</Detail>
<Detail>
<StockCode>ABC300</StockCode>
<INVMST_Description>Product Y - Final Assembly</INVMST_Description>
<Revision/>
<Release/>
<UnitOfMeasure>EA</UnitOfMeasure>
<Operation>001</Operation>
<Routing>0</Routing>
<BOMROU_Description>Factory Main Routing</BOMROU_Description>
<Narration/>
<IMachine/>
<IMaxProdUnits>1.00</IMaxProdUnits>
<Edited_IMaxProdUnits>1,00</Edited_IMaxProdUnits>
<ElapsedTime>1.00</ElapsedTime>
<Edited_ElapsedTime>1</Edited_ElapsedTime>
<MovementTime>0.00</MovementTime>
<Edited_MovementTime>0</Edited_MovementTime>
<TimeCalcFlag>Y</TimeCalcFlag>
<Translated_TimeCalcFlag>Caluclate ET</Translated_TimeCalcFlag>
</Detail>
<Detail>
<StockCode>B100</StockCode>
<INVMST_Description>Energy Drink</INVMST_Description>
<Revision/>
<Release/>
<UnitOfMeasure>EA</UnitOfMeasure>
<Operation>001</Operation>
<Routing>0</Routing>
<BOMROU_Description>Factory Main Routing</BOMROU_Description>
<Narration/>
<IMachine/>
<IMaxProdUnits>1.00</IMaxProdUnits>
<Edited_IMaxProdUnits>1,00</Edited_IMaxProdUnits>
<ElapsedTime>1.00</ElapsedTime>
<Edited_ElapsedTime>1</Edited_ElapsedTime>
<MovementTime>0.00</MovementTime>
<Edited_MovementTime>0</Edited_MovementTime>
<TimeCalcFlag>Y</TimeCalcFlag>
<Translated_TimeCalcFlag>Caluclate ET</Translated_TimeCalcFlag>
</Detail>
</WorkCenterItem>
</BOMWorkCenterWhereUsed>
Prerequisites
No prerequisites are required to use this business object.
Limitations
No limitations apply to this business object.
Copyright © 2026 Syspro PTY Ltd.