B2MML File that Contains a Process Order
Instead of a JSON process order import document (POID), you can send all the details of a work order, process order, or material in a B2MML file.
If you want to send a B2MML document, you must also provide an XSL file with the mapping details. The ERP Transformation service uses this XSL file to convert the B2MML document to a JSON file.
Note: When an XML file is processed, some of the special characters are omitted. To prevent this issue, use the escape strings as specified in the following table.
Special Character | Escape String |
---|---|
& | & |
< | < |
> | > |
“ | " |
‘ | ' |
B2MML File that Contains a Process Order
<?xml version="1.0" encoding="UTF-8"?>
<ProductionSchedule>
<ID>0000000112841171</ID>
<Location>
<EquipmentID>0288</EquipmentID>
<EquipmentElementLevel>Site</EquipmentElementLevel>
<Location>
<EquipmentID>193</EquipmentID>
<EquipmentElementLevel>Area</EquipmentElementLevel>
</Location>
</Location>
<ProductionRequest>
<ID>000900826215</ID>
<ProductProductionRuleID>0501</ProductProductionRuleID>
<StartTime>2005-02-25T21:50:58</StartTime>
<EndTime>2005-02-26T00:00:00</EndTime>
<SegmentRequirement>
<ID>1</ID>
<EarliestStartTime>2005-02-25T21:50:58</EarliestStartTime>
<LatestEndTime>2005-02-26T00:00:00</LatestEndTime>
<EquipmentRequirement>
<EquipmentID>GGMB05</EquipmentID>
</EquipmentRequirement>
<MaterialProducedRequirement>
<MaterialDefinitionID>000000000095052698</MaterialDefinitionID>
<MaterialLotID>0000429633</MaterialLotID>
<Description>COM PST MILDMINT 3 STRIPE -WHT BLUE SPEC</Description>
<Location>
<EquipmentID>0288</EquipmentID>
<EquipmentElementLevel>Site</EquipmentElementLevel>
<Location>
<EquipmentID>LDFM</EquipmentID>
<EquipmentElementLevel>StorageZone</EquipmentElementLevel>
</Location>
</Location>
<Quantity>
<QuantityString>3000</QuantityString>
<DataType>float</DataType>
<UnitOfMeasure>KG</UnitOfMeasure>
</Quantity>
<Quantity>
<QuantityString>3000</QuantityString>
<DataType>float</DataType>
<UnitOfMeasure>KG</UnitOfMeasure>
</Quantity>
<MaterialProducedRequirementProperty/>
<MaterialProducedRequirementProperty>
<ID>InspectionLotID</ID>
<Description/>
<Value>
<ValueString>000000000000</ValueString>
<DataType>string</DataType>
</Value>
<Quantity/>
</MaterialProducedRequirementProperty>
</MaterialProducedRequirement>
<MaterialConsumedRequirement>
<MaterialDefinitionID>000000000011100613</MaterialDefinitionID>
<Description>CARBOMER 956</Description>
<Location>
<EquipmentID>0288</EquipmentID>
<EquipmentElementLevel>Site</EquipmentElementLevel>
<Location>
<EquipmentID>0088</EquipmentID>
<EquipmentElementLevel>StorageZone</EquipmentElementLevel>
</Location>
</Location>
<Quantity>
<QuantityString>1.500</QuantityString>
<DataType>float</DataType>
<UnitOfMeasure>KG</UnitOfMeasure>
</Quantity>
<MaterialConsumedRequirementProperty>
<ID>MaterialReservationID</ID>
<Description/>
<Value>
<ValueString>0033739080</ValueString>
<DataType>string</DataType>
</Value>
<Quantity/>
</MaterialConsumedRequirementProperty>
<MaterialConsumedRequirementProperty>
<ID>MaterialReservationSequence</ID>
<Description/>
<Value>
<ValueString>0016</ValueString>
<DataType>string</DataType>
</Value>
<Quantity/>
</MaterialConsumedRequirementProperty>
<MaterialConsumedRequirementProperty>
<ID>ScrapPercent</ID>
<Description/>
<Value>
<ValueString>0.00</ValueString>
<DataType>float</DataType>
<UnitOfMeasure>percent</UnitOfMeasure>
</Value>
<Quantity/>
</MaterialConsumedRequirementProperty>
<MaterialConsumedRequirementProperty/>
<MaterialConsumedRequirementProperty/>
<MaterialConsumedRequirementProperty/>
</MaterialConsumedRequirement>
<MaterialConsumedRequirement>
<MaterialDefinitionID>000000000011614647</MaterialDefinitionID>
<Description>TRICLOSAN 50% SOLUTION</Description>
<Location>
<EquipmentID>0288</EquipmentID>
<EquipmentElementLevel>Site</EquipmentElementLevel>
<Location>
<EquipmentID>0088</EquipmentID>
<EquipmentElementLevel>StorageZone</EquipmentElementLevel>
</Location>
</Location>
<Quantity>
<QuantityString>16.800</QuantityString>
<DataType>float</DataType>
<UnitOfMeasure>KG</UnitOfMeasure>
</Quantity>
<MaterialConsumedRequirementProperty>
<ID>MaterialReservationID</ID>
<Description/>
<Value>
<ValueString>0033739080</ValueString>
<DataType>string</DataType>
</Value>
<Quantity/>
</MaterialConsumedRequirementProperty>
<MaterialConsumedRequirementProperty>
<ID>MaterialReservationSequence</ID>
<Description/>
<Value>
<ValueString>0015</ValueString>
<DataType>string</DataType>
</Value>
<Quantity/>
</MaterialConsumedRequirementProperty>
<MaterialConsumedRequirementProperty>
<ID>ScrapPercent</ID>
<Description/>
<Value>
<ValueString>0.00</ValueString>
<DataType>float</DataType>
<UnitOfMeasure>percent</UnitOfMeasure>
</Value>
<Quantity/>
</MaterialConsumedRequirementProperty>
<MaterialConsumedRequirementProperty/>
<MaterialConsumedRequirementProperty/>
<MaterialConsumedRequirementProperty/>
</MaterialConsumedRequirement>
<MaterialConsumedRequirement>
<MaterialDefinitionID>000000000011614523</MaterialDefinitionID>
<Description>BFG 51 HYDRATED SILICA & CI 74160</Description>
<Location>
<EquipmentID>0288</EquipmentID>
<EquipmentElementLevel>Site</EquipmentElementLevel>
<Location>
<EquipmentID>0088</EquipmentID>
<EquipmentElementLevel>StorageZone</EquipmentElementLevel>
</Location>
</Location>
<Quantity>
<QuantityString>6.750</QuantityString>
<DataType>float</DataType>
<UnitOfMeasure>KG</UnitOfMeasure>
</Quantity>
<MaterialConsumedRequirementProperty>
<ID>MaterialReservationID</ID>
<Description/>
<Value>
<ValueString>0033739080</ValueString>
<DataType>string</DataType>
</Value>
<Quantity/>
</MaterialConsumedRequirementProperty>
<MaterialConsumedRequirementProperty>
<ID>MaterialReservationSequence</ID>
<Description/>
<Value>
<ValueString>0014</ValueString>
<DataType>string</DataType>
</Value>
<Quantity/>
</MaterialConsumedRequirementProperty>
<MaterialConsumedRequirementProperty>
<ID>ScrapPercent</ID>
<Description/>
<Value>
<ValueString>0.00</ValueString>
<DataType>float</DataType>
<UnitOfMeasure>percent</UnitOfMeasure>
</Value>
<Quantity/>
</MaterialConsumedRequirementProperty>
<MaterialConsumedRequirementProperty/>
<MaterialConsumedRequirementProperty/>
<MaterialConsumedRequirementProperty/>
</MaterialConsumedRequirement>
</SegmentRequirement>
</ProductionRequest>
</ProductionSchedule>