Intégrer SAP S/4HANA à l'aide de SnapLogic

8 minutes de lecture

Ankit Kesarwani est consultant en intégration d'entreprise chez Rojo Consultancy, partenaire de SnapLogic, une société de services d'intégration de systèmes et d'analyse de données ayant des bureaux aux Pays-Bas et en Espagne.

Les nombreuses applications SaaS formant un environnement informatique complexe dans les entreprises, il est crucial de les maintenir intégrées pour des processus commerciaux plus rapides et plus efficaces.

La plateforme d'intégration intelligente de SnapLogic permet aux entreprises d'automatiser l'intégration des applications et des données, que ce soit sur le site cloud, sur site ou dans des environnements hybrides, afin de simplifier et d'accélérer les transformations de l'entreprise. Et maintenant, avec le nouveau SAP S/4HANA Snap Pack, les difficultés d'intégration d'un système ERP avec un autre sont éliminées.

Dans ce blog étape par étape, nous allons montrer comment intégrer SAP S/4HANA, un système ERP intelligent, avec ServiceNow Asset Management, un outil couramment utilisé pour suivre et gérer le cycle de vie des actifs organisationnels informatiques et non informatiques, en suivant trois étapes principales à l'aide des Snaps du SAP S/4HANA Snap Pack :

  1. Lire les données de SAP S/4HANA
  2. Pousser des données dans SAP S/4HANA (créer/mettre à jour)
  3. Lire les données d'une table personnalisée SAP S/4HANA

Le Snap Pack, qui comprend des snaps de lecture, de création, de mise à jour et de suppression, nous permet de nous intégrer de manière transparente à n'importe quelle application basée sur SaaS ou sur site utilisant SnapLogic comme middleware. Il élimine la pénibilité des appels multiples pour l'authentification et protège le développeur de la complexité de l'API sans perdre la fonctionnalité exposée par le site plateforme. Par conséquent, le temps de mise en œuvre est considérablement réduit ainsi que les risques éventuels qui peuvent survenir au cours du projet.

Étape 1 : Lire les données de SAP S/4HANA

Nous pouvons extraire en toute transparence des données de SAP S/4HANA en mode requête ou en mode delta à l'aide de S/4HANA Read Snap.

Lire les données de SAP S/4HANA
Lire les données de SAP S/4HANA.

Le S/4HANA Read Snap offre une large gamme de configurations, qui peuvent être utilisées pour résoudre des défis d'intégration complexes.

Voici un pipeline dans lequel nous lisons les détails du client à partir de S/4HANA et les transmettons à ServiceNow :

Répliquer les clients vers ServiceNow
Répliquer les clients vers ServiceNow.

La configuration de l'intégration suit les étapes ci-dessous :

  1. Sélectionnez S/4HANA Read Snap.
  2. Configurer les détails du compte pour S/4HANA.
  3. Parcourez la collection d'API disponible dans SAP Gateway de S/4HANA. Dans cet exemple, nous avons sélectionné l'API "ZCRM_BUPA_ODATA_0001".
Parcourir les objets de l'API
Parcourir les objets API.

4. Parcourez les entités disponibles dans l'API sélectionnée.

Parcourir les entités de l'objet API sélectionné
Parcourir les entités de l'objet API sélectionné.

5. Filtrer en utilisant le paramètre clé ou n'importe quel champ de l'entité sélectionnée.

Filtrer les enregistrements à l'aide de conditions
Filtrer les enregistrements à l'aide d'une condition.

6. Ajoutez le Snap Mapper pour transformer la structure de S/4HANA vers ServiceNow. Dans SnapLogic, le schéma de l'entité sélectionnée est automatiquement chargé.

Mapper pour transformer la structure
Mapper pour transformer la structure.

7. Dans la dernière étape, configurez le Snap d'insertion de ServiceNow.

Configuration de ServiceNow Snap
ServiceNow Snap Configuration.

De même, il est possible de configurer le mode delta dans le S/4HANA Read Snap pour filtrer sur la base de l'horodatage dans un pipeline dont la récurrence est programmée.

Étape 2 : transfert de données dans SAP S/4HANA (création/mise à jour) Nous pouvons transférer des données vers SAP S/4 HANA en mode requête ou en mode delta à l'aide de la fonction Read Snap de S/4HANA.

Pousser des données dans SAP S/4HANA
Pousser les données dans SAP S/4HANA.

S/4HANA Create Snap permet de créer des objets de données dans l'application S/4HANA on-premise et offre un large éventail de configurations qui peuvent être utilisées pour résoudre des problèmes d'intégration complexes.

Vous trouverez ci-dessous un exemple de pipeline dans lequel nous lisons les détails du client depuis ServiceNow et les transférons vers S/4HANA.

Répliquer les clients vers S/4HANA
Répliquer les clients vers S/4HANA.

La configuration de l'intégration suit les étapes ci-dessous :

1. Sélectionnez l'instantané de lecture de ServiceNow.

2. Configurez le Snap ServiceNow :

Parcourir les objets de l'API
Parcourir les objets API.

3. Ajouter un Snap Mapper pour transformer la structure de ServiceNow vers S/4HANA. Dans SnapLogic, le schéma de l'entité sélectionnée est automatiquement chargé.

Mapper pour transformer la structure
Mapper pour transformer la structure.

4. Parcourez la collection d'API disponible dans SAP Gateway de S/4HANA. Dans cet exemple, nous avons sélectionné l'API "ZCRM_BUPA_ODATA_0001" et l'entité "AccountCollection" dans le Snap.

Parcourir les entités de l'objet API sélectionné
Parcourir les entités de l'objet API sélectionné.

Étape 3 : lecture des données de la table personnalisée SAP S/4HANA

Nous pouvons extraire en toute transparence des données d'une table personnalisée/CDS (Core Data Services) View créée dans SAP S/4HANA à l'aide de la fonction S/4HANA Read Snap.

Consulter les données lues par le service OData de la CDS
Consulter les données lues par le service OData du CDS.

Les vues CDS sont construites sur des tables et des vues de base de données existantes afin de fournir un moyen efficace de modélisation des données. SAP S/4HANA permet aux clients de créer leurs propres vues CDS personnalisées, en combinant plusieurs vues CDS pour répondre à leurs besoins spécifiques de récupération de données. Ces vues CDS personnalisées peuvent être facilement exposées en tant que service OData (API), qui peut ensuite être utilisé pour extraire des données de SAP S/4HANA Cloud.

1. Une vue CDS personnalisée est créée et exposée en tant que service OData.

Vue CDS personnalisée avec le service OData
Vue CDS personnalisée avec le service OData.

2. Le service OData publié correspondant à cette vue CDS personnalisée peut être consulté dans le S/4HANA Snap.

OData Service sélectionné dans S/4 HANA Read Snap
OData Service sélectionné dans S/4 HANA Read Snap.

3. Ajouter une étape Mapper pour transformer la structure attendue par le système cible. Dans ce cas, nous envoyons les données à ServiceNow.

Mapper pour transformer la structure
Mapper pour transformer la structure.

4. Dans la dernière étape, nous avons le ServiceNow Insert Snap.

Pipeline pour lire les données d'un service OData personnalisé
Pipeline pour lire les données du service OData personnalisé.

Le scénario ci-dessus extrait et pousse les données de SAP S/4HANA, ce qui permet d'automatiser les processus de gestion dans l'entreprise. Toutes les fonctionnalités offertes par SAP S/4HANA Odata API ont été prises en considération lors du développement des snaps suivants :

SAP S/4HANA Snap Pack
SAP S/4HANA Snap Pack.

Les processus d'entreprise ont tendance à être très complexes. En particulier lorsqu'ils impliquent SAP comme système ERP en combinaison avec des plates-formes SaaS, la plupart des efforts sont consacrés à l'exploration et à la compréhension des capacités API complètes et des exigences de connectivité d'un SAP plateforme tel que S/4HANA. Le Snap Pack S/4HANA minimise considérablement cet effort ; ainsi, le cas d'utilisation de l'entreprise et son automatisation peuvent recevoir toute l'attention de l'organisation.

Si vous êtes intéressé ou si vous souhaitez en savoir plus sur le SAP S/4HANA Snap Pack, contactez Rojo Consultancy ou SnapLogic directement.

À propos de Rojo Consultancy

Rojo Consultancy est une société de services d'intégration de systèmes et d'analyse de données ayant des bureaux aux Pays-Bas et en Espagne. L'entreprise est spécialisée dans l'intégration cloud et sur site, l'orchestration des processus d'entreprise, ainsi que dans la construction de connecteurs d'intégration exceptionnels cloud et l'offre de services gérés, adaptés aux besoins des clients. Le portefeuille de Rojo comprend des services d'intégration et de gestion d'API pour SnapLogic, SAP, etc. Pour en savoir plus, consultez le site rojoconsultancy.com.

Connectez-vous avec Rojo Consultancy via Twitter ou LinkedIn.

Consultant en intégration d'entreprise chez Rojo Consultancy

Nous recrutons !

Découvrez votre prochaine grande opportunité de carrière.