Benutzerdefinierte Textblöcke hinzufügen
In diesem Dokument werden benutzerdefinierte Textblöcke definiert.
Das Hinzufügen neuer Abschnitte kann sich stark auf die Leistung der Ausgabefunktion auswirken. Außerdem gilt diese Funktion nur für Druckerdateien vom Typ 1 = Dokument.
A. "XML-Textschlüsselgruppe. Öffnen" (CMS034)
Das CONO-Feld kann nicht als Schlüsselfeld verwendet werden.
- Starten Sie (CMS034).
- Geben Sie den Namen der Schlüsselgruppe an. Verwenden Sie Option 1 = Erstellen.
- Geben Sie in Bild E eine Beschreibung an. Durch Klicken auf die Schaltfläche "Sprache" kann dies auch pro Sprache definiert werden.
- Geben Sie bis zu vier Schlüsselfelder an. Diese Schlüsselfelder geben ein Feld aus einer M3-Tabelle an.
- Drücken Sie die Eingabetaste.
B. "Benutzerdefinierter XML-Text. Öffnen" (CMS036)
- Text-ID und Sprache
- Text-ID
Aktiviertes Feld "Einzelne Division verwendet" (SNDI) für (CMS036).
- Text-ID - Gibt die Text-ID an. Text-ID wird mehreren Startdaten und Sprachen zugewiesen.
- Startdatum - Gibt das Datum an, an dem die Text-ID zur Verwendung verfügbar ist.
- Sprache - zeigt die Sprache an, die zum Abgleichen mit dem Feld "XML-Dokumentsprache" verwendet wird. Die Sprache hat Priorität beim Abgleichen eines Text-ID-Datensatzes, der in der XML-Struktur angezeigt wird.
Beide Kombinationen sind unabhängig vom Startdatum. Wenn keine der Text-ID-Kombinationen ein gültiges Startdatum enthält oder bereits nach dem Enddatum liegt, wird der Textblock nicht generiert.
- Beschreibung - Beschreibt die Text-ID und kann über die Schaltfläche "Sprache" in verschiedene Sprachen übersetzt werden.
- Enddatum - Gibt das letzte gültige Datum des Datensatzes an.
- Texttyp - Gibt den Texttyp in der XML-Struktur an.
- Textplatzierung - Gibt den Textsubtyp an. 1 = Vortext oder 2 = Nachtext.
- Beschriftung - Gibt die Bezeichnung des Textblocks an. Beschriftungen können als 1 = Meldungs-ID oder 2 = Text klassifiziert werden. Beschriftungstext kann über die Schaltfläche "Sprache" in verschiedene Sprachen übersetzt werden.
- Text - Ein Textbrowser, in dem der Benutzer eine Information eingeben muss. Wenn keine Eingabe erfolgt, wird der Textblock in der XML-Struktur nicht angezeigt, auch wenn Kriterien erfüllt sind.
Führen Sie folgende Schritte aus, um eine Text-ID zu erstellen:
- Starten Sie "Benutzerdefinierter XML-Text. Öffnen" (CMS036).
- Geben Sie im Feld "Text-ID" die Text-ID an, die mehreren Startdaten zugewiesen werden kann, um deren Gültigkeit zu bestimmen. Sie ist in (CMS038) mit einer Schlüsselgruppe verbunden.
- Geben Sie im Feld "Startdatum" an, ab welchem Datum der Text gültig ist.
- Geben Sie im Feld "Sprache" die Sprache an, in der externe Dokumente gedruckt werden sollen.
- Verwenden Sie Option 1 = Erstellen.
- Geben Sie in Bild E die Beschreibung an, die auch pro Sprache definiert werden kann, indem Sie auf die Schaltfläche "Sprache" klicken.
- Geben Sie im Feld "Enddatum" das letzte gültige Datum des Datensatzes an.
- Geben Sie im Feld "Texttyp" den Texttyp an, der in die XML-Datei aufgenommen werden soll.
- Geben Sie im Feld "Textplatzierung" den Subtyp des Textes an.
Gültige Eingaben für die Textplatzierung:
- 1 = Vor - der Textsubtyp ist "Vortext".
- 2 = Nach - der Textsubtyp ist "Nachtext".
- Geben Sie die Beschriftung an, indem Sie entweder eine Meldungs-ID oder einen Text angeben. Wenn Sie eine Meldungs-ID angeben, wird die Beschriftung automatisch in der Sprache des M3-Endbenutzers angezeigt. Wenn Sie einen Text eingeben, kann durch Klicken auf die Schaltfläche "Sprache" das Feld auch entsprechend der Sprache definiert werden.
- Drücken Sie die Eingabetaste.
- Geben Sie den Text im M3-Textfenster an. Dieser Text gibt den Textblock an, der in der XML-Datei angezeigt wird. Die Felder "Textblock" und "Sprache" müssen leer sein, andernfalls tritt ein Fehler auf.
- Drücken Sie die Eingabetaste.Hinweis
Sie können mehrere Text-IDs mit demselben Namen erstellen, solange das jeweilige Startdatum unterschiedlich ist. Sie können mehrere Text-IDs mit demselben Namen und Startdatum erstellen, solange die Sprachen unterschiedlich sind. Der zu verwendende benutzerdefinierte Textblock ist derjenige, der mit dem Sprach-Trigger übereinstimmt.
C. "Benutzerdef. XML-Text. Schl.Feld öffnen" (CMS038)
Sie können die Schlüsselfeldwerte und die Text-ID leer lassen, obwohl dies nicht als generische Einrichtung gilt. Die Feldwerte müssen auch im XML-Format leer sein, damit der benutzerdefinierte Textblock angezeigt wird.
In "Listen- und Druckerprogr. Konfigurieren" (CMS005) ist das Feld "Einzelne Division verwendet" (SNDI) für (CMS038) aktiviert.
- Starten Sie (CMS038).
- Geben Sie die "Text-ID" an. Diese Text-ID ist mit einer Schlüsselgruppe verbunden.Hinweis
Die Position der Text-ID kann je nach verwendeter Sortierfolge variieren.
- Geben Sie im Feld "Schlüsselgruppe" die eindeutige Schlüsselgruppen-ID an. Das Feld wird in (CMS034) verwaltet.
- Klicken Sie auf "Anwenden". Die Spaltenbeschriftungen basieren auf den in (CMS034) definierten Beschriftungen der Schlüsselfelder.
- Geben Sie im Feld "Wert" den Wert des Schlüsselfelds an, das mit einem Objekt oder einem Wert in "Ben.def. XML-Txt AbschnSteuerung. Öffnen" (CMS033) verglichen werden soll.
- Verwenden Sie Option 1 = Erstellen.
- In Bild E werden die Werte der Schlüsselfelder angezeigt, diese können aber nicht geändert werden.
- Drücken Sie die Eingabetaste.
D. "Ben.def. XML-Txt AbschnSteuerung. Öffnen" (CMS033)
Dieses Programm wird verwendet, um die Schlüsselgruppe (CMS034) mit einem Basis-XML-Abschnitt (CMS007) zu verbinden. Ein Objekt, ein Wert oder eine Kombination aus Objekt und Wert wird dann pro Schlüsselfeld zugewiesen, das mit den Werten in (CMS038) verglichen werden soll. Sobald diese Informationen abgeglichen sind, steht der benutzerdefinierte Textblock in der XML-Struktur zur Verfügung.
- Druckerdatei - Hier ist der konfigurierbare Textblock verbunden.
- XML-Abschnitt - Hier ist der konfigurierbare Textblock zugeordnet. Dieses Feld muss einen Wert größer als 100 haben. Es wird auch in anderen CMS-Programmen wie "XML-Abschnitt. Tabelle öffnen" (CMS008) und "XML Kd.def. Zw.Summe-Felder. Verbinden" (CMS018) verwendet.
- In diesem Feld wird die eindeutige Schlüsselgruppen-ID angegeben, die in (CMS034) verwaltet wird.
- Basis-XML-Abschnitt - Gibt den Basis-XML-Abschnitt an, mit dem der konfigurierbare Textblock verbunden ist.
- Werte als Schlüsselfelder verwenden - Verwendet, um hartcodierte Werte festzulegen. Wenn diese hartcodierten Werte mit dem Datensatz in (CMS038) übereinstimmen, wird der benutzerdefinierte Textblock in der XML-Datei angezeigt.
- Werte als Schlüsselfelder verwenden - Verwendet, um Objekte auf Basis des verfügbaren Tabellenfeldwerts zu definieren. Wenn diese Objektdefinitionen mit den Datensätzen in der XML-Struktur übereinstimmen, wird der benutzerdefinierte Textblock angezeigt.
- Objekte und Werte als Schlüsselfelder verwenden - Verwendet, um sowohl Objekte als auch Werte für Schlüsselfelder zu definieren. Diese Auswahl folgt dem Verhalten, dass bei Übereinstimmung von hartcodierten Werten mit (CMS038) und bei Übereinstimmung von Objektwerten mit der XML-Struktur der benutzerdefinierte Textblock gezeigt wird.
- Starten Sie (CMS033).
- Geben Sie im Feld "Druckerdatei" den eindeutigen Identifikator für konfigurierbare XML-Ausgaben an.
- Geben Sie im Feld "XML-Abschnitt" den Wert des XML-Abschnitts an. Dieser muss größer als 100 sein.
- Verwenden Sie Option 1 = Erstellen.
- Geben Sie in Bild E im Feld "Schlüsselgruppe" eine eindeutige Schlüsselgruppen-ID an. Dieses Feld wird in (CMS034) verwaltet.
- Geben Sie im Feld "Basis-XML-Abschnitt" den Basis-XML-Abschnitt an, der als übergeordneter Abschnitt betrachtet wird. Wenn Sie den Basis-XML-Abschnitt drucken, wird auch der untergeordnete Abschnitt gedruckt.
- Geben Sie entweder ein Objekt, einen Wert oder eine Kombination aus Objekt und Wert an. Das Objekt gibt ein Schlüsselfeld in einer M3-Tabelle an. Im Feld „Wert“ wird der Wert des Schlüsselfelds angegeben, der mit einem Wert in (CMS038) verglichen wird.
- Drücken Sie die Eingabetaste.
E. Benutzerdefinierten Textblock mit der XML-Struktur in (CMS007) verbinden
- Starten Sie "XML-Struktur. Öffnen" (CMS006), wählen Sie "XML-Struktur" aus, und verwenden Sie Option 24 = XML-Struktur. Abschnitt öffnen, um (CMS007) zu starten.
- Wählen Sie den Abschnitt aus, in den der benutzerdefinierten Textblock in (CMS007) eingefügt werden soll, und verwenden Sie die verknüpfte Option 24 = Benutzerdefinierten Textblock hinzufügen.
- M3-Browser zum Anzeigen von Abschnitt und Schlüsselgruppe, die in "Ben.def. XML-Txt AbschnSteuerung. Öffnen" (CMS033) erstellt wurden.
- Wählen Sie den Datensatz aus, zu dem der Abschnitt in der XML-Struktur hinzugefügt werden soll.
- Nach dem Einbinden in die XML-Struktur ist der benutzerdefinierte Textblock verfügbar, wenn die Druckerdatei generiert wird.
Dieselben Text-IDs, aber verschiedene Startdaten können in "Benutzerdefinierter XML-Text. Öffnen" (CMS036) erstellt werden. "Text-ID" und "Sprache" sind die primären Schlüssel die übereinstimmen, gefolgt von den Datumsangaben. Wenn eine Übereinstimmung bei Text-ID und Sprache gefunden wird, bei der die Datumsangaben jedoch ungültig sind, erfolgt keine Aufnahme in einem Datensatz mit leerer Sprache. Stattdessen wird der Textblock nicht in der XML-Struktur angezeigt.
Bei verschiedenen Text-IDs werden erst die Sprache, dann die Datumsangaben für die Anzeige des Textblocks in der XML-Struktur berücksichtigt. Wenn jedoch kein passender Datensatz in der Division vorhanden ist, werden Text-IDs in der leeren Division gesucht.