Manuel d'administration > Installation > Nouvelle installation > Installation de CallAPI pour SAP

Installation de CallAPI pour SAP

Vous trouverez ici des indications pour la nouvelle installation d'un CallAPI pour SAP.

CallAPI pour UNIX est fourni avec l'Automation Engine. Cela permet d'exécuter un script AE directement depuis des programmes ABAP. CallAPI est représenté au moyen d'un Serveur RFC contenant la composante de base de la fonction "UC4". Cette composante de base de la fonction peut être exécutée directement depuis ABAP.

CallAPI pour SAP est disponible sous UNIX, mais également sous Windows.

Pour chaque variante UNIX prise en charge, un code à trois caractères a été attribué. Il est présent dans la plupart des noms de fichiers et est également décrit dans la terminologie (par ex. AP6 pour AIX). Dans le présent document, le code en question est remplacé par les caractères "???".

Fichiers fournis

Vous trouverez les fichiers appartenant à CallAPI dans les sous-répertoires de IMAGE:CallAPI\SAP. Le sous-répertoire \SAMPLE contient des exemples ne dépendant d'aucune plateforme.

Windows

UNIX

Description

ucxsapc.jar

ucxsapc.jar

Serveur RFC

ucxsapc.ini

ucxsapc.ini

Fichier INI pour Serveur RFC

uccall3.jar

uccall3.jar

CallAPI pour Java

uc.msl

uc.msl

Bibliothèque de messages

 


Mise en œuvre technique

Schéma de la mise en œuvre technique


Mise en service

Pour la mise en service du Serveur RFC, des connaissances de la technologie RFC de SAP sont requises.

1.

Installation de Java Runtime Environment (JRE)

  Si JRE est déjà installé dans la version nécessaire, vous pouvez passer cette étape de l'installation.

java -version

Si plusieurs versions de JRE ou de Java SDK sont installées sur l'ordinateur, l'ordre des répertoires donnés est important. Faites-y attention lorsque vous paramétrez %PATH% et $PATH. L'environnement Java Runtime à utiliser est le premier trouvé dans la liste des répertoires.

2.

Transfert des fichiers

Windows :

UNIX :

(Linux : tar -zxvf ucs???.tar.gz)

Cela permet de créer les fichiers fournis. Le fichier tar peut être supprimé après la décompression.

3.

Installation de SAP Java Connector

4.

Adaptation du fichier INI du programme du Serveur RFC

Adaptez le fichier UCXSAPC.INI à votre environnement. Les paramètres essentiels sont les sections [CP_LIST] et [RFC]. Les données de l'Automation Engine sont enregistrées dans la section [CP_LIST]. La section [RFC] détermine la passerelle SAP à laquelle le Serveur RFC est enregistré.

Exemple de section [RFC] dans le fichier ini :

/*===================================================================*/
/*  Register a RFC server program at a SAP gateway           */
/*          or connect to an already registered RFC server program   */
/*===================================================================*/
[RFC]
PROGID=uc4call
HOSTNAME=r31
GWSERV=sapgw00

Il n'est pas nécessaire de reprendre le fichier INI pour chaque nouvelle version de l'Automation Engine. Vérifiez uniquement s'il est nécessaire de modifier quelque chose dans le fichier INI. Vous trouverez de plus amples informations sur cela dans les notes de mise à jour qui sont rassemblées dans le manuel "Release Notes".

5.

Démarrage du Serveur RFC

Il est possible d'activer le Serveur RFC en tant que service sous Windows. Sous UNIX, vous pouvez soit utiliser le ServiceManager, soit procéder au démarrage via la commande nohup.

Le Serveur RFC peut être exécuté à partir de Java Application Launcher à l'aide des paramètres suivants (facultatif) :

Nom du fichier Paramètres de démarrage

Signification

ucxsapc.jar -IChemin et nom de fichier Chemin et nom du fichier INI pour le Serveur RFC
  -V

Affiche la version de l'Automation Engine, y compris le numéro de correctif, au format suivant :

"version ucxsapc AE plus numéro de correctif"

  -VChemin et nom de fichier

Affiche la version de l'Automation Engine, y compris le numéro de correctif, au format suivant :

"version ucxsapc AE plus numéro de correctif"

La ligne de commande suivante permet de lancer le Serveur RFC :

java -jar ucxsapc.jar

Afin de démarrer le serveur RFC de la plateforme HP-UX (64bit), utilisez la commande suivante :

java -d64 -jar ucxsapc.jar

6.

Vérification de l'inscription au système SAP

Avec SAPGUI, démarrez la transaction "SMGW" ou accédez au Gateway Monitor avec "Outils - Administration - Surveillance système - Gateway-Monitor". Sélectionnez "Sauter - Systèmes inscrits". Le programme du Serveur démarré doit alors s'afficher sous le type de système REGISTER_TP.

Exemple de résumé

Nom LU   Nom TP   Nom de l'ordinateur         Adresse de l'ordinateur    Système Request
R31       sapgw00   R31                 193.154.170.111   LOCAL_R3    16:33:07
wgntw13   uc4call   WGNTW13             193.154.170.13    REGISTER_TP 12:11:18
R31                 R31                 193.154.170.111   REMOTE_GWY  10:25:14

7.

Définition de la destination RFC dans le système SAP

Démarrez la transaction "SM59" ou accédez à "Outils - Administration - Gestion - Réseau - Destination RFC". Créez une connexion TCP/IP comme suit :

Lorsque le système SAP se compose de plusieurs serveurs d'applications, il faut également entrer dans la destination RFC la passerelle SAP à laquelle le Serveur RFC s'est enregistré. Sinon les programmes ABAP ne peuvent se connecter que s'ils s'exécutent sur le même serveur d'applications où le Serveur RFC s'est enregistré.

Exemple pour connexion TCP/IP

Avec le bouton "Test connexion", vous pouvez vérifier immédiatement la connexion.

Exemple de résultat de test

Type de connexion :   Connexion TCP/IP
Identification :        1360 ms
0 Ko :          264 ms
10 Ko :           39 ms
20 Ko :           62 ms
30 Ko :           45 ms

Une fois le test de la connexion bien terminé, CallAPI est prêt à l'emploi.

 

Rubriques connexes :