Introduction
L’objectif de ce document est d’expliquer comment avoir un résultat temps réel dans BW en mixant des données d’une vue SAP S/4HANA et des données de BW/4HANA.
Intérêt ou cas fonctionnel
L’intérêt du temps réel est de :
- disposer de données les plus à jour possible entre 2 chargements (en général entre 2 nuits)
- de compléter un historique présent dans BW avec les dernières données générées dans SAP
Comment faire en quelques étapes
Pour la mise en place de ce dispositif, on va s’appuyer sur 2 précédents articles de blog dans lesquels nous avons exposé comment :
- Interroger une vue SAP HANA à partir de BW (A1) (https://www.decivision.com/blog/sap-bw/synergie-bw4hana-s4hana-interrogation-vue-hana-par-bw
- Faire de l’acquisition de données dans BW à partir d’une vue SAP HANA (A2) (https://www.decivision.com/blog/sap-bw/synergie-bw-4hana-s-4hana-acquisition-de-donnees-a-partir-dune-vue-hana)
Puis à partir de ces deux éléments :
- Créer un Composite Provider contenant l’union de l’ODSO des données de la vue S/4HANA et l’ADSO contenant les données acquises dans BW au travers d’une vue S/4HANA
- Création d’une requête
Création d’un composite provider
- Dans HANA Studio ouvrir la perspective BW Modeling,
- Dans Project Explorer, se connecter à votre projet BW
- Créer le composite provider dans l’arborescence dédiée.
Dans notre exemple nous créons un Composite Provider basé sur l’ADSO créé dans l’article de blog A2 et l’ODSO créé dans l’article de blog A1.
Création d’une requête
- Dans HANA studio choisir la Perspective BW Modeling,
- Connectez-vous à votre projet BW à l’aide de l’onglet Project Explorer
- Créer une requête basée sur le composite provider dans l’arborescence dédiée.
Dans notre exemple nous créons une requête fondée sur le Composite Provider précédemment créé.
Au niveau de l’onglet « sheet definition » on ajoute les caractéristiques et ratios souhaités.
Pour faire le mix de données acquises dans BW/4HANA et des données issues de la vue S/4HANA sans avoir de données en doublon, c’est au niveau de la construction des ratios que cela va se définir.
Pour les 2 cas (en quantité et en valeur) on va créer 2 ratios restreints et un ratio calculé :
- Un ratio restreint QTE_S4 dont la source est la vue S/4HANA au travers de l’ODSO
Pour construire ce ratio restreint, on sélectionne le ratio de quantité, l’InfoProvider correspondant à l’ODSO (données de la vue S/4HANA), la date de création qui sera la date système – 7 jours
- Un ratio restreint QTE_BW4 dont la source est la donnée de BW/4HANA au travers de l’ADSO
Pour construire ce ratio restreint, on sélectionne le ratio de quantité, l’InfoProvider correspondant à l’ADSO (données de BW/4HANA), la date de création qui sera la date système – 7 jours
- Un ratio calculé QTE_BW4S4 qui fait la somme des deux ratios restreints QTE_S4 et QTE_BW4
CONCLUSION DE L’EXPERT
Ce mode de croisement de données BW & SAP peut être choisi pour certains besoins sur des flux simples sans trop de règles de gestion, avec une mécanique de delta pas trop complexe.
C’est une souplesse supplémentaire possible sous HANA, de consolider un historique BW avec des données temps réel de SAP, on aurait pu faire l’inverse, à partir de S/4HANA prendre l’historique de BW et y ajouter les dernières données SAP. L’article de blog suivant donne une partie du mode opératoire : https://www.decivision.com/blog/sap-bw/bw4hana-source-de-donnees-pour-s-4hana