Parameter > Drucker > Druckcode 

Ein Druckcode ist ein Code, mit dem automatische Druckausgaben im Rahmen der Software-Funktionen gestartet werden können. Druck ist ein allgemeiner Begriff, unter dem man Folgendes verstehen kann:

In der Objekt- und Funktionenverwaltung können für den Start eines Drucks zwei interne Codes erfasst werden. Druck und Liste; sie entsprechen der Verwendung von Funktionen mit gleichem Namen im Menü Datei in den Funktionen.

Im Rahmen der Dokumentenverwaltung lösen bestimmte Maskensteuerungen automatisch einen Druck aus. In diesem Fall wird der Druckcode entweder über allgemeine Parameter oder mit der Parametrierung einer Maskensteuerung definiert.

Mit dieser Tabelle kann einem oder mehreren Berichten, Abfragen, SQL-Abfragen oder Exporten ein Druckcode ("interner Code") zugeordnet werden. Diese Zuordnung kann entweder von der Verbindungssprache des Benutzers abhängen oder nicht.

Bei Aufruf eines internen Codes existieren folgende Szenarien:

  • Wenn keine dem Code entsprechende Zeile in der Tabelle gefunden wird, nimmt der Supervisor an, dass es sich um einen Berichtscode handelt und startet den Bericht. Damit kann, wenn ein Bericht aus einer Funktion heraus ausgegeben werden soll, ein Berichtscode als interner Code verwendet werden. Dabei müssen keine zusätzlichen Daten erfasst werden.
  • Wenn eine einzige dem Code entsprechende Zeile gefunden wird, ersetzt der Supervisor die Codes und startet den entsprechenden Druck.
  • Wenn mehrere Zeilen gefunden werden, öffnet sich ein Auswahlfenster.

Vorbedingungen

SEEREFERTTO Siehe Dokumentation Umsetzung

Maskenverwaltung

Erfassungsmaske

Übersicht

Die Erfassung der Druckcodes erfolgt tabellarisch. Mit jeder Tabellenzeile kann einem Druck ein interner Code zugeordnet werden.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Tabelle

  • Interner Code (Feld INTCOD)

Definiert den internen Code, der sich auf die Funktionen, Objekte und bestimmte Parameter bezieht, um den Start eines Drucks zu ermöglichen.

  • Ausdrucksart (Feld TYPCOD)

Definiert den verwendeten Drucktyp. Dafür können verschiedene Codes im folgenden Bereich ausgewählt werden.

  • Druckcode (Feld EXTCOD)

Ermöglicht die Erfassung eines Druckcodes, d.h. nach erfasstem Wert im vorherigen Feld, ein sTATUS-Code Crystal Reports, eine Import-Export-Vorlage, eine Abfrage, oder eine SQL-Abfrage.

  • Direktdruck (Feld IMPNOW)

Steht dieser Indikator auf Ja, wird die Erfassung des Parameters unterdrückt und der Druck wird direkt gestartet. Dies setzt voraus, dass Standardwerte vorhanden sind. Sie können über die entsprechende Funktion kontextabhängig sein. Sendet diese Funktion keine Werte in den Startkontext:

  • Bei Reports werden Standardwerte verwendet, die im Report selbst angegeben wurden.
  • Bei Import-Export-Vorlagen wird der über den Button Kriterien definierte Standardwert verwendet.
  • Bei Abfragen wird die Abfrage nicht eingeschränkt, wenn sie neu berechnet wird.

Für Reports wird auch der Standarddrucker verwendet, wenn dieser Indikator auf Ja steht. Dieser Drucker kann standardmäßig oder kontextabhängig im Report angegeben werden.

Ermöglicht die Druckreservierung für eine vorgegebene Verbindungssprache. Wird die Sprache nicht definiert, ist das Drucken für alle Sprachen verfügbar.

Schließen

 

Spezielle Buttons

Fehlermeldungen

Während der Erfassung können außer den generischen Meldungen folgende Fehlermeldungen auftreten: :

Löschen-Button benutzen

Diese Meldung wird ausgegeben, wenn über die Funktion Rechtsklick / Löschen aus der Tabelle versucht wird, die letzte Zeile, die einem bestimmten internen Code entspricht, zu löschen. Dafür muss der Button verwendet werden. In diesem Fall muss zwingend eine Integritätsprüfung ausgelöst werden. Dies kann zur Ablehnung des Löschvorgangs und zur Anzeige einer der zwei nachstehenden Meldungen führen.

Löschen nicht möglich / Schlüssel wird in der Funktion xxxxxx verwendet

Es wird versucht, einen internen, in der Funktion xxxxxx referenzierten Code, zu löschen.

Löschen nicht möglich / Schlüssel wird im Objekt xxxxxx verwendet

Es wird versucht, einen internen, im Objekt xxxxxx referenzierten Code, zu löschen.

Verwendete Tabellen

SEEREFERTTO Siehe Dokumentation Umsetzung