Patch level : 12.0 316

Files correlati     : 
Commento            : CPatch level         : 12.0 no-patch
Files correlati     : 
Commento            : Aggiornamento Campo/Compass.
- Sistemate date, ora sono in ANSI
- Aggiornata scrittura LOG

git-svn-id: svn://10.65.10.50/branches/R_10_00@23460 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
mtollari 2016-12-15 09:23:09 +00:00
parent 7fb0146ab1
commit 257265581a

View File

@ -209,6 +209,7 @@ TString TCampass_app::esporta(const TString& DSN, const TString& usr, const TStr
TString o03; o03 << startExport("O03"); TString o03; o03 << startExport("O03");
if(!o03a(o03)) errors << "ERRORE TABELLA: O03A\n"; // O03A if(!o03a(o03)) errors << "ERRORE TABELLA: O03A\n"; // O03A
else
logFile << getTime() << " - Esportata tabella O03A\n"; logFile << getTime() << " - Esportata tabella O03A\n";
endExport(o03); endExport(o03);
@ -221,7 +222,7 @@ TString TCampass_app::esporta(const TString& DSN, const TString& usr, const TStr
TString p02; p02 << startExport("P02"); TString p02; p02 << startExport("P02");
if(!p02a(p02)) errors << "ERRORE TABELLA: P02A\n"; // P02A if(!p02a(p02)) errors << "ERRORE TABELLA: P02A\n"; // P02A
else
logFile << getTime() << " - Esportata tabella P02A\n"; logFile << getTime() << " - Esportata tabella P02A\n";
endExport(p02); endExport(p02);
@ -236,11 +237,11 @@ TString TCampass_app::esporta(const TString& DSN, const TString& usr, const TStr
TString p01; p01 << startExport("P01"); TString p01; p01 << startExport("P01");
if(!p01a(p01)) errors << "ERRORE TABELLA: P01A\n"; // P01A if(!p01a(p01)) errors << "ERRORE TABELLA: P01A\n"; // P01A
else
logFile << getTime() << " - Esportata tabella P01A\n"; logFile << getTime() << " - Esportata tabella P01A\n";
if(!p01b(p01)) errors << "ERRORE TABELLA: P01B\n"; // P01B if(!p01b(p01)) errors << "ERRORE TABELLA: P01B\n"; // P01B
else
logFile << getTime() << " - Esportata tabella P01B\n"; logFile << getTime() << " - Esportata tabella P01B\n";
endExport(p01); endExport(p01);
@ -254,18 +255,17 @@ TString TCampass_app::esporta(const TString& DSN, const TString& usr, const TStr
TString o01; o01 << startExport("O01"); TString o01; o01 << startExport("O01");
if(!o01a(o01)) errors << "ERRORE TABELLA: O01A\n"; // O01A if(!o01a(o01)) errors << "ERRORE TABELLA: O01A\n"; // O01A
else
logFile << getTime() << " - Esportata tabella O01A\n"; logFile << getTime() << " - Esportata tabella O01A\n";
if(!o01e(o01)) errors << "ERRORE TABELLA: O01E\n"; // O01E if(!o01e(o01)) errors << "ERRORE TABELLA: O01E\n"; // O01E
else
logFile << getTime() << " - Esportata tabella O01E\n"; logFile << getTime() << " - Esportata tabella O01E\n";
endExport(o01); endExport(o01);
logFile << getTime() << " - Fine esportazione O01!\n"; logFile << getTime() << " - Fine esportazione O01!\n";
// INIZIO O02 // INIZIO O02
logFile << getTime() << " - Inizio esportazione O02:\n"; logFile << getTime() << " - Inizio esportazione O02:\n";
@ -273,19 +273,19 @@ TString TCampass_app::esporta(const TString& DSN, const TString& usr, const TStr
TString o02; o02 << startExport("O02"); TString o02; o02 << startExport("O02");
if(!o02a("ORC", o02)) errors << "ERRORE TABELLA: O02A - ORC\n"; // O02A ORC if(!o02a("ORC", o02)) errors << "ERRORE TABELLA: O02A - ORC\n"; // O02A ORC
else
logFile << getTime() << " - Esportata tabella O02A - ORC\n"; logFile << getTime() << " - Esportata tabella O02A - ORC\n";
if(!o02a("PRC", o02)) errors << "ERRORE TABELLA: O02A - PRC\n"; // O02A PRC if(!o02a("PRC", o02)) errors << "ERRORE TABELLA: O02A - PRC\n"; // O02A PRC
else
logFile << getTime() << " - Esportata tabella O02A - PRC\n"; logFile << getTime() << " - Esportata tabella O02A - PRC\n";
if(!o02c("ORC", o02)) errors << "ERRORE TABELLA: O02C - ORC\n"; // O02C ORC if(!o02c("ORC", o02)) errors << "ERRORE TABELLA: O02C - ORC\n"; // O02C ORC
else
logFile << getTime() << " - Esportata tabella O02C - ORC\n"; logFile << getTime() << " - Esportata tabella O02C - ORC\n";
if(!o02c("PRC", o02)) errors << "ERRORE TABELLA: O02C - PRC\n"; // O02C PRC if(!o02c("PRC", o02)) errors << "ERRORE TABELLA: O02C - PRC\n"; // O02C PRC
else
logFile << getTime() << " - Esportata tabella O02C - PRC\n"; logFile << getTime() << " - Esportata tabella O02C - PRC\n";
endExport(o02); endExport(o02);
@ -300,7 +300,7 @@ TString TCampass_app::esporta(const TString& DSN, const TString& usr, const TStr
TString a01; a01 << startExport("A01"); TString a01; a01 << startExport("A01");
if(!a01a(a01)) errors << "ERRORE TABELLA: A01A\n"; // O01A if(!a01a(a01)) errors << "ERRORE TABELLA: A01A\n"; // O01A
else
logFile << getTime() << " - Esportata tabella A01A\n"; logFile << getTime() << " - Esportata tabella A01A\n";
endExport(a01); endExport(a01);
@ -364,14 +364,17 @@ bool TCampass_app::a01a(const TString id) const
TRectype rowRDoc = curRdoc.curr(); TRectype rowRDoc = curRdoc.curr();
// Dichiaro la stringa // Dichiaro la stringa
TString sqlQuery; TString sqlQuery;
sqlQuery << "INSERT INTO A01A ( IKRUNIMP, FAZI, CStr, CPRD, NMOV, CMAC, QPFPRO, FSALDO ) \ sqlQuery << "INSERT INTO A01A ( IKRUNIMP, FAZI, CStr, CPRD, NMOV, CMAC, QPFPRO, FSALDO, NFAS ) \
VALUES('" << id << "','U','DBS','" << zeroFill(rowRDoc.get("NDOC")) << "." << rowRDoc.get("NRIGA") << "','1','" << rowRilprod.get("LINEA") << "','" << rowRilprod.get("QTA") << "','"; VALUES('" << id << "','U','DBS','" << zeroFill(rowRDoc.get("NDOC")) << "." << rowRDoc.get("NRIGA") << "','1','" << rowRilprod.get("LINEA") << "','" << rowRilprod.get("QTA") << "','";
sqlQuery << (rowRilprod.get("CHIUSO") == "X" ? "1" : "0"); sqlQuery << "');"; sqlQuery << (rowRilprod.get("CHIUSO") == "X" ? "1" : "0"); sqlQuery << "','10');";
if(sqlset.exec(sqlQuery) != 1) if(sqlset.exec(sqlQuery) != 1)
{
message_box(sqlQuery);
return false; return false;
} }
} }
} }
}
return sqlset.commit() == -1 ? false : true; return sqlset.commit() == -1 ? false : true;
} }
@ -424,6 +427,7 @@ bool TCampass_app::o01a(const TString id) const
TCursor curFiltro(&rdoc, "RIGAEVASA != \"X\"", 1, &filtroFiltro, &filtroFiltro); TCursor curFiltro(&rdoc, "RIGAEVASA != \"X\"", 1, &filtroFiltro, &filtroFiltro);
for (curFiltro = 0; curFiltro.pos() < curFiltro.items() && !p.is_cancelled(); ++curFiltro) for (curFiltro = 0; curFiltro.pos() < curFiltro.items() && !p.is_cancelled(); ++curFiltro)
{ {
if(rowRDoc.get("RIGAEVASA") == "X") continue; // Controllo ma la query sopra non mi va come al solito
// Dichiaro la stringa // Dichiaro la stringa
TString sqlQuery; TString sqlQuery;
@ -433,9 +437,15 @@ bool TCampass_app::o01a(const TString id) const
// Inserisco TIPORD // Inserisco TIPORD
sqlQuery << (rowRDoc.get("DACODNUM") == "ORC" ? "R" : "P"); sqlQuery << (rowRDoc.get("DACODNUM") == "ORC" ? "R" : "P");
// Inserisco FLGSTA, CMAG, DPRICHI, DPRICHF, QPORD, XNOTE, CCLI // Inserisco FLGSTA, CMAG, DPRICHI, DPRICHF, QPORD, XNOTE, CCLI
sqlQuery << "','" << rowRDoc.get("RIGAEVASA") << "','" << rowRDoc.get("CODMAG") << "','" << rowDoc.get("DATADOC") << "','" << rowRDoc.get("DATACONS") sqlQuery << "',NULL,'";
<< "','" << zeroFill(rowRDoc.get("QTA")) << "',";
// Se non ho un codice magazzino metto lo standard, Roberto ha detto di metterlo a mano tanto non cambierà mai!
sqlQuery << rowRDoc.get("CODMAG") == "" ? "001" : rowRDoc.get("CODMAG");
sqlQuery << "','" << rowDoc.get_date("DATADOC").date2ansi() << "','" << rowRDoc.get_date("DATACONS").date2ansi() << "','" << zeroFill(rowRDoc.get("QTA")) << "',";
// Controllo che il campo DESCEST sia pieno // Controllo che il campo DESCEST sia pieno
TString desc; desc << rowRDoc.get("DESCEST"); TString desc; desc << rowRDoc.get("DESCEST");
if(desc.len() == 0) if(desc.len() == 0)
@ -445,11 +455,14 @@ bool TCampass_app::o01a(const TString id) const
sqlQuery << "'" << zeroFill(rowDoc.get("CODCF")) << "');"; sqlQuery << "'" << zeroFill(rowDoc.get("CODCF")) << "');";
if(sqlset.exec(sqlQuery) != 1) if(sqlset.exec(sqlQuery) != 1)
{
message_box(sqlQuery);
return false; return false;
} }
} }
} }
} }
}
return sqlset.commit() == -1 ? false : true; return sqlset.commit() == -1 ? false : true;
} }
@ -499,10 +512,13 @@ bool TCampass_app::o01e(const TString id) const
sqlQuery << "INSERT INTO O01E ( IKRUNIMP, CPRD, CPARAM, CPARVAL ) \ sqlQuery << "INSERT INTO O01E ( IKRUNIMP, CPRD, CPARAM, CPARVAL ) \
VALUES('" << id << "','" << zeroFill(rowRDoc.get("NDOC")) << "." << rowRDoc.get("NRIGA") << "','CALUSC','" << codagg.sub(6) << "');"; VALUES('" << id << "','" << zeroFill(rowRDoc.get("NDOC")) << "." << rowRDoc.get("NRIGA") << "','CALUSC','" << codagg.sub(6) << "');";
if(sqlset.exec(sqlQuery) != 1) if(sqlset.exec(sqlQuery) != 1)
{
message_box(sqlQuery);
return false; return false;
} }
} }
} }
}
return sqlset.commit() == -1 ? false : true; return sqlset.commit() == -1 ? false : true;
} }
bool TCampass_app::o02a(const TString CodNum, const TString id) const bool TCampass_app::o02a(const TString CodNum, const TString id) const
@ -550,12 +566,15 @@ bool TCampass_app::o02a(const TString CodNum, const TString id) const
// Inserisco FLGSTA // Inserisco FLGSTA
sqlQuery << (rowRDoc.get("RIGAEVASA") == "X" ? "C" : "A"); sqlQuery << (rowRDoc.get("RIGAEVASA") == "X" ? "C" : "A");
// Inserisco XRIFCLI, XNOTE, CART, QCORD, QCSPE, DCCONF // Inserisco XRIFCLI, XNOTE, CART, QCORD, QCSPE, DCCONF
sqlQuery << "','" << rowDoc.get("NUMDOCRIF") << "-" << rowDoc.get("DATADOCRIF") << "','" << toEscape(rowRDoc.get("DESCEST")) << "','" << toEscape(rowRDoc.get("CODARTMAG")) sqlQuery << "','" << rowDoc.get("NUMDOCRIF") << "-" << rowDoc.get_date("DATADOCRIF").date2ansi() << "','" << toEscape(rowRDoc.get("DESCEST")) << "','" << toEscape(rowRDoc.get("CODARTMAG"))
<< "','" << rowRDoc.get("QTA") << "','" << rowRDoc.get("QTAEVASA") << "','" << rowRDoc.get("DATACONS") << "');"; << "','" << rowRDoc.get("QTA") << "','" << rowRDoc.get("QTAEVASA") << "','" << rowRDoc.get_date("DATACONS").date2ansi() << "');";
if(sqlset.exec(sqlQuery) != 1) if(sqlset.exec(sqlQuery) != 1)
{
message_box(sqlQuery);
return false; return false;
} }
}
return sqlset.commit() == -1 ? false : true; return sqlset.commit() == -1 ? false : true;
} }
bool TCampass_app::o02c(const TString CodNum, const TString id) const bool TCampass_app::o02c(const TString CodNum, const TString id) const
@ -603,10 +622,13 @@ bool TCampass_app::o02c(const TString CodNum, const TString id) const
VALUES('" << id << "','DBS','" << zeroFill(rowRDoc.get("NDOC")) << "." << rowRDoc.get("NRIGA") << "','" << zeroFill(rowRDoc.get("DANDOC")) << "','" << rowRDoc.get("DAIDRIGA") << "','1');"; VALUES('" << id << "','DBS','" << zeroFill(rowRDoc.get("NDOC")) << "." << rowRDoc.get("NRIGA") << "','" << zeroFill(rowRDoc.get("DANDOC")) << "','" << rowRDoc.get("DAIDRIGA") << "','1');";
if(sqlset.exec(sqlQuery) != 1) if(sqlset.exec(sqlQuery) != 1)
{
message_box(sqlQuery);
return false; return false;
} }
} }
} }
}
return sqlset.commit() == -1 ? false : true; return sqlset.commit() == -1 ? false : true;
} }
bool TCampass_app::o03a(const TString id) const bool TCampass_app::o03a(const TString id) const
@ -639,8 +661,11 @@ bool TCampass_app::o03a(const TString id) const
VALUES('" << id << "','U','DBS','" << zeroFill(rowClifo.get("CODCF")) << "','" << toEscape(rowClifo.get("RAGSOC")) << "');"; VALUES('" << id << "','U','DBS','" << zeroFill(rowClifo.get("CODCF")) << "','" << toEscape(rowClifo.get("RAGSOC")) << "');";
if(sqlset.exec(sqlQuery) != 1) if(sqlset.exec(sqlQuery) != 1)
{
message_box(sqlQuery);
return false; return false;
} }
}
return sqlset.commit() == -1 ? false : true; return sqlset.commit() == -1 ? false : true;
} }
bool TCampass_app::p01a(const TString id) const bool TCampass_app::p01a(const TString id) const
@ -742,8 +767,11 @@ bool TCampass_app::p01a(const TString id) const
// Chiudo la query // Chiudo la query
sqlQuery << "');"; sqlQuery << "');";
if(sqlset.exec(sqlQuery) != 1) if(sqlset.exec(sqlQuery) != 1)
{
message_box(sqlQuery);
return false; return false;
} }
}
return sqlset.commit() == -1 ? false : true; return sqlset.commit() == -1 ? false : true;
} }
bool TCampass_app::p01b(const TString id) const bool TCampass_app::p01b(const TString id) const
@ -843,8 +871,11 @@ bool TCampass_app::p02a(const TString id) const
sqlQuery << "INSERT INTO P02A (IKRUNIMP, FAZI, CStr, FGRP, NLIV0, RLIV0, CGRP0, RGRP0 ) \ sqlQuery << "INSERT INTO P02A (IKRUNIMP, FAZI, CStr, FGRP, NLIV0, RLIV0, CGRP0, RGRP0 ) \
VALUES('" << id << "','U','DBS','0','0','0','" << getGroup(rowTab.get("CODTAB")) << "','" << rowTab.get("S0") << "');"; VALUES('" << id << "','U','DBS','0','0','0','" << getGroup(rowTab.get("CODTAB")) << "','" << rowTab.get("S0") << "');";
if(sqlset.exec(sqlQuery) != 1) if(sqlset.exec(sqlQuery) != 1)
{
message_box(sqlQuery);
return false; return false;
} }
}
return sqlset.commit() == -1 ? false : true; return sqlset.commit() == -1 ? false : true;
} }
@ -932,9 +963,12 @@ bool TCampass_app::o01b(const TString& DSN) const
if(sqlset.exec(sqlQuery) != 1) if(sqlset.exec(sqlQuery) != 1)
{
message_box(sqlQuery);
return false; return false;
} }
} }
}
return sqlset.commit() == -1 ? false : true; return sqlset.commit() == -1 ? false : true;
} }
*/ */