Code-Tabellen (CODE)
Einige Betriebssysteme und Anwendungen verwenden spezielle Zeichensätze. Wenn der Server, auf dem der Agent ausgeführt wird, eine andere Zeichencodierung als der Automation Engine-Server verwendet, ist es notwendig, eine Zeichenkonvertierung durchzuführen. Automic Automation verwendet dafür Code-Tabellen-Objekte und Standard-Zeichenkonvertierungssätze (z. B. <ISO-8859-15> usw). Ein Code-Tabellen-Objekt ist eine Matrix, die festlegt, wie Zeichen konvertiert werden. Code-Tabellen-Objekte und Standard-Zeichenkonvertierungssätze können Agenten und Objekten (Jobs und FileTransfers) zugeordnet werden. Funktionsweise:
-
Zeichenkonvertierung auf Agentenebene
Wenn Sie einen Agenten konfigurieren, legt Ihr Automic Automation-Administrator die Zeichencodierung des Agenten in dessen INI-Datei fest. Der Agent verwendet sie, um Zeichen wie erforderlich zu konvertieren, wenn der Rechner, auf dem ein Agent ausgeführt wird, eine andere Zeichencodierung als der Automation Engine-Server verwendet.
Die Code-Tabellen-Objekte, die in der INI-Datei des Agenten als Standard festgelegt sind, müssen in Mandant 0 gespeichert werden.
-
Zeichenkonvertierung auf Objektebene (Jobs und FileTransfers)
Wenn Sie ein Job-Objekt (JOBS) oder FileTransfer-Objekt (JOBF) konfigurieren, können Sie ihm auf seiner Seite Attribute einen bestimmten Zeichenkonvertierungssatz zuordnen. Der von Ihnen hier angegebene Zeichensatz überschreibt den in der INI-Datei des Agenten angegebenen. Im Falle von FileTransfer-Objekten können Sie auch separate Zeichencodierungssätze für den Quellagenten und den Zielagenten angeben, die an der Datenübertragung beteiligt sind.
Als Systemadministrator definieren Sie Code-Tabellen-Objekte. Sie ordnen diese Objekte und/oder Standard-Zeichencodierungssätze Agenten im Parameter UC_HOST_CODE im Abschnitt [VARIABLES] der INI-Datei des Agenten zu. Automation Engine liest die standardmäßige Code-Tabelle bzw. den Standard-Codierungssatz dann aus Systemmandant 0 aus und übernimmt die Übertragung an den Agenten, der die Tabelle bzw. den Codierungssatz dann auf alle Jobs und FileTransfers anwendet, die eine Zeichenkonvertierung erfordern.
Als Entwickler und Objektdesigner können Sie die als Standard festgelegte Code-Tabelle oder den Standard-Codierungssatz überschreiben, indem Sie eine bestimmte Tabelle oder einen bestimmten Satz in der Jobdefinition und der FileTransfer-Definition angeben.
Objektklasse: Passives Objekt
Objekttyp/Kurzform: CODE
Diese Seite beinhaltet Folgendes:
Wann sind Konvertierungen notwendig?
Automic Automation verwendet Code-Tabellen-Objekte und Standard-Konvertierungssätze für Folgendes:
- Datenübertragung zwischen der Automation Engine und den Agenten.
- Während des FileTransfers zwischen Agenten.
- Während der Vorbereitung von Datensequenzen (Automation Engine Script).
Kommunikation mit Agenten, die UTF-8 NICHT unterstützen
Die Automation Engine verwendet bei der Kommunikation die Code-Tabelle UC_CODE, sowohl für den Datenverkehr zwischen sich selbst und den Agenten als auch für den Datenverkehr zwischen Agenten.
Kommunikation mit Agenten, die UTF-8 unterstützen
Die Automation Engine verwendet bei der Kommunikation UTF-8, sowohl für die Kommunikation zwischen sich selbst und den Agenten als auch für die Kommunikation zwischen Agenten.
Code-Tabellen und Standard-Zeichenkonvertierungssätze
Der einzige Unterschied zwischen Code-Tabellen und Standard-Zeichenkonvertierungssätzen ist, dass Code-Tabellen Automic Automation-Objekte sind, während Standard-Zeichenkonvertierungssätze dies nicht sind. In jeder anderen Hinsicht ist ihre Funktion die gleiche. In diesem Abschnitt werden beide erläutert.
Code-Tabellen
Automic Automation stellt standardmäßig die folgenden Code-Tabellen-Objekte zur Verfügung. Sie können sie bearbeiten und neue erstellen:
-
UC_CODE
-
Zielsysteme
NSK, Oracle-Anwendungen, PeopleSoft, SAP, UNIX, VMS, Windows
-
Zeichensatz
Basiszeichensatz der Automation Engine
-
-
ASCII_850
-
Zielsysteme
MS DOS
-
Zeichensatz
Beinhaltet deutsche Umlaute.
-
-
BS2000_DEUTSCH
-
Zielsysteme
BS2000
-
Zeichensatz
Beinhaltet deutsche Umlaute.
-
-
BS2000_EDF041
-
Zielsysteme
BS2000
-
Zeichensatz
Gemäß EDF041
-
-
BS2000_INTERNATIONAL
-
Zielsysteme
BS2000
-
Zeichensatz
Alphanumerisch mit Sonderzeichen
-
-
CODE
-
Zielsysteme
Beliebiger
-
Zeichensatz
Dies ist die standardmäßige Vorlage für Code-Tabellen-Objekte, die bei der Installation bereitgestellt wird. Sie verwenden sie, um Ihre eigenen Vorlagen zu erstellen.
-
-
EBCDIC_00237
-
Zielsysteme
Keine
-
Zeichensatz
USA
-
-
EBCDIC_00037
-
Zielsysteme
OS400
-
Zeichensatz
Deutschland und Österreich
-
-
EBCDIC_00500
-
Zielsysteme
Keine
-
Zeichensatz
International
-
-
EBCDIC_01141
-
Zielsysteme
Keine
-
Zeichensatz
Deutschland und Österreich mit €-Zeichen
-
-
IBM_3270_DEUTSCH
-
Zielsysteme
Keine
-
Zeichensatz
Beinhaltet deutsche Umlaute.
-
-
IBM_3270_INTERNATIONAL
-
Zielsysteme
z/OS
-
Zeichensatz
International
-
Standard-Zeichencodierungssätze
Standard-Zeichencodierungssätze sind KEINE Objekte. Es handelt sich um Konvertierungstabellen, die in den Code von Automic Automation eingebettet sind und die nicht geändert oder gelöscht werden können. Sie können sie leicht erkennen, weil sie immer in spitzen Klammern angezeigt werden, während das bei Code-Tabellen-Objekten nicht der Fall ist. Dies sind die verfügbaren Standard-Zeichencodierungssätze:
-
<ISO-8859-1>
-
Zielsysteme
Keine
-
Zeichensatz
Latin1
-
-
<ISO-8859-15>
-
Zielsysteme
Keine
-
Latin9
-
-
<UCS-2BE>
Nur für FileTransfer-Objekte verfügbar.
-
Zielsysteme
Keine
-
Zeichensatz
Universal Coded Character Set, älterer fixer 2-Byte-Zeichensatz, Big Endian
-
-
<UCS-2LE>
Nur für FileTransfer-Objekte verfügbar.
-
Zielsysteme
Keine
-
Zeichensatz
Universal Coded Character Set, älterer fixer 2-Byte-Zeichensatz, Little Endian
-
-
<UTF-8>
-
Zielsysteme
Keine
-
Zeichensatz
Unicode UTF-8
-
-
<WINDOWS-1252>
-
Zielsysteme
Keine
-
Zeichensatz
Latin Western Europe
-
Zeichenkonvertierung während der Jobausführung
Weitere Informationen finden Sie unter Jobs (JOBS).
Zeichenkonvertierung während FileTransfers
Siehe FileTransfers (JOBF).
Code-Tabelle hinzufügen
In manchen Fällen benötigen Sie möglicherweise eine Code-Tabelle, die von den Standardeinstellungen abweicht. Die einfachste Methode besteht darin, eine vorhandene zu duplizieren und anzupassen.
Wenn die Code-Tabelle nur für einen bestimmten Mandanten Gültigkeit haben soll, duplizieren Sie eine ähnliche Code-Tabelle auf dem nummerierten, systemexternen Mandanten und passen Sie die Tabelle entsprechend an. Zu diesem Zweck benötigen Sie besondere Rechte. Die von Ihnen hinzugefügte Code-Tabelle finden Sie in den FileTransfers (JOBF).
Es können Code-Tabellen mit identischen Namen in verschiedenen Mandanten vorhanden sein. Die Namen der Code-Tabellen in Mandant 0 müssen jedoch eindeutig sein.
Sie müssen sich erneut anmelden, um Änderungen an den Code-Tabellen in Mandant 0 zu übernehmen.
Tipps:
-
Code-Tabellen, die den Agenten als Standard-Code-Tabelle in ihren INI-Dateien zugewiesen wurden, müssen immer in Mandant 0 gespeichert werden.
-
Das Speichern von Code-Tabellen in Mandant 0 gewährleistet, dass nur autorisierte Benutzer sie ändern können.
Code-Tabellenobjekte definieren
Eine Definition der Code-Tabellenobjekte besteht aus den folgenden Seiten:
-
Standardseiten, die unabhängig von dem von Ihnen definierten Objekttyp zu jeder Zeit verfügbar sind:
-
Definieren der Seite "Versionsmanagement"
Hinweis: Die Seite Versionsmanagement enthält nur dann gespeicherte Dokumentationsobjektversionen, wenn diese Funktion in der Variablen
UC_CLIENT_SETTINGSaktiviert wurde. -
Die hier beschriebene, objektspezifische Seite.
Definieren der Seite "Allgemein"
Ein Code-Tabellenobjekt definieren
-
Geben Sie auf der Seite Code-Tabelle an, wie die Codes angezeigt werden sollen, die Sie zuordnen möchten. Sie haben zwei Möglichkeiten:
-
ASCII:
max. 1 Zeichen
Zulässige Zeichen: 8 Bit-Codes.
-
HEX:
max. 2 Zeichen
Zulässige Zeichen: 0-9 und/oder A-F in Großbuchstaben. Kleinbuchstaben werden automatisch in Großbuchstaben umgewandelt.
-
-
Die Zellen der Tabelle sind Eingabefelder und standardmäßig deaktiviert. Führen Sie folgende Schritte durch:
-
Um eine Zelle zu aktivieren: Klicken Sie darauf.
-
Um einer Zelle ein Zeichen zuzuordnen: Doppelklicken Sie auf die Zelle und geben Sie das Zeichen ein.
-
Um der Zelle ein alternatives Zeichen zuzuordnen: Klicken Sie mit der rechten Maustaste auf die Zelle und wählen Sie im Drop-down-Menü die Option Als Ersatzzeichen setzen aus. Alternative Zeichen werden für die Konvertierung verwendet, wenn das dieser Zelle zugeordnete Zeichen deaktiviert ist.
-
Um ein Zeichen zu aktivieren: Wählen Sie es aus und klicken Sie auf Zeichen aktivieren.
Das Entfernen eines Zeichens aus der Tabelle setzt die Zelle auf den Standardwert zurück.
-
Siehe auch: