Patch level : 10.0 patch ???
Files correlati : pd0610 pd0610a.msk Ricompilazione Demo : [ ] Commento : Piccole correzioni git-svn-id: svn://10.65.10.50/branches/R_10_00@21549 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
		
							parent
							
								
									c0753cb00e
								
							
						
					
					
						commit
						33aeede24e
					
				@ -78,26 +78,17 @@ void TTabmod_caf_msk::registra()
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
	TModule_table caf("&CAF");
 | 
						TModule_table caf("&CAF");
 | 
				
			||||||
  TSheet_field& sheet = sfield(F_SHEET);
 | 
					  TSheet_field& sheet = sfield(F_SHEET);
 | 
				
			||||||
	const int last_item = sheet.cid2index(S_FORN1)+1;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
  FOR_EACH_SHEET_ROW(sheet, r, riga)
 | 
					  FOR_EACH_SHEET_ROW(sheet, r, riga)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
					    caf.zero();
 | 
				
			||||||
    TToken_string& row = *(TToken_string*)riga;
 | 
					    TToken_string& row = *(TToken_string*)riga;
 | 
				
			||||||
    TString80 codtab;
 | 
					    TString80 codtab;
 | 
				
			||||||
		const long codcli = atol(row.get(sheet.cid2index(S_CLIENTE)));
 | 
					    codtab << row.get(sheet.cid2index(S_CLIENTE));
 | 
				
			||||||
		codtab.format("%06ld", codcli);
 | 
					 | 
				
			||||||
		codtab << row.get(sheet.cid2index(S_ARTICOLO));
 | 
							codtab << row.get(sheet.cid2index(S_ARTICOLO));
 | 
				
			||||||
		const int items = row.items();
 | 
					    
 | 
				
			||||||
		if (items < last_item)
 | 
					 | 
				
			||||||
		{
 | 
					 | 
				
			||||||
      caf.put("CODTAB", codtab);
 | 
					 | 
				
			||||||
      caf.remove();
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
    {
 | 
					 | 
				
			||||||
		const long forn1 = row.get_long(sheet.cid2index(S_FORN1));
 | 
							const long forn1 = row.get_long(sheet.cid2index(S_FORN1));
 | 
				
			||||||
		const long forn2 = row.get_long(sheet.cid2index(S_FORN2));
 | 
							const long forn2 = row.get_long(sheet.cid2index(S_FORN2));
 | 
				
			||||||
 | 
					 | 
				
			||||||
		caf.put("CODTAB", codtab);
 | 
							caf.put("CODTAB", codtab);
 | 
				
			||||||
		if (forn1 > 0 || forn2 > 0)
 | 
							if (forn1 > 0 || forn2 > 0)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
@ -108,7 +99,6 @@ void TTabmod_caf_msk::registra()
 | 
				
			|||||||
		else
 | 
							else
 | 
				
			||||||
			caf.remove();
 | 
								caf.remove();
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  }
 | 
					 | 
				
			||||||
  riempi_sheet();
 | 
					  riempi_sheet();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -29,6 +29,7 @@ BEGIN
 | 
				
			|||||||
  DISPLAY "Descrizione@50" RAGSOC
 | 
					  DISPLAY "Descrizione@50" RAGSOC
 | 
				
			||||||
  OUTPUT F_CLIENTE CODCF
 | 
					  OUTPUT F_CLIENTE CODCF
 | 
				
			||||||
  OUTPUT F_RAGSOC RAGSOC
 | 
					  OUTPUT F_RAGSOC RAGSOC
 | 
				
			||||||
 | 
					  FLAGS "Z"
 | 
				
			||||||
  CHECKTYPE REQUIRED
 | 
					  CHECKTYPE REQUIRED
 | 
				
			||||||
END
 | 
					END
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -65,7 +66,7 @@ PAGE "Articoli/Fornitori" -1 -1 80 18
 | 
				
			|||||||
NUMBER S_CLIENTE 6
 | 
					NUMBER S_CLIENTE 6
 | 
				
			||||||
BEGIN
 | 
					BEGIN
 | 
				
			||||||
  PROMPT 2 2 ""
 | 
					  PROMPT 2 2 ""
 | 
				
			||||||
  FLAGS "D"
 | 
					  FLAGS "ZD"
 | 
				
			||||||
END  
 | 
					END  
 | 
				
			||||||
 | 
					
 | 
				
			||||||
STRING S_ARTICOLO 20
 | 
					STRING S_ARTICOLO 20
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user