/* * Copyright 2005-2015 by BerryWorks Software, LLC. All rights reserved. * * This file is part of EDIReader. You may obtain a license for its use directly from * BerryWorks Software, and you may also choose to use this software under the terms of the * GPL version 3. Other products in the EDIReader software suite are available only by licensing * with BerryWorks. Only those files bearing the GPL statement below are available under the GPL. * * EDIReader is free software: you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation, either version 3 of * the License, or (at your option) any later version. * * EDIReader is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with EDIReader. If not, * see <http://www.gnu.org/licenses/>. */ package com.berryworks.edireader.plugin; import com.berryworks.edireader.Plugin; /** * Plugin for the EDIFACT Purchase Order */ public class EDIFACT_ORDERS extends Plugin { public EDIFACT_ORDERS() { super("ORDERS", "Purchase Order Message"); loops = new LoopDescriptor[]{ new LoopDescriptor("SG43", "ALC", 2, "/SG28"), new LoopDescriptor("SG60", "ALC", 1, "/UNS"), new LoopDescriptor("SG60", "ALC", 1, "/SG60"), new LoopDescriptor("SG19", "ALC", 1), new LoopDescriptor(null, "APR", 2, "/SG28"), new LoopDescriptor("SG18", "APR", 1), new LoopDescriptor("SG29", "CCI", 2), new LoopDescriptor("SG05", "CTA", 2, "/SG02"), new LoopDescriptor("SG27", "CTA", 2, "/SG26"), new LoopDescriptor("SG42", "CTA", 3, "/SG28/SG39"), new LoopDescriptor("SG59", "CTA", 3, "/SG28/SG58"), new LoopDescriptor(null, "CUX", 2, "/SG28/SG32"), new LoopDescriptor("SG07", "CUX", 1), new LoopDescriptor("SG58", "DGS", 2, "/SG28"), new LoopDescriptor("SG26", "DGS", 1), new LoopDescriptor("SG41", "DOC", 3, "/SG28/SG39"), new LoopDescriptor("SG04", "DOC", 2, "/SG02"), new LoopDescriptor("SG52", "EQD", 2, "/SG28"), new LoopDescriptor("SG15", "EQD", 1), new LoopDescriptor("SG28", "LIN", 1), new LoopDescriptor("SG11", "LOC", 2, "/SG10"), new LoopDescriptor(null, "LOC", 2, "/SG28/SG38"), new LoopDescriptor(null, "LOC", 2, "/SG28/SG39"), new LoopDescriptor(null, "LOC", 2, "/SG28/SG51"), new LoopDescriptor("SG50", "LOC", 3, "/SG28/SG49"), new LoopDescriptor("SG37", "LOC", 2, "/SG28"), new LoopDescriptor("SG09", "MOA", 2, "/SG08"), new LoopDescriptor(null, "MOA", 3, "/SG19/SG24"), new LoopDescriptor("SG22", "MOA", 2, "/SG19"), new LoopDescriptor("SG31", "MOA", 3, "/SG28/SG30"), new LoopDescriptor(null, "MOA", 3, "/SG28/SG43/SG48"), new LoopDescriptor("SG46", "MOA", 3, "/SG28/SG43"), new LoopDescriptor("SG39", "NAD", 2, "/SG28"), new LoopDescriptor("SG02", "NAD", 1), new LoopDescriptor("SG34", "PAC", 2, "/SG28"), new LoopDescriptor("SG13", "PAC", 1), new LoopDescriptor("SG08", "PAT"), new LoopDescriptor("SG08", "PAT", 1, "SG01"), new LoopDescriptor("SG08", "PAT", 1, "/SG02"), new LoopDescriptor("SG08", "PAT", 1, "SG06"), new LoopDescriptor("SG08", "PAT", 1, "SG07"), new LoopDescriptor("SG08", "PAT", 1, "/SG08"), new LoopDescriptor("SG30", "PAT", 2), new LoopDescriptor("SG08", "PYT"), new LoopDescriptor("SG08", "PYT", 1, "SG01"), new LoopDescriptor("SG08", "PYT", 1, "/SG02"), new LoopDescriptor("SG08", "PYT", 1, "SG06"), new LoopDescriptor("SG08", "PYT", 1, "SG07"), new LoopDescriptor("SG08", "PYT", 1, "/SG08"), new LoopDescriptor("SG30", "PYT", 2), new LoopDescriptor("SG21", "PCD", 2, "/SG19"), new LoopDescriptor("SG45", "PCD", 3, "/SG28/SG43"), new LoopDescriptor("SG14", "PCI", 2, "/SG13"), new LoopDescriptor("SG36", "PCI", 3, "/SG28/SG34"), new LoopDescriptor("SG32", "PRI", 2), new LoopDescriptor("SG17", "QTY", 2, "/SG16"), new LoopDescriptor("SG20", "QTY", 2, "/SG19"), new LoopDescriptor("SG44", "QTY", 3, "/SG28/SG43"), new LoopDescriptor("SG54", "QTY", 3, "/SG28/SG53"), new LoopDescriptor("SG57", "QTY", 3, "/SG28/SG56"), new LoopDescriptor("SG55", "RCS", 2, "/SG28"), new LoopDescriptor("SG25", "RCS", 1), new LoopDescriptor("SG01", "RFF"), new LoopDescriptor("SG01", "RFF", 1, "SG01"), new LoopDescriptor("SG03", "RFF", 2, "/SG02"), new LoopDescriptor(null, "RFF", 3, "/SG28/SG34/SG36"), new LoopDescriptor(null, "RFF", 2, "/SG28/SG53"), new LoopDescriptor(null, "RFF", 2, "/SG28/SG55"), new LoopDescriptor("SG35", "RFF", 3, "/SG28/SG34"), new LoopDescriptor("SG40", "RFF", 3, "/SG28/SG39"), new LoopDescriptor("SG33", "RFF", 2, "/SG28"), new LoopDescriptor("SG23", "RTE", 2, "/SG19"), new LoopDescriptor("SG47", "RTE", 3, "/SG28/SG43"), new LoopDescriptor("SG53", "SCC", 2, "/SG28"), new LoopDescriptor("SG16", "SCC", 1), new LoopDescriptor("SG56", "STG", 2), new LoopDescriptor("SG24", "TAX", 2, "/SG19"), new LoopDescriptor("SG48", "TAX", 3, "/SG28/SG43"), new LoopDescriptor("SG38", "TAX", 2, "/SG28"), new LoopDescriptor("SG06", "TAX", 1), new LoopDescriptor("SG49", "TDT", 2, "/SG28"), new LoopDescriptor("SG10", "TDT", 1), new LoopDescriptor("SG51", "TOD", 2, "/SG28"), new LoopDescriptor("SG12", "TOD", 1), new LoopDescriptor("/UNS", "UNS", 0) }; } }