Cette rubrique décrit les étapes de création et d'exécution de l'application
API native d'Oracle EBS.
Procédure
- Sélectionnez .
- Sélectionnez Bean J2C, puis cliquez sur Suivant.
- Dans la page Sélection d'un adaptateur de ressources,
sélectionnez et
cliquez sur Suivant.
- Sur la page Paramètres du connecteur, en regard de la zone
du pilote JDBC Oracle, cliquez sur Ajouter. Parcourez votre système de fichiers à la recherche
du répertoire contenant le fichier ojdbc6.jar et cliquez
sur Ouvrir. Cliquez sur Suivant.
- Dans la page Style de l'adaptateur, sélectionnez Sortant, puis cliquez sur
Suivant.
- Sur la page Configuration de la découverte, spécifiez les valeurs pour la connexion à votre
système Oracle et cliquez sur Suivant.
- Dans la zone Type de pilote JDBC, sélectionnez Oracle
Thin Driver.
- Dans la zone ID système, tapez votre ID système.
- Dans la zone Nom d'hôte, tapez l'URL ou l'adresse IP
de votre base de données.
- Dans la zone Numéro de port, entrez votre numéro de port.
- Dans la zone Nom d'utilisateur, tapez votre nom d'utilisateur.
- Dans la zone Mot de passe, tapez votre mot de passe.
- Dans la page Découverte et sélection d'objets, cliquez
sur Editer la requête. Dans la page Paramètres de filtre de la requête :
- Dans la zone Nom ou masque de schéma,
tapez APPS.
- Dans la zone Supported database object types (types d'objet de base de données pris en charge), appuyez sur
Ctrl et sélectionnez Tables, Views
et Synonyms - Nick Names, puis cliquez sur Remove.
- Sélectionnez Prompt for additional configuration
settings when adding business object (demander des valeurs de configuration supplémentaires lors de l'ajout
d'un objet métier) et cliquez sur OK.
Cliquez sur Editer la requête. Dans la zone Objets découverts par la requête,
sélectionnez .
Sans développer la branche Procédures stockées,
cliquez sur l'icône Créer ou éditer un filtre : - Sur la page Propriétés de filtre de 'Procédures stockées',
dans la zone Object name or pattern (nom ou masque d'objet),
tapez EXECUTABLE et cliquez sur OK.
- Développez la sous-catégorie Procédures stockées.
En raison du grand nombre de procédures contenues dans le schéma APPS,
l'adaptateur peut mettre du temps à renvoyer leur liste.
- Sélectionnez EXECUTABLE(FND_PROGRAM) dans la
liste des procédures stockées et cliquez sur Ajouter les objets découverts sélectionnés à la liste des objets à importer.
La page Paramètres de configuration de
EXECUTABLE(FND_PROGRAM) apparaît. Cliquez sur OK.
Dans la page Découverte et sélection d'objets, cliquez
sur Suivant.
- Sur la page Configuration des propriétés composites, conservez l'espace de noms par défaut
dans la zone Business object namespace (espace de noms des objets métier) et,
dans la zone Specify the relative folder for generated business
objects (spécifier le dossier relatif pour les objets métier générés), tapez un nom pour le dossier où vous voulez stocker
les objets métier générés. Cliquez sur Suivant.
- Dans la page Nouveau bean J2C :
- A côté de la zone Nom de projet, cliquez sur Nouveau.
- Sur la page Création d'un projet source, sélectionnez Projet Java et cliquez sur
Suivant.
- Sur la page Création d'un projet Java™, dans la zone Nom du projet, tapez
NativeAPI et cliquez sur Suivant.
- Sur la page Paramètres Java, cliquez sur Terminer.
- Dans la zone Nom du package, tapez nativeapi.executable.
- Dans la zone Interface, tapez EBSAPI.
- Dans la zone Implémentation,
acceptez la valeur par défaut EBSAPIImpl ou bien entrez
un nom d'implémentation.
- Dans la zone Propriétés de connexion, décochez Connexion gérée et cochez Connexion non gérée. Dans la zone d'informations de connexion de base de données,
sélectionnez Specify
local database connection information (spécifier les informations de connexion à la base de données locale) et
cliquez sur Terminer.
Les projets suivants sont ajoutés à votre espace de travail :
- Faites un clic droit sur le projet NativeAPI et
sélectionnez . Sur la page Package Java, dans la zone Nom,
tapez client et cliquez sur Terminer.
- Faites un clic droit sur le package client que vous venez de créer et
sélectionnez . Sur la page Classe Java, dans la zone Nom,
tapez ApplicationClient et cliquez sur Terminer. Faites un clic droit sur la classe ApplicationClient et sélectionnez
. Sélectionnez l'ensemble du code et remplacez-le par celui-ci :
package client;
import javax.resource.ResourceException;
import com.ibm.xmlns.prod.websphere.j2ca.oracle.appsfnd_programu46executable.AppsFnd_ProgramU46executable;
import nativeapi.executable.EBSAPI;
import nativeapi.executable.EBSAPIImpl;
public class ApplicationClient {
public static void main(String[] args) {
try { // Create input instance of java data binding
AppsFnd_ProgramU46executable inputData = new AppsFnd_ProgramU46executable();
// Create output instance of java data binding
AppsFnd_ProgramU46executable outputData = null;
// Populate input data
inputData.setapplication("AR");
inputData.setexecutable("IBMSAMPLENAME1");
inputData.setexecution_file_name("TEST_PACKAGE.TEST_PROCEDURE");
inputData.setexecution_method("PL/SQL Stored Procedure");
inputData.setlanguage_code("US");
inputData.setshort_name("IBMSAMPLENAME1");
// Create instance of the J2C Java Bean
EBSAPI storedProcedure = new EBSAPIImpl();
// Invoke executable program using adapter
outputData = storedProcedure.executeAppsFnd_ProgramU46executable(inputData);
// Print returned subroutine name
if(outputData != null)
System.out.println(outputData.getsubroutine_name());
}
catch (ResourceException e) {
System.out.println("Exception during execution: " + e.getMessage());
}
}
}
- Appuyez sur Ctrl+S pour enregistrer les changements effectués.
Résultats
Exécution de la classe ApplicationClient :
Faites un clic droit sur la classe
ApplicationClient et sélectionnez .
Vérifiez les résultats en vous connectant
avec le client Web Oracle EBS :
- Connectez-vous à Oracle E-Business Suite et sélectionnez la responsabilité d'administration du système.
- Sélectionnez .
- Dans Create Concurrent Program, tapez IBMSAMPLENAME1 dans la
zone Name de l'onglet Executable.
- Exécutez la requête.