Une fois que vous avez créé un objet métier, vous pouvez préciser son ASI et celui de l'attribut.
Cette section indique comment spécifier ces informations à l'aide de l'ODA avec Business Object Designer. Pour une description détaillée de ces catégories d'informations et leur signification pour la structure d'objet métier du connecteur iSeries, voir le Présentation des objets métier pour le connecteur.
Business Object Designer affiche les attributs de l'objet métier. Pour plus d'informations sur l'ASI de l'attribut du connecteur iSeries, voir Spécification du texte de l'application au niveau de l'attribut de l'objet métier.
Les attributs sont indiqués dans l'onglet Attributes, dans l'ordre dans lequel ils apparaissent dans la structure de l'objet métier, tel que défini par la valeur numérique de la colonne Pos.
La fenêtre indique le nom, le type et les informations ASI de chaque attribut. Dans cette fenêtre, vous devez préciser une clé (exigée par Business Object Designer pour valider et enregistrer un objet métier) pour chaque objet métier pour lequel l'ODA n'a pas encore indiqué de clé.
Dans les objets métier, les mots de passe ne sont pas définis comme valeur par défaut et ne font pas l'objet d'une trace, pour des raisons de sécurité. L'objet métier généré pour une file d'attente de données séquentielles possède un attribut correspondant à la longueur de ses données. Les files d'attente de données indexées possèdent deux attributs, le premier correspond à la clé et le second au reste de la longueur, c'est-à-dire Data Length - Key Length. Dans le cas d'un objet métier possédant un attribut dont la longueur de données ASI est égale à X et le nombre de positions décimales égal à Y, et si un BO est envoyé avec une valeur d'attribut supérieure à X chiffres (le nombre de chiffres en positions décimales étant supérieur à Y), le connecteur tronquera cette valeur à une longueur de partie décimale égale à Y, maintiendra la longueur des données à X et fera aboutir le traitement de l'objet métier. Si la partie entière dépasse la longueur X-Y, alors le connecteur émet une erreur. Par exemple, si l'ASI d'un attribut est PackedDecimal=True;Datalength=10;DecimalPositions=2, alors les valeurs 112345678, 12345678.1, et 12345678.12 sont acceptées, mais les chiffres décimaux situés après la limite maximale de 2 dans 12345678.123 seront tronqués et la valeur ramenée à 12345678.12. Le message de trace correspondant est "Truncated String Value:<12345678.12> for DecimalPositions=2". La valeur 123456789.12 consignera une erreur :"Length is not valid."
Vous pouvez également utiliser cette fenêtre pour définir des clés d'objets enfants si nécessaire et préciser les informations suivantes :
Une fois que vous avez précisé l'ASI au niveau de l'attribut, vous pouvez afficher et modifier l'ASI au niveau de l'objet métier. Pour plus d'informations sur l'ASI de l'objet métier, voir Spécification du texte de l'application au niveau de l'attribut de l'objet métier.
L'ASI de l'objet métier est indiqué dans l'onglet General. La valeur ASI indiquée dans les informations spécifiques de la zone Business Object Level contient le nom de la classe proxy représentant cet objet métier. Le connecteur utilise ces informations pour mapper une classe proxy sur un objet métier, et dans le cas d'un objet métier de serveur (lorsque le connecteur s'exécute également en tant que serveur), le connecteur utilise ces informations pour mapper une classe d'implémentation sur un objet métier.
Cet écran indique également tous les verbes pris en charge par l'objet métier et l'ASI de chaque verbe. Dans cet écran, vous pouvez modifier l'ASI de l'objet métier et les verbes pris en charge.