Package com.commander4j.db

Examples of com.commander4j.db.JDBPalletHistory


    PreparedStatement temp = buildSQLr();
    JLaunchReport.runReport("RPT_HIST_SUMMARY",null,"", temp,"");
  }

  private void export() {
    JDBPalletHistory palletHistory = new JDBPalletHistory(Common.selectedHostID, Common.sessionID);

    JExcel export = new JExcel();
    export.setExcelRowLimit(jCheckBoxLimit, jSpinnerLimit);
    buildSQL();
    export.saveAs("pallet_history.xls", palletHistory.getPalletHistoryDataResultSet(listStatement), Common.mainForm);
  }
View Full Code Here


    buildSQL();
    populateList();
  }

  private void populateList() {
    JDBPalletHistory pallethistory = new JDBPalletHistory(Common.selectedHostID, Common.sessionID);

    JDBPalletHistoryTableModel palletHistoryTable = new JDBPalletHistoryTableModel(pallethistory.getPalletHistoryDataResultSet(listStatement));
    TableRowSorter<JDBPalletHistoryTableModel> sorter = new TableRowSorter<JDBPalletHistoryTableModel>(palletHistoryTable);

    jTable1.setRowSorter(sorter);
    jTable1.setModel(palletHistoryTable);
View Full Code Here

        document = document + "EQD+CN+123'";
        document = document + "SEL+123+CA'";

        segments = 13 + optional;

        JDBPalletHistory palhist = new JDBPalletHistory(getHostID(), getSessionID());
        ResultSet rs = palhist.getInterfacingData(transactionRef, "DESPATCH", "TO", Long.valueOf(0), "SSCC", "asc");

        int x = 1;
        try
        {
          rs.beforeFirst();
          while (rs.next())
          {
            palhist.getPropertiesfromResultSet(rs);

            document = document + "CPS+" + JUtility.padString(String.valueOf(x).trim(), false, 4, "0") + "'";
            document = document + "PAC+1++202'";
            document = document + "PCI+33E'";
            document = document + "GIN+BJ+" + palhist.getPallet().getSSCC() + "'";
            document = document + "LIN+1++" + palhist.getPallet().getEAN() + ":EN'";
            document = document + "PIA+1+" + palhist.getPallet().getVariant() + ":PV+" + palhist.getPallet().getMaterial() + ":SA'";

            NumberFormat formatter = new DecimalFormat("#.#");
            String outqty = formatter.format(palhist.getPallet().getQuantity()); // -1234.567000

            document = document + "QTY+12:" + outqty + ":" + palhist.getPallet().getUom() + "'";
            document = document + "DLM+++0::9'";

            String batchExpiryLong = new java.text.SimpleDateFormat("yyyyMMdd").format(palhist.getPallet().getMaterialBatchExpiryDate());
            String dateOfManufactureLong = new java.text.SimpleDateFormat("yyyyMMdd").format(palhist.getPallet().getDateOfManufacture());

            document = document + "DTM+361:" + batchExpiryLong + ":102'";
            document = document + "DTM+94:" + dateOfManufactureLong + ":102'";
            document = document + "RFF+AAJ:" + palhist.getPallet().getDespatchNo() + ":1'";
           
            defaultBatchStatus = palhist.getPallet().getMaterialBatchStatus();
           
            if (defaultBatchStatus.equals("Unrestricted"))
            {
              document = document + "RFF+ZBR:'";
            }
            else
            {
              document = document + "RFF+ZBR:B'";
            }

            document = document + "RFF+ZRB:'";
            document = document + "RFF+ZSR:'";
            document = document + "RFF+ZRC:'";
            document = document + "RFF+ZRT:'";
            document = document + "PCI+36E'";
            document = document + "GIN+BX+" + palhist.getPallet().getBatchNumber() + "'";

            segments = segments + 18;

            x++;
          }
          rs.close();

          segments = segments + 1;

          document = document + "UNT+" + String.valueOf(segments).trim() + "+" + desp.getDespatchNo() + "'";
          document = document + "UNZ+1+" + desp.getDespatchNo() + "'";

          if (device.equals("Disk") | device.equals("Email"))
          {
            path = inter.getRealPath();
            if (fio.writeToDisk(path, document, transactionRef, "_"+desp.getLocationIDTo().replace(" ", "_")+"_DespatchConfirmation.txt") == true)
            {
              result = true;
              il.write(gmh, GenericMessageHeader.msgStatusSuccess, "Processed OK", "File Write", fio.getFilename());
              setErrorMessage("");
              if (device.equals("Email"))
              {
                ogm = new JeMailOutGoingMessage(inter,transactionRef,fio);
                ogm.sendEmail();
              }
            }
            else
            {
              result = false;
              il.write(gmh, GenericMessageHeader.msgStatusError, fio.getErrorMessage(), "File Write", fio.getFilename());
              setErrorMessage(fio.getErrorMessage());
            }

          }

        }
        catch (SQLException e)
        {

        }

      }

      if (inter.getFormat().equals("XML"))
      {

        try
        {
          DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
          DocumentBuilder builder = factory.newDocumentBuilder();

          Document document = builder.newDocument();

          Element message = (Element) document.createElement("message");

          Element hostUniqueID = addElement(document, "hostRef", Common.hostList.getHost(getHostID()).getUniqueID());
          message.appendChild(hostUniqueID);

          Element messageRef = addElement(document, "messageRef", String.valueOf(transactionRef));
          message.appendChild(messageRef);

          Element messageType = addElement(document, "interfaceType", "Despatch Confirmation");
          message.appendChild(messageType);

          Element messageInformation = addElement(document, "messageInformation", "Despatch=" + desp.getDespatchNo());
          message.appendChild(messageInformation);

          Element messageDirection = addElement(document, "interfaceDirection", "Output");
          message.appendChild(messageDirection);

          Element messageDate = addElement(document, "messageDate", JUtility.getISOTimeStampStringFormat(JUtility.getSQLDateTime()));
          message.appendChild(messageDate);

          Element despatchConfirmation = (Element) document.createElement("despatchConfirmation");

          Element noofpallets = addElement(document, "numberOfPallets", String.valueOf(desp.getTotalPallets()));
          despatchConfirmation.appendChild(noofpallets);

          Element haulier = addElement(document, "haulier", String.valueOf(JUtility.replaceNullStringwithBlank(desp.getHaulier())));
          despatchConfirmation.appendChild(haulier);

          Element trailer = addElement(document, "trailer", String.valueOf(JUtility.replaceNullStringwithBlank(desp.getTrailer())));
          despatchConfirmation.appendChild(trailer);

          Element despatch = addElement(document, "despatchNo", desp.getDespatchNo());
          despatchConfirmation.appendChild(despatch);

          Element despatchDate = addElement(document, "despatchDate", JUtility.getISOTimeStampStringFormat(desp.getDespatchDate()));
          despatchConfirmation.appendChild(despatchDate);

          Element locationFrom = addElement(document, "fromLocation", desp.getLocationIDFrom());
          despatchConfirmation.appendChild(locationFrom);

          Element locationFromPlant = addElement(document, "fromPlant", desp.getLocationDBFrom().getPlant());
          despatchConfirmation.appendChild(locationFromPlant);
         
          Element locationFromWarehouse = addElement(document, "fromWarehouse", desp.getLocationDBFrom().getWarehouse());
          despatchConfirmation.appendChild(locationFromWarehouse);
         
          Element locationFromStorageSection = addElement(document, "fromStorageSection", desp.getLocationDBFrom().getStorageSection());
          despatchConfirmation.appendChild(locationFromStorageSection);
         
          Element locationFromStorageType = addElement(document, "fromStorageType", desp.getLocationDBFrom().getStorageType());
          despatchConfirmation.appendChild(locationFromStorageType);
         
          Element locationFromStorageBin = addElement(document, "fromStorageBin", desp.getLocationDBFrom().getStorageBin());
          despatchConfirmation.appendChild(locationFromStorageBin);   
         
         
         
          Element locationFromGLN = addElement(document, "fromGLN", desp.getLocationDBFrom().getGLN());
          despatchConfirmation.appendChild(locationFromGLN);

          Element locationFromStorageLocation = addElement(document, "fromStorageLocation", desp.getLocationDBFrom().getStorageLocation());
          despatchConfirmation.appendChild(locationFromStorageLocation);

          Element locationTo = addElement(document, "toLocation", desp.getLocationIDTo());
          despatchConfirmation.appendChild(locationTo);

          Element locationToPlant = addElement(document, "toPlant", desp.getLocationDBTo().getPlant());
          despatchConfirmation.appendChild(locationToPlant);
         
          Element locationToWarehouse = addElement(document, "toWarehouse", desp.getLocationDBTo().getWarehouse());
          despatchConfirmation.appendChild(locationToWarehouse)
         
          Element locationToStorageSection = addElement(document, "toStorageSection", desp.getLocationDBTo().getStorageSection());
          despatchConfirmation.appendChild(locationToStorageSection);
         
          Element locationToStorageType = addElement(document, "toStorageType", desp.getLocationDBTo().getStorageType());
          despatchConfirmation.appendChild(locationToStorageType);
         
          Element locationToStorageBin = addElement(document, "toStorageBin", desp.getLocationDBTo().getStorageBin());
          despatchConfirmation.appendChild(locationToStorageBin);           
         
          Element locationToGLN = addElement(document, "toGLN", desp.getLocationDBTo().getGLN());
          despatchConfirmation.appendChild(locationToGLN);

          Element locationToStorageLocation = addElement(document, "toStorageLocation", desp.getLocationDBTo().getStorageLocation());
          despatchConfirmation.appendChild(locationToStorageLocation);

          Element contents = (Element) document.createElement("contents");
          despatchConfirmation.appendChild(contents);

          JDBPalletHistory palhist = new JDBPalletHistory(getHostID(), getSessionID());
          ResultSet rs = palhist.getInterfacingData(transactionRef, "DESPATCH", "TO", Long.valueOf(0), "SSCC", "asc");

          int x = 1;
          try
          {
            rs.beforeFirst();
            while (rs.next())
            {
              palhist.getPropertiesfromResultSet(rs);
              Element pallet = (Element) document.createElement("pallet");

              Element item = addElement(document, "item", String.valueOf(x));
              pallet.appendChild(item);
              x++;

              Element sscc = addElement(document, "SSCC", palhist.getPallet().getSSCC());
              pallet.appendChild(sscc);

              Element processOrder = addElement(document, "processOrder", palhist.getPallet().getProcessOrder());
              pallet.appendChild(processOrder);
             
              Element material = addElement(document, "material", palhist.getPallet().getMaterial());
              pallet.appendChild(material);

              Element ean = addElement(document, "ean", palhist.getPallet().getEAN());
              pallet.appendChild(ean);

              Element variant = addElement(document, "variant", palhist.getPallet().getVariant());
              pallet.appendChild(variant);

              Element qty = addElement(document, "quantity", palhist.getPallet().getQuantity().toString());
              pallet.appendChild(qty);

              String paluom = palhist.getPallet().getUom();
              paluom = uoml.convertUom(inter.getUOMConversion(), paluom);

              Element uom = addElement(document, "UOM", paluom);
              pallet.appendChild(uom);

              Element status = addElement(document, "status", palhist.getPallet().getStatus());
              pallet.appendChild(status);

              Element bbe = addElement(document, "bestBefore", JUtility.getISOTimeStampStringFormat(palhist.getPallet().getMaterialBatchExpiryDate()));
              pallet.appendChild(bbe);

              Element dom = addElement(document, "productionDate", JUtility.getISOTimeStampStringFormat(palhist.getPallet().getDateOfManufacture()));
              pallet.appendChild(dom);

              Element batch = addElement(document, "batch", palhist.getPallet().getBatchNumber());
              pallet.appendChild(batch);

              Element batchStatus = addElement(document, "batchStatus", palhist.getPallet().getMaterialBatchStatus());
              pallet.appendChild(batchStatus);

              contents.appendChild(pallet);

            }
View Full Code Here

    JDBInterface inter = new JDBInterface(getHostID(), getSessionID());

    inter.getInterfaceProperties("Pallet Status Change", "Output");
    String device = inter.getDevice();

    JDBPalletHistory palhistfrom = new JDBPalletHistory(getHostID(), getSessionID());
    JDBPalletHistory palhistto = new JDBPalletHistory(getHostID(), getSessionID());
    JDBControl ctrl = new JDBControl(getHostID(), getSessionID());
   
    String origin = ctrl.getKeyValue("DEFAULT_LOCATION");
    JDBMHN mhn = new JDBMHN(getHostID(), getSessionID());
    JDBMHNReasons mhnReasons = new JDBMHNReasons(getHostID(), getSessionID());

    ResultSet rsFrom = palhistfrom.getInterfacingData(transactionRef, "STATUS CHANGE", "FROM", Long.valueOf(1), "SSCC", "asc");

    ResultSet rsTo = palhistfrom.getInterfacingData(transactionRef, "STATUS CHANGE", "TO", Long.valueOf(1), "SSCC", "asc");

    try
    {
      if (rsFrom.next())
      {
        if (rsTo.next())
        {
          palhistfrom.getPropertiesfromResultSet(rsFrom);
          palhistto.getPropertiesfromResultSet(rsTo);

          String mhnNumber = palhistto.getPallet().getMHNNumber();
          String initiator = "";
          String recorder = "";
          String authorisor = "";
          String decision = "";
          String reason1 = "";
          String reason2 = "";
          String reason3 = "";
          String dateCreated = "";
          String dateExpected = "";
          String dateResolved = "";
          String comment = "";
          String status = "";
          String locn = "";
          if (palhistto.getPallet().getMHNNumber().equals("") == false)
          {
            if (mhn.getMHNProperties(palhistto.getPallet().getMHNNumber()))
            {
              initiator = mhn.getInitiator();
              recorder = mhn.getRecorder();
              authorisor = mhn.getAuthorisor();
              reason1 = mhn.getReason1();
              reason2 = mhn.getReason2();
              reason3 = mhn.getReason3();
              dateCreated = JUtility.getISOTimeStampStringFormat(mhn.getDateCreated());
              if (dateCreated.equals("Error"))
                dateCreated = "";
              dateExpected = JUtility.getISOTimeStampStringFormat(mhn.getDateExpected());
              if (dateExpected.equals("Error"))
                dateExpected = "";
              dateResolved = JUtility.getISOTimeStampStringFormat(mhn.getDateResolved());
              if (dateResolved.equals("Error"))
                dateResolved = "";
              comment = mhn.getComments();
              status = mhn.getStatus();
            }
          }

          try
          {
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
            DocumentBuilder builder = factory.newDocumentBuilder();

            Document document = builder.newDocument();

            Element message = (Element) document.createElement("message");

            Element hostUniqueID = addElement(document, "hostRef", Common.hostList.getHost(getHostID()).getUniqueID());
            message.appendChild(hostUniqueID);

            Element messageRef = addElement(document, "messageRef", String.valueOf(transactionRef));
            message.appendChild(messageRef);

            Element messageType = addElement(document, "interfaceType", "Pallet Status Change");
            message.appendChild(messageType);

            Element messageInformation = addElement(document, "messageInformation", "SSCC=" + palhistto.getPallet().getSSCC());
            message.appendChild(messageInformation);

            Element messageDirection = addElement(document, "interfaceDirection", "Output");
            message.appendChild(messageDirection);

            Element messageDate = addElement(document, "messageDate", JUtility.getISOTimeStampStringFormat(JUtility.getSQLDateTime()));
            message.appendChild(messageDate);

            Element palletStatusChange = (Element) document.createElement("palletStatusChange");

            Element sscc = addElement(document, "SSCC", palhistto.getPallet().getSSCC());
            palletStatusChange.appendChild(sscc);
           
            Element material = addElement(document, "material", palhistto.getPallet().getMaterial());
            palletStatusChange.appendChild(material);

            Element batch = addElement(document, "batch", palhistto.getPallet().getBatchNumber());
            palletStatusChange.appendChild(batch);

            Element source = addElement(document,"origin",origin);
            palletStatusChange.appendChild(source);
           
            locn = palhistfrom.getPallet().getLocationID();
            Element location = addElement(document, "location", palhistto.getPallet().getLocationID());
            palletStatusChange.appendChild(location);
           
            Element quantity = addElement(document, "quantity", palhistto.getPallet().getQuantity().toString());
            palletStatusChange.appendChild(quantity);
           
            Element uom = addElement(document, "uom", palhistto.getPallet().getUom().toString());
            palletStatusChange.appendChild(uom);           
           
            Element despNo = addElement(document, "despatchNumber", palhistto.getPallet().getDespatchNo());
            palletStatusChange.appendChild(despNo)

            Element statusFrom = addElement(document, "statusFrom", palhistfrom.getPallet().getStatus());
            palletStatusChange.appendChild(statusFrom);

            Element statusTo = addElement(document, "statusTo", palhistto.getPallet().getStatus());
            palletStatusChange.appendChild(statusTo);
           
            decision =  palhistto.getPallet().getDecision();

            Element masterHoldNoticeData = (Element) document.createElement("masterHoldNoticeData");

            Element mhnNo = addElement(document, "MHN", mhnNumber);
            masterHoldNoticeData.appendChild(mhnNo);
View Full Code Here

    JDBInterface inter = new JDBInterface(getHostID(), getSessionID());

    inter.getInterfaceProperties("Pallet Delete", "Output");
    String device = inter.getDevice();

    JDBPalletHistory palhistfrom = new JDBPalletHistory(getHostID(), getSessionID());

    ResultSet rsFrom = palhistfrom.getInterfacingData(transactionRef, "DELETE", "MANUAL", Long.valueOf(1), "SSCC", "asc");

    try
    {
      if (rsFrom.next())
      {
        palhistfrom.getPropertiesfromResultSet(rsFrom);

        String locn = "";

        try
        {
          DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
          DocumentBuilder builder = factory.newDocumentBuilder();

          Document document = builder.newDocument();

          Element message = (Element) document.createElement("message");

          Element hostUniqueID = addElement(document, "hostRef", Common.hostList.getHost(getHostID()).getUniqueID());
          message.appendChild(hostUniqueID);

          Element messageRef = addElement(document, "messageRef", String.valueOf(transactionRef));
          message.appendChild(messageRef);

          Element messageType = addElement(document, "interfaceType", "Pallet Delete");
          message.appendChild(messageType);

          Element messageInformation = addElement(document, "messageInformation", "SSCC=" + palhistfrom.getPallet().getSSCC());
          message.appendChild(messageInformation);

          Element messageDirection = addElement(document, "interfaceDirection", "Output");
          message.appendChild(messageDirection);

          Element messageDate = addElement(document, "messageDate", JUtility.getISOTimeStampStringFormat(JUtility.getSQLDateTime()));
          message.appendChild(messageDate);

          Element palletDelete = (Element) document.createElement("palletDelete");

          Element sscc = addElement(document, "SSCC", palhistfrom.getPallet().getSSCC());
          palletDelete.appendChild(sscc);

          Element material = addElement(document, "material", palhistfrom.getPallet().getMaterial());
          palletDelete.appendChild(material);

          Element batch = addElement(document, "batch", palhistfrom.getPallet().getBatchNumber());
          palletDelete.appendChild(batch);

          locn = palhistfrom.getPallet().getLocationID();
          Element location = addElement(document, "location", palhistfrom.getPallet().getLocationID());
          palletDelete.appendChild(location);

          Element quantity = addElement(document, "quantity", palhistfrom.getPallet().getQuantity().toString());
          palletDelete.appendChild(quantity);

          Element uom = addElement(document, "uom", palhistfrom.getPallet().getUom().toString());
          palletDelete.appendChild(uom);

          Element statusFrom = addElement(document, "status", palhistfrom.getPallet().getStatus());
          palletDelete.appendChild(statusFrom);

          Element confirmed = addElement(document, "confirmed", palhistfrom.getPallet().getConfirmed());
          palletDelete.appendChild(confirmed);
         
          Element messageData = (Element) document.createElement("messageData");
          messageData.appendChild(palletDelete);
View Full Code Here

          despatchConfirmation.appendChild(locationToGLN);

          Element contents = (Element) document.createElement("contents");
          despatchConfirmation.appendChild(contents);

          JDBPalletHistory palhist = new JDBPalletHistory(getHostID(), getSessionID());
          ResultSet rs = palhist.getInterfacingData(transactionRef, "DESPATCH", "TO", Long.valueOf(0), "SSCC", "asc");

          int x = 1;
          try
          {
            rs.beforeFirst();
            while (rs.next())
            {
              palhist.getPropertiesfromResultSet(rs);
              Element pallet = (Element) document.createElement("pallet");

              Element item = addElement(document, "item", String.valueOf(x));
              pallet.appendChild(item);
              x++;

              Element sscc = addElement(document, "SSCC", palhist.getPallet().getSSCC());
              pallet.appendChild(sscc);

              Element material = addElement(document, "material", palhist.getPallet().getMaterial());
              pallet.appendChild(material);

              Element ean = addElement(document, "ean", palhist.getPallet().getEAN());
              pallet.appendChild(ean);

              Element variant = addElement(document, "variant", palhist.getPallet().getVariant());
              pallet.appendChild(variant);

              Element qty = addElement(document, "quantity", palhist.getPallet().getQuantity().toString());
              pallet.appendChild(qty);

              String paluom = palhist.getPallet().getUom();
              paluom = uoml.convertUom(inter.getUOMConversion(), paluom);

              Element uom = addElement(document, "UOM", paluom);
              pallet.appendChild(uom);

              Element status = addElement(document, "status", palhist.getPallet().getStatus());
              pallet.appendChild(status);

              Element bbe = addElement(document, "bestBefore", JUtility.getISOTimeStampStringFormat(palhist.getPallet().getMaterialBatchExpiryDate()));
              pallet.appendChild(bbe);

              Element dom = addElement(document, "productionDate", JUtility.getISOTimeStampStringFormat(palhist.getPallet().getDateOfManufacture()));
              pallet.appendChild(dom);

              Element batch = addElement(document, "batch", palhist.getPallet().getBatchNumber());
              pallet.appendChild(batch);

              Element batchStatus = addElement(document, "batchStatus", palhist.getPallet().getMaterialBatchStatus());
              pallet.appendChild(batchStatus);

              contents.appendChild(pallet);

            }
View Full Code Here

    PreparedStatement temp = buildSQLr();
    JLaunchReport.runReport("RPT_HIST_SUMMARY",null,"", temp,"");
  }

  private void export() {
    JDBPalletHistory palletHistory = new JDBPalletHistory(Common.selectedHostID, Common.sessionID);

    JExcel export = new JExcel();
    export.setExcelRowLimit(jCheckBoxLimit, jSpinnerLimit);
    buildSQL();
    export.saveAs("pallet_history.xls", palletHistory.getPalletHistoryDataResultSet(listStatement), Common.mainForm);
  }
View Full Code Here

    buildSQL();
    populateList();
  }

  private void populateList() {
    JDBPalletHistory pallethistory = new JDBPalletHistory(Common.selectedHostID, Common.sessionID);

    JDBPalletHistoryTableModel palletHistoryTable = new JDBPalletHistoryTableModel(pallethistory.getPalletHistoryDataResultSet(listStatement));
    TableRowSorter<JDBPalletHistoryTableModel> sorter = new TableRowSorter<JDBPalletHistoryTableModel>(palletHistoryTable);

    jTable1.setRowSorter(sorter);
    jTable1.setModel(palletHistoryTable);
View Full Code Here

    JDBInterface inter = new JDBInterface(getHostID(), getSessionID());

    inter.getInterfaceProperties("Pallet Split", "Output");
    String device = inter.getDevice();

    JDBPalletHistory palhistbefore = new JDBPalletHistory(getHostID(), getSessionID());
    JDBPalletHistory palhistafter = new JDBPalletHistory(getHostID(), getSessionID());
    JDBPalletHistory palhistcreate = new JDBPalletHistory(getHostID(), getSessionID());
    
    ResultSet rsBefore = palhistbefore.getInterfacingData(transactionRef, "SPLIT", "BEFORE", Long.valueOf(1), "SSCC", "asc");

    ResultSet rsAfter = palhistafter.getInterfacingData(transactionRef, "SPLIT", "AFTER", Long.valueOf(1), "SSCC", "asc");

    ResultSet rsCreate = palhistcreate.getInterfacingData(transactionRef, "SPLIT", "CREATE", Long.valueOf(1), "SSCC", "asc");

    try
    {
      if (rsBefore.next())
      {
        if (rsAfter.next())
        {
          if (rsCreate.next())
          {
            palhistbefore.getPropertiesfromResultSet(rsBefore);
            palhistafter.getPropertiesfromResultSet(rsAfter);
            palhistcreate.getPropertiesfromResultSet(rsCreate);
           
            String locn =palhistbefore.getPallet().getLocationID();

            try
            {
              DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
              DocumentBuilder builder = factory.newDocumentBuilder();

              Document document = builder.newDocument();

              Element message = (Element) document.createElement("message");

              Element hostUniqueID = addElement(document, "hostRef", Common.hostList.getHost(getHostID()).getUniqueID());
              message.appendChild(hostUniqueID);

              Element messageRef = addElement(document, "messageRef", String.valueOf(transactionRef));
              message.appendChild(messageRef);

              Element messageType = addElement(document, "interfaceType", "Pallet Split");
              message.appendChild(messageType);

              Element messageInformation = addElement(document, "messageInformation", "SSCC=" + palhistbefore.getPallet().getSSCC());
              message.appendChild(messageInformation);

              Element messageDirection = addElement(document, "interfaceDirection", "Output");
              message.appendChild(messageDirection);

              Element messageDate = addElement(document, "messageDate", JUtility.getISOTimeStampStringFormat(JUtility.getSQLDateTime()));
              message.appendChild(messageDate);

              Element messageData = (Element) document.createElement("messageData");
             
              //-----------------------INPUT PALLET - BEFORE ------------------------//
             
              Element palletSplitBefore = (Element) document.createElement("palletSplitBefore");

              Element ssccBefore = addElement(document, "SSCC", palhistbefore.getPallet().getSSCC());
              palletSplitBefore.appendChild(ssccBefore);

              Element materialBefore = addElement(document, "material", palhistbefore.getPallet().getMaterial());
              palletSplitBefore.appendChild(materialBefore);

              Element batchBefore = addElement(document, "batch", palhistbefore.getPallet().getBatchNumber());
              palletSplitBefore.appendChild(batchBefore);

              Element locationBefore = addElement(document, "location", palhistbefore.getPallet().getLocationID());
              palletSplitBefore.appendChild(locationBefore);

              //---
           
              Element processOrderBefore = addElement(document, "processOrder", palhistbefore.getPallet().getProcessOrder());
              palletSplitBefore.appendChild(processOrderBefore);           

              Element statusBefore = addElement(document, "status", palhistbefore.getPallet().getStatus());
              palletSplitBefore.appendChild(statusBefore)
             
              Element plantBefore = addElement(document, "plant", palhistbefore.getPallet().getLocationObj().getPlant());
              palletSplitBefore.appendChild(plantBefore);

              Element warehouseBefore= addElement(document, "warehouse", palhistbefore.getPallet().getLocationObj().getWarehouse());
              palletSplitBefore.appendChild(warehouseBefore);

              Element binBefore = addElement(document, "bin", palhistbefore.getPallet().getLocationObj().getStorageBin());
              palletSplitBefore.appendChild(binBefore);
             
              Element storageLocationBefore = addElement(document, "storageLocation", palhistbefore.getPallet().getLocationObj().getStorageLocation());
              palletSplitBefore.appendChild(storageLocationBefore);

              Element storageTypeBefore = addElement(document, "storageType", palhistbefore.getPallet().getLocationObj().getStorageType());
              palletSplitBefore.appendChild(storageTypeBefore);
              //----
             
              Element quantityBefore = addElement(document, "quantity", palhistbefore.getPallet().getQuantity().toString());
              palletSplitBefore.appendChild(quantityBefore);

              Element uomBefore = addElement(document, "uom", palhistbefore.getPallet().getUom().toString());
              palletSplitBefore.appendChild(uomBefore);

              messageData.appendChild(palletSplitBefore);

              //-----------------------INPUT PALLET - AFTER ------------------------//
             
              Element palletSplitAfter = (Element) document.createElement("palletSplitAfter");

              Element ssccAfter = addElement(document, "SSCC", palhistafter.getPallet().getSSCC());
              palletSplitAfter.appendChild(ssccAfter);

              Element materialAfter = addElement(document, "material", palhistafter.getPallet().getMaterial());
              palletSplitAfter.appendChild(materialAfter);

              Element batchAfter = addElement(document, "batch", palhistafter.getPallet().getBatchNumber());
              palletSplitAfter.appendChild(batchAfter);

              Element locationAfter = addElement(document, "location", palhistafter.getPallet().getLocationID());
              palletSplitAfter.appendChild(locationAfter);
             
              //---
             
              Element processOrderAfter = addElement(document, "processOrder", palhistafter.getPallet().getProcessOrder());
              palletSplitAfter.appendChild(processOrderAfter);           

              Element statusAfter = addElement(document, "status", palhistafter.getPallet().getStatus());
              palletSplitAfter.appendChild(statusAfter)
             
              Element plantAfter = addElement(document, "plant", palhistafter.getPallet().getLocationObj().getPlant());
              palletSplitAfter.appendChild(plantAfter);

              Element warehouseAfter = addElement(document, "warehouse", palhistafter.getPallet().getLocationObj().getWarehouse());
              palletSplitAfter.appendChild(warehouseAfter);

              Element binAfter = addElement(document, "bin", palhistafter.getPallet().getLocationObj().getStorageBin());
              palletSplitAfter.appendChild(binAfter);
             
              Element storageLocationAfter = addElement(document, "storageLocation", palhistafter.getPallet().getLocationObj().getStorageLocation());
              palletSplitAfter.appendChild(storageLocationAfter);

              Element storageTypeAfter = addElement(document, "storageType", palhistafter.getPallet().getLocationObj().getStorageType());
              palletSplitAfter.appendChild(storageTypeAfter);
              //----
             
              Element quantityAfter = addElement(document, "quantity", palhistafter.getPallet().getQuantity().toString());
              palletSplitAfter.appendChild(quantityAfter);

              Element uomAfter = addElement(document, "uom", palhistafter.getPallet().getUom().toString());
              palletSplitAfter.appendChild(uomAfter);

              messageData.appendChild(palletSplitAfter);
             
              //-----------------------OUTPUT PALLET - NEW ------------------------//           
             
              Element palletSplitCreated = (Element) document.createElement("palletSplitCreated");

              Element ssccCreated = addElement(document, "SSCC", palhistcreate.getPallet().getSSCC());
              palletSplitCreated.appendChild(ssccCreated);

              Element materialCreated = addElement(document, "material", palhistcreate.getPallet().getMaterial());
              palletSplitCreated.appendChild(materialCreated);

              Element batchCreated = addElement(document, "batch", palhistcreate.getPallet().getBatchNumber());
              palletSplitCreated.appendChild(batchCreated);

              Element locationCreated = addElement(document, "location", palhistcreate.getPallet().getLocationID());
              palletSplitCreated.appendChild(locationCreated);
             
              //---
             
              Element processOrderCreated = addElement(document, "processOrder", palhistcreate.getPallet().getProcessOrder());
              palletSplitCreated.appendChild(processOrderCreated);           

              Element statusCreated = addElement(document, "status", palhistcreate.getPallet().getStatus());
              palletSplitCreated.appendChild(statusCreated)
             
              Element plantCreated = addElement(document, "plant", palhistcreate.getPallet().getLocationObj().getPlant());
              palletSplitCreated.appendChild(plantCreated);

              Element warehouseCreated = addElement(document, "warehouse", palhistcreate.getPallet().getLocationObj().getWarehouse());
              palletSplitCreated.appendChild(warehouseCreated);

              Element binCreated = addElement(document, "bin", palhistcreate.getPallet().getLocationObj().getStorageBin());
              palletSplitCreated.appendChild(binCreated);
             
              Element storageLocationCreated = addElement(document, "storageLocation", palhistcreate.getPallet().getLocationObj().getStorageLocation());
              palletSplitCreated.appendChild(storageLocationCreated);

              Element storageTypeCreated = addElement(document, "storageType", palhistcreate.getPallet().getLocationObj().getStorageType());
              palletSplitCreated.appendChild(storageTypeCreated);
              //----             

              Element quantityCreated = addElement(document, "quantity", palhistcreate.getPallet().getQuantity().toString());
              palletSplitCreated.appendChild(quantityCreated);

              Element uomCreated = addElement(document, "uom", palhistcreate.getPallet().getUom().toString());
              palletSplitCreated.appendChild(uomCreated);

              messageData.appendChild(palletSplitCreated);
             
              //--------------------------------------------------------------//   
View Full Code Here

    try
    {
      if (cache.containsKey(row)==false)
      {
        mResultSet.absolute(row + 1);
        final JDBPalletHistory prow = new JDBPalletHistory(Common.selectedHostID, Common.sessionID);
        prow.getPropertiesfromResultSet(mResultSet);
        cache.put(row, prow);
      }

      switch (col)
      {
View Full Code Here

TOP

Related Classes of com.commander4j.db.JDBPalletHistory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.