Difference between revisions of "Middleware config.xml"
From Commander4j Wiki
(4 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
<config description="c4jMiddleware Example"> | <config description="c4jMiddleware Example"> | ||
+ | |||
<logPath/> | <logPath/> | ||
<XSLTPath/> | <XSLTPath/> | ||
Line 7: | Line 8: | ||
<enableEmailNotifications>false</enableEmailNotifications> | <enableEmailNotifications>false</enableEmailNotifications> | ||
<statusReportTime>09:00:00</statusReportTime> | <statusReportTime>09:00:00</statusReportTime> | ||
− | + | ||
− | <map id=" | + | <map id="map101" enabed="Y" description="NES Konnect XML Material to C4J Material Master"> |
− | <input id="in1" description="Read | + | <input id="in1" description="Read Konnect XML Material Master"> |
<type>XML</type> | <type>XML</type> | ||
− | <path>./interface/input/ | + | <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 | + | <output id="out1" enabed="Y" description="Write C4J Material Master"> |
− | <path>./interface/output/ | + | <path>./interface/output/101 (NES C4J - Material)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
Line 23: | Line 24: | ||
</map> | </map> | ||
− | <map id=" | + | <map id="map102" enabed="Y" description="NES B2MML S95 XML Process Order to C4J Process Order"> |
− | <input id="in1" description="Read | + | <input id="in1" description="Read B2MML S95 CR XML Process Order"> |
<type>XML</type> | <type>XML</type> | ||
− | <path>./interface/input/ | + | <path>./interface/input/102 (NES B2MML S95 XML Process Order)</path> |
<mask/> | <mask/> | ||
<pollingInterval>1000</pollingInterval> | <pollingInterval>1000</pollingInterval> | ||
Line 32: | 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/ | + | <path>./interface/output/102 (NES C4J - Process Order)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
Line 38: | Line 39: | ||
</map> | </map> | ||
− | <map id=" | + | <map id="map403" enabed="Y" description="GEN Comma Separated Variables"> |
− | <input id="in1" description="Read | + | <input id="in1" description="Read GEN Comma Separated Variables"> |
<type>CSV</type> | <type>CSV</type> | ||
− | <path>./interface/input/ | + | <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/ | + | <path>./interface/output/403 (GEN XML)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
Line 53: | Line 56: | ||
</map> | </map> | ||
− | <map id=" | + | <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/ | + | <path>./interface/input/104 (NES B2MML S95 XML Batch Status)</path> |
<mask/> | <mask/> | ||
<pollingInterval>1000</pollingInterval> | <pollingInterval>1000</pollingInterval> | ||
Line 62: | 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/ | + | <path>./interface/output/104 (NES C4J - Batch Status)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
Line 68: | Line 71: | ||
</map> | </map> | ||
− | <map id=" | + | <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/ | + | <path>./interface/input/105 (NES B2MML S95 XML Pallet Status)</path> |
<mask/> | <mask/> | ||
<pollingInterval>1000</pollingInterval> | <pollingInterval>1000</pollingInterval> | ||
Line 77: | 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/ | + | <path>./interface/output/105 (NES C4J - Pallet Status)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
Line 83: | Line 86: | ||
</map> | </map> | ||
− | <map id=" | + | <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/ | + | <path>./interface/input/106 (NES B2MML S95 XML Process Order Status)</path> |
<mask/> | <mask/> | ||
<pollingInterval>1000</pollingInterval> | <pollingInterval>1000</pollingInterval> | ||
Line 92: | 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/ | + | <path>./interface/output/106 (NES C4J - Process Order Status)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
Line 98: | Line 102: | ||
</map> | </map> | ||
− | <map id=" | + | <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/ | + | <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 | + | <output id="out1" enabed="Y" description="Write B2MML S95 XML Prod Dec"> |
− | <path>./interface/output/ | + | <path>./interface/output/107 (NES B2MML S95 XML Production Declaration)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
Line 113: | Line 118: | ||
</map> | </map> | ||
− | <map id=" | + | <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/ | + | <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 123: | Line 128: | ||
</input> | </input> | ||
<output id="out1" enabed="Y" description="Write XML"> | <output id="out1" enabed="Y" description="Write XML"> | ||
− | <path>./interface/output/ | + | <path>./interface/output/408 (GEN XML)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
Line 129: | Line 134: | ||
</map> | </map> | ||
− | <map id=" | + | <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/ | + | <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 | + | <output id="out1" enabed="Y" description="Write C4J Material Master"> |
− | <path>./interface/output/ | + | <path>./interface/output/209 (CDF C4J - Material)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
Line 144: | Line 150: | ||
</map> | </map> | ||
− | <map id=" | + | <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/ | + | <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 | + | <output id="out1" enabed="Y" description="Write C4J Process Order"> |
− | <path>./interface/output/ | + | <path>./interface/output/210 (CDF C4J - Process Order)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
Line 159: | Line 166: | ||
</map> | </map> | ||
− | <map id=" | + | <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/ | + | <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/ | + | <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=" | + | <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/ | + | <path>./interface/input/412 (GEN C4J Prod Dec to ASCII Flat File)</path> |
<mask/> | <mask/> | ||
<pollingInterval>1000</pollingInterval> | <pollingInterval>1000</pollingInterval> | ||
Line 185: | 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/ | + | <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 192: | Line 202: | ||
</map> | </map> | ||
− | <map id=" | + | <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/ | + | <path>./interface/input/413 (GEN XML to Dual Output)</path> |
<mask/> | <mask/> | ||
<pollingInterval>1000</pollingInterval> | <pollingInterval>1000</pollingInterval> | ||
− | <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/ | + | <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/ | + | <path>./interface/output/413 (GEN Dual Output ASCII and CSV)</path> |
<type>CSV</type> | <type>CSV</type> | ||
<optionDelimeter>^</optionDelimeter> | <optionDelimeter>^</optionDelimeter> | ||
− | <csvOptions>separator=,^quote= | + | <csvOptions>separator=,^quote=""</csvOptions> |
− | <XSLT/> | + | <outputFileExtension>csv</outputFileExtension> |
+ | <XSLT>C4J_PRODDEC_XML_to_SAGEX3_GoodsReceipt_CSV.xsl</XSLT> | ||
</output> | </output> | ||
</map> | </map> | ||
+ | |||
− | <map id=" | + | <map id="map114" enabed="Y" description="NES SAP Wonderware XML Material to C4J Material"> |
− | <input id="in1" description="Read | + | <input id="in1" description="Read NES SAP WWare XML Material"> |
<type>XML</type> | <type>XML</type> | ||
− | <path>./interface/input/ | + | <path>./interface/input/114 (NES SAP Wonderware Material XML)</path> |
<mask/> | <mask/> | ||
<pollingInterval>1000</pollingInterval> | <pollingInterval>1000</pollingInterval> | ||
Line 225: | 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/ | + | <path>./interface/output/114 (NES C4J - Material from Wonderware)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
</output> | </output> | ||
</map> | </map> | ||
+ | |||
− | <map id=" | + | <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/ | + | <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/ | + | <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 248: | Line 277: | ||
</map> | </map> | ||
− | <map id=" | + | |
+ | <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/ | + | <path>./interface/input/416 (GEN Single Input XML)</path> |
<mask/> | <mask/> | ||
<pollingInterval>1000</pollingInterval> | <pollingInterval>1000</pollingInterval> | ||
Line 257: | 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/ | + | <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/ | + | <path>./interface/output/416b (GEN Single Input to Output XML Copy 2)</path> |
<type>XML</type> | <type>XML</type> | ||
<XSLT/> | <XSLT/> | ||
Line 268: | Line 298: | ||
</map> | </map> | ||
− | <map id=" | + | |
+ | <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/ | + | <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/ | + | <path>./interface/output/417 (GEN CSV)</path> |
<type>CSV</type> | <type>CSV</type> | ||
<optionDelimeter>^</optionDelimeter> | <optionDelimeter>^</optionDelimeter> | ||
Line 285: | Line 316: | ||
</map> | </map> | ||
− | <map id=" | + | |
+ | <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/ | + | <path>./interface/input/118 (NES SAP IDOC Material Master)</path> |
<mask/> | <mask/> | ||
<pollingInterval>1000</pollingInterval> | <pollingInterval>1000</pollingInterval> | ||
− | <idocSchemaFilename>./idoc/schema/ | + | <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/ | + | <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 & 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>