Patch level : 12.0 no-patch
Files correlati : mr0.exe Commento : Aggiornamento query Campo/Compass: - Spostato caricamento O02* prima di O01* - Aggiunte colonne DBS_CCLIHOLD e DBS_CCLIROLD in O02A - modificata O01A, adesso legge anche gli ordini PRC git-svn-id: svn://10.65.10.50/branches/R_10_00@23534 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									4651abceaf
								
							
						
					
					
						commit
						1490359c76
					
				@ -248,24 +248,6 @@ TString TCampass_app::esporta(const TString& DSN, const TString& usr, const TStr
 | 
				
			|||||||
	
 | 
						
 | 
				
			||||||
	logFile << getTime() << " - Fine esportazione P01!\n";
 | 
						logFile << getTime() << " - Fine esportazione P01!\n";
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	// INIZIO O01
 | 
					 | 
				
			||||||
	
 | 
					 | 
				
			||||||
	logFile << getTime() << " - Inizio esportazione O01:\n";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	TString o01; o01 << startExport("O01");
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if(!o01a(o01)) errors << "ERRORE TABELLA: O01A\n"; // O01A
 | 
					 | 
				
			||||||
	else
 | 
					 | 
				
			||||||
		logFile << getTime() << " - Esportata tabella O01A\n";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if(!o01e(o01)) errors << "ERRORE TABELLA: O01E\n"; // O01E
 | 
					 | 
				
			||||||
	else
 | 
					 | 
				
			||||||
		logFile << getTime() << " - Esportata tabella O01E\n";
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	endExport(o01);
 | 
					 | 
				
			||||||
	
 | 
					 | 
				
			||||||
	logFile << getTime() << " - Fine esportazione O01!\n";
 | 
					 | 
				
			||||||
	
 | 
					 | 
				
			||||||
	// INIZIO O02
 | 
						// INIZIO O02
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	logFile << getTime() << " - Inizio esportazione O02:\n";
 | 
						logFile << getTime() << " - Inizio esportazione O02:\n";
 | 
				
			||||||
@ -293,6 +275,25 @@ TString TCampass_app::esporta(const TString& DSN, const TString& usr, const TStr
 | 
				
			|||||||
	logFile << getTime() << " - Fine esportazione O02!\n";
 | 
						logFile << getTime() << " - Fine esportazione O02!\n";
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
 | 
						// INIZIO O01
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						logFile << getTime() << " - Inizio esportazione O01:\n";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						TString o01; o01 << startExport("O01");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if(!o01a(o01)) errors << "ERRORE TABELLA: O01A\n"; // O01A
 | 
				
			||||||
 | 
						else
 | 
				
			||||||
 | 
							logFile << getTime() << " - Esportata tabella O01A\n";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if(!o01e(o01)) errors << "ERRORE TABELLA: O01E\n"; // O01E
 | 
				
			||||||
 | 
						else
 | 
				
			||||||
 | 
							logFile << getTime() << " - Esportata tabella O01E\n";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						endExport(o01);
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						logFile << getTime() << " - Fine esportazione O01!\n";
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						
 | 
				
			||||||
	// INIZIO A01
 | 
						// INIZIO A01
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	logFile << getTime() << " - Inizio esportazione A01:\n";
 | 
						logFile << getTime() << " - Inizio esportazione A01:\n";
 | 
				
			||||||
@ -417,7 +418,7 @@ bool TCampass_app::o01a(const TString id) const
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
			// Vado a prendere la riga di riferimento
 | 
								// Vado a prendere la riga di riferimento
 | 
				
			||||||
			TRectype filtroFiltro(rdoc.curr());
 | 
								TRectype filtroFiltro(rdoc.curr());
 | 
				
			||||||
			if(rowRDoc.get("DACODNUM") == "ORC")
 | 
								if(rowRDoc.get("DACODNUM") == "ORC" || rowRDoc.get("DACODNUM") == "PRC")
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				filtroFiltro.put("CODNUM", rowRDoc.get("DACODNUM"));
 | 
									filtroFiltro.put("CODNUM", rowRDoc.get("DACODNUM"));
 | 
				
			||||||
				filtroFiltro.put("ANNO", rowRDoc.get("DAANNO"));
 | 
									filtroFiltro.put("ANNO", rowRDoc.get("DAANNO"));
 | 
				
			||||||
@ -565,13 +566,17 @@ bool TCampass_app::o02a(const TString CodNum, const TString id) const
 | 
				
			|||||||
		TRectype rowDoc = (curDoc.curr());
 | 
							TRectype rowDoc = (curDoc.curr());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Inserisco IKRUNIMP, FAZI, CStr, CMAG, CCLIH, CCLIR, CCLI
 | 
							// Inserisco IKRUNIMP, FAZI, CStr, CMAG, CCLIH, CCLIR, CCLI
 | 
				
			||||||
		sqlQuery << "INSERT INTO O02A ( IKRUNIMP, FAZI, CStr, CMAG, CCLIH, CCLIR, CCLI, FLGSTA, XRIFCLI, XNOTE, CART, QCORD, QCSPE, DCCONF ) \
 | 
							sqlQuery << "INSERT INTO O02A ( IKRUNIMP, FAZI, CStr, CMAG, CCLIH, CCLIR, CCLI, FLGSTA, XRIFCLI, XNOTE, CART, QCORD, QCSPE, DCCONF, DBS_CCLIHOLD, DBS_CCLIROLD ) \
 | 
				
			||||||
								VALUES('" << id << "','U','DBS','" << rowRDoc.get("CODMAG") << "','" << rowRDoc.get("ANNO") << "." << CodNum << "." << zeroFill(rowRDoc.get("NDOC")) << "','" << rowRDoc.get("NRIGA") << "','" << zeroFill(rowDoc.get("CODCF")) << "','";
 | 
													VALUES('" << id << "','U','DBS','" << rowRDoc.get("CODMAG") << "','" << rowRDoc.get("ANNO") << "." << CodNum << "." << zeroFill(rowRDoc.get("NDOC")) << "','" << rowRDoc.get("IDRIGA") << "','" << zeroFill(rowDoc.get("CODCF")) << "','";
 | 
				
			||||||
		// 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_date("DATADOCRIF").date2ansi() << "','" << 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_date("DATACONS").date2ansi() << "');";
 | 
								<< "','" << rowRDoc.get("QTA") << "','" << rowRDoc.get("QTAEVASA") << "','" << rowRDoc.get_date("DATACONS").date2ansi() << "','";
 | 
				
			||||||
 | 
							if(rowRDoc.get("DANDOC") != "")
 | 
				
			||||||
 | 
								sqlQuery <<  rowRDoc.get("DAANNO") << "." << CodNum << "." << zeroFill(rowRDoc.get("DANDOC")) << "','" << rowRDoc.get("DAIDRIGA") << "');";
 | 
				
			||||||
 | 
							else
 | 
				
			||||||
 | 
								sqlQuery << "','');";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if(sqlset.exec(sqlQuery) != 1)
 | 
							if(sqlset.exec(sqlQuery) != 1)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user