Ce document répertorie les ajouts et les améliorations apportés au SDK ABAP pour Google Cloud sur site ou dans n'importe quelle édition cloud. Pour en savoir plus sur l'édition sur site ou toute édition cloud du SDK ABAP pour Google Cloud, consultez les guides du SDK ABAP pour Google Cloud, sur site ou dans toute édition cloud.
Pour savoir comment mettre à jour l'édition sur site ou toute édition cloud du SDK ABAP pour Google Cloud, consultez Mettre à jour le SDK ABAP pour Google Cloud.
Pour explorer les architectures de référence qui montrent comment intégrer les services Google Cloud dans votre paysage d'applications SAP à l'aide du SDK ABAP pour Google Cloud, consultez Architectures de référence pour le SDK ABAP pour Google Cloud.
Pour découvrir les ajouts et les améliorations apportés à l'édition SAP BTP du SDK ABAP pour Google Cloud, consultez la page Nouveautés de l'édition SAP BTP du SDK ABAP pour Google Cloud.
Pour afficher toutes les annonces de SAP sur Google Cloud, consultez les notes de version.
Vous pouvez discuter du SDK ABAP pour Google Cloud avec la communauté sur les forums Cloud.
Version 1.11
La version 1.11 du SDK ABAP pour Google Cloud sur site ou toute édition cloud introduit les fonctionnalités suivantes :
Prise en charge des modèles Anthropic Claude sur Vertex AI : vous pouvez améliorer votre développement ABAP en intégrant les modèles Anthropic Claude suivants sur Vertex AI : Claude Opus 4, Claude Sonnet 4 et Claude 3.7 Sonnet. Vous pouvez accéder à cette fonctionnalité via le SDK Vertex AI pour ABAP. Pour en savoir plus, consultez Appeler les modèles Anthropic Claude.
Prise en charge de l'API Model Armor : pour une utilisation sécurisée, privée et conforme de l'IA, cette version du SDK fournit un bouchon de client pour l'API Model Armor. Model Armor est un service Google Cloud entièrement géré qui examine les requêtes et les réponses des LLM pour détecter divers risques de sécurité et de sûreté. Cela vous permet d'améliorer la sécurité de vos agents d'IA basés sur ABAP, en protégeant vos applications ABAP qui utilisent l'IA générative contre les risques courants liés à la sécurité et à la sûreté des LLM.
Validation de l'authentification WIF : pour l'authentification WIF vers Google Cloud, vous pouvez valider la configuration de l'authentification pour vérifier qu'elle est prête. Pour en savoir plus, consultez Valider la configuration de l'authentification.
Champ d'application OAuth par défaut pour l'authentification basée sur JWT : pour l'authentification basée sur JWT, cette version du SDK renseigne automatiquement le champ d'application OAuth par défaut pour les appels de l'API IAM Service Account Credentials. Cette amélioration simplifie votre configuration, car vous n'avez plus besoin de spécifier explicitement le champ d'application OAuth par défaut. Pour en savoir plus, consultez Spécifier les paramètres d'accès dans la table de clés client.
Correction du problème d'importation de fichiers CSV dans BigQuery Toolkit pour SAP : cette version du SDK corrige le problème qui vous empêchait d'importer vos fichiers CSV de mappage des champs BigQuery mis à jour dans BigQuery Toolkit pour SAP. Pour savoir comment utiliser un fichier CSV pour modifier le mappage des champs BigQuery, consultez Modifier le mappage des champs BigQuery dans un fichier CSV.
Version 1.10
La version 1.10 du SDK ABAP pour Google Cloud sur site ou toute édition cloud introduit les fonctionnalités suivantes :
SDK BigQuery AI et ML pour ABAP : le SDK BigQuery AI et ML pour ABAP vous permet d'utiliser les fonctionnalités d'IA et de ML de BigQuery dans vos applications ABAP et vos agents d'IA basés sur ABAP. Le SDK offre les fonctionnalités suivantes à partir de votre environnement ABAP :
- Utilisez Gemini pour analyser vos données d'entreprise dans BigQuery.
- Générez et gérez des embeddings pour les données d'entreprise dans BigQuery afin de faire de BigQuery votre base de données vectorielle à faible coût.
- Effectuez une recherche vectorielle sur vos données d'entreprise dans BigQuery pour rechercher des similarités ou pour RAG votre modèle.
Pour en savoir plus, consultez la présentation du SDK BigQuery AI et ML pour ABAP.
Business Eventing Toolkit for SAP : le Business Eventing Toolkit for SAP vous permet d'intégrer SAP à Google Cloud et à d'autres systèmes d'entreprise grâce à son architecture événementielle, qui nécessite une configuration minimale. Cette approche permet d'accélérer les cycles d'intégration et de réduire l'effort de développement associé aux méthodes d'intégration manuelle. Pour assurer la standardisation des événements, le kit d'outils fournit des modules intégrés qui vous permettent d'encoder vos événements SAP dans la spécification CloudEvents standard de l'industrie. Vous pouvez ensuite publier ces événements standardisés sur des cibles prédéfinies pour les servicesGoogle Cloud tels que Pub/Sub, les fonctions Cloud Run, Firebase Cloud Messaging (FCM) et les connecteurs d'intégration. Pour en savoir plus, consultez Business Eventing Toolkit for SAP.
Cloud Storage comme dépôt de contenu pour SAP : pour votre paysage SAP, vous pouvez implémenter Cloud Storage comme dépôt de contenu évolutif et économique pour stocker différents types de fichiers tels que des PDF et des images, et pour archiver des données métier. Avec les données SAP non structurées dans Cloud Storage, vous pouvez exploiter le potentiel de vos données pour les agents d'IA d'entreprise conçus à l'aide des services d'IA de Google tels que Google Agentspace et le kit de développement d'agent (ADK). Pour en savoir plus, consultez Implémenter Cloud Storage en tant que dépôt de contenu pour SAP.
Compatibilité étendue avec plus d'API : pour répondre à vos besoins en constante évolution en tant que développeurs ABAP pour l'intégration à l'ensemble des services Google Cloud et pour l'adoption avancée du cloud dans les cas d'utilisation SAP, le SDK ABAP pour Google Cloud est compatible avec plus de 294 API Google Cloud . Google Cloud Pour en savoir plus sur les bibliothèques clientes ABAP pour toutes les API compatibles, consultez Bibliothèques clientes du SDK ABAP pour Google Cloud.
Prise en charge de l'enchaînement automatique de fonctions dans le SDK Vertex AI pour ABAP : pour gérer les interactions complexes avec les grands modèles de langage (LLM) dans vos applications ABAP et vos agents d'IA basés sur ABAP, vous pouvez utiliser l'enchaînement automatique de fonctions. Lorsque l'appel automatique des modules de fonction SAP est activé, si un LLM détermine que plusieurs modules de fonction ou agents sont nécessaires pour répondre à une requête, le SDK Vertex AI pour ABAP appelle automatiquement ces modules de fonction ou agents dans une séquence suggérée par le modèle. L'enchaînement automatique de fonctions vous permet d'orchestrer d'autres agents d'IA et d'effectuer des transferts d'agents directement depuis vos agents basés sur ABAP. Pour en savoir plus, consultez Chaînage automatique des fonctions.
Prise en charge des conversations multitours dans le SDK Vertex AI pour ABAP : pour créer des agents conversationnels d'IA basés sur ABAP, vous pouvez utiliser des conversations multitours avec les modèles Gemini depuis vos applications ABAP. Le SDK vous permet de transmettre l'historique des conversations en tant qu'entrée à chaque invocation de Gemini, ce qui garantit que les réponses que vous recevez sont contextuellement pertinentes pour la conversation en cours. Pour en savoir plus, consultez Ajouter l'historique du contenu. Pour créer un agent conversationnel basé sur ABAP, consultez l'exemple de solution GitHub.
Prise en charge de la génération de contenu contrôlée à l'aide de Gemini 2.0 dans le SDK Vertex AI pour ABAP : le SDK Vertex AI pour ABAP est compatible avec la génération contrôlée avec Gemini 2.0, ce qui vous permet de vous assurer que la sortie générée par un modèle respecte un schéma spécifique pour des réponses au format cohérent. Pour en savoir plus, consultez Définir le schéma de réponse.
Intégration aux systèmes multi-agents déployés sur Vertex AI Agent Engine : vous pouvez appeler des systèmes multi-agents, conçus à l'aide de l'Agent Development Kit (ADK) Open Source, depuis vos systèmes SAP en utilisant l'édition sur site ou toute édition cloud du SDK ABAP pour Google Cloud. Pour savoir comment procéder, consultez le guide de démarrage rapide Appeler des agents Vertex AI depuis un environnement ABAP.
Version 1.9 :
La version 1.9 du SDK ABAP pour Google Cloud sur site ou toute édition cloud introduit les fonctionnalités suivantes :
BigQuery Toolkit pour SAP : BigQuery Toolkit pour SAP vous permet de répliquer de manière programmatique les données de vos tables SAP vers BigQuery, sans SAP Landscape Transformation Replication Server. Pour en savoir plus, consultez la présentation de BigQuery Toolkit pour SAP.
Compatibilité avec d'autres API : à partir de la version 1.9, Google Cloud a enrichi l'expérience des développeurs en introduisant des bibliothèques clientes ABAP pour d'autres API Google Cloud dans le SDK, y compris les API Firestore et Firebase Cloud Messaging (FCM). Google Cloud Le SDK fournit également des programmes de démonstration pour ces API. Pour en savoir plus sur les bibliothèques clientes ABAP, consultez Bibliothèques clientes du SDK ABAP pour Google Cloud.
Amélioration de l'authentification à l'aide de la fédération d'identité de charge de travail : pour simplifier l'authentification des charges de travail SAP exécutées sur Google Cloud, vous pouvez configurer l'authentification de la fédération d'identité de charge de travail afin d'utiliser le serveur de métadonnées de VM comme fournisseur d'identité (IdP). Pour en savoir plus, consultez Fédération d'identité de charge de travail avec les métadonnées de VM.
Améliorations apportées à l'appel de fonction SAP avec Gemini : l'appel de fonction SAP avec Gemini est compatible avec les éléments suivants :
- Vous pouvez déclarer des fonctions sans paramètres d'entrée, qui peuvent servir de solutions de repli pour les requêtes utilisateur. Pour en savoir plus, consultez Ajouter une déclaration de fonction.
- Vous pouvez obtenir le nom de la fonction Gemini sélectionnée (parmi les fonctions déclarées), ainsi que les valeurs de paramètres suggérées par Gemini pour la fonction sélectionnée. Vous pouvez utiliser ces informations pour valider, suivre et consigner les actions Gemini conformément aux consignes de gestion des informations et événements de sécurité de votre entreprise. Pour en savoir plus, consultez Obtenir le nom de la fonction sélectionnée et les valeurs des paramètres.
Compatibilité avec l'interface Cards V2 pour l'API Google Chat : vous pouvez créer des fiches interactives pour les applications Google Chat à l'aide de l'interface Cards V2 avec l'API Google Chat v1.
Correction d'un problème lié au module Embeddings Invoker : le module Embeddings Invoker du SDK génère des embeddings d'images en fonction des dimensions d'entrée fournies. Correction d'un problème qui faisait que les embeddings étaient toujours générés dans la dimension 1408, quelle que soit l'entrée.
Version 1.8
La version 1.8 du SDK ABAP pour Google Cloud sur site ou toute édition cloud introduit les fonctionnalités suivantes :
- SDK Vertex AI pour ABAP : le SDK Vertex AI pour ABAP permet une interaction fluide avec Vertex AI, ce qui rend les fonctionnalités Vertex AI de Google plus accessibles depuis votre environnement ABAP. Pour découvrir comment exploiter la puissance de l'IA dans vos programmes ABAP, consultez Présentation du SDK Vertex AI pour ABAP et IA générative sur Vertex AI pour SAP.
Version 1.7
La version 1.7 du SDK ABAP pour Google Cloud sur site ou toute édition cloud introduit les fonctionnalités suivantes:
Compatibilité avec d'autres API : à partir de la version 1.7,Google Cloud a enrichi l'expérience des développeurs en introduisant des bibliothèques clientes ABAP pour plus de 20 API Google Cloud supplémentaires dans le SDK, y compris les API clés suivantes : Google Cloud
- Apigee API v1 : intégrez vos applications ABAP à Apigee,la plate-forme de gestion des API de Google Cloud. L'API Apigee vous permet de gérer et de surveiller Google Cloud les API pour améliorer les performances, la sécurité et l'expérience des développeurs.
- API Cloud Run Admin v2 : simplifiez le déploiement et la gestion des applications ABAP sans serveur sur Cloud Run. Cloud Run offre flexibilité et évolutivité pour les architectures d'applications modernes, ce qui facilite la gestion et le scaling de vos applications.
- API Discovery Engine : donnez à vos applications ABAP des fonctionnalités de recherche intelligentes pour afficher des produits, des articles ou des documents pertinents en fonction des requêtes des utilisateurs. Avec l'API Discovery Engine, vous pouvez améliorer la découverte d'informations et profiter de la puissance des applications d'IA pour créer des agents d'IA conversationnelle pouvant interagir facilement avec vos systèmes SAP.
- API Dialogflow v3 : créez des interfaces conversationnelles et des chatbots dans des applications ABAP à l'aide des fonctionnalités de traitement du langage naturel de Dialogflow. L'API Dialogflow vous permet d'améliorer le service client, d'automatiser les processus et de proposer des interactions personnalisées.
- API Google Forms v1 : créez, lisez ou mettez à jour des formulaires Google par programmation à partir d'applications ABAP. L'API Forms vous permet d'automatiser les enquêtes, de recueillir les commentaires des clients ou de collecter des données à des fins d'analyse.
- API Google Slides v1 : permet aux applications ABAP de générer ou de manipuler des présentations de manière programmatique. L'API Slides vous permet d'automatiser la génération de rapports, la visualisation de données ou les workflows de création de contenu.
- API Identity and Access Management (IAM) v2 : créez vos applications ABAP pour gérer l'authentification et l'autorisation de manière fluide. L'API IAM v2 vous permet d'appliquer une sécurité renforcée et un contrôle précis sur les autorisations utilisateur et l'accès aux ressources Google Cloud .
- API du service de transfert de stockage v1: simplifiez la migration des ensembles de données volumineux depuis un espace de stockage sur site ou d'autres fournisseurs cloud vers Cloud Storage. L'API du service de transfert de stockage vous permet d'optimiser les workflows de transfert de données pour vos applications ABAP.
- Vertex AI v1beta1 : utilisez les fonctionnalités améliorées de gestion des corpus de génération augmentée de récupération (RAG) pour une utilisation efficace des bases de connaissances personnalisées. Avec Vertex AI v1beta1, vous pouvez profiter de l'analyse prédictive, de l'automatisation intelligente, de la prise de décision basée sur les données et d'outils améliorés pour indexer ou récupérer des informations à partir de grandes collections de documents.
Le SDK fournit des bibliothèques clientes ABAP pour plus de 75 API Google Cloud . Pour en savoir plus sur les bibliothèques clientes, consultez la page Bibliothèques clientes du SDK ABAP pour Google Cloud.
Améliorations de l'authentification pour les fonctions Cloud Run : vous pouvez utiliser des comptes de service dédiés à l'authentification pour appeler des fonctions Cloud Run à partir du SDK ABAP. Selon l'environnement dans lequel votre système SAP est hébergé, vous pouvez accéder aux fonctions Cloud Run de 1re et 2e génération à l'aide de jetons JWT, de la fédération d'identité de charge de travail ou de l'authentification Google. Pour en savoir plus, consultez S'authentifier pour appeler des fonctions Cloud Run.
Contrôle amélioré pour l'API Workflows : pour l'API Workflows, la bibliothèque cliente ABAP inclut la méthode
sendHttpCallback
qui offre plus de moyens de gérer vos workflows. Pour en savoir plus, consultez Class /GOOG/CL_WORKFLOWS_V1.Utilitaire Role Finder : cet utilitaire intégré au SDK vous permet d'identifier facilement les rôles IAM associés aux différentes API Google Cloud . Pour en savoir plus, consultez Rechercher des rôles IAM pour les API Google Cloud .
Bouchon de client d'API amélioré : lorsque vous écrivez du code dans l'éditeur ABAP, vous pouvez afficher la description de chaque champ d'un type ABAP. Cette fonctionnalité vous aide à comprendre rapidement l'objectif de chaque champ de la classe bouchon de client d'API.
Correction d'un problème lié aux importations avec reprise: pour les importations avec reprise dans Cloud Storage et Google Drive, le problème en raison d'une taille de fichier inconnue a été résolu.
Version 1.6
La version 1.6 du SDK ABAP pour Google Cloud sur site ou toute édition cloud introduit les fonctionnalités suivantes:
Améliorations liées aux API : le SDK offre des améliorations aux bibliothèques clientes ABAP pour les API Google Cloud suivantes :
Vertex AI: vous pouvez utiliser la bibliothèque cliente ABAP améliorée pour l'API Vertex AI pour créer des applications à l'aide des fonctionnalités d'IA générative des LLM multimodaux, tels que Gemini. Pour plus d'informations, consultez la Présentation de Vertex AI.
Connecteurs d'intégration : vous pouvez utiliser la bibliothèque cliente ABAP pour l'API Integration Connectors afin de créer des intégrations fluides avec diverses sources de données telles que Salesforce, Workday et ServiceNow. Pour obtenir la liste des sources de données compatibles, consultez Tous les connecteurs Integration Connectors.
En utilisant les abonnements aux événements dans Integration Connectors et Application Integration, vous pouvez créer des intégrations utiles pour répondre à vos besoins métier. Pour savoir comment configurer des déclencheurs d'intégration d'applications sur les données SAP ERP et SAP Gateway, consultez respectivement Déclencheur SAP ERP et Déclencheur SAP Gateway.
Google Drive: vous pouvez utiliser la bibliothèque cliente ABAP améliorée pour l'API Drive pour importer des données de fichiers. Le SDK fournit des méthodes pour les importations simples, les importations en plusieurs parties et les importations avec reprise. Pour en savoir plus sur l'importation de données de fichiers dans Drive , consultez la page Importer des données de fichiers.
Cloud Logging: vous pouvez utiliser la bibliothèque cliente ABAP pour l'API Logging afin d'envoyer des journaux d'application à Logging. Avec Logging, vous pouvez afficher tous vos journaux au même endroit à des fins de dépannage et de surveillance.
Pour en savoir plus sur les bibliothèques clientes ABAP, consultez la page Bibliothèques clientes du SDK ABAP pour Google Cloud.
Authentification à l'aide de la fédération d'identité de charge de travail : pour les systèmes SAP hébergés en dehors de Google Cloud, vous pouvez vous authentifier auprès de Google Cloudà l'aide de jetons via la fédération d'identité de charge de travail. Avec la fédération d'identité de charge de travail, vous pouvez autoriser les charges de travail SAP sur site ou multicloud à accéder aux ressourcesGoogle Cloud sans utiliser de clé de compte de service. Pour en savoir plus, consultez S'authentifier à l'aide de jetons via la fédération d'identité de charge de travail.
Transaction IMG personnalisée: afin de gérer les configurations du SDK ABAP pour Google Cloud, le SDK fournit une transaction IMG personnalisée
/GOOG/SDK_IMG
. Si vous utilisez des produits SAP tels que SAP CRM ou SAP BW, qui ne disposent pas du guide d'implémentation (IMG), vous pouvez utiliser la transaction IMG personnalisée/GOOG/SDK_IMG
pour configurer le SDK.Transformations JSON personnalisées: le SDK offre désormais un meilleur contrôle sur les données échangées avec des bouchons d'API via des transformations JSON personnalisées. Bien que le comportement par défaut utilise la classe
/UI2/CL_JSON
fournie par SAP pour la sérialisation et la désérialisation, vous pouvez mettre en œuvre une logique personnalisée pour ces tâches à l'aide d'un module BADI (Business Add-In) inclus dans le SDK. Pour plus d'informations, consultez la section Sérialisation et désérialisation des requêtes et des réponses d'API.Ateliers de programmation pour le SDK ABAP pour Google Cloud: les ateliers de programmation pour le SDK ABAP pour Google Cloud fournissent des tutoriels permettant d'apprendre à utiliser les services Google via le SDK. Pour accéder aux ateliers de programmation du SDK ABAP pour Google Cloud, consultez la page Ateliers de programmation.
Assistant de code Web: sans avoir à installer le SDK ABAP pour Google Cloud, l'assistant de code Web vous permet de générer des exemples de code pour toutes les méthodes publiques des bouchons de client API fournis par le SDK. Pour utiliser l'assistant de code Web, consultez la page Assistant de code pour le SDK ABAP pour Google Cloud.
Version 1.5
La version 1.5 du SDK ABAP pour Google Cloud sur site ou toute édition cloud introduit les fonctionnalités suivantes:
Compatibilité avec davantage d'API Google:le SDK propose de nouvelles bibliothèques clientes ABAP qui permettent aux développeurs de créer et de déployer des solutions basées sur le ML et l'IA avec Vertex AI, d'intégrer des solutions Google Workspace telles que Gmail et Sheets, et d'obtenir des insights concrets sur la position à partir de Google Maps Platform.
Pour obtenir la liste complète des services compatibles, consultez la page bibliothèques clientes SDK ABAP pour Google Cloud.
Compatibilité avec l'authentification avec les identifiants client OAuth 2.0 : le SDK fournit une nouvelle classe d'authentification pour les API Google Cloudutilisant les identifiants client OAuth 2.0.
Pour en savoir plus, consultez S'authentifier auprès des API Google Cloud à l'aide des identifiants client OAuth 2.0.
Version 1.1 à version 1.4 (non disponible)
Les versions 1.1 à 1.4 de la solution sur site ou de toute édition cloud du SDK ABAP pour Google Cloud ne sont pas disponibles.
Version 1.0
La version 1.0 du SDK ABAP pour Google Cloud sur site ou de toute édition cloud fournit des bibliothèques clientes ABAP pour les API Google Cloud suivantes :
- API Address Validation v1
- API Cloud Storage v1
- API Cloud Translation v2, v3
- API Document AI v1
- API Pub/Sub v1
- API Secret Manager v1