083.018 Register "Infodatei"
In diesem Register kann eine Infodatei definiert werden, die bei einem Ausdruck oder beim Speichern eines Dokuments zusätzlich abgestellt werden soll.

Abbildung 18: Register "Infodatei"
Unabhängig vom verwendeten Medientyp (außer Typ "Null"), kann zu jedem Dokument eine zusätzliche Datei mit beliebigen Informationen zum jeweils erzeugten Dokument gespeichert werden. Diese Infodatei wird aus einer frei definierbaren Vorlagedatei erzeugt und unter dem angegebenen Namen gespeichert. Damit lassen sich zum Beispiel Steuerdateien für die Übernahme von PDF-Dokumenten in ein Archivierungssystem erzeugen.
|
Beschreibung der Bildschirmfelder
|
Vorlagedatei
Geben Sie hier Pfad und Namen mit Dateityp (Extension) der zu verwendenden Vorlagedatei an. In dem Feld können auch infra-Makros verwendet werden. Das Makro DBFIELD(KUNDE,Knd) liefert z. B. die Kundennummer, sofern der Kundenstamm im entsprechenden Programm bei Druckbeginn zur Verfügung steht. Damit kann die Kundennummer Bestandteil des Dateinamens werden. Die angegebene Vorlagedatei wird für jedes mit diesem Medium erzeugte Dokument kopiert und nach Ersetzung von ggf. vorhandenen infra-Makros unter dem bei «Zieldatei» hinterlegten Pfad und Namen gespeichert. Die Vorlagedatei kann beliebige infra-Makros eingebettet in doppelte eckige Klammern enthalten, z.B. [[LBUF2(38,1)]], die zur Laufzeit interpretiert und aufgelöst werden, bevor die daraus entstehende Zieldatei gespeichert wird. Die infra-Makros dienen zum Beispiel dem Zugriff auf die Datenbank und sind in den infra-Systeminformationen beschrieben.
Der Platzhalter [[$File]] stellt zusätzlich Pfad und Namen der jeweils beim Druck erzeugten Datei (zum Beispiel bei PDF-Dateiausgabe) innerhalb der Vorlage zur Verfügung. Über diesen Mechanismus lassen sich im Prinzip beliebig formatierte Dateien, z. B. auch XML-Dateien, mit Daten aus der aktuellen Druckausgabe füllen und beispielsweise als Steuerdatei für ein Archivierungssystem abstellen. Siehe auch infra-Makros ISO2HTML, HTML2ISO und XMLDATE für eine HTML-konforme Konvertierung von Zeichenfolgen. Die über infra-Makros in die Infodatei eingebauten Daten werden zu Beginn der Dokumentenerzeugung abgestellt. D.h., es stehen die Datensätze zur Verfügung, die auch bei der Ausgabe der Kopftabelle des jeweils verwendeten Druckformulars zur Verfügung stehen.
Zieldatei
Unter dem hier angegebenen Pfad und Namen (mit Dateierweiterung) wird die Vorlagedatei nach Interpretation der darin enthaltenen infra-Makros gespeichert. Die Platzhalter %f, %n, %d und %p können stellvertretend für den Namen der ggf. erzeugten Druckdatei (Medientyp "Datei" oder "Programm") verwendet werden.
%f = Vollständiger Pfad und Name (mit Dateierweiterung)
%n = Pfad und Name ohne Dateierweiterung
%d = Name der erzeugten Druckdatei ohne Pfad und Extension
%p = Pfad der erzeugten Druckdatei ohne Namen und Extension.
Um zum Beispiel eine Infodatei mit dem Namen eines erzeugten PDF-Dokuments und der Erweiterung .XML zu erzeugen, muss folgendes angegeben werden: %n.XML. In diesem Feld können auch infra-Makros verwendet werden. Das Makro DBFIELD(KKOPF,Auftrag) liefert z. B. die Auftragsnummer, sofern der Kundenauftragskopf im entsprechenden Programm bei Druckbeginn zur Verfügung steht. Damit kann die Auftragsnummer Bestandteil des Dateinamens werden.
ASCII Zeichensatz verwenden Markierung
Die Markierung bestimmt, in welchem Zeichensatz die Infodatei gespeichert werden sollen. Allerdings betrifft die Angabe nur die Umwandlung der Daten, die aus den in der Vorlage enthaltenen infra-Makros erzeugt werden. Alle anderen Angaben aus der Vorlagedatei bleiben unverändert. Wird das Feld aktiviert, so findet die Ausgabe im DOS (ASCII)-Zeichensatz statt. Ansonsten wird der Standard-Windows (ISO)-Zeichensatz verwendet. Zweckmäßigerweise sollte das Ausgabeformat dem Format der Vorlagedatei entsprechen.
