Difference between revisions of "Middleware config.xml"

From Commander4j Wiki
Jump to: navigation, search
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
[[Category:Commander4j Middleware]]
 +
 
<config description="c4jMiddleware Example">
 
<config description="c4jMiddleware Example">
 +
 
     <logPath/>
 
     <logPath/>
 
     <XSLTPath/>
 
     <XSLTPath/>
Line 5: Line 8:
 
     <enableEmailNotifications>false</enableEmailNotifications>
 
     <enableEmailNotifications>false</enableEmailNotifications>
 
     <statusReportTime>09:00:00</statusReportTime>
 
     <statusReportTime>09:00:00</statusReportTime>
 
+
   
     <map id="[[map01]]" enabed="Y" description="Rockwell Material Master to C4J Material Master">
+
     <map id="map101" enabed="Y" description="NES Konnect XML Material to C4J Material Master">
         <input id="in1" description="Read Rockwell Material Master">
+
         <input id="in1" description="Read Konnect XML Material Master">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/01 (Rockwell FFMW Material)</path>
+
             <path>./interface/input/101 (NES Konnect XML Material)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
 
             <XSLT>ROCKWELL_MM_FFMW_XML_to_C4J_XML.xsl</XSLT>
 
             <XSLT>ROCKWELL_MM_FFMW_XML_to_C4J_XML.xsl</XSLT>
 
         </input>
 
         </input>
         <output id="out1" enabed="Y" description="Write Commander4j Material Master">
+
         <output id="out1" enabed="Y" description="Write C4J Material Master">
             <path>./interface/output/01 (C4J - Material)</path>
+
             <path>./interface/output/101 (NES C4J - Material)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
Line 21: Line 24:
 
     </map>
 
     </map>
  
     <map id="[[map02]]" enabed="Y" description="S95 Process Order to C4J Process Order">
+
     <map id="map102" enabed="Y" description="NES B2MML S95 XML Process Order to C4J Process Order">
         <input id="in1" description="Read SAP S95 CR XML">
+
         <input id="in1" description="Read B2MML S95 CR XML Process Order">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/02 (S95 Process Order)</path>
+
             <path>./interface/input/102 (NES B2MML S95 XML Process Order)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
Line 30: Line 33:
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write Commander4j Process Order XML">
 
         <output id="out1" enabed="Y" description="Write Commander4j Process Order XML">
             <path>./interface/output/02 (C4J - Process Order)</path>
+
             <path>./interface/output/102 (NES C4J - Process Order)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
Line 36: Line 39:
 
     </map>
 
     </map>
  
     <map id="[[map03]]" enabed="Y" description="Synchro CSV">
+
     <map id="map403" enabed="Y" description="GEN Comma Separated Variables">
         <input id="in1" description="Read CSV Example">
+
         <input id="in1" description="Read GEN Comma Separated Variables">
 
             <type>CSV</type>
 
             <type>CSV</type>
             <path>./interface/input/03 (Comma Separated Variables)</path>
+
             <path>./interface/input/403 (GEN Comma Separated Variables)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
 
             <XSLT>CSV_to_XML_Example.xsl</XSLT>
 
             <XSLT>CSV_to_XML_Example.xsl</XSLT>
 +
            <optionDelimeter>^</optionDelimeter>
 +
            <csvOptions>separator=,^quote="</csvOptions>
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write XML Example">
 
         <output id="out1" enabed="Y" description="Write XML Example">
             <path>./interface/output/03 (XML)</path>
+
             <path>./interface/output/403 (GEN XML)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
Line 51: Line 56:
 
     </map>
 
     </map>
  
     <map id="[[map04]]" enabed="Y" description="S95 Batch Status Change to C4J Batch Status Change">
+
     <map id="map104" enabed="Y" description="NES B2MML S95 XML Batch Status to C4J Batch Status">
 
         <input id="in1" description="Read S95 Batch Status Change">
 
         <input id="in1" description="Read S95 Batch Status Change">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/04 (S95 Batch Status Change)</path>
+
             <path>./interface/input/104 (NES B2MML S95 XML Batch Status)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
Line 60: Line 65:
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write Commander4j Batch Status Change">
 
         <output id="out1" enabed="Y" description="Write Commander4j Batch Status Change">
             <path>./interface/output/04 (C4J - Batch Status Change)</path>
+
             <path>./interface/output/104 (NES C4J - Batch Status)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
Line 66: Line 71:
 
     </map>
 
     </map>
  
     <map id="[[map05]]" enabed="Y" description="S95 Transfer Schedule to C4J Pallet Status Change">
+
     <map id="map105" enabed="Y" description="NES B2MML S95 XML Pallet Status to C4J Pallet Status">
 
         <input id="in1" description="Read SAP S95 TRANSFER ORDER XML">
 
         <input id="in1" description="Read SAP S95 TRANSFER ORDER XML">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/05 (S95 Transfer Schedule)</path>
+
             <path>./interface/input/105 (NES B2MML S95 XML Pallet Status)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
Line 75: Line 80:
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write Commander4j Pallet Status Change XML">
 
         <output id="out1" enabed="Y" description="Write Commander4j Pallet Status Change XML">
             <path>./interface/output/05 (C4J - Pallet Status Change)</path>
+
             <path>./interface/output/105 (NES C4J - Pallet Status)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
Line 81: Line 86:
 
     </map>
 
     </map>
  
     <map id="[[map06]]" enabed="Y" description="S95 Process Order Status Change to C4J Process Order Status Change">
+
     <map id="map106" enabed="Y"
 +
        description="NES B2MML S95 XML Process Order Status to C4J Process Order Status">
 
         <input id="in1" description="Read SAP S95 CRST XML">
 
         <input id="in1" description="Read SAP S95 CRST XML">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/06 (S95 Process Order Status Change)</path>
+
             <path>./interface/input/106 (NES B2MML S95 XML Process Order Status)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
Line 90: Line 96:
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write Commander4j Process Order Status Change XML">
 
         <output id="out1" enabed="Y" description="Write Commander4j Process Order Status Change XML">
             <path>./interface/output/06 (C4J - Process Order Status Change)</path>
+
             <path>./interface/output/106 (NES C4J - Process Order Status)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
Line 96: Line 102:
 
     </map>
 
     </map>
  
     <map id="[[map07]]" enabed="Y" description="C4J Production Declaration to S95 Production Declaration">
+
     <map id="map107" enabed="Y"
 +
        description="NES C4J Production Declaration to B2MML S95 XML Production Declaration">
 
         <input id="in1" description="Read C4J Prod Dec XML">
 
         <input id="in1" description="Read C4J Prod Dec XML">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/07 (C4J Production Declaration)</path>
+
             <path>./interface/input/107 (NES C4J Production Declaration)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
 
             <XSLT>C4J_PRODDEC_XML_to_S95_PRODDEC_XML.xsl</XSLT>
 
             <XSLT>C4J_PRODDEC_XML_to_S95_PRODDEC_XML.xsl</XSLT>
 
         </input>
 
         </input>
         <output id="out1" enabed="Y" description="Write S95 Prod Dec XML">
+
         <output id="out1" enabed="Y" description="Write B2MML S95 XML Prod Dec">
             <path>./interface/output/07 (S95 Production Declaration)</path>
+
             <path>./interface/output/107 (NES B2MML S95 XML Production Declaration)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
Line 111: Line 118:
 
     </map>
 
     </map>
  
     <map id="[[map08]]" enabed="Y" description="ASCII Flat File Fixed Column to XML">
+
     <map id="map408" enabed="Y" description="GEN ASCII File Fixed Column to XML">
 
         <input id="in1" description="Read ASCII Flat File">
 
         <input id="in1" description="Read ASCII Flat File">
 
             <type>ASCII</type>
 
             <type>ASCII</type>
             <path>./interface/input/08 (ASCII Flat File)</path>
+
             <path>./interface/input/408 (GEN ASCII File Fixed Column)</path>
 
             <mask/>
 
             <mask/>
 
             <inputPattern>1-4,18-21</inputPattern>
 
             <inputPattern>1-4,18-21</inputPattern>
Line 121: Line 128:
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write XML">
 
         <output id="out1" enabed="Y" description="Write XML">
             <path>./interface/output/08 (XML)</path>
+
             <path>./interface/output/408 (GEN XML)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
Line 127: Line 134:
 
     </map>
 
     </map>
  
     <map id="[[map09]]" enabed="Y" description="Tropos Material XML">
+
     <map id="map209" enabed="Y" description="CDF Tropos Material XML">
         <input id="in1" description="Read XML File">
+
         <input id="in1" description="Read TROPOS Material XML File">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/09 (TROPOS Material XML)</path>
+
             <path>./interface/input/209 (CDF Tropos Material XML)</path>
 
             <mask/>
 
             <mask/>
 +
            <prefix>IJM Inbound Material Master</prefix>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
 
             <XSLT>TROPOS_Material_to_Commander4j_Material.xsl</XSLT>
 
             <XSLT>TROPOS_Material_to_Commander4j_Material.xsl</XSLT>
 
         </input>
 
         </input>
         <output id="out1" enabed="Y" description="Write XML">
+
         <output id="out1" enabed="Y" description="Write C4J Material Master">
             <path>./interface/output/09 (C4J - Material)</path>
+
             <path>./interface/output/209 (CDF C4J - Material)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
Line 142: Line 150:
 
     </map>
 
     </map>
  
     <map id="[[map10]]" enabed="Y" description="Tropos Works Order XML">
+
     <map id="map210" enabed="Y" description="CDF Tropos Works Order XML">
         <input id="in1" description="Read XML File">
+
         <input id="in1" description="Read TROPOS Works Order XML File">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/10 (TROPOS Works Order)</path>
+
             <path>./interface/input/210 (CDF Tropos Works Order XML)</path>
 
             <mask/>
 
             <mask/>
 +
            <prefix>IJM Production Order Print</prefix>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
 
             <XSLT>TROPOS_WorksOrder_to_Commander4j_Process_Order.xsl</XSLT>
 
             <XSLT>TROPOS_WorksOrder_to_Commander4j_Process_Order.xsl</XSLT>
 
         </input>
 
         </input>
         <output id="out1" enabed="Y" description="Write XML">
+
         <output id="out1" enabed="Y" description="Write C4J Process Order">
             <path>./interface/output/10 (C4J - Process Order)</path>
+
             <path>./interface/output/210 (CDF C4J - Process Order)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
Line 157: Line 166:
 
     </map>
 
     </map>
  
     <map id="[[map11]]" enabed="Y" description="C4J Production Declaration to TROPOS Goods Receipt">
+
     <map id="map211" enabed="Y" description="CDF C4J Production Declaration to TROPOS Goods Receipt">
         <input id="in1" description="Read XML File">
+
         <input id="in1" description="Read C4J XML File">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/11 (C4J - Production Declaration)</path>
+
             <path>./interface/input/211 (CDF C4J - Production Declaration)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
 
             <XSLT>C4J_PRODDEC_XML_to_TROPOS_GoodsReceipt_CSV.xsl</XSLT>
 
             <XSLT>C4J_PRODDEC_XML_to_TROPOS_GoodsReceipt_CSV.xsl</XSLT>
 
         </input>
 
         </input>
         <output id="out1" enabed="Y" description="Write CSV">
+
         <output id="out1" enabed="Y" description="Write TROPOS CSV">
             <path>./interface/output/11 (TROPOS - Goods Receipt)</path>
+
             <path>./interface/output/211 (CDF TROPOS - Goods Receipt)</path>
 
             <type>CSV</type>
 
             <type>CSV</type>
 
             <optionDelimeter>^</optionDelimeter>
 
             <optionDelimeter>^</optionDelimeter>
 
             <csvOptions>separator=,^quote=none</csvOptions>
 
             <csvOptions>separator=,^quote=none</csvOptions>
 +
            <outputFileExtension>temp</outputFileExtension>
 +
            <prefix>G_</prefix>
 +
            <use83GUID>N</use83GUID>
 
             <XSLT/>
 
             <XSLT/>
 
         </output>
 
         </output>
 
     </map>
 
     </map>
  
     <map id="[[map12]]" enabed="Y" description="C4J Production Declaration to ASCII Flat File">
+
     <map id="map412" enabed="Y" description="GEN XML to ASCII Flat File">
 
         <input id="in1" description="Read XML File">
 
         <input id="in1" description="Read XML File">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/12 (C4J - Production Declaration)</path>
+
             <path>./interface/input/412 (GEN C4J Prod Dec to ASCII Flat File)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
Line 183: Line 195:
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write ASCII File">
 
         <output id="out1" enabed="Y" description="Write ASCII File">
             <path>./interface/output/12 (ASCII Prod Dec)</path>
+
             <path>./interface/output/412 (GEN ASCII Fix Column)</path>
 
             <type>ASCII</type>
 
             <type>ASCII</type>
 
             <outputPattern>1-10,12-21,23-32</outputPattern>
 
             <outputPattern>1-10,12-21,23-32</outputPattern>
Line 190: Line 202:
 
     </map>
 
     </map>
  
     <map id="[[map13]]" enabed="Y" description="C4J Production Dec to ASCII and CSV Files">
+
     <map id="map413" enabed="Y" description="GEN C4J Prod Dec XML to Dual Output (ASCII and CSV Files)">
 
         <input id="in1" description="Read XML File">
 
         <input id="in1" description="Read XML File">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/13 (C4J - Production Declaration)</path>
+
             <path>./interface/input/413 (GEN XML to Dual Output)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
             <XSLT>C4J_PRODDEC_XML_to_ASCII_Flat_File.xsl</XSLT>
+
             <XSLT></XSLT>
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write ASCII File">
 
         <output id="out1" enabed="Y" description="Write ASCII File">
             <path>./interface/output/13 (Mixed Output)</path>
+
             <path>./interface/output/413 (GEN Dual Output ASCII and CSV)</path>
 
             <type>ASCII</type>
 
             <type>ASCII</type>
 
             <outputPattern>1-10,12-21,23-32</outputPattern>
 
             <outputPattern>1-10,12-21,23-32</outputPattern>
 
             <outputFileExtension>txt</outputFileExtension>
 
             <outputFileExtension>txt</outputFileExtension>
             <XSLT/>
+
             <XSLT>C4J_PRODDEC_XML_to_ASCII_Flat_File.xsl</XSLT>
 
         </output>
 
         </output>
 
         <output id="out2" enabed="Y" description="Write CSV">
 
         <output id="out2" enabed="Y" description="Write CSV">
             <path>./interface/output/13 (Mixed Output)</path>
+
             <path>./interface/output/413 (GEN Dual Output ASCII and CSV)</path>
 
             <type>CSV</type>
 
             <type>CSV</type>
 
             <optionDelimeter>^</optionDelimeter>
 
             <optionDelimeter>^</optionDelimeter>
             <csvOptions>separator=,^quote=none</csvOptions>
+
             <csvOptions>separator=,^quote=""</csvOptions>
             <XSLT/>
+
            <outputFileExtension>csv</outputFileExtension>
 +
             <XSLT>C4J_PRODDEC_XML_to_SAGEX3_GoodsReceipt_CSV.xsl</XSLT>
 
         </output>
 
         </output>
 
     </map>
 
     </map>
 +
 
  
     <map id="[[map14]]" enabed="Y" description="W-ware FFMW Material to C4J MM">
+
     <map id="map114" enabed="Y" description="NES SAP Wonderware XML Material to C4J Material">
         <input id="in1" description="Read FFMW Material Master">
+
         <input id="in1" description="Read NES SAP WWare XML Material">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/14 (Wonderware FFMW Material)</path>
+
             <path>./interface/input/114 (NES SAP Wonderware Material XML)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
Line 223: Line 237:
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write Commander4j Material">
 
         <output id="out1" enabed="Y" description="Write Commander4j Material">
             <path>./interface/output/14 (C4J - Material)</path>
+
             <path>./interface/output/114 (NES C4J - Material from Wonderware)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
 
         </output>
 
         </output>
 
     </map>
 
     </map>
 +
 
  
     <map id="[[map15]]" enabed="Y" description="C4J Equipment Tracking to ASCII Flat File">
+
     <map id="map116" enabed="Y" description="NES SAP Mii XML Material to C4J Material">
 +
        <input id="in1" description="Read NES SAP Mii XML Material">
 +
            <type>XML</type>
 +
            <path>./interface/input/116 (NES SAP Mii Material XML)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT>MII_MM_XML_to_C4J_XML.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write Commander4j Material">
 +
            <path>./interface/output/116 (NES C4J - Material from MII)</path>
 +
            <type>XML</type>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 
 +
 
 +
    <map id="map115" enabed="Y" description="NES C4J Equipment Tracking to ASCII Flat File">
 
         <input id="in1" description="Read XML File">
 
         <input id="in1" description="Read XML File">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/15 (C4J Equipment Tracking)</path>
+
             <path>./interface/input/115 (NES C4J Equipment Tracking)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
 
             <XSLT>C4J_Equipment_XML_to_ASCII_Flat_File.xsl</XSLT>
 
             <XSLT>C4J_Equipment_XML_to_ASCII_Flat_File.xsl</XSLT>
 
         </input>
 
         </input>
         <output id="out1" enabed="Y" description="Write ASCII File">
+
         <output id="out1" enabed="Y" description="Write ASCII Fixed Column File">
             <path>./interface/output/15 (C4J Equipment Tracking)</path>
+
             <path>./interface/output/115 (NES Equipment Tracking)</path>
 
             <type>ASCII</type>
 
             <type>ASCII</type>
 
             <outputPattern>1-4,5-12,13-16,17-18,19-20,21-28,29-30,31-32,33-34,35-40,41-50</outputPattern>
 
             <outputPattern>1-4,5-12,13-16,17-18,19-20,21-28,29-30,31-32,33-34,35-40,41-50</outputPattern>
Line 246: Line 277:
 
     </map>
 
     </map>
  
     <map id="[[map16]]" enabed="Y" description="Split inbound XML into 2 outbounds">
+
 
 +
     <map id="map416" enabed="Y" description="GEN Split inbound XML into 2 outbounds">
 
         <input id="in1" description="Read XML File">
 
         <input id="in1" description="Read XML File">
 
             <type>XML</type>
 
             <type>XML</type>
             <path>./interface/input/16 (Single Input)</path>
+
             <path>./interface/input/416 (GEN Single Input XML)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
Line 255: Line 287:
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write XML Copy 1">
 
         <output id="out1" enabed="Y" description="Write XML Copy 1">
             <path>./interface/output/16a (Single Input Output Copy 1)</path>
+
             <path>./interface/output/416a (GEN Single Input to Output XML Copy 1)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
 
         </output>
 
         </output>
 
         <output id="out2" enabed="Y" description="Write XML Copy 2">
 
         <output id="out2" enabed="Y" description="Write XML Copy 2">
             <path>./interface/output/16b (Single Input Output Copy 2)</path>
+
             <path>./interface/output/416b (GEN Single Input to Output XML Copy 2)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
             <XSLT/>
 
             <XSLT/>
Line 266: Line 298:
 
     </map>
 
     </map>
  
     <map id="[[map17]]" enabed="Y" description="Excel Spreadsheet">
+
 
 +
     <map id="map417" enabed="Y" description="GEN Excel Spreadsheet to CSV">
 
         <input id="in1" description="Read Excel File">
 
         <input id="in1" description="Read Excel File">
 
             <type>XLS</type>
 
             <type>XLS</type>
             <path>./interface/input/17 (Excel)</path>
+
             <path>./interface/input/417 (GEN Excel)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
             <XSLT/>
+
             <XSLT>EXCEL_TO_CSV.xsl</XSLT>
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write CSV File">
 
         <output id="out1" enabed="Y" description="Write CSV File">
             <path>./interface/output/17 (CSV)</path>
+
             <path>./interface/output/417 (GEN CSV)</path>
 
             <type>CSV</type>
 
             <type>CSV</type>
 
             <optionDelimeter>^</optionDelimeter>
 
             <optionDelimeter>^</optionDelimeter>
Line 283: Line 316:
 
     </map>
 
     </map>
  
     <map id="[[map18]]" enabed="Y" description="SAP Idoc Material Master to C4J XML">
+
 
 +
     <map id="map118" enabed="Y" description="NES SAP Idoc Material Master to C4J XML">
 
         <input id="in1" description="Read IDOC">
 
         <input id="in1" description="Read IDOC">
 
             <type>IDOC</type>
 
             <type>IDOC</type>
             <path>./interface/input/18 (SAP IDOC Material Master)</path>
+
             <path>./interface/input/118 (NES SAP IDOC Material Master)</path>
 
             <mask/>
 
             <mask/>
 
             <pollingInterval>1000</pollingInterval>
 
             <pollingInterval>1000</pollingInterval>
             <idocSchemaFilename>./idoc/schema/ZMATMAS03.txt</idocSchemaFilename>
+
             <idocSchemaFilename>./idoc/schema/ZMATMAS03c.txt</idocSchemaFilename>
 
             <XSLT>ROCKWELL_MM_FFMW_XML_to_C4J_XML.xsl</XSLT>
 
             <XSLT>ROCKWELL_MM_FFMW_XML_to_C4J_XML.xsl</XSLT>
 
         </input>
 
         </input>
 
         <output id="out1" enabed="Y" description="Write XML File">
 
         <output id="out1" enabed="Y" description="Write XML File">
             <path>./interface/output/18 (C4J - Material)</path>
+
             <path>./interface/output/118 (NES C4J - Material XML)</path>
 
             <type>XML</type>
 
             <type>XML</type>
 
         </output>
 
         </output>
 
     </map>
 
     </map>
 +
 +
 +
    <map id="map119" enabed="Y" description="NES C4J Pre Advice XML to Excel Spreadsheet">
 +
        <input id="in1" description="C4J Pre Advice XML">
 +
            <type>XML</type>
 +
            <path>./interface/input/119 (NES C4J Pre Advice XML)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT>XML to Excel Pre Advice Journey Ref.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write NES Excel XML File">
 +
            <path>./interface/output/119 (NES Pre Advice Excel)</path>
 +
            <type>XML</type>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 +
 +
    <map id="map420" enabed="Y" description="GEN C4J Pre Advice XML to ASCII File">
 +
        <input id="in1" description="Read XML File">
 +
            <type>XML</type>
 +
            <path>./interface/input/420 (GEN C4J Pre Advice XML)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT>XML to ASCII Pre Advice Journey Ref.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write ASCII File">
 +
            <path>./interface/output/420 (GEN Pre Advice ASCII)</path>
 +
            <type>ASCII</type>
 +
            <outputPattern>1-20,21-40</outputPattern>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 +
 +
    <map id="map421" enabed="Y" description="GEN Email Send">
 +
        <input id="in1" description="Read File">
 +
            <type>EMAIL</type>
 +
            <mask/>
 +
            <path>./interface/input/421 (GEN Email Send)</path>
 +
            <pollingInterval>1000</pollingInterval>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write File">
 +
            <path>./interface/output/421 (GEN Email Send)</path>
 +
            <type>EMAIL</type>
 +
            <subject>Test Email</subject>
 +
            <message>Open Attached using Excel</message>
 +
            <emailListID>Excel</emailListID>
 +
        </output>
 +
    </map>
 +
 +
 +
    <map id="map122" enabed="Y" description="NES Atlas XML Filter Destination to C4J XML">
 +
        <input id="in1" description="Read Atlas XML">
 +
            <type>XML</type>
 +
            <path>./interface/input/122 (NES Atlas Journey XML)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT>ATLAS_XML_to_C4J_XML.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write Commander4j XML">
 +
            <path>./interface/output/122 (NES C4J Journey XML)</path>
 +
            <type>XML</type>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 +
 +
    <map id="map424" enabed="Y" description="GEN C4J Pre Advice XML to CSV">
 +
        <input id="in1" description="Read XML">
 +
            <type>XML</type>
 +
            <path>./interface/input/424 (GEN C4J Pre Advice XML)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT>Commander4j_to_PreAdvice_CSV.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write CSV">
 +
            <path>./interface/output/424 (GEN Pre Advice CSV)</path>
 +
            <type>CSV</type>
 +
            <optionDelimeter>^</optionDelimeter>
 +
            <csvOptions>separator=,^quote=""</csvOptions>
 +
            <outputFileExtension>csv</outputFileExtension>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 +
 +
    <map id="map125" enabed="Y" description="NES C4J Production Declaration Rounded Expiry Time">
 +
        <input id="in1" description="Read C4J Prod Dec XML">
 +
            <type>XML</type>
 +
            <path>./interface/input/125 (NES C4J Production Declaration)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT>C4J_PRODDEC_XML_EXPIRY_23_59_59.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write S95 Prod Dec XML">
 +
            <path>./interface/output/125 (NES C4J Production Declaration Expiry 235959)</path>
 +
            <type>XML</type>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 +
 +
    <map id="map426" enabed="Y" description="GEN EPCIS to TraceLink">
 +
        <input id="in1" description="Read EPCIS">
 +
            <type>XML</type>
 +
            <path>./interface/input/426 (GEN EPCIS)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT>EPCIS_to_TRACELINK.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write TraceLink">
 +
            <path>./interface/output/426 (GEN TraceLink)</path>
 +
            <type>XML</type>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
   
 +
 +
    <map id="map427" enabed="Y" description="GEN RAW Copy File Only">
 +
        <input id="in1" description="Read RAW Input">
 +
            <type>RAW</type>
 +
            <path>./interface/input/427 (GEN Copy)</path>
 +
            <mask/>
 +
            <pollingInterval>5000</pollingInterval>
 +
            <XSLT/>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write Copy 1">
 +
            <path>./interface/output/427 (GEN Copy 1)</path>
 +
            <type>RAW</type>
 +
            <XSLT/>
 +
        </output>
 +
        <output id="out2" enabed="Y" description="Write Copy 2">
 +
            <path>./interface/output/427 (GEN Copy 2)</path>
 +
            <type>RAW</type>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 +
 +
    <map id="map128" enabed="Y" description="NES C4J ProdDec to Marcellus XML &amp; B2MML S95 XML">
 +
        <input id="in1" description="Commander4j ProdDec">
 +
            <type>XML</type>
 +
            <path>./interface/input/128 (NES C4J - Production Declaration XML)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT/>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write Marcellus XML">
 +
            <path>./interface/output/128 (NES Marcellus XML Production Declaration)</path>
 +
            <type>XML</type>
 +
            <XSLT>C4J_PRODDEC_XML_to_Marcellus_XML.xsl</XSLT>
 +
        </output>
 +
        <output id="out2" enabed="Y" description="Write B2MML S95 Prod Dec">
 +
            <path>./interface/output/128 (NES B2MML S95 Production Declaration)</path>
 +
            <type>XML</type>
 +
            <XSLT>C4J_PRODDEC_XML_to_S95_PRODDEC_XML.xsl</XSLT>
 +
        </output>
 +
    </map>
 +
 +
    <map id="map129" enabed="Y" description="NES Agedis NTR CSV to C4J Prod Dec XML">
 +
        <input id="in1" description="Read NTR CSV">
 +
            <type>CSV</type>
 +
            <path>./interface/input/129 (NES NTR Agedis CSV)</path>
 +
            <mask>NTR</mask>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <optionDelimeter>^</optionDelimeter>
 +
            <csvOptions>separator=|^quote=none</csvOptions>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write C4J XML Prod Dec">
 +
            <path>./interface/output/129 (NES C4J Prod Dec XML)</path>
 +
            <type>XML</type>
 +
            <XSLT>NTR__CSV_to_C4J_PROD_DEC_XML.xsl</XSLT>
 +
        </output>
 +
    </map>
 +
 +
 +
    <map id="map130" enabed="Y" description="NES C4J ProdDec XML to B2MML S95 ProdDec XML + C4J Pallet Move XML">
 +
        <input id="in1" description="Read C4J Prod Dec XML">
 +
            <type>XML</type>
 +
            <path>./interface/input/130 (NES C4J Production Declaration)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT/>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write B2MML S95 Prod Dec XML">
 +
            <path>./interface/output/130 (NES B2MML S95 Production Declaration)</path>
 +
            <type>XML</type>
 +
            <XSLT>C4J_PRODDEC_XML_to_S95_PRODDEC_XML.xsl</XSLT>
 +
        </output>
 +
        <output id="out2" enabed="Y" description="Write C4J Pallet Move XML">
 +
            <condition>
 +
                <param1 type="xquery">/message/messageData/palletMove/pallet/fromLocation</param1>
 +
                <comparitor>NOT EQUAL</comparitor>
 +
                <param2 type="xquery">/message/messageData/palletMove/pallet/toLocation</param2>
 +
            </condition>
 +
            <path>./interface/output/130 (NES C4J Pallet Move XML)</path>
 +
            <type>XML</type>
 +
            <XSLT>C4J_ProdDec_to_PalletMove.xsl</XSLT>
 +
        </output>
 +
    </map>
 +
 +
 +
    <map id="map131" enabed="Y" description="NES IDOC Material Master to C4J Material Auto Move XML">
 +
        <input id="in1" description="Read IDOC">
 +
            <type>IDOC</type>
 +
            <path>./interface/input/131 (NES SAP IDOC Material Master)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <idocSchemaFilename>./idoc/schema/ZMATMAS03c.txt</idocSchemaFilename>
 +
            <XSLT>ROCKWELL_MM_PROCUREMENT_AUTO_MOVE.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write XML File">
 +
            <path>./interface/output/131 (NES C4J Material Auto Move XML)</path>
 +
            <type>XML</type>
 +
        </output>
 +
    </map>
 +
 +
 +
    <map id="map332" enabed="Y" description="FH C4J Production Declaration XML to SAGE X3 Goods Receipt CSV">
 +
        <input id="in1" description="Read C4J XML File">
 +
            <type>XML</type>
 +
            <path>./interface/input/332 (FH C4J - Production Declaration)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT>C4J_PRODDEC_XML_to_SAGEX3_GoodsReceipt_CSV.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write SAGE CSV">
 +
            <path>./interface/output/332 (FH SAGE X3 - Goods Receipt CSV)</path>
 +
            <type>CSV</type>
 +
            <optionDelimeter>^</optionDelimeter>
 +
            <csvOptions>separator=,^quote=none^endofline=\r\n</csvOptions>
 +
            <outputFileExtension>txt</outputFileExtension>
 +
            <prefix>G_</prefix>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 +
 +
    <map id="map333" enabed="Y" description="FH SAGE Bulk Material Master to C4J Bulk Material">
 +
        <input id="in1" description="Read SAGE XML Material Master">
 +
            <type>XML</type>
 +
            <path>./interface/input/333 (FH Sage Material Bulk Message)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT>SAGE_Material_to_Commander4j_MATERIAL.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write C4J Material Master">
 +
            <path>./interface/output/333 (FH C4J Material Bulk Message)</path>
 +
            <type>XML</type>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
   
 +
 +
    <map id="map334" enabed="Y" description="FH SAGE Bulk Order to C4J Bulk Order">
 +
        <input id="in1" description="Read SAGE XML Orders">
 +
            <type>XML</type>
 +
            <path>./interface/input/334 (FH Sage Order Bulk Message)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT>SAGE_Order_to_Commander4j_Order.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Write C4J Order">
 +
            <path>./interface/output/334 (FH C4J Order Bulk Message)</path>
 +
            <type>XML</type>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 
 +
 +
    <map id="map428" enabed="Y" description="GEN PDF Document to printer queue.">
 +
        <input id="in1" description="Read PDF Document">
 +
            <type>PDF_PRINT</type>
 +
            <path>./interface/input/428 (GEN Print PDF)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT></XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Print PDF Document to HP8600">
 +
            <path>./interface/output/428 (GEN Print PDF)</path>
 +
            <type>PDF_PRINT</type>
 +
            <queueName>HP8600</queueName>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 
 +
 
 +
    <map id="map429" enabed="Y" description="GEN XML to MQTT Broker">
 +
        <input id="in1" description="Read XML Document">
 +
            <type>XML</type>
 +
            <path>./interface/input/429 (GEN XML MQTT)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT></XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Send to MQTT Broker">
 +
            <path>./interface/output/429 (GEN XML MQTT)</path>
 +
            <type>MQTT</type>
 +
            <mqtt>
 +
                <topic>MQTT Examples</topic>
 +
                <contentXPath></contentXPath>  <!-- Will use the following if not specified "/mqtt/content"-->
 +
                <qos>2</qos>
 +
                <broker>tcp://iot.eclipse.org:1883</broker>
 +
                <clientID>tcp://iot.eclipse.org:1883</clientID>       
 +
            </mqtt>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 
 +
 
 +
    <map id="map430" enabed="Y" description="GEN XML to SOCKET">
 +
        <input id="in1" description="Read XML Document">
 +
            <type>XML</type>
 +
            <path>./interface/input/430 (GEN XML to SOCKET)</path>
 +
            <mask/>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <XSLT></XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Send to Host">
 +
            <path>./interface/output/430 (GEN XML to SOCKET)</path>
 +
            <type>SOCKET</type>
 +
            <host>
 +
                <ip>127.0.0.1</ip>
 +
                <socket>8000</socket> 
 +
            </host>
 +
            <copies>2</copies>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 +
 
 +
    <map id="map431" enabed="Y" description="GEN CSV to SOCKET">
 +
        <input id="in1" description="Read CSV Document">
 +
            <type>CSV</type>
 +
            <path>./interface/input/431 (GEN CSV to SOCKET)</path>
 +
            <pollingInterval>1000</pollingInterval>
 +
            <optionDelimeter>^</optionDelimeter>
 +
            <csvOptions>separator=|^quote=none</csvOptions>
 +
            <XSLT>CSV_to_SOCKET.xsl</XSLT>
 +
        </input>
 +
        <output id="out1" enabed="Y" description="Send to Host">
 +
            <path>./interface/output/431 (GEN CSV to SOCKET)</path>
 +
            <type>SOCKET</type>
 +
            <host>
 +
                <ip>127.0.0.1</ip>
 +
                <socket>9100</socket> 
 +
                <repeat>1</repeat>
 +
            </host>
 +
            <XSLT/>
 +
        </output>
 +
    </map>
 +
 
</config>
 
</config>

Latest revision as of 15:38, 9 May 2019


<config description="c4jMiddleware Example">

   <logPath/>
   <XSLTPath/>
   <logArchiveRetentionDays>3</logArchiveRetentionDays>
   <enableEmailNotifications>false</enableEmailNotifications>
   <statusReportTime>09:00:00</statusReportTime>
   
   <map id="map101" enabed="Y" description="NES Konnect XML Material to C4J Material Master">
       <input id="in1" description="Read Konnect XML Material Master">
           <type>XML</type>
           <path>./interface/input/101 (NES Konnect XML Material)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>ROCKWELL_MM_FFMW_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write C4J Material Master">
           <path>./interface/output/101 (NES C4J - Material)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map102" enabed="Y" description="NES B2MML S95 XML Process Order to C4J Process Order">
       <input id="in1" description="Read B2MML S95 CR XML Process Order">
           <type>XML</type>
           <path>./interface/input/102 (NES B2MML S95 XML Process Order)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>S95_PROCESS_ORDER_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Process Order XML">
           <path>./interface/output/102 (NES C4J - Process Order)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map403" enabed="Y" description="GEN Comma Separated Variables">
       <input id="in1" description="Read GEN Comma Separated Variables">
           <type>CSV</type>
           <path>./interface/input/403 (GEN Comma Separated Variables)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>CSV_to_XML_Example.xsl</XSLT>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote="</csvOptions>
       </input>
       <output id="out1" enabed="Y" description="Write XML Example">
           <path>./interface/output/403 (GEN XML)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map104" enabed="Y" description="NES B2MML S95 XML Batch Status to C4J Batch Status">
       <input id="in1" description="Read S95 Batch Status Change">
           <type>XML</type>
           <path>./interface/input/104 (NES B2MML S95 XML Batch Status)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>S95_BATCH_STATUS_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Batch Status Change">
           <path>./interface/output/104 (NES C4J - Batch Status)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map105" enabed="Y" description="NES B2MML S95 XML Pallet Status to C4J Pallet Status">
       <input id="in1" description="Read SAP S95 TRANSFER ORDER XML">
           <type>XML</type>
           <path>./interface/input/105 (NES B2MML S95 XML Pallet Status)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>S95_TRANSFER_SCHEDULE_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Pallet Status Change XML">
           <path>./interface/output/105 (NES C4J - Pallet Status)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map106" enabed="Y"
       description="NES B2MML S95 XML Process Order Status to C4J Process Order Status">
       <input id="in1" description="Read SAP S95 CRST XML">
           <type>XML</type>
           <path>./interface/input/106 (NES B2MML S95 XML Process Order Status)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>S95_PROCESS_ORDER_STATUS_CHANGE_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Process Order Status Change XML">
           <path>./interface/output/106 (NES C4J - Process Order Status)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map107" enabed="Y"
       description="NES C4J Production Declaration to B2MML S95 XML Production Declaration">
       <input id="in1" description="Read C4J Prod Dec XML">
           <type>XML</type>
           <path>./interface/input/107 (NES C4J Production Declaration)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_PRODDEC_XML_to_S95_PRODDEC_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write B2MML S95 XML Prod Dec">
           <path>./interface/output/107 (NES B2MML S95 XML Production Declaration)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map408" enabed="Y" description="GEN ASCII File Fixed Column to XML">
       <input id="in1" description="Read ASCII Flat File">
           <type>ASCII</type>
           <path>./interface/input/408 (GEN ASCII File Fixed Column)</path>
           <mask/>
           <inputPattern>1-4,18-21</inputPattern>
           <pollingInterval>1000</pollingInterval>
           <XSLT>ASCII_to_XML_Example.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write XML">
           <path>./interface/output/408 (GEN XML)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map209" enabed="Y" description="CDF Tropos Material XML">
       <input id="in1" description="Read TROPOS Material XML File">
           <type>XML</type>
           <path>./interface/input/209 (CDF Tropos Material XML)</path>
           <mask/>
           <prefix>IJM Inbound Material Master</prefix>
           <pollingInterval>1000</pollingInterval>
           <XSLT>TROPOS_Material_to_Commander4j_Material.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write C4J Material Master">
           <path>./interface/output/209 (CDF C4J - Material)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map210" enabed="Y" description="CDF Tropos Works Order XML">
       <input id="in1" description="Read TROPOS Works Order XML File">
           <type>XML</type>
           <path>./interface/input/210 (CDF Tropos Works Order XML)</path>
           <mask/>
           <prefix>IJM Production Order Print</prefix>
           <pollingInterval>1000</pollingInterval>
           <XSLT>TROPOS_WorksOrder_to_Commander4j_Process_Order.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write C4J Process Order">
           <path>./interface/output/210 (CDF C4J - Process Order)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   <map id="map211" enabed="Y" description="CDF C4J Production Declaration to TROPOS Goods Receipt">
       <input id="in1" description="Read C4J XML File">
           <type>XML</type>
           <path>./interface/input/211 (CDF C4J - Production Declaration)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_PRODDEC_XML_to_TROPOS_GoodsReceipt_CSV.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write TROPOS CSV">
           <path>./interface/output/211 (CDF TROPOS - Goods Receipt)</path>
           <type>CSV</type>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote=none</csvOptions>
           <outputFileExtension>temp</outputFileExtension>
           <prefix>G_</prefix>
           <use83GUID>N</use83GUID>
           <XSLT/>
       </output>
   </map>
   <map id="map412" enabed="Y" description="GEN XML to ASCII Flat File">
       <input id="in1" description="Read XML File">
           <type>XML</type>
           <path>./interface/input/412 (GEN C4J Prod Dec to ASCII Flat File)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_PRODDEC_XML_to_ASCII_Flat_File.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write ASCII File">
           <path>./interface/output/412 (GEN ASCII Fix Column)</path>
           <type>ASCII</type>
           <outputPattern>1-10,12-21,23-32</outputPattern>
           <XSLT/>
       </output>
   </map>
   <map id="map413" enabed="Y" description="GEN C4J Prod Dec XML to Dual Output (ASCII and CSV Files)">
       <input id="in1" description="Read XML File">
           <type>XML</type>
           <path>./interface/input/413 (GEN XML to Dual Output)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT></XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write ASCII File">
           <path>./interface/output/413 (GEN Dual Output ASCII and CSV)</path>
           <type>ASCII</type>
           <outputPattern>1-10,12-21,23-32</outputPattern>
           <outputFileExtension>txt</outputFileExtension>
           <XSLT>C4J_PRODDEC_XML_to_ASCII_Flat_File.xsl</XSLT>
       </output>
       <output id="out2" enabed="Y" description="Write CSV">
           <path>./interface/output/413 (GEN Dual Output ASCII and CSV)</path>
           <type>CSV</type>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote=""</csvOptions>
           <outputFileExtension>csv</outputFileExtension>
           <XSLT>C4J_PRODDEC_XML_to_SAGEX3_GoodsReceipt_CSV.xsl</XSLT>
       </output>
   </map>
 
   <map id="map114" enabed="Y" description="NES SAP Wonderware XML Material to C4J Material">
       <input id="in1" description="Read NES SAP WWare XML Material">
           <type>XML</type>
           <path>./interface/input/114 (NES SAP Wonderware Material XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>WONDERWARE_MM_FFMW_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Material">
           <path>./interface/output/114 (NES C4J - Material from Wonderware)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
 
   <map id="map116" enabed="Y" description="NES SAP Mii XML Material to C4J Material">
       <input id="in1" description="Read NES SAP Mii XML Material">
           <type>XML</type>
           <path>./interface/input/116 (NES SAP Mii Material XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>MII_MM_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j Material">
           <path>./interface/output/116 (NES C4J - Material from MII)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>


   <map id="map115" enabed="Y" description="NES C4J Equipment Tracking to ASCII Flat File">
       <input id="in1" description="Read XML File">
           <type>XML</type>
           <path>./interface/input/115 (NES C4J Equipment Tracking)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_Equipment_XML_to_ASCII_Flat_File.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write ASCII Fixed Column File">
           <path>./interface/output/115 (NES Equipment Tracking)</path>
           <type>ASCII</type>
           <outputPattern>1-4,5-12,13-16,17-18,19-20,21-28,29-30,31-32,33-34,35-40,41-50</outputPattern>
           <outputFileExtension>PAL</outputFileExtension>
           <XSLT/>
       </output>
   </map>


   <map id="map416" enabed="Y" description="GEN Split inbound XML into 2 outbounds">
       <input id="in1" description="Read XML File">
           <type>XML</type>
           <path>./interface/input/416 (GEN Single Input XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT/>
       </input>
       <output id="out1" enabed="Y" description="Write XML Copy 1">
           <path>./interface/output/416a (GEN Single Input to Output XML Copy 1)</path>
           <type>XML</type>
           <XSLT/>
       </output>
       <output id="out2" enabed="Y" description="Write XML Copy 2">
           <path>./interface/output/416b (GEN Single Input to Output XML Copy 2)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>


   <map id="map417" enabed="Y" description="GEN Excel Spreadsheet to CSV">
       <input id="in1" description="Read Excel File">
           <type>XLS</type>
           <path>./interface/input/417 (GEN Excel)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>EXCEL_TO_CSV.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write CSV File">
           <path>./interface/output/417 (GEN CSV)</path>
           <type>CSV</type>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote=none</csvOptions>
           <XSLT/>
       </output>
   </map>


   <map id="map118" enabed="Y" description="NES SAP Idoc Material Master to C4J XML">
       <input id="in1" description="Read IDOC">
           <type>IDOC</type>
           <path>./interface/input/118 (NES SAP IDOC Material Master)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <idocSchemaFilename>./idoc/schema/ZMATMAS03c.txt</idocSchemaFilename>
           <XSLT>ROCKWELL_MM_FFMW_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write XML File">
           <path>./interface/output/118 (NES C4J - Material XML)</path>
           <type>XML</type>
       </output>
   </map>


   <map id="map119" enabed="Y" description="NES C4J Pre Advice XML to Excel Spreadsheet">
       <input id="in1" description="C4J Pre Advice XML">
           <type>XML</type>
           <path>./interface/input/119 (NES C4J Pre Advice XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>XML to Excel Pre Advice Journey Ref.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write NES Excel XML File">
           <path>./interface/output/119 (NES Pre Advice Excel)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>


   <map id="map420" enabed="Y" description="GEN C4J Pre Advice XML to ASCII File">
       <input id="in1" description="Read XML File">
           <type>XML</type>
           <path>./interface/input/420 (GEN C4J Pre Advice XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>XML to ASCII Pre Advice Journey Ref.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write ASCII File">
           <path>./interface/output/420 (GEN Pre Advice ASCII)</path>
           <type>ASCII</type>
           <outputPattern>1-20,21-40</outputPattern>
           <XSLT/>
       </output>
   </map>


   <map id="map421" enabed="Y" description="GEN Email Send">
       <input id="in1" description="Read File">
           <type>EMAIL</type>
           <mask/>
           <path>./interface/input/421 (GEN Email Send)</path>
           <pollingInterval>1000</pollingInterval>
       </input>
       <output id="out1" enabed="Y" description="Write File">
           <path>./interface/output/421 (GEN Email Send)</path>
           <type>EMAIL</type>
           <subject>Test Email</subject>
           <message>Open Attached using Excel</message>
           <emailListID>Excel</emailListID>
       </output>
   </map>


   <map id="map122" enabed="Y" description="NES Atlas XML Filter Destination to C4J XML">
       <input id="in1" description="Read Atlas XML">
           <type>XML</type>
           <path>./interface/input/122 (NES Atlas Journey XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>ATLAS_XML_to_C4J_XML.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write Commander4j XML">
           <path>./interface/output/122 (NES C4J Journey XML)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>


   <map id="map424" enabed="Y" description="GEN C4J Pre Advice XML to CSV">
       <input id="in1" description="Read XML">
           <type>XML</type>
           <path>./interface/input/424 (GEN C4J Pre Advice XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>Commander4j_to_PreAdvice_CSV.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write CSV">
           <path>./interface/output/424 (GEN Pre Advice CSV)</path>
           <type>CSV</type>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote=""</csvOptions>
           <outputFileExtension>csv</outputFileExtension>
           <XSLT/>
       </output>
   </map>


   <map id="map125" enabed="Y" description="NES C4J Production Declaration Rounded Expiry Time">
       <input id="in1" description="Read C4J Prod Dec XML">
           <type>XML</type>
           <path>./interface/input/125 (NES C4J Production Declaration)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_PRODDEC_XML_EXPIRY_23_59_59.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write S95 Prod Dec XML">
           <path>./interface/output/125 (NES C4J Production Declaration Expiry 235959)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>


   <map id="map426" enabed="Y" description="GEN EPCIS to TraceLink">
       <input id="in1" description="Read EPCIS">
           <type>XML</type>
           <path>./interface/input/426 (GEN EPCIS)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>EPCIS_to_TRACELINK.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write TraceLink">
           <path>./interface/output/426 (GEN TraceLink)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   
   <map id="map427" enabed="Y" description="GEN RAW Copy File Only">
       <input id="in1" description="Read RAW Input">
           <type>RAW</type>
           <path>./interface/input/427 (GEN Copy)</path>
           <mask/>
           <pollingInterval>5000</pollingInterval>
           <XSLT/>
       </input>
       <output id="out1" enabed="Y" description="Write Copy 1">
           <path>./interface/output/427 (GEN Copy 1)</path>
           <type>RAW</type>
           <XSLT/>
       </output>
       <output id="out2" enabed="Y" description="Write Copy 2">
           <path>./interface/output/427 (GEN Copy 2)</path>
           <type>RAW</type>
           <XSLT/>
       </output>
   </map>


   <map id="map128" enabed="Y" description="NES C4J ProdDec to Marcellus XML & B2MML S95 XML">
       <input id="in1" description="Commander4j ProdDec">
           <type>XML</type>
           <path>./interface/input/128 (NES C4J - Production Declaration XML)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT/>
       </input>
       <output id="out1" enabed="Y" description="Write Marcellus XML">
           <path>./interface/output/128 (NES Marcellus XML Production Declaration)</path>
           <type>XML</type>
           <XSLT>C4J_PRODDEC_XML_to_Marcellus_XML.xsl</XSLT>
       </output>
       <output id="out2" enabed="Y" description="Write B2MML S95 Prod Dec">
           <path>./interface/output/128 (NES B2MML S95 Production Declaration)</path>
           <type>XML</type>
           <XSLT>C4J_PRODDEC_XML_to_S95_PRODDEC_XML.xsl</XSLT>
       </output>
   </map>
   <map id="map129" enabed="Y" description="NES Agedis NTR CSV to C4J Prod Dec XML">
       <input id="in1" description="Read NTR CSV">
           <type>CSV</type>
           <path>./interface/input/129 (NES NTR Agedis CSV)</path>
           <mask>NTR</mask>
           <pollingInterval>1000</pollingInterval>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=|^quote=none</csvOptions>
       </input>
       <output id="out1" enabed="Y" description="Write C4J XML Prod Dec">
           <path>./interface/output/129 (NES C4J Prod Dec XML)</path>
           <type>XML</type>
           <XSLT>NTR__CSV_to_C4J_PROD_DEC_XML.xsl</XSLT>
       </output>
   </map>


   <map id="map130" enabed="Y" description="NES C4J ProdDec XML to B2MML S95 ProdDec XML + C4J Pallet Move XML">
       <input id="in1" description="Read C4J Prod Dec XML">
           <type>XML</type>
           <path>./interface/input/130 (NES C4J Production Declaration)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT/>
       </input>
       <output id="out1" enabed="Y" description="Write B2MML S95 Prod Dec XML">
           <path>./interface/output/130 (NES B2MML S95 Production Declaration)</path>
           <type>XML</type>
           <XSLT>C4J_PRODDEC_XML_to_S95_PRODDEC_XML.xsl</XSLT>
       </output>
       <output id="out2" enabed="Y" description="Write C4J Pallet Move XML">
           <condition>
               <param1 type="xquery">/message/messageData/palletMove/pallet/fromLocation</param1>
               <comparitor>NOT EQUAL</comparitor>
               <param2 type="xquery">/message/messageData/palletMove/pallet/toLocation</param2>
           </condition>
           <path>./interface/output/130 (NES C4J Pallet Move XML)</path>
           <type>XML</type>
           <XSLT>C4J_ProdDec_to_PalletMove.xsl</XSLT>
       </output>
   </map>


   <map id="map131" enabed="Y" description="NES IDOC Material Master to C4J Material Auto Move XML">
       <input id="in1" description="Read IDOC">
           <type>IDOC</type>
           <path>./interface/input/131 (NES SAP IDOC Material Master)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <idocSchemaFilename>./idoc/schema/ZMATMAS03c.txt</idocSchemaFilename>
           <XSLT>ROCKWELL_MM_PROCUREMENT_AUTO_MOVE.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write XML File">
           <path>./interface/output/131 (NES C4J Material Auto Move XML)</path>
           <type>XML</type>
       </output>
   </map>


   <map id="map332" enabed="Y" description="FH C4J Production Declaration XML to SAGE X3 Goods Receipt CSV">
       <input id="in1" description="Read C4J XML File">
           <type>XML</type>
           <path>./interface/input/332 (FH C4J - Production Declaration)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>C4J_PRODDEC_XML_to_SAGEX3_GoodsReceipt_CSV.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write SAGE CSV">
           <path>./interface/output/332 (FH SAGE X3 - Goods Receipt CSV)</path>
           <type>CSV</type>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=,^quote=none^endofline=\r\n</csvOptions>
           <outputFileExtension>txt</outputFileExtension>
           <prefix>G_</prefix>
           <XSLT/>
       </output>
   </map>


   <map id="map333" enabed="Y" description="FH SAGE Bulk Material Master to C4J Bulk Material">
       <input id="in1" description="Read SAGE XML Material Master">
           <type>XML</type>
           <path>./interface/input/333 (FH Sage Material Bulk Message)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>SAGE_Material_to_Commander4j_MATERIAL.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write C4J Material Master">
           <path>./interface/output/333 (FH C4J Material Bulk Message)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
   
   <map id="map334" enabed="Y" description="FH SAGE Bulk Order to C4J Bulk Order">
       <input id="in1" description="Read SAGE XML Orders">
           <type>XML</type>
           <path>./interface/input/334 (FH Sage Order Bulk Message)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT>SAGE_Order_to_Commander4j_Order.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Write C4J Order">
           <path>./interface/output/334 (FH C4J Order Bulk Message)</path>
           <type>XML</type>
           <XSLT/>
       </output>
   </map>
  

   <map id="map428" enabed="Y" description="GEN PDF Document to printer queue.">
       <input id="in1" description="Read PDF Document">
           <type>PDF_PRINT</type>
           <path>./interface/input/428 (GEN Print PDF)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT></XSLT>
       </input>
       <output id="out1" enabed="Y" description="Print PDF Document to HP8600">
           <path>./interface/output/428 (GEN Print PDF)</path>
           <type>PDF_PRINT</type>
           <queueName>HP8600</queueName>
           <XSLT/>
       </output>
   </map>
 
 
   <map id="map429" enabed="Y" description="GEN XML to MQTT Broker">
       <input id="in1" description="Read XML Document">
           <type>XML</type>
           <path>./interface/input/429 (GEN XML MQTT)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT></XSLT>
       </input>
       <output id="out1" enabed="Y" description="Send to MQTT Broker">
           <path>./interface/output/429 (GEN XML MQTT)</path>
           <type>MQTT</type>
           <mqtt>
               <topic>MQTT Examples</topic>
               <contentXPath></contentXPath>  
               <qos>2</qos>
               <broker>tcp://iot.eclipse.org:1883</broker>
               <clientID>tcp://iot.eclipse.org:1883</clientID>        
           </mqtt>
           <XSLT/>
       </output>
   </map>
 
 
   <map id="map430" enabed="Y" description="GEN XML to SOCKET">
       <input id="in1" description="Read XML Document">
           <type>XML</type>
           <path>./interface/input/430 (GEN XML to SOCKET)</path>
           <mask/>
           <pollingInterval>1000</pollingInterval>
           <XSLT></XSLT>
       </input>
       <output id="out1" enabed="Y" description="Send to Host">
           <path>./interface/output/430 (GEN XML to SOCKET)</path>
           <type>SOCKET</type>
           <host>
               <ip>127.0.0.1</ip>
               <socket>8000</socket>  
           </host>
           <copies>2</copies>
           <XSLT/>
       </output>
   </map>

  
   <map id="map431" enabed="Y" description="GEN CSV to SOCKET">
       <input id="in1" description="Read CSV Document">
           <type>CSV</type>
           <path>./interface/input/431 (GEN CSV to SOCKET)</path>
           <pollingInterval>1000</pollingInterval>
           <optionDelimeter>^</optionDelimeter>
           <csvOptions>separator=|^quote=none</csvOptions>
           <XSLT>CSV_to_SOCKET.xsl</XSLT>
       </input>
       <output id="out1" enabed="Y" description="Send to Host">
           <path>./interface/output/431 (GEN CSV to SOCKET)</path>
           <type>SOCKET</type>
           <host>
               <ip>127.0.0.1</ip>
               <socket>9100</socket>  
               <repeat>1</repeat>
           </host>
           <XSLT/>
       </output>
   </map>

</config>