Pour exécuter nativement des appels de fonction à distance sur une instance SAP BAPI®, ajoutez une étape avec une commande de connexion SAP BAPI RFC. Par exemple :
- Interagir avec les programmes SAP BAPI
- Requêtes d'extraction de données par expression multidimensionnelle (MDX) en continu
Pour activer ces commandes, un administrateur informatique doit d'abord créer un connecteur SAP BAPI RFC.
BAPI_XBP_JOB_ADD_ABAP_STEP
Pour ajouter une étape avec un programme ABAP (Advanced Buisness Application Programming) à un job, utilisez la commande BAPI_XBP_JOB_ADD_ABAP_STEP.
Propriétés
| Propriété |
Détail |
| Cookies |
Saisissez les cookies de la commande initiale BAPI_XMI_LOGON. |
| Nom d'utilisateur externe |
Saisir le nom d'utilisateur externe à utiliser pour la demande ; dans XML, la valeur EXTERNAL_USER_NAME. |
| Nombre d'emplois |
Saisir le numéro de la tâche à laquelle ajouter une étape ; dans XML, la valeur JOBCOUNT. |
| Nom du poste |
Saisir le nom de la tâche à laquelle ajouter une étape ; dans XML, la valeur JOBNAME. |
| Nom du programme |
Saisissez le nom du programme à ajouter au travail. |
| Nom de la variante |
Saisissez le nom de la variante. |
| Nom d'utilisateur SAP |
Saisissez le nom d'utilisateur de l'utilisateur SAP à utiliser. |
Sorties
| Sortie |
Type de sortie |
| Réponse |
JSON |
| Renvoyer |
JSON |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
La commande n'a pas pu être exécutée |
| 2 |
Erreur |
Impossible de s'authentifier auprès du serveur SAP |
BAPI_XBP_JOB_JOBLOG_READ
Pour récupérer les journaux d'un travail, utilisez la commande BAPI_XBP_JOB_JOBLOG_READ.
Propriétés
| Propriété |
Détail |
| Cookies |
Saisissez les cookies de la commande initiale BAPI_XMI_LOGON. |
| Nom d'utilisateur externe |
Saisir le nom d'utilisateur externe à utiliser pour la demande ; dans XML, la valeur EXTERNAL_USER_NAME. |
| Nombre d'emplois |
Saisir le numéro de la tâche à journaliser ; dans XML, la valeur JOBCOUNT. |
| Nom du poste |
Saisir le nom de la tâche à journaliser ; dans XML, la valeur JOBNAME. |
Sorties
| Sortie |
Type de sortie |
| Renvoyer |
JSON |
| Protocole de travail |
Fichier |
| Nouveau journal du protocole de travail |
Fichier |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
La commande n'a pas pu être exécutée |
| 2 |
Erreur |
Impossible de s'authentifier auprès du serveur SAP |
BAPI_XBP_JOB_OPEN
Pour créer un job, utilisez la commande BAPI_XBP_JOB_OPEN.
Propriétés
| Propriété |
Détail |
| Cookies |
Saisissez les cookies de la commande initiale BAPI_XMI_LOGON. |
| Nom d'utilisateur externe |
Saisir le nom d'utilisateur externe à utiliser pour la demande ; dans XML, la valeur EXTERNAL_USER_NAME. |
| Classe d'emploi |
Saisir la classe du nouveau travail ; dans XML, la valeur JOBCLASS. |
| Nom du poste |
Saisir le nom du nouveau travail ; dans XML, la valeur JOBNAME. |
Sorties
| Sortie |
Type de sortie |
| Nombre d'emplois |
Chaîne |
| Renvoyer |
JSON |
| Nom du poste |
Chaîne |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
La commande n'a pas pu être exécutée |
| 2 |
Erreur |
Impossible de s'authentifier auprès du serveur SAP |
BAPI_XBP_JOB_READ
Pour lire le contenu d'un travail, utilisez la commande BAPI_XBP_JOB_READ.
Propriétés
| Propriété |
Détail |
| Cookies |
Saisissez les cookies de la commande initiale BAPI_XMI_LOGON. |
| Nom d'utilisateur externe |
Saisir le nom d'utilisateur externe à utiliser pour la demande ; dans XML, la valeur EXTERNAL_USER_NAME. |
| Nombre d'emplois |
Saisir le numéro de la tâche à lire ; dans XML, la valeur JOBCOUNT. |
| Nom du poste |
Saisir le nom de la tâche à lire ; dans XML, la valeur JOBNAME. |
Sorties
| Sortie |
Type de sortie |
| Renvoyer |
JSON |
| Sommaire |
JSON |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
La commande n'a pas pu être exécutée |
| 2 |
Erreur |
Impossible de s'authentifier auprès du serveur SAP |
BAPI_XBP_JOB_SPOOLLIST_READ
Pour lire la liste spool d'une étape d'un job ABAP, utilisez la commande BAPI_XBP_JOB_SPOOLLIST_READ.
Propriétés
| Propriété |
Détail |
| Cookies |
Saisissez les cookies de la commande initiale BAPI_XMI_LOGON. |
| Nom d'utilisateur externe |
Saisir le nom d'utilisateur externe à utiliser pour la demande ; dans XML, la valeur EXTERNAL_USER_NAME. |
| Nombre d'emplois |
Saisir le numéro de la tâche à lire ; dans XML, la valeur JOBCOUNT. |
| Nom du poste |
Saisir le nom de la tâche à lire ; dans XML, la valeur JOBNAME. |
| Numéro d'étape |
Saisir le numéro de l'étape à partir de laquelle la bobine doit être récupérée. |
Sorties
| Sortie |
Type de sortie |
| Renvoyer |
JSON |
| Contenu du spool |
Fichier |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
La commande n'a pas pu être exécutée |
| 2 |
Erreur |
Impossible de s'authentifier auprès du serveur SAP |
BAPI_XBP_JOB_START_IMMEDIATELY
Pour lancer un travail immédiatement, utilisez la commande BAPI_XPBI_JOB_START_IMMEDIATELY.
Propriétés
| Propriété |
Détail |
| Cookies |
Saisissez les cookies de la commande initiale BAPI_XMI_LOGON. |
| Nom d'utilisateur externe |
Saisir le nom d'utilisateur externe à utiliser pour la demande ; dans XML, la valeur EXTERNAL_USER_NAME. |
| Nombre d'emplois |
Saisir le numéro de la tâche à exécuter ; dans XML, la valeur JOBCOUNT. |
| Nom du poste |
Saisir le nom de la tâche à exécuter ; dans XML, la valeur JOBNAME. |
| Groupe cible |
Saisissez le groupe cible. |
| Serveur cible |
Entrez le serveur cible. |
| Exécution synchrone |
Pour exécuter le travail de manière synchrone et attendre qu'il se termine, cochez cette case. |
Sorties
| Sortie |
Type de sortie |
| Renvoyer |
JSON |
| Journaux |
Fichier |
| Statut de l'emploi |
Chaîne |
| A un enfant |
Chaîne |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
La commande n'a pas pu être exécutée |
| 2 |
Erreur |
Impossible de s'authentifier auprès du serveur SAP |
BAPI_XBP_JOB_STATUS_GET
Pour récupérer le statut d'un travail, utilisez la commande BAPI_XBP_JOB_STATUS_GET.
Propriétés
| Propriété |
Détail |
| Cookies |
Saisissez les cookies de la commande initiale BAPI_XMI_LOGON. |
| Nom d'utilisateur externe |
Saisir le nom d'utilisateur externe à utiliser pour la demande ; dans XML, la valeur EXTERNAL_USER_NAME. |
| Nombre d'emplois |
Saisir le numéro de la tâche dont vous souhaitez connaître l'état ; dans XML, la valeur JOBCOUNT. |
| Nom du poste |
Saisir le nom de la tâche dont vous souhaitez connaître l'état ; dans XML, la valeur JOBNAME. |
Sorties
| Sortie |
Type de sortie |
| Renvoyer |
JSON |
| Statut de l'emploi |
Chaîne |
| A un enfant |
Chaîne |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
La commande n'a pas pu être exécutée |
| 2 |
Erreur |
Impossible de s'authentifier auprès du serveur SAP |
BAPI_XBP_REPORT_SEARCH
Pour rechercher un rapport, utilisez la commande BAPI_XBP_REPORT_SEARCH.
Propriétés
| Propriété |
Détail |
| Cookies |
Saisissez les cookies de la commande initiale BAPI_XMI_LOGON. |
| Nom d'utilisateur externe |
Saisir le nom d'utilisateur externe à utiliser pour la demande ; dans XML, la valeur EXTERNAL_USER_NAME. |
| Rapport |
Saisissez la chaîne de recherche des rapports, par exemple report* ; dans XML, la valeur REPORT. |
| Nombre |
Saisir le nombre maximum de résultats à renvoyer ; dans XML, la valeur COUNT. |
| Éléments du rapport |
Saisir une liste d'éléments à ajouter à la recherche ; dans XML, la valeur REPORT->Item. |
Sorties
| Sortie |
Type de sortie |
| Renvoyer |
JSON |
| Rapports |
JSON |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
La commande n'a pas pu être exécutée |
| 2 |
Erreur |
Impossible de s'authentifier auprès du serveur SAP |
BAPI_XMI_LOGOFF
Pour se déconnecter d'un outil de gestion externe, utilisez la commande BAPI_XMI_LOGOFF.
Propriétés
| Propriété |
Détail |
| Cookies |
Saisissez les cookies de la commande initiale BAPI_XMI_LOGON. |
| Interface |
Saisissez le service pour vous déconnecter et mettre fin à la session ; dans XML, la valeur INTERFACE. |
Sorties
Aucun
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
La commande n'a pas pu être exécutée |
| 2 |
Erreur |
Impossible de s'authentifier auprès du serveur SAP |
BAPI_XMI_LOGON
Pour se connecter à un outil de gestion externe, utilisez la commande BAPI_XMI_LOGON.
Propriétés
| Propriété |
Détail |
| Société |
Saisir le nom de l'entreprise avec laquelle vous vous connectez ; dans XML, la valeur EXTCOMPANY. |
| Produit |
Saisissez le produit auquel vous souhaitez vous connecter ; dans XML, la valeur EXTPRODUCT. |
| Version |
Saisir la version de l'appel BAPI et du service ; dans XML, la valeur VERSION. |
| Interface |
Saisir le service auquel se connecter et créer une session ; dans XML, la valeur INTERFACE. |
Sorties
| Sortie |
Type de sortie |
| Cookies |
JSON |
| ID de la session |
Chaîne |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
La commande n'a pas pu être exécutée |
| 2 |
Erreur |
Impossible de s'authentifier auprès du serveur SAP |
Appel de fonction générique
Pour appeler une fonction RFC compatible avec le service web dans l'environnement SAP, utilisez la commande Generic function call.
Propriétés
| Propriété |
Détail |
| Cookies |
Saisissez les cookies de la commande initiale BAPI_XMI_LOGON. |
| Corps XML |
Saisir la charge utile de la demande. Ne pas inclure l'élément XML pour la fonction elle-même ; inclure uniquement le contenu de l'élément. |
| Nom de la fonction |
Saisissez le nom de la fonction, par exemple BAPI_XMI_LOGON. |
Sorties
| Sortie |
Type de sortie |
| Réponse XML |
Fichier |
| Renvoyer |
JSON |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
La commande n'a pas pu être exécutée |
| 2 |
Erreur |
Impossible de s'authentifier auprès du serveur SAP |