4. April 2022 09:36
		
			
			Hallo,
- Code:
-     Field(50140; "Reservation Invalid"; Boolean)
 {
 Caption = 'Reservation Invalid', comment = 'DEU="Reservierung ungültig"';
 FieldClass = FlowField;
 CalcFormula = Max(
 "Purchase Line"."Reservation Invalid" where("Document No." = field("No."), "Document Type" = field("Document Type"), "Blanket Order No." = const(''), "Outstanding Quantity" = filter('<>0'))
 );
 }
 
Der CodeCop gibt den Hinweis
The FlowField "Reservation Invalid" of "Purchase Line" should be added to the SIFT key.
Wie lege ich hier die Key an ?
Danke 
Jörg
			
		
 
	
        
        4. April 2022 09:59
		
			
			Hallo,
wenn du es nicht schaffst, den SIFT eines passenden Schlüssels zu erweitern, dann musst du einen neuen Schlüssel mit dem SIFT anlegen.
BTW: Ich würde das FlowField mit EXIST deklarieren, evtl. sparst du dir dann auch den Schlüssel. 
MAX benötigt immer den kompletten Record-Satz (oder den SIFT-Schlüssel), damit es den Maximalwert ermitteln kann, während EXIST beim ersten Fund abbricht.
Gruß Fiddi
			
		
	 
	
        
        4. April 2022 15:50
		
			
			Hallo, 
danke für die Antwort. 
Exist hilft nicht.... 
Ich benötige den grössen Wert. Bei Booleanfelder ist das 1
Ich weis nicht wie ich eine Sift für Booleanfelder anlegen. 
SumIndexFields ist für Boolean nicht zulässig
			
		
	 
	
        
        4. April 2022 16:38
		
			
			Hallo,
Ich benötige den grössen Wert. Bei Booleanfelder ist das 1
Eigentlich sollte ein zusätzlicher Filter beim EXIST 
- Code:
- ("Purchase Line"."Reservation Invalid"= true) 
dir true zurückliefern, wenn eine Zeile  
- Code:
- "Purchase Line"."Reservation Invalid"= true
 da ist, ansonsten false.
den SIFT kannst du wohl nur mit einem neuen Schlüssel anlegen.
Gruß Fiddi