|   | 
			
			
				| Starts a transaction for multiple imports. | 
			
			
				|   | 
			
			
				
					
						
							  | 
							void BeginTransactionalImport () | 
						 
					 
				 | 
			
			
				|   | 
			
			
				
					
						| Remarks |  
	
		
	  | It is important to keep the period between starting and ending the transactional import as short as possible. During
								  this transaction none of the files involved can be modified by other users. It is therefore adviseable to not show any
								  user interface during the transactional import. |  
	  | This method can be only be used for objects of the same dossier! |  
	  | None of the imported items will be available in the files as long as the transactional import is busy. It is only after
								  the transaction is completed that all (or none) of the items are visible in the files. |  
	  |  
						
							|   | 
						 
						
							| See Also | 
						 
						
							| 
								
							 | 
						 
					 
				 | 
			
			|   | 
			| Samples | 
			|   | 
			
				
					
						
							  | 
							C++ | 
						 
						
							|   | 
							
 // Import customers and their sales documents in one transaction
 VARIANT vImported, vErrMsg;
 
 pDossier->BeginTransactionalImport ();
     if (pCustm->Import ("C:\\Import\\Desc\\Custm.cli", "C:\\Import\\Data\\Custm.txt", 0, VARIANT_TRUE, VARIANT_FALSE, VARIANT_FALSE, &vImported, &vErrMsg))
         pSales->Import ("C:\\Import\\Desc\\Sales.cli", "C:\\Import\\Data\\Sales.txt", 0, VARIANT_TRUE, VARIANT_FALSE, VARIANT_FALSE, &vImported, &vErrMsg);
 pDossier->EndTransactionalImport (VARIANT_TRUE);
 
 // Messages with user interface can be given here...
 
  | 
						 
					 
				 | 
			
			
				
					
						
							  | 
							C# | 
						 
						
							|   | 
							
 // Import customers and their sales documents in one transaction
 object oImported, oErrMsg;
 
 oDossier.BeginTransactionalImport ();
     if (oCustm.Import (@"C:\Import\Desc\Custm.cli", @"C:\Import\Data\Custm.txt", 0, true, false, false, out oImported, out oErrMsg))
         oSales.Import (@"C:\Import\Desc\Sales.cli", @"C:\Import\Data\Sales.txt", 0, true, false, false, out oImported, out oErrMsg);
 oDossier.EndTransactionalImport (true);
 
 // Messages with user interface can be given here...
 
  | 
						 
					 
				 | 
			
			
				
					
						
							  | 
							VBS | 
						 
						
							|   | 
							
 ' Import customers and their sales documents in one transaction
 Dim oImported, oErrMsg
 
 Call oDossier.BeginTransactionalImport()
     If oCustm.Import("C:\Import\Desc\Custm.cli", "C:\Import\Data\Custm.txt", 0, True, False, False, oImported, oErrMsg) Then
         oSales.Import("C:\Import\Desc\Sales.cli", "C:\Import\Data\Sales.txt", 0, True, False, False, oImported, oErrMsg)
     End If
 Call oDossier.EndTransactionalImport(True)
 
 ' Messages with user interface can be given here...
 
  | 
						 
					 
				 | 
			
			
				
					
						
							  | 
							VB.NET | 
						 
						
							|   | 
							
 ' Import customers and their sales documents in one transaction
 Dim oImported, oErrMsg As Object
 
 oDossier.BeginTransactionalImport()    
     If oCustm.Import("C:\Import\Desc\Custm.cli", "C:\Import\Data\Custm.txt", 0, True, False, False, oImported, oErrMsg) Then
         oSales.Import("C:\Import\Desc\Sales.cli", "C:\Import\Data\Sales.txt", 0, True, False, False, oImported, oErrMsg)
     End If
 oDossier.EndTransactionalImport(True)
 
 ' Messages with user interface can be given here...
 
  | 
						 
					 
				 |