La page Ajouter un programme de l'assistant Appel de programme permet de définir l'objet programme ou l'objet programme de service à appeler. Pour plus d'informations sur toutes les zones IBM® Toolbox for Java™, voir PCML program tag.
| Option | Description |
|---|---|
| Nom du bean Java | Nom de la classe générée pour cet objet programme. Il doit s'agir d'un nom de classe Java admis. |
| Objet programme | Nom de l'objet programme ou de l'objet programme de service. Il doit s'agir d'un nom d'objet IBM i valide. Cliquez sur Parcourir et connectez-vous à un serveur IBM i pour rechercher l'objet programme que vous souhaitez appeler. Voir Recherche d'objets pour plus de détails. |
| Bibliothèque | Nom de la bibliothèque qui contient l'objet de programme. Il doit s'agir d'un nom de bibliothèque i valide. Dans la liste déroulante, vous pouvez également sélectionner les options suivantes : *LIBL si la bibliothèque contenant l'objet programme correspond à votre liste de bibliothèques ou *CURLIB si la bibliothèque contenant l'objet programme correspond à votre bibliothèque. Le système génère le chemin /QSYS.LIB/%LIBL%/nom_programme.pgm. |
| Type de programme | *PGM si l'objet est un objet programme ou *SRVPGM si l'objet est un objet programme de service. La valeur par défaut est *PGM. |
| Point d'entrée | Le nom de la procédure ou de la fonction au sein de l'objet programme de service. La cible de cet appel de programme, à indiquer s'il s'agit d'un objet programme de service. Vous pouvez cliquer sur le bouton Parcourir pour afficher la boîte de dialogue Recherche de procédure. Elle détaille tous les programmes de service figurant dans la bibliothèque sélectionnée et permet de choisir une procédure. Si la zone Bibliothèque contient déjà un nom de bibliothèque, le programme ajoute automatiquement cette dernière dans la boîte de dialogue sous la forme d'un filtre de bibliothèque. Si la zone Objet de programme contient déjà le nom d'un objet de programme, celui-ci sera automatiquement mis en surbrillance lorsque la boîte de dialogue apparaîtra. Par contre, le programme supprime les valeurs initiales si la procédure choisie ne correspond pas à l'objet de programme spécifié. |
| CCSID de point d'entrée | L'ID de jeu de caractères du point d'entrée au sein d'un programme de service. Vous trouverez de plus amples informations dans les notes relatives aux entrées de programme, dans le document ServiceProgramCall javadoc. |
| Type de retour | Type de valeur renvoyée, le cas échéant, par un appel de programme de service. Seuls les objets *SRVPGM sont associés à un type de retour.
La valeur par défaut est void. void et integer sont les seuls types de retour admis. Pour que le programme de service renvoie d'autres types de données, vous devez indiquer un paramètre de sortie ou un paramètre d'entrée et de sortie, à l'aide de la page Ajouter un paramètre. |
| Ordre de l'analyse syntaxique | Ordre dans lequel les paramètres de sortie seront traités. Vous devez fournir une liste de noms de paramètre séparés par des blancs selon l'ordre dans lequel les paramètres seront traités. Les noms de la liste doivent être identiques à ceux que vous avez indiqués dans l'attribut de nom des balises appartenant au programme. Par défaut, le système traite les paramètres de sortie selon l'ordre dans lequel ils apparaissent dans le document. |
| Autorisant les unités d'exécution multiples | Lorsque vous appelez un programme Java et un programme IBM i se trouvant sur le même serveur, utilisez cette zone pour indiquer si vous souhaitez appeler le programme i dans le même travail et dans la même unité d'exécution que le programme Java. Si vous savez que votre programme prend en
charge les unités d'exécution multiples, vous pouvez
obtenir de meilleures performances en attribuant une valeur true à la propriété. Pour que l'environnement reste sûr, la valeur par défaut est d'appeler des programmes dans des travaux de serveur distincts. La valeur par défaut est false. |
Paramètre d'état |
Indiquez un nom de paramètre ou une zone à cet emplacement. L'assistant génère un code pour renvoyer la valeur du paramètre d'état dans la méthode invokeReturnStatus. Si vous ne renseignez pas cette zone, il générera un code pour renvoyer une valeur spéciale indiquant si l'appel de programme a abouti. |
Après avoir ajouté un programme, vous pouvez définir ses paramètres à l'aide de la page Ajouter un paramètre.
Permet de sélectionner un objet dans les bibliothèques IBM i natives.