Base de connaissances > Automation Engine et systèmes cibles > SAP > Exécution de Jobs dans la pile Java (JXBP)

Exécution de Jobs dans la pile Java (JXBP)

AE vous offre les possibilités suivantes pour gérer des Jobs dans le planificateur Java de SAP:

La définition du Job Java doit d'abord être déployée dans le planificateur Java. Par la suite, vous pouvez utiliser un objet job pour créer une instance à partir d'une définition de job existante.

Un objet Job SAP appartient toujours à une seule définition de Job Java.

Créez un objet job SAP pour les jobs du scheduleur Java et sélectionnez l'agent SAP ainsi qu'un objet Login. Vous pouvez sélectionner dans l'onglet Forme la définition de Job qui doit être exécutée. La partie inférieure de l'onglet affiche automatiquement les paramètres correspondants.

 L'onglet Protocole du Job contient les options suivantes :

Le protocole du Job est toujours supprimé avec l'instance du Job.

Rapport pour les statistiques du Job Java

Un objet Job SAP exécuté peut, entre autre, comporter un rapport (SJJI) contenant des informations relatives au Job Java. Dans l'objet Job, dans l'onglet SAP, cochez la case correspondante dans la zone Rapports optionnels.

Installation

Création du planificateur externe dans SAP :

  1. Connectez-vous à l'administrateur SAP Netweaver par le biais de l'interface web.
  2. Sélectionnez l'onglet Job.
  3. Cliquez sur le lien "Planificateur Java" -> "Planificateur externe".
  4. Ajoutez une nouvelle entrée dans la liste du planificateur Java externe enregistré à l'aide du bouton "Ajouter".
  5. Renseignez les champs. Spécifiez "Automation Engine" pour le nom et la description .
  6. Cliquez ensuite sur Ajouter.

Création d'un objet Connexion dans AE :

  1. Connectez-vous au Client système 0000.
  2. Créez un nouvel objet Connexion pour SAP.
  3. Ouvrez l'objet Connexion et sélectionnez le type de connexion "Internet" dans l'onglet Attributs.
  4. Allez dans l'onglet Internet et indiquez les données de connexion au planificateur Java SAP. Indiquez l'utilisateur qui a été utilisé pour ajouter AE comme planificateur externe.
  5. Enregistrez l'objet Connexion et fermez-le.
  6. Allez dans le dossier "HOTE" et ouvrez l'objet de l'agent SAP.
  7. Sélectionnez l'objet Connexion dans l'onglet Agent dans le champ Java Basis.
  8. Enregistrez et fermez l'objet Agent.
  9. Si l'agent SAP est en cours d'exécution, vous devez le redémarrer.

Cas exceptionnels

Dans un environnement comportant plusieurs nœuds, les Jobs du planificateur Java sont exécutés sur le nœud sur lequel le service de planification est actif. Lorsqu'un nœud est désactivé ou défaillant, le traitement du Job se poursuit sur un autre nœud. 

Si l'agent perd la connexion au scheduleur Java pendant l'exécution du job, il tente de restaurer la connexion périodiquement. Le Job reste actif dans le système AE et a le statut "Attente d'un Système distant".

Si l'appel du planificateur Java génère une erreur, le Job est alors interrompu. Dans ce cas, il n'existe pas de rapport sur les statistiques du Job Java. L'erreur est journalisée dans le rapport "Log d'agent" de l'objet job et dans le fichier log de l'agent SAP. Le Job est interrompu avec le code retour 403.

Une reprise est impossible. Dans la mesure où il n'y a aucun JCL AE, le Job complet est toujours relancé dans le planificateur Java.

Codes retour

Statut SAP Code retour du Job dans AE
COMPLETED
HOLD
RUNNING
SCHEDULED
STARTING
UNKNOWN
0
ERROR 501
CANCELLED 502