private void getIzdFromDosStdoki() { dos_stdoki_sets = new HashSet(); izd_doki = doki.getDataModule().getTempSet(Condition.nil); izd_doki.open(); izd_stdoki = stdoki.getDataModule().getTempSet(Condition.nil); izd_stdoki.open(); dos_doki = doki.getDataModule() .getTempSet( Condition.whereAllEqual( new String[] {"CSKL", "VRDOK", "GOD", "STATUS"}, new String[] {cskl, "DOS", getGodina(), "N"}) .and(Condition.till("DATDOK", getDatumDo())) + " ORDER BY CSKL, VRDOK, GOD, BRDOK"); dos_doki.setMetaDataUpdate( MetaDataUpdate.TABLENAME + MetaDataUpdate.PRECISION + MetaDataUpdate.SCALE + MetaDataUpdate.SEARCHABLE); dos_doki.open(); for (dos_doki.first(); dos_doki.inBounds(); dos_doki.next()) { izd_doki.insertRow(false); dM.copyColumns(dos_doki, izd_doki); // 1 za 1 da ne kompliciramo izd_doki.setString("VRDOK", "IZD"); izd_doki.setInt("BRDOK", brdok); // ************** izd_doki.setTimestamp("DATDOK", getDatumDo()); izd_doki.post(); // hr.restart.robno.Util.getUtil().getBrojDokumenta(izd_doki); izd_doki.post(); dos_doki.setString("STATUS", "P"); // Prenesen? QueryDataSet dos_stdoki = stdoki .getDataModule() .getTempSet( Condition.whereAllEqual( new String[] {"CSKL", "VRDOK", "GOD", "BRDOK"}, dos_doki)); dos_stdoki.open(); for (dos_stdoki.first(); dos_stdoki.inBounds(); dos_stdoki.next()) { izd_stdoki.insertRow(false); dM.copyColumns(dos_stdoki, izd_stdoki); izd_stdoki.setString("VRDOK", "IZD"); izd_stdoki.setInt("BRDOK", izd_doki.getInt("BRDOK")); izd_stdoki.setString("VEZA", dos_stdoki.getString("ID_STAVKA")); // c/p iz raIz* izd_stdoki.setString( "ID_STAVKA", raControlDocs.getKey( izd_stdoki, new String[] {"cskl", "vrdok", "god", "brdok", "rbsid"}, "stdoki")); dos_stdoki.setString("VEZA", izd_stdoki.getString("ID_STAVKA")); izd_stdoki.setString("CSKLART", izd_stdoki.getString("CSKL")); calcSklad(izd_stdoki, qstanje); izd_stdoki.post(); dos_stdoki.post(); // System.out.println(izd_stdoki); } dos_stdoki_sets.add(dos_stdoki); brdok++; } }