Hallo B.Hauser,

irgendwo habe ich einen Fehler denn ich aber nicht finde. Ich sende einmal mein Originalstatement:

PHP-Code:
CREATE VIEW art_reserv                                              
(MANDANT_NR, FILIAL_NR, ZENTRAL_NR, MENGE)                          
AS (
SELECT AUF_DEFA.MANDANT_NR, AUF_POS_ZW.FILIAL_NR,               
 
AUF_POS_ZW.ZENTRAL_NR , SUM( AUF_POS_ZW.BESTELLMENGE -             
 
AUF_POS_ZW.FEHLMENGE + auf_msv3.liefermenge )                      
 
from (select AUF_DEFA.MANDANT_NR, AUF_POS_ZW.FILIAL_NR,            
AUF_POS_ZW.ZENTRAL_NR ,                                             
  
AUF_POS_ZW.BESTELLMENGE , AUF_POS_ZW.FEHLMENGE                    
 from auf_defa
, AUF_POS_ZW,AUF_KO_ZW                                
 WHERE AUF_DEFA
.MANDANT_NR = AUF_KO_ZW.MANDANT_NR AND               
 
AUF_DEFA.FILIAL_NR =                                               
  
AUF_KO_ZW.FILIAL_NR AND AUF_DEFA.ARS_AUFTRAG_NR =                 
  
AUF_KO_ZW.ARS_AUFTRAG_NR AND AUF_DEFA.STATUS_KEZ = ' ' AND        
  
AUF_DEFA.MANDANT_NR = AUF_POS_ZW.MANDANT_NR AND                   
  
AUF_DEFA.ARS_AUFTRAG_NR = AUF_POS_ZW.ARS_AUFTRAG_NR AND (         
  
AUF_POS_ZW.BESTELLMENGE - AUF_POS_ZW.FEHLMENGE ) <> 0 AND         
  
AUF_POS_ZW.SATZ_KEZ <> 'T'                                       
 
union all Select auf_msv3.mandant_nr.                              
  
auf_msv3.filial_nr, Auf_msv3.zentral_nr, auf_msv3.liefermenge from
  auf_msv3
) x                                                       
 GROUP BY AUF_DEFA
.MANDANT_NR, AUF_POS_ZW.FILIAL_NR,                
  
AUF_POS_ZW.ZENTRAL_NR) 
Gruß
Jenne