Info |
---|
Fülleranzeigen werden über die Füllerfilter platziert. |
...
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.
Man öffnet 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:
...
Code Block |
---|
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:
Code Block |
---|
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:
Code Block |
---|
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
Filter by label (Content by label) | ||||||
---|---|---|---|---|---|---|
|
Include Page | ||||
---|---|---|---|---|
|
Nur für PEIQ-Mitarbeiter:innen