C:!MEDIUM("medienident")
Verwendet für die Ausgabe ein bestimmtes Ausgabemedium. Der Einsatz dieses Kommandos ist nur in der ersten Tabelle möglich - die Tabelle mit den allgemeinen Formulardaten, wie Größe, Kopftabellendefinition etc.
Wichtig bei diesem Kommando ist das Ausrufungszeichen! - es sorgt dafür, dass dieses Kommando unmittelbar und ohne vorherige Verarbeitung durch den Druckprozessor ausgeführt wird.
|
medienident
|
Ident des zu verwendenden Ausgabemediums. Statt des Idents können auch infra-Makros zur Ermittlung eines Medien-Idents zum Beispiel aus den Daten des Kundenstamms angegeben werden.
|
Das Kommando C:!MEDIUM(...) wirkt nur auf einem einzigen Kanal, das heißt nur für einen Kanal kann das zu verwendende Ausgabemedium über die MIL geändert werden. In der Regel wirkt dieses Kommando auf Kanal 1.
Um einen anderen Kanal für die Änderung der Medienzuordnung zu bestimmen, muss beim Eintrag "SwitchingChannel=" in der Sektion [PRINTENGINE] in der Datei SIBPPS.INI die gewünschte Kanalnummer angegeben werden.
Beispiel 1:
Um ein bestimmtes Ausgabemedium zu selektieren verwenden Sie folgendes Kommando:
C:!MEDIUM("MED00006")#
Um ein Ausgabemedium zum Beispiel abhängig von einem Eintrag im Kundenstamm zu selektieren verwenden Sie folgendes Kommando:
C:!MEDIUM(DBFIELD(KUNDE,Ben2))#
Das Kommando verwendet das Feld "Anwenderfeld2" im Kundenstamm zur Auswahl eines Kunden spezifischen Ausgabemediums.
Beispiel 2:
In dem folgenden Beispiel findet im Modul "Einkaufsbelege drucken" (732) je nach Einträgen in den Feldern «E-Mail» und «Fax» ein Mediumwechsel statt. Zuerst wird auf das vorher definierte E-Mail-Medium (im Beispiel MED00002) gewechselt. Dann wird abgefragt, ob im Lieferantenstamm die E-Mail-Adresse vorhanden ist. Sollte dies nicht der Fall sein, wird auf das Faxmedium (im Beispiel MED00003) gewechselt. Dann wird abhängig davon, ob die Faxnummer eingetragen ist oder nicht auf das Briefmedium (im Beispiel MED00001) gewechselt. Bei eingeschaltetem Probedruck wird ebenfalls auf das Briefmedium gewechselt.
Die Einträge in Tabelle 1 der EKA732.MIL sehen dann wie folgt aus:
|
C:!MEDIUM("MED00002")#
|
'Medium Email
|
|
Q:100,F16,F:C ,50,0,C:!MEDIUM("MED00003")#
|
'Medium Fax
|
|
Q:100,F15,F:C ,20,0,C:!MEDIUM("MED00001")#
|
'Medium Brief
|
|
Q:255,4,'1',0,C:!MEDIUM("MED00001")#
|
'Medium Brief
|
