Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans de nombreux cas, les données d’entrée ou de sortie gérées par Transaction Integrator (TI) peuvent être au format tabulaire ou tableau. TI vous permet de définir ce type de données comme l’un des formats suivants :
Recordset. Un recordset permet de présenter et de manipuler des données tabulaires dans un environnement Ado (Microsoft ActiveX® Data Objects). Un recordset contient toutes les informations ADO pour le rendre gérable par n’importe quelle application ADO. Un recordset est l’objet principal utilisé pour récupérer et modifier des données tabulaires à l’aide d’ADO. Un objet recordset représente un ensemble d’enregistrements dans une table. Les recordsets permettent à TI de prendre en charge ce qui est en fait un tableau d’une structure (ou une table dans la terminologie COBOL) ; il peut même prendre en charge le cas particulier d’une structure qui est un jeu d’enregistrements ne contenant qu’une seule ligne. Chaque colonne de la ligne ne peut contenir qu’un seul élément de données. Les recordsets ne peuvent pas être imbriqués ou contenir des tableaux.
Type défini par l’utilisateur (UDT). Contrairement aux jeux d’enregistrements, qui doivent contenir toutes les mises en forme nécessaires pour les exposer aux applications ADO, un UDT n’est que des données brutes et peut donc être plus rapide que les recordsets. Un UDT peut contenir un tableau ordinaire (de taille fixe). Il peut également contenir un tableau dynamique. Vous pouvez combiner des variables de différents types pour créer des UDT. Les UDT sont utiles lorsque vous souhaitez créer une variable unique qui enregistre plusieurs éléments d’informations connexes.
Array. Dans les environnements COM/COM+ et .NET, les tableaux sont des SAFEARRAY qui contiennent des informations sur leurs limites et contiennent les données des éléments du tableau. LES SAFEARRAY sont mappés à des tableaux de taille fixe sur l’ordinateur hôte. LES SAFEARRAY ont une taille variable et nécessitent que des informations personnalisées soient marshalées vers et à partir de tableaux de taille fixe sur l’ordinateur hôte.
Les tableaux sont créés sur l’ordinateur mainframe pendant le processus d’importation lorsqu’un type de données simple a une ou plusieurs clauses OCCURS. La clause OCCURS peut représenter une table de longueur fixe ou variable. Bien qu’il soit possible dans COBOL d’avoir imbriqué des clauses OCCURS DEPENDING, seul le spécificateur de longueur OCCURS DEPENDING pour la dimension de table la plus externe est pris en charge par TI. Le Designer TI ignore les spécificateurs de longueur imbriquée.
Notes
Un UDT et un jeu d’enregistrements qui ont les mêmes champs se ressemblent dans COBOL.