Les objets table de codes assurent une communication sans accroc entre des systèmes utilisant différents jeux de caractères.
Définition de l'objet
Classe de l'objet : Objet passif
Type d'objet / nom court : CODE
Objectif / contexte
Certains systèmes d'exploitation et applications utilisent des jeux de caractères spéciaux. Lorsque Automation EngineCe composant commande un système Automation Engine. Il se compose de plusieurs processus serveur. échange des données avec eux, ces jeux de caractères doivent être convertis avant que les données ne soient écrites dans la base de donnéesUne base de données est un ensemble organisé de données qui comprend plusieurs structures de données pertinentes. Automation Engine. C'est pour cela que vous devez définir des objets table de codes. Ils sont utilisés pour :
Les objets table de codes définissent un jeu de caractères complet.
Automation Engine gère sa communication via la table de codes UC_CODE
pour le trafic de données entre lui-même et les agents et entre les agents, comme représenté dans le graphique ci-dessous :
Votre administrateur peut affecter une table de codes par défaut à un agent, en définissant le paramètre UC_HOST_CODE
dans la section [VARIABLES]
du fichier INI de l'agent. Dès que l'agent se connecte à Automation Engine, Automation Engine enregistre les noms de sa table de codes. Il lit ensuite la table de codes du clientEnvironnement indépendant pour la création et l'exécution d'objets dans un système AE. Le nom d'un client est un nombre de quatre chiffres à saisir lors de la connexion d'un utilisateur au système AE. Les utilisateurs et leurs droits y sont aussi définis.Egalement un type d'objet distinct dans l'Automation Engine. système 0 et la transfère vers l'agent qui l'applique alors à tous les jobs et transferts de fichiers nécessitant une conversion de caractères.
Table de codes par défaut
La table de codes UC_CODE
et les tables de codes des agents pour les systèmes d'exploitation et les applications sont fournies dans le client 0 et contiennent les jeux de caractères par défaut de tous les systèmes cibles pris en charge.
Table de codes | Système cible | Jeu de caractères |
---|---|---|
ASCII_850 |
MS DOS |
Avec les inflexions allemandes |
BS2000_DEUTSCH |
BS2000 |
Avec les inflexions allemandes |
BS2000_EDF041 |
BS2000 | Conformément à EDF041 |
BS2000_INTERNATIONAL | BS2000 |
Alphanumérique avec caractères spéciaux |
CODE |
Modèle pour de nouvelles tables de codes |
|
EBCDIC_00237 | USA | |
EBCDIC_00037 | OS/400 | Allemagne et Autriche |
EBCDIC_00500 | International | |
EBCDIC_01141 |
Allemagne et Autriche avec le caractère € |
|
IBM_3270_DEUTSCH |
Avec les inflexions allemandes |
|
IBM_3270_INTERNATIONAL | z/OS | International |
UC_CODE |
MPE NSK Oracle Applications PeopleSoft SAP UNIX VMS Windows |
Jeu de caractères de base utilisé par AE |
Utilisation des tables de codes et exécution des jobs
Si aucune table de code particulière n'a été spécifiée pour le job, c'est la table de codes par défaut de l'agent qui est appliquée. Cela signifie que Automation Engine envoie les données du job (JCL) via UC_CODE
; l'agent la convertit (si nécessaire) selon les spécifications du jeu de caractères du système cible. Pour cela, il utilise la table de codes par défaut que Automation Engine lui a envoyée lors de la connexion. Une fois le job exécuté, le rapport généré est reconverti à l'aide du jeu de caractères défini dans UC_CODE
et envoyé à Automation Engine.
Si un job n'utilise pas la table de codes par défaut, mais, par exemple un jeu de caractères ASCII pour des sorties DOS sous Windows, cette table de codes est d'abord envoyé à l'agent. Automation Engine la recherche dans le client non système numéroté et, s'il ne la trouve pas, utilise la table de codes du client 0. Cependant, cette dernière ne sera que ponctuellement valide et sera uniquement utilisée pour le JCL et le rapport de ce job particulier.
Utilisation des tables de codes et transfert de fichier
Si aucune table de code particulière n'a été spécifiée pour un transfert de fichier, c'est la table de codes par défaut de l'agent qui est appliquée. L'agent convertit le fichier source dans UC_CODE
si nécessaire, et l'envoie à l'agent partenaire qui le convertit à son tour de UC_CODE
dans son jeu de caractères particulier, en utilisant sa table de codes par défaut.
Pour les transferts de fichiers, des tables de codes peuvent être explicitement spécifiées pour l'agent expéditeur et / ou destinataire. Ceci s'avère indispensable lorsque le contenu du fichier à transférer ne correspond pas aux tables de codes par défaut des agents impliqués dans la transaction. Automation Engine envoie la table de codes requise à l'agent pour que ce dernier puisse convertir correctement le contenu du fichier. Cependant, cette dernière ne sera que ponctuellement et exclusivement valide pour le transfert de fichier affecté. Les transferts de fichiers et / ou jobs ultérieurs ne sont pas affectés.
Ajout d'une table de codes
Il peut arriver que vous ayez besoin d'une table de codes différente des tables par défaut. Le plus simple est de copier une table de codes contenant le jeu de caractères le plus proche du client système 0 et de l'adapter en conséquence.
Si vous souhaitez qu'une table de codes ne soit valide que pour un client particulier, copiez une table de codes similaire dans le client non système numéroté et modifiez-la en conséquence. Notez qu'il vous faut les autorisations nécessaires pour cela. La table de codes que vous aurez ajoutée est accessible dans les Objets transfert de fichier (JOBF).
Les tables de codes portant le même nom peuvent coexister dans des clients différents, mais le nom des tables de codes du client système 0 doit être unique.
Les tables de codes affectées aux agents comme tables de codes par défaut (dans le fichier INI de l'agent) doivent systématiquement être enregistrées dans le client système 0. Afin d'être sûr que seuls les utilisateurs autorisés pourront les modifier, Automic recommande de n'enregistrer les tables de codes que dans le client système 0.
Pour appliquer les modifications dans la table de codes du client système, vous devez vous reconnecter.
Informations complémentaires
Votre administrateur peut affecter une table de codes par défaut à un agent, en définissant le paramètre UC_HOST_CODE
dans la section [VARIABLES]
du fichier INI de l'agent. Interface WebDeprecated Term. Automic lit ensuite la table de codes du client système 0 et la transfère vers l'agent qui l'applique alors à tous les jobs et transferts de fichiers nécessitant une conversion de caractères.