— Verfügbare Felder:
— User_s – varchar(80,0)
— numfld1 – numfld20 decimal(10,2)
— varchfld1 – varchfld10 varchar(80,0)
— sortier/sortier1 – short integer für evtl. Sortierreihenfolgen
— titel -varchar(80,0) interne freie Benennung des Reports für Filterzwecke
— Erfassungszyklus – varchar(80,0)
— Titel hier: ‚Erfüllungsstand‘
— Beim Löschen beachten: Nicht nur nach User_s, sondern AUCH nach Titel filtern,
damit andere Reports stehen bleiben.
DELETE FROM $[SCOPELAND.PhysDBName(„LFABB“)]AuswertungSQL WHERE User_s = ‚$[U]‘ AND
titel = ‚Erfüllungsstand‘;
— Ermitteln der Daten nach Gesamtzahlen der Beteiligten und nach Clustern
— Gesamtzahlen je Betriebsteil:
INSERT INTO $[SCOPELAND.PhysDBName(„LFABB“)]AuswertungSQL
(varchfld1,numfld1,numfld2,erfassungszyklus,titel,User_s,sortier)
SELECT DISTINCT ISNULL( t21.Betriebsteil, ‚ – n/a -‚ ), t21.SollGesamt, COUNT(
t18.WBSchluesselNr ), t20.Erfassungszyklus,’Erfüllungsstand‘,’$[U]‘, 0
FROM ( ( $[SCOPELAND.PhysDBName(„LFABB“)]Waldbesitzer t18 LEFT OUTER JOIN
$[SCOPELAND.PhysDBName(„LFABB“)]Betriebsteile t21 ON t18.AfF_Name = ISNULL(
t21.Betriebsteil, ‚ – n/a -‚ ) ) INNER JOIN (
$[SCOPELAND.PhysDBName(„LFABB“)]tEinkAnteileHist t19 INNER JOIN
$[SCOPELAND.PhysDBName(„LFABB“)]kErfassungszyklen t20 ON t19.ErfZyklusID =
t20.SLKey ) ON t18.WaldbesitzerID = t19.WaldbesitzerID )
WHERE ( t18.WBart = 1 )
GROUP BY ISNULL( t21.Betriebsteil, ‚ – n/a -‚ ), t21.SollGesamt,
t20.Erfassungszyklus;