Jobs SAP

Ce sous-type d'objetA chaque activité correspond un objet: Agent, Notification, Utilisateur, Groupe Utilisateur, Cockpit, Table de Codes, Documentation, Evènement, Transfert de Fichier, Groupe, Include, Job, Workflow, Calendrier, Login, Client, RemoteTaskManager, Schedule, Script, Serveur, Sync, Variable et Fuseau horaire. JOBS définit les étapes de traitement spécifiques SAP, à suivre dans un système cible. Comme tous les autres objets job (JOBS), les objets SAP peuvent être exécutés indépendamment, ou être ajoutés à un groupe (JOBG) ou à un workflow"Permet d'ajouter, regrouper, associer, caractériser ou supprimer les tâches d'un workflow. Egalement un type d'objet propre à Automation Engine. [Anciennement appelé ""chaîne de traitement"" et ""chaîne de job"".]".

Pour définir des jobs SAP, vous disposez de trois modèlesWorflows (flux de travaux) prédéfinis pour des composants / tâches spécifiques (ex. : Tomcat, SubVersion). qui sont les suivants :

Les pages réservées aux types de jobs SAP_PI et SAP_JAVA sont identiques et ne contiennent que des parties des champs disponibles dans la page SAP_ABAP. Cette dernière est représentée dans la capture d'écran :

Objet job (SAP)

Les jobs SAP peuvent contenir un ou plusieurs sous-jobs ; vous avez saisi le scriptEgalement un type d'objet distinct dans l'Automation Engine. à traiter avec ces jobs dans la page Post Traitement enfantTâche subordonnée (par ex. tâche fonctionnant à l'intérieur d'un workflow)., voir Jobs SAP - Processus enfant.

L'éditeur de script de la page Traitement contient une fonction supplémentaire pour les jobs SAP, offrant la possibilité de créer des scripts à l'aide de jeux de commandes prédéfinis, via des formulaires. Voir Formulaires SAP.

Consultez la rubrique Créer et exécuter un job SAP ABAP depuis Automation Engine pour avoir un exemple sur la manière de configurer votre système afin qu'il exécuter un job SAP depuis Automation Engine.

Conditions préalables au démarrage de jobs SAP depuis Interface Web Automic

Grâce à l'intégration dans les systèmes SAP, vous pouvez exécuter des jobs dans SAP, directement à partir de Automation Engine.

Votre système Automation Engine est connecté à SAP via l'agent"Programme permettant l'exécution de Traitements sur des systèmes cible comme un ordinateur ou des solutions d'entreprise. Egalement un type d'objet distinct dans l'Automation Engine. [Anciennement appelé ""Exécuteur de tâches"".]" qui interprète et transforme les commandes envoyées par le clientEnvironnement indépendant pour la création et l'exécution d'objets dans un système AE. Le nom d'un client est un nombre de quatre chiffres à saisir lors de la connexion d'un utilisateur au système AE. Les utilisateurs et leurs droits y sont aussi définis.Egalement un type d'objet distinct dans l'Automation Engine. pour que SAP les comprenne. Cela signifie que la seule condition à satisfaire pour que votre système puisse créer des jobs via Interface WebDeprecated Term. Automic et les exécuter dans le client SAP, est d'avoir la connexion et les données d'identification nécessaires :

  1. Les fichiers binaires de l'agent doivent être installés et le fichier INI configuré pour la connexion à Automation Engine.
  2. L'agent SAP doit être défini
  3. Il faut qu'au moins un objetLes activités et déroulements que contrôle l'Automation Engine sont représentés à l'aide d'objets (voir aussi Tâche). connexion (CONN) fournisse les données nécessaires pour connecter l'agent au serveur d'applicationUne application est un logiciel qui aide l'utilisateur à réaliser des tâches spécifiques. Dans un environnement ARA, voir aussi : Entité d'application. SAP (l'utilisateurDans Automation Engine, un utilisateur se réfère à une instance d'un objet utilisateur, mais c'est en général une personne qui travaille avec les produits Automic. Chaque utilisateur a son identifiant et un ensemble de droits d'accès aux différentes parties du système Automation Engine et à la suite de produits. Ces droits d'accès se présentent sous la forme d'autorisations et de privilèges dans Automation Engine, de rôles utilisateurs dans Decision, de droits EventBase et de droits des objets pour l'application Web ARA. Vous pouvez les gérer en central avec les fonctions de gestion des utilisateurs d'AWI. Reportez-vous aussi à la gestion des droits des utilisateurs. et ses données d'identification). Voir Objets connexion.
  4. Un objet LoginDonnées de connexion pour les systèmes cible. Egalement un type d'objet distinct dans l'Automation Engine. (LOGIN) fournissant les informations d'identification nécessaires à l'exécutionDurée d'exécution d'une Tâche. C'est la période entre le début et la fin de la Tâche. La période d'activation n'en fait pas partie (voir aussi Activation et Démarrage). du job doit être défini Voir Objet Login (LOGIN)

Reportez-vous au chapitre Technical Connection pour plus d'informations.

SAP BW : Données pour les steps des chaînes publiées en tant que variables de script

Pour les jobs SAP avec chaînes BW, l'agent crée les variables de script suivantes pour chaque processus enfant. Ces variables et leurs valeurs sont automatiquement accessibles dans la fenêtre Post-traitement (enfant), et apparaissent dans la fenêtre Détails des tâches.

Clé Nom de variable Valeur au niveau de la chaîne Valeur au niveau du step Valeur au niveau du step du job
LOGID= &@sap_bw_logid# "Identifiant de journalisation pour la chaîne de traitements (par ex., DAUDN8Z697MBBFNJ4Q75JS80C)." "Identifiant de journalisation pour la chaîne de traitements (par ex., DAUDN8Z697MBBFNJ4Q75JS80C)." "Identifiant de journalisation pour la chaîne de traitements (par ex., DAUDN8Z697MBBFNJ4Q75JS80C)."
NAME &@sap_bw_name# Nom technique de la Process Chain (par ex. Z_NI) Nom technique de la Process Chain (par ex. Z_NI) Nom technique de la Process Chain (par ex. Z_NI)
ID &@sap_bw_id# vide "Identifiant technique du step (par ex., DAUDN966N6KGDOWMEAPP5TFV0)" "Identifiant technique du step (par ex., DAUDN966N6KGDOWMEAPP5TFV0)"
STEPNAME &@sap_bw_stepname# vide Nom technique du step (par ex., RSM04000_ALV) Nom technique du step (par ex., RSM04000_ALV)
TYPE &@sap_bw_type# vide Type de step du processus (par ex., ABAP). Type de step du processus (par ex., ABAP).
STATUS &@sap_bw_status# vide Statut du job du step de la chaîne (par ex., F) Statut du job du step de la chaîne (par ex., F)
JOBNAME &@sap_bw_jobname# vide vide Nom de job SAP du job (par ex., BI_PROCESS_TRIGGER)
JOBCOUNT &@sap_bw_jobcount# vide vide Numéro de job SAP du job (par ex., 13450100)
TYPE_TEXT &@sap_bw_type_text# "E_TYPE_TEXT de RSPC_API_PROCESS_GET_INFO (par ex., processus local)" "E_TYPE_TEXT de RSPC_API_PROCESS_GET_INFO (par ex., processus de démarrage)" "E_TYPE_TEXT de RSPC_API_PROCESS_GET_INFO (par ex., processus de démarrage)"
VARIANT_TEXT &@sap_bw_variant_text# "E_VARIANT_TEXT de RSPC_API_PROCESS_GET_INFO (par ex., chaîne avec chaîne imbriquée)" "E_VARIANT_TEXT de RSPC_API_PROCESS_GET_INFO (par ex., fichier INI de démarrage)" "E_VARIANT_TEXT de RSPC_API_PROCESS_GET_INFO (par ex., fichier INI de démarrage)"
RESTART_COUNT &@restart_count# "nombre de redémarrages via BW_SET_CONSTRAINT, ou 0 si pas encore accessible" "nombre de redémarrages via BW_SET_CONSTRAINT, ou 0 si pas encore accessible" "nombre de redémarrages du parentUn objet peut être activé de différentes façons. L'initiateur de l'activation s'appelle Tâche de niveau supérieur (parent). (voir aussi Enfant, Enfants) via BW_SET_CONSTRAINT, ou 0 si pas encore accessible"
RESTART_COUNT_MAX &@sap_bw_max_restart_count# "nombre maximum de redémarrages via BW_SET_CONSTRAINT, ou 0 si pas encore accessible" "nombre maximum de redémarrages via BW_SET_CONSTRAINT, ou 0 si pas encore accessible" "nombre de redémarrages du parent via BW_SET_CONSTRAINT, ou 0 si pas encore accessible"

Définir un job SAP

  1. ClosedDéfinir les valeurs requises dans la section Paramètres de démarrage

    Le tableau suivant décrit les options proposées :

    Champ Description
    Langue

    Langue utilisée dans SAP.

    Le code de langue sélectionné ici est transmis à SAP en lettres majuscules. Pensez-y lorsque vous configurez la langue via le script (attribut SAP_LANG, élément de script :PUT_ATT)

    Nom du job

    Nom du job dans SAP. Peut contenir jusqu'à 32 caractères.

    Si aucun nom n'est spécifié ici, c'est le format par défaut qui est utilisé :

    UC_JOB_RUN#

    Classe du job Cette valeur spécifie la priorité qui doit être appliquée pour le traitement des jobs dans SAP.
    Système cible

    Pas d'indication ni de système cible dans SAP.

    Jusqu'à la version 4.0 de SAP Basis incluse : Nom d'hôteOrdinateur, système cible sur lequel le job doit être exécuté. Une instance SAP avec des processus de travailPartie du composante Automation Engine. S'occupe du traitement dans un système Automation Engine (voir aussi le processus de travail primaire). pour le traitement batch doit être exécutée sur cet hôte.

    A partir de la version 4.5 de SAP Basis : Nom d'un serveur SAP sous la forme "<nom d'hôte>_<ID système>_<numéro système>". Exemple : "host31_T40_00". Ce serveur SAP doit contenir des processus de travail pour le traitement batch.

    SAP recommande de ne pas utiliser ces paramètres car ils invalident l'équilibrage de charge pour les traitements batch.

    Supprimer le job
    • Ne pas supprimer le job

      Ne supprime pas le job après son exécution.

    • Toujours supprimer le job dans CCMS après sa terminaison

      Supprime le job dans SAP après son exécution. La suppression est effectuée dans CCMS (Computing Center Management System) qui est un domaine d'application spécial pour les administrateurs.

    • Ne supprimer le job dans CCMS que si aucune erreur n'est apparue

      Ne supprime le job dans SAP après son exécution que si cette dernière est s'est déroulée avec succès et sans erreur.

    Écraser le Login

    Remplacer les informations d'identification de l'agent par celles du job

    Le job SAP s'exécute avec les informations de login configurées dans l'objet Objet Login (LOGIN) sélectionné dans la page Page Attributs. Cette fonction remplace les informations d'identification utilisées pour l'agent.

    Mode de démarrage
    • Dès que possible, recours possible au système SAP

      Le système tente de démarrer le job dès que possible.

      Si aucun processus d'arrière-plan SAP n'est disponible, le job est planifié dans le système SAP.

    • Immédiatement, interrompre si aucune tâcheObjet exécutable qui a déjà été exécuté. de fond SAP n'est disponible

      Le système tente de démarrer le job immédiatement.

      Le job s'interrompt si aucune tâche d'arrière-plan SAP (type BTC) n'est disponible.

  2. ClosedDéfinir les valeurs requises dans la section Destinataire de la liste de spool

    Le tableau suivant décrit les options proposées :

    Champ Description
    Destinataire Destinataire du message.
    Type d'adresse Type de l'adresse;
    Statut d'envoi du rapport* Ce rapport renvoie le statutStatut d'une tâche (par ex. active, bloquée, génération en cours, etc.). de la transmission. L'expéditeur est informé si le destinataire a reçu le message.
    Statut du rapport par mail* Envoie le rapport sur le statut de la transmission par messagerie électronique.
    Copier Le destinataire reçoit une copie du message à des fins d'information.
    Copie privée Le destinataire reçoit une copie du message que lui seul peut lire.
    Envoi express L'envoi est effectué en express. Affiche une boîte de dialogue permettant d'accéder à la boîte de réception.
    Pas d'impression* L'impression du document n'est pas autorisée
    Pas de renvoi Le destinataire n'est pas autorisé à transférer le document à d'autres utilisateurs.

    * L'utilisation des options Pas d'impression, Statut d'envoi du rapport et Envoi du statut du rapport par Mail nécessite les packages de support SAP suivants :

    • pour 4.6C : SAPKB46C52
    • pour 6.20 : SAPKB62059
    • pour 6.40 : SAPKB64017
    • pour 7.00 : SAPKB70008
  3. ClosedDéfinir les valeurs requises dans la section rapport

    Le tableau suivant décrit les options proposées :

    Champ Description
    Enregistrer dans

    Vous pouvez sélectionner l'une de ces options ou les deux à la fois.

    Générer

    Détermine quand le journal de traitement du système d'exploitation est écrit.

    • Toujours: Le traitement est toujours consigné dans le journal.
    • Sur erreur uniquement : Le journal n'est écrit qu'en cas d'erreur, par exemple si le job est annulé ou interrompu.
    Ajouter

    Il s'agit des rapports optionnels extraits du système SAP. Ces derniers sont disponibles pour le job SAP mais pas pour ses enfants.

    • Log de l'agent
    • Logs applicatifs
    • Répertoire du spool
    • Liste de steps
    • Statistiques
  4. ClosedCrée les scripts dont vous avez besoin pour traiter les jobs SAP.

    En plus des pages Page Pré-traitement et Page Post-traitement disponibles pour tous les objets job, les objets SAP offrent des fonctionnalités vous permettant de créer des fonctions que vous pouvez ensuite exécuter dans votre système SAP, directement depuis Automation Engine. Voir Formulaires SAP.

Étapes suivantes

Après avoir défini les paramètres nécessaires, vous pouvez commencer à travailler avec vos jobs. La liste ci-dessous tente d'illustrer l'un des schémas possibles, en fournissant de brèves descriptions sur les actions que vous pouvez entreprendre, des informations supplémentaires permettant de comprendre la manière de travailler et des liens vers des rubriques les détaillant :

  1. L'éditeur de script des Pages Traitement vous permet de saisir le script. Il propose un certain nombre de fonctions pratiques pour vous aidez dans votre travail.
  2. Vous pouvez facilement réutiliser le code, en utilisant l'Objet Include (JOBI), qui permet de gagner du temps et de maintenir la cohérence de vos scripts.
  3. Exécutez le job.

    Il y a de nombreuses manières de le faire, lesquelles peuvent être regroupées ainsi :

    Lorsque les objets exécutables sont traités, ils passent par les quatre étapes suivantes : 1. Activation, 2. Génération, 3. Traitement et 4. Fin. Consultez ces rubriques, afin de comprendre ce qui se passe dans chacune des étapes de traitement.

  4. Lorsque les jobs sont traités, Automation Engine génère des fichiers de sortie et des rapports garantissant la traçabilité et le contrôle. Consultez les rubriques suivantes pour en savoir plus à ce sujet :

  5. Surveillez l'objet généré.

    Dès que l'objet est activé, il devient accessible sous forme de tâche dans la perspectiveVolet fonctionnel propre de l'interface Web Automic (AWI). SurveillanceSurveillance est le volet fonctionnel du Service Orchestrator affichant le statut en temps réel des SLA de la journée en cours. Un SLA peut y avoir l'un des trois statuts suivants : Satisfait, Non respecté ou Prévision de non-respect. Le statut, associé à d'autres informations du volet Surveillance vous permet de reconnaitre lorsque des mesures de récupération ou de prévision sont nécessaires, afin de résoudre ou prévenir les problèmes de retard de SLA. des processus. La liste Tâche vous permet de voir son statut.

    Faites un clic droit pour ouvrir son moniteur (voir Surveiller les jobs) ; il contient trois pages fournissant les informations les plus importantes sur les paramètres de jobs.

  6. La perspective Surveillance des processus propose un certain nombre de fonctions selon le statut du job. Voir Travailler avec des tâches.

Voir aussi :