PEIQ Knowledge Base

Füllerfilter

Fülleranzeigen werden über die Füllerfilter platziert.

Funktionalitäten der Füllerfilter

  • Nach Füllern mit bestimmten Eigenschaften Filtern

Inhaltsverzeichnis

Allgemeine Beschreibung

Wie Filter erstellt werden und welche Suchbedingungen es für diese gibt, ist in https://peiq.atlassian.net/wiki/spaces/PPSD/pages/1330511917 erläutert.

Nun werden ein paar Suchbeispiele für Füller aufgelistet:

Um in den Filtern jeweils nur die Fülleranzeigen bereitzustellen, deren Belegung zur Ausgabe des aktivierten Druckproduktes passt, ist eine gezielte Suche nach der Belegung erforderlich. Um diese Suche zu ermöglichen, muss die Belegung (und ggfs. auch die Eigenschaften “Wunsch- und Ausschlussrubriken”, wenn gezielt nach Anzeigen bestimmter Wunsch-/Ausschlussrubriken gesucht werden soll) in eine Hilfstabelle “DAnzeige_Fueller verteilt werden. Dies geschieht in der Abbildung “XMLVerteilen#DAnzeige. Die Einträge in der Hilfstabelle können dann in den Suchbedingungen in der Werteliste “SuchBedingungen#DAnzeige“ berücksichtigt werden. So ist es beispielsweise möglich, mit der Suchbedingung die für ein Druckprodukt infrage kommenden Füller zu finden.

Füller werden mithilfe des Buttons “Füller” in der “Planung_Seite” Toolbar geöffnet. Dieser Button ist nur aktiv, wenn ein Druckprodukt-Cluster selektiert ist:

Füller-Button

Es öffnet sich nun die Mappe “fuellerliste“. Unter diesen können Filter mit Suchbedingungen angelegt werden.

  1. Suche nach allen Füllern:

     

    alle Füller

     

  2. Suche nach allen Füllern, dessen Gültigkeitsdatum zum Druckprodukt passt, dessen Status nicht Löschen ist und dessen Belegung zu der in der Abbildung AusgabeBuchungFüller passt:

     

Zu Füllerfamilien und maximale Verwendungen

In der Suchbedingung “PlatziertFüllerGruppe” in der Werteliste “SuchBedingungen#DAnzeige” werden beide Merkmale berücksichtigt.

Abbildung “XMLVerteilen#DAnzeige”

Soll bei der Suche nach Anzeigen die neuen Füller-Eigenschaften “Belegung”, “Wunschrubrik” oder “Ausschlussrubrik” berücksichtigt werden, so sind diese Eigenschaften in eine Hilfstabelle zu verteilen. Beispiel

EIGENSCHAFTEN "" {} ="DAnzTypIntern=Füller" {"DAnzBelegung, DAnzeige_Fueller"}

Geänderte Dateien

  • Schema.txt

  • FuellerVerwaltung.dll

  • RegAllMasks.bat

Werteliste “SuchBedingungen#DAnzeige”

Um Füller für ein Druckprodukt zu finden, ist folgende Suchbedingung zu verwenden:

Füller {"(DAnzTypIntern=Füller & DAnzTypIntern!=<leer>) & DAnzFuellerVon<=$(PPErschAm) & DAnzFuellerBis>=$(PPErschAm) & SQL §"CID in (select cid from DAnzeige_Fueller where DAnzBelegung IN  @WSQL(_RHP_Abbildungen.AusgabeBuchung))§""}

Um Anzeigen einer Gruppe innerhalb einer Ausgabe nur entsprechend ihrer maximal erlaubten Verwendungen platzieren zu können, ist eine neue Suchbedingung “PlatziertFüllerGruppe notwendig. Die bewirkt, dass alle Anzeigen einer Gruppe aus den Suchfiltern verschwinden, sobald die maximale Verwendung erreicht ist:

PlatziertFüllerGruppe {"SQL §"CID IN (SELECT DESTID FROM REFS,DLayout WHERE DESTTABLE='DAnzeige' AND SRCTABLE='DLayout' AND SRCID=DLayout.CID AND (CID IN (SELECT DESTID FROM REFS WHERE DESTTABLE='DLayout' AND SRCTABLE='DDruckProdukt' AND SRCID='$(CID)'))) OR CID IN (SELECT a.cid FROM danzeige a WHERE (SELECT COUNT(*) FROM danzeige b WHERE b.danzgruppe=a.danzgruppe AND b.cid IN (SELECT r.destid FROM refs r, dlayout l WHERE r.destid =b.cid AND r.desttable ='DAnzeige' AND r.srctable ='DLayout' AND r.srcid =l.cid AND l.cid IN (SELECT r2.destid FROM refs r2, ddruckprodukt dp WHERE r2.destid =l.cid AND r2.desttable='DLayout' AND r2.srctable ='DDruckProdukt'AND ppausgabe IN @WSQL(AnzeigenUmbruch_Kurier.AusgabePlatziert) AND pperscham =to_date('$(PPErschAm)','DD.MM.YYYY') ) ))>=a.danzgruppeverwendung)§""}

 

Verwandte Seiten

 

Nur für PEIQ-Mitarbeiter:innen

https://peiq.atlassian.net/wiki/spaces/CORE/pages/1308983334