CodeTabellen-Objekte sorgen für die reibungslose Kommunikation zwischen Systemen, die unterschiedliche Zeichensätze verwenden.
Objektdefinition
Objektklasse: Passives Objekt
Objekttyp/Kurzform: CODE
Verwendung/Hintergrund
Einige Betriebssysteme und Applikationen verwenden spezielle Zeichensätze. Beim Datenaustausch mit der Automation EngineDiese Komponente steuert ein Automation Engine-System. Besteht aus verschiedenen Serverprozessen. müssen diese Zeichensätze umgewandelt werden, bevor sie in die Automation Engine DatenbankEine Datenbank ist eine organisierte Sammlung von Daten und wichtigen Datenstrukturen. geschrieben werden können. Für diesen Zweck definieren Sie CodeTabellen-Objekte. Sie werden für Folgendes verwendet:
CodeTabellen-Objekte definieren einen gesamten Zeichensatz.
Die Automation Engine steuert beim Datenverkehr zwischen sich selbst und den Agenten und zwischen den Agenten ihre Kommunikation mithilfe der UC_CODE
CodeTabelleDefiniert einen kompletten Zeichensatz. Auch ein eigener Objekttyp in der Automation Engine., wie in der folgenden Grafik dargestellt:
Ihr Administrator kann einem Agenten eine Standard-CodeTabelle zuweisen, indem er den Parameter UC_HOST_CODE
im Abschnitt [VARIABLES]
der INI-Datei des Agenten definiert. Bei der Anmeldung des Agenten an der Automation Engine speichert die Automation Engine die CodeTabellen-Namen des Agenten. Sie liest die CodeTabelle aus dem System-Mandanten 0 und überträgt sie auf den Agenten, der sie dann auf alle Jobs und Dateiübertragungen anwendet, die eine Zeichenkonvertierung erfordern.
Standard-CodeTabellen
Die CodeTabelle UC_CODE
und die Agenten CodeTabellen für Betriebssysteme und Applikationen werden im Mandanten 0 geliefert und beinhalten Standard-Zeichensätze für alle unterstützten Zielsysteme.
CodeTabelle | Zielsystem | Zeichensatz |
---|---|---|
ASCII_850 |
MS DOS |
Beinhaltet deutsche Umlaute. |
BS2000_DEUTSCH |
BS2000 |
Beinhaltet deutsche Umlaute. |
BS2000_EDF041 |
BS2000 | Gemäß EDF041 |
BS2000_INTERNATIONAL | BS2000 |
Alphanumerisch mit Sonderzeichen |
CODE |
Template für CodeTabellen, die neu erstellt werden |
|
EBCDIC_00237 | USA | |
EBCDIC_00037 | OS/400 | Deutschland und Österreich |
EBCDIC_00500 | International | |
EBCDIC_01141 |
Deutschland und Österreich, mit €-Zeichen |
|
IBM_3270_DEUTSCH |
Beinhaltet deutsche Umlaute. |
|
IBM_3270_INTERNATIONAL | z/OS | International |
UC_CODE |
MPE NSK Oracle Applications PeopleSoft SAP UNIX VMS Windows |
Von AE verwendeter Basis-Zeichensatz |
Verwendung von CodeTabellen und Jobausführung
Wenn für einen JobVerarbeitung auf einem Zielsystem. Auch ein eigener Objekttyp in der Automation Engine. keine spezielle CodeTabelle festgelegt wurde, wird die Standardeinstellung des Agenten angewendet. Das bedeutet: Automation Engine sendet die Job-Daten (JCL) in UC_CODE
; der Agent"Programm, das die Ausführung von Verarbeitungen auf Zielsystemen wie z.B. Rechner oder Geschäftslösungen ermöglicht. Auch ein eigener Objekttyp in der Automation Engine. [Früher ""Executor"" genannt.] Siehe auch ""Host""." konvertiert dann (falls erforderlich) entsprechend dem Zeichensatz, der vom Zielsystem benötigt wird. Dabei verwendet der Agent die Standard-CodeTabelle, welche ihm von der Automation Engine bei der Anmeldung geschickt wurde. Nachdem der Job ausgeführt wurde, wird der erzeugte Bericht erneut in den Zeichensatz konvertiert, der im UC_CODE
definiert ist, und an die Automation Engine gesendet.
Verwendet ein Job eine vom Standard abweichende CodeTabelle, beispielsweise einen ASCII-Zeichensatz für DOS-Ausgaben unter Windows, wird diese CodeTabelle zuerst an den Agenten übertragen. Die Automation Engine sucht im nummerierten systemexternen Mandanten danach und verwendet die CodeTabelle von MandantAbgeschlossene Umgebung für die Erstellung und Durchführung von Objekten innerhalb eines Automation Engine-Systems. Der Name von Mandanten besteht aus einer vierstelligen Zahl, die bei der Anmeldung von Benutzern an das Automation Engine-System anzugeben ist. Benutzer und deren Berechtigungen werden ebenfalls in einem Mandant definiert.Auch ein eigener Objekttyp in der Automation Engine. 0, wenn nichts gefunden wird. Dies gilt jedoch nur temporär und ausschließlich für JCL und ReportBericht, der nähere Informationen über die Durchführung einer Aufgabe oder einer Komponente enthält. dieses einen Jobs.
Verwendung von CodeTabellen und FileTransfer
Wenn für eine Dateiübertragung keine spezielle CodeTabelle festgelegt wurde, wird die Standardeinstellung des Agenten angewendet. Der Agent setzt die Quelldatei, wenn erforderlich, in UC_CODE
um und überträgt sie an den Partner-Agenten, der diese mit Hilfe der Standard-CodeTabelle wiederum aus dem UC_CODE
in den spezifischen Zeichensatz konvertiert.
Beim FileTransferÜberträgt Dateien zwischen zwei Rechnern. Auch ein eigener Objekttyp in der Automation Engine. kann für den sendenden und/oder empfangenden Agenten explizit eine CodeTabelle angegeben werden. Dies ist notwendig, wenn der Inhalt der zu übertragenden Datei nicht den Standard-CodeTabellen der an der Transaktion beteiligten Agenten entspricht. Die Automation Engine schickt die benötigte CodeTabelle an den Agenten, damit dieser den Inhalt der Datei korrekt konvertieren kann. Dies gilt jedoch nur temporär und ausschließlich für die jeweilige Dateiübertragung. Nachfolgende FileTransfers und/oder Jobs werden davon nicht beeinflusst.
CodeTabelle hinzufügen
In manchen Fällen benötigen Sie möglicherweise eine CodeTabelle, die von den Standardeinstellungen abweicht. Die einfachste Möglichkeit besteht darin, eine bestehende CodeTabelle zu duplizieren, in der die häufigsten Zeichensätze des System-Mandant 0 enthalten sind und sie entsprechend anzupassen.
Wenn die CodeTabelle nur für einen bestimmten Mandanten Gültigkeit haben sollen, duplizieren Sie eine ähnliche CodeTabelle auf dem nummerierten, systemexternen Mandanten und passen Sie die Tabelle entsprechend an. Beachten Sie, dass Ihnen die notwendigen Rechte zugewiesen sein müssen. Die von Ihnen hinzugefügte CodeTabelle finden Sie im FileTransfer-Objekte (JOBF).
CodeTabellen mit demselben Namen können in unterschiedlichen Mandanten existieren. Die Bezeichnungen der CodeTabellen des System-Mandanten 0 müssen jedoch einzigartig sein.
CodeTabellen, die den Agenten als ihre Standard-CodeTabelle (in den INI-Dateien des Agenten) zugewiesen wurden, müssen immer im System-Mandanten 0 gespeichert werden. Es wird empfohlen, CodeTabellen nur im System-Mandanten 0 zu speichern, um sicherzustellen, dass sie nur von autorisierten Benutzern geändert werden können.
Ein erneuter LoginAnmeldedaten für Zielsysteme. Auch ein eigener Objekttyp in der Automation Engine. ist erforderlich, um die Änderungen an den CodeTabellen des System-Mandanten zu übernehmen.
Zusatzinformationen
Ihr Administrator kann einem Agenten eine Standard-CodeTabelle zuweisen, indem er den Parameter UC_HOST_CODE
im Abschnitt [VARIABLES]
der INI-Datei des Agenten definiert. Das Automic Web Interface liest die CodeTabelle dann aus dem System-Mandanten 0 und überträgt sie auf den Agenten, der sie dann auf alle Jobs und Dateiübertragungen anwendet, die eine Zeichenkonvertierung benötigen.