{"id":95021,"date":"2020-09-24T19:42:23","date_gmt":"2020-09-24T17:42:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh"},"modified":"2020-09-24T19:42:23","modified_gmt":"2020-09-24T17:42:23","slug":"ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh","title":{"rendered":"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Comme vous le savez, la soci\u00e9t\u00e9 SAP propose une gamme compl\u00e8te de logiciels, tant pour la gestion des donn\u00e9es transactionnelles que pour le traitement de ces donn\u00e9es dans les syst\u00e8mes d'analyse et de reporting. En particulier, la plateforme SAP Business Warehouse (SAP BW) est un ensemble d'outils pour le stockage et l'analyse des donn\u00e9es, dot\u00e9 de larges capacit\u00e9s techniques. Malgr\u00e9 tous ses avantages objectifs, le syst\u00e8me SAP BW pr\u00e9sente un inconv\u00e9nient majeur : le co\u00fbt \u00e9lev\u00e9 du stockage et du traitement des donn\u00e9es, particuli\u00e8rement notable lors de l'utilisation de SAP BW on Hana dans le cloud. <\/p>\n<p>Et si, au lieu d'utiliser SAP, nous commencions \u00e0 utiliser un produit Open Source non-SAP ? Nous, chez X5 Retail Group, avons choisi GreenPlum. Cela permet effectivement de r\u00e9soudre le probl\u00e8me de co\u00fbt, mais cela soul\u00e8ve imm\u00e9diatement des questions qui \u00e9taient pratiquement r\u00e9solues par d\u00e9faut lors de l'utilisation de SAP BW.<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/6b4bb611a259df02dd89d922669e0c04.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nEn particulier, comment extraire des donn\u00e9es provenant des syst\u00e8mes sources, qui sont pour la plupart des solutions SAP ?<\/p>\n<p>Le projet \u00ab HR-m\u00e9triques \u00bb a \u00e9t\u00e9 le premier \u00e0 devoir r\u00e9soudre ce probl\u00e8me. Notre objectif \u00e9tait de cr\u00e9er un entrep\u00f4t de donn\u00e9es RH et de construire des rapports analytiques sur la gestion des employ\u00e9s. La principale source de donn\u00e9es \u00e9tant le syst\u00e8me transactionnel SAP HCM, qui g\u00e8re toutes les activit\u00e9s relatives au personnel, \u00e0 l'organisation et \u00e0 la paie. <\/p>\n<h3>Extraction de donn\u00e9es<\/h3>\n<p>\nDans SAP BW pour les syst\u00e8mes SAP, il existe des extracteurs de donn\u00e9es standard. Ces extracteurs peuvent collecter automatiquement les donn\u00e9es n\u00e9cessaires, surveiller leur int\u00e9grit\u00e9 et d\u00e9terminer les delta de changements. Par exemple, voici une source de donn\u00e9es standard concernant les attributs des employ\u00e9s 0EMPLOYEE_ATTR :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/fff6e630fec37faf0e6224a4b64a007f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nR\u00e9sultat de l'extraction de donn\u00e9es pour un employ\u00e9 :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/126eb3e74b57d0116db9272b5695f39d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSi n\u00e9cessaire, cet extracteur peut \u00eatre modifi\u00e9 selon les exigences propres ou un extracteur personnalis\u00e9 peut \u00eatre cr\u00e9\u00e9. <\/p>\n<p>L'id\u00e9e de r\u00e9utiliser ces extracteurs est apparue en premier. Malheureusement, cela s'est av\u00e9r\u00e9 \u00eatre une t\u00e2che irr\u00e9alisable. La plupart de la logique est impl\u00e9ment\u00e9e du c\u00f4t\u00e9 de SAP BW, et il n'a pas \u00e9t\u00e9 possible de dissocier facilement l'extracteur \u00e0 la source de SAP BW. <\/p>\n<p>Il est devenu \u00e9vident qu'il serait n\u00e9cessaire de d\u00e9velopper un m\u00e9canisme propre d'extraction de donn\u00e9es \u00e0 partir des syst\u00e8mes SAP. <\/p>\n<h3>Structure de stockage des donn\u00e9es dans SAP HCM<\/h3>\n<p>\nPour comprendre les exigences d'un tel m\u00e9canisme, il est d'abord n\u00e9cessaire de d\u00e9terminer quelles donn\u00e9es nous seront n\u00e9cessaires.<\/p>\n<p>La plupart des donn\u00e9es dans SAP HCM sont stock\u00e9es dans des tables SQL plates. Sur la base de ces donn\u00e9es, les applications SAP visualisent la structure organisationnelle, les employ\u00e9s et d'autres informations RH \u00e0 l'utilisateur. Par exemple, voici \u00e0 quoi ressemble la structure organisationnelle dans SAP HCM :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/2f60b2062467fcfa425b5d02fbf6a45d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPhysiquement, cet arbre est stock\u00e9 dans deux tables \u2014 dans hrp1000 pour les objets et dans hrp1001 pour les relations entre ces objets. <\/p>\n<p>Objets \u00ab D\u00e9partement 1 \u00bb et \u00ab Direction 1 \u00bb :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/d8a8c9ecc1a0023ae6cc9d5a78111a9c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRelation entre les objets :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/07bb44acfc8d8d10d895ecc790b9e3a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIl peut y avoir un grand nombre de types d'objets ainsi que de types de relations entre eux. Il existe \u00e0 la fois des relations standard entre les objets et des relations personnalis\u00e9es pour des besoins sp\u00e9cifiques. Par exemple, la relation standard B012 entre une unit\u00e9 organisationnelle et un poste indique le responsable de la division.<\/p>\n<p>Affichage du responsable dans SAP :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/fb636054004f8c0f06a6edcdec971664.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nStockage dans la table de la base de donn\u00e9es :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/6ec59a249b80ac7fa1ed5a243532af58.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLes donn\u00e9es des employ\u00e9s sont stock\u00e9es dans des tables pa*. Par exemple, les donn\u00e9es concernant les \u00e9v\u00e9nements de personnel pour un employ\u00e9 sont stock\u00e9es dans la table pa0000.<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/97403c61cbc95aad064008c3956a970b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNous avons d\u00e9cid\u00e9 que GreenPlum r\u00e9cup\u00e9rera les donn\u00e9es \u00ab brutes \u00bb, c'est-\u00e0-dire qu'il les copiera simplement \u00e0 partir des tables SAP. Ensuite, directement dans GreenPlum, elles seront trait\u00e9es et transform\u00e9es en objets physiques (par exemple, D\u00e9partement ou Employ\u00e9) et en m\u00e9triques (par exemple, l'effectif moyen).<\/p>\n<p>Environ 70 tables ont \u00e9t\u00e9 identifi\u00e9es, dont les donn\u00e9es doivent \u00eatre transmises \u00e0 GreenPlum. Apr\u00e8s cela, nous avons commenc\u00e9 \u00e0 travailler sur le moyen de transmettre ces donn\u00e9es.<\/p>\n<p>SAP propose un nombre consid\u00e9rable de m\u00e9canismes d'int\u00e9gration. Mais la mani\u00e8re la plus simple \u2014 l'acc\u00e8s direct \u00e0 la base de donn\u00e9es est interdit en raison de restrictions de licence. Ainsi, tous les flux d'int\u00e9gration doivent \u00eatre r\u00e9alis\u00e9s au niveau <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-los-angeles\/\"   title=\"de serveurs\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3660\">de serveurs<\/a> des applications. <br \/>\nLe probl\u00e8me suivant \u00e9tait l'absence de donn\u00e9es sur les enregistrements supprim\u00e9s dans la base de donn\u00e9es SAP. Lorsqu'une ligne est supprim\u00e9e dans la base de donn\u00e9es, elle est supprim\u00e9e physiquement. Autrement dit, il n'\u00e9tait pas possible de former un delta des changements en fonction du temps de modification.<\/p>\n<p>Bien s\u00fbr, dans SAP HCM, il existe des m\u00e9canismes pour fixer les modifications des donn\u00e9es. Par exemple, pour le transfert ult\u00e9rieur dans les syst\u00e8mes r\u00e9cepteurs, des pointeurs de changement (change pointer) existent, qui enregistrent toute modification et sur la base desquelles des Idocs (objets pour le transfert vers des syst\u00e8mes externes) sont form\u00e9s.<\/p>\n<p>Exemple d'IDoc pour le changement de type d'information 0302 d'un employ\u00e9 avec le num\u00e9ro de personnel 1251445 :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/029509bbb519b7dd9703f8d4dac0f269.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOu la tenue des journaux des modifications de donn\u00e9es dans la table DBTABLOG.<\/p>\n<p>Exemple d'un journal de suppression d'une entr\u00e9e avec la cl\u00e9 QK53216375 de la table hrp1000 :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/5772891975d494da11cc530ed5cb533e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCependant, ces m\u00e9canismes ne sont pas accessibles pour toutes les donn\u00e9es n\u00e9cessaires, et leur traitement au niveau du serveur d'applications peut consommer beaucoup de ressources. Par cons\u00e9quent, l'activation massive de la journalisation pour toutes les tables n\u00e9cessaires peut entra\u00eener une d\u00e9gradation significative des performances du syst\u00e8me. <\/p>\n<p>Un autre probl\u00e8me majeur concernait les tables cluster. Les donn\u00e9es de calcul des temps et des salaires dans la version RDBMS de SAP HCM sont stock\u00e9es sous forme d'un ensemble de tables logiques pour chaque employ\u00e9 \u00e0 chaque calcul. Ces tables logiques sont stock\u00e9es sous forme de donn\u00e9es binaires dans la table pcl2.<\/p>\n<p>Cluster de calcul des salaires :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/18bfd42ec7c43018d5c156eea9b5ed23.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLes donn\u00e9es des tables cluster ne peuvent pas \u00eatre lues par une commande SQL, mais n\u00e9cessitent l'utilisation de macros SAP HCM ou de modules fonctionnels sp\u00e9ciaux. En cons\u00e9quence, la vitesse de lecture de telles tables sera relativement basse. D'autre part, ces clusters contiennent des donn\u00e9es n\u00e9cessaires seulement une fois par mois \u2013 le calcul final des salaires et l'\u00e9valuation du temps. Ainsi, la vitesse n'est pas si critique dans ce cas. <\/p>\n<p>En \u00e9valuant les options pour la formation de la delta des changements de donn\u00e9es, nous avons \u00e9galement d\u00e9cid\u00e9 d'examiner l'option d'un export complet. L'option de transmettre des gigaoctets de donn\u00e9es inchang\u00e9es entre les syst\u00e8mes chaque jour ne peut pas para\u00eetre attrayante. Cependant, elle pr\u00e9sente \u00e9galement plusieurs avantages \u2013 pas besoin de mettre en \u0153uvre la delta du c\u00f4t\u00e9 de la source, ni d'impl\u00e9menter cette delta du c\u00f4t\u00e9 du destinataire. Ainsi, les co\u00fbts et les d\u00e9lais de mise en \u0153uvre sont r\u00e9duits, et la fiabilit\u00e9 de l'int\u00e9gration est am\u00e9lior\u00e9e. Il a \u00e9t\u00e9 d\u00e9termin\u00e9 que pratiquement tous les changements dans SAP HR se produisent dans un horizon de trois mois jusqu'\u00e0 la date actuelle. Par cons\u00e9quent, il a \u00e9t\u00e9 d\u00e9cid\u00e9 de s'arr\u00eater sur l'exportation compl\u00e8te quotidienne des donn\u00e9es SAP HR pendant N mois avant la date actuelle et sur l'exportation compl\u00e8te mensuelle. Le param\u00e8tre N d\u00e9pend de la table sp\u00e9cifique.<br \/>\n et varie de 1 \u00e0 15.<\/p>\n<p>Pour l'extraction des donn\u00e9es, le sch\u00e9ma suivant a \u00e9t\u00e9 propos\u00e9 :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/298df4f63c6ea4779c49927048e66ec3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLe syst\u00e8me externe g\u00e9n\u00e8re une requ\u00eate et l'envoie \u00e0 SAP HCM, o\u00f9 cette requ\u00eate est v\u00e9rifi\u00e9e pour l'int\u00e9gralit\u00e9 des donn\u00e9es et les autorisations d'acc\u00e8s aux tables. En cas de v\u00e9rification r\u00e9ussie, un programme dans SAP HCM collecte les donn\u00e9es n\u00e9cessaires et les transmet \u00e0 la solution d'int\u00e9gration Fuse. Fuse d\u00e9termine le topic n\u00e9cessaire dans Kafka et y transf\u00e8re les donn\u00e9es. Ensuite, les donn\u00e9es de Kafka sont envoy\u00e9es dans la Zone de Stage GP.<\/p>\n<p>Nous nous int\u00e9ressons dans cette cha\u00eene \u00e0 la question de l'extraction des donn\u00e9es de SAP HCM. Examinons cela plus en d\u00e9tail. <\/p>\n<p>Sch\u00e9ma d'interaction entre SAP HCM et FUSE.<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/eeb50901515e019567223044d46c3879.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLe syst\u00e8me externe d\u00e9termine le moment de la derni\u00e8re requ\u00eate r\u00e9ussie dans SAP.<br \/>\nLe processus peut \u00eatre lanc\u00e9 par un minuteur ou un autre \u00e9v\u00e9nement, y compris un d\u00e9lai d'attente pour une r\u00e9ponse des donn\u00e9es de SAP et l'initiation d'une nouvelle requ\u00eate. Cela formate ensuite une requ\u00eate de delta et l'envoie \u00e0 SAP.<\/p>\n<p>Les donn\u00e9es de la requ\u00eate sont transmises dans le corps au format json.<br \/>\nM\u00e9thode http : POST.<br \/>\nExemple de requ\u00eate :<\/p>\n<p><img decoding=\"async\" alt=\"Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP\" src=\"\/wp-content\/uploads\/2020\/09\/00bc84714a0f650b736109c3bcd2a5e5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nLe service SAP effectue un contr\u00f4le de la requ\u00eate pour en v\u00e9rifier l'int\u00e9gralit\u00e9, la conformit\u00e9 avec la structure actuelle de SAP et la pr\u00e9sence d'une autorisation d'acc\u00e8s \u00e0 la table demand\u00e9e. <\/p>\n<p>En cas d'erreurs, le service retourne une r\u00e9ponse avec le code correspondant et une description. En cas de contr\u00f4le r\u00e9ussi, il cr\u00e9e un processus en arri\u00e8re-plan pour la cr\u00e9ation de l'\u00e9chantillon, g\u00e9n\u00e8re et retourne synchrone un id de session unique. <\/p>\n<p>Le syst\u00e8me externe en cas d'erreur l'enregistre dans le journal. En cas de r\u00e9ponse r\u00e9ussie, il transmet l'id de session et le nom de la table sur laquelle la requ\u00eate a \u00e9t\u00e9 faite.<\/p>\n<p>Le syst\u00e8me externe enregistre la session actuelle comme ouverte. Si d'autres sessions existent pour cette table, elles sont ferm\u00e9es avec un enregistrement d'avertissement dans le journal.<\/p>\n<p>La t\u00e2che en arri\u00e8re-plan SAP forme un curseur avec les param\u00e8tres sp\u00e9cifi\u00e9s et un paquet de donn\u00e9es de taille d\u00e9termin\u00e9e. La taille du paquet est le nombre maximum d'enregistrements que le processus lit de la base de donn\u00e9es. Par d\u00e9faut, elle est fix\u00e9e \u00e0 2000. Si l'\u00e9chantillon de base de donn\u00e9es contient plus d'enregistrements que la taille de paquet utilis\u00e9e, apr\u00e8s la transmission du premier paquet, un nouveau bloc se forme avec l'offset correspondant et le num\u00e9ro du paquet incr\u00e9ment\u00e9. Les num\u00e9ros sont incr\u00e9ment\u00e9s de 1 et envoy\u00e9s de mani\u00e8re strictement s\u00e9quentielle. <\/p>\n<p>Ensuite, SAP envoie le paquet au service web du syst\u00e8me externe. Ce dernier effectue des contr\u00f4les sur le paquet entrant. Une session avec l'ID re\u00e7u doit \u00eatre enregistr\u00e9e sur le syst\u00e8me et \u00eatre dans un statut ouvert. Si le num\u00e9ro du paquet est &gt; 1, le syst\u00e8me doit enregistrer la r\u00e9ception r\u00e9ussie du paquet pr\u00e9c\u00e9dent (package_id-1).<\/p>\n<p>En cas de contr\u00f4le r\u00e9ussi, le syst\u00e8me externe analyse et enregistre les donn\u00e9es du tableau.<\/p>\n<p>De plus, si le paquet contient le drapeau final et que la s\u00e9rialisation a r\u00e9ussi, le module d'int\u00e9gration est inform\u00e9 de la fin r\u00e9ussie du traitement de la session et le module met \u00e0 jour le statut de la session.<\/p>\n<p>En cas d'erreur lors des contr\u00f4les\/d'analyse, l'erreur est enregistr\u00e9e et les paquets li\u00e9s \u00e0 cette session seront rejet\u00e9s par le syst\u00e8me externe.<\/p>\n<p>Inversement, lorsque le syst\u00e8me externe renvoie une erreur, celle-ci est enregistr\u00e9e et la transmission des paquets est interrompue.<\/p>\n<p>Pour la demande de donn\u00e9es du c\u00f4t\u00e9 de SAP HCM, un service d'int\u00e9gration a \u00e9t\u00e9 mis en place. Ce service est bas\u00e9 sur le cadre ICF (SAP Internet Communication Framework \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/help.sap.com\/viewer\/6da7259a6c4b1014b7d5e759cc76fd22\/7.01.22\/en-US\/488d6e0ea6ed72d5e10000000a42189c.html\">help.sap.com\/viewer\/6da7259a6c4b1014b7d5e759cc76fd22\/7.01.22\/en-US\/488d6e0ea6ed72d5e10000000a42189c.html<\/a><\/noindex>). Il permet de faire des demandes de donn\u00e9es \u00e0 partir du syst\u00e8me SAP HCM pour certaines tables. Lors de la formation de la demande de donn\u00e9es, il est possible de sp\u00e9cifier une liste de champs sp\u00e9cifiques et des param\u00e8tres de filtrage afin d'obtenir les donn\u00e9es n\u00e9cessaires. La mise en \u0153uvre du service ne suppose aucune logique m\u00e9tier. Les algorithmes de calcul de la delta, des param\u00e8tres de requ\u00eate, du contr\u00f4le de l'int\u00e9grit\u00e9, etc. sont \u00e9galement r\u00e9alis\u00e9s du c\u00f4t\u00e9 du syst\u00e8me externe.<\/p>\n<p>Ce m\u00e9canisme permet de collecter et de transmettre toutes les donn\u00e9es n\u00e9cessaires en quelques heures. Cette vitesse fr\u00f4le l'acceptable, c'est pourquoi cette solution est consid\u00e9r\u00e9e par nous comme temporaire, ayant permis de r\u00e9pondre \u00e0 la n\u00e9cessit\u00e9 d'un outil d'extraction pour le projet.<br \/>\nDans la vision cible pour r\u00e9soudre la t\u00e2che d'extraction des donn\u00e9es, des options utilisant des syst\u00e8mes CDC tels qu'Oracle Golden Gate ou des outils ETL comme SAP DS sont examin\u00e9es.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/X5RetailGroup\/blog\/520234\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SAP \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f, \u043a\u0430\u043a \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438. \u0412 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 SAP Business Warehouse (SAP BW) \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u0434\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u043e\u0431\u043b\u0430\u0434\u0430\u044e\u0449\u0438\u0439 \u0448\u0438\u0440\u043e\u043a\u0438\u043c\u0438 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438. \u041f\u0440\u0438 \u0432\u0441\u0435\u0445 \u0441\u0432\u043e\u0438\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u0438\u0432\u043d\u044b\u0445 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 SAP BW \u043e\u0431\u043b\u0430\u0434\u0430\u0435\u0442 \u043e\u0434\u043d\u0438\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95022,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-95021","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SAP \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f, \u043a\u0430\u043a \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042d\u043a\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 SAP HCM \u0432 non-SAP \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SAP \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f, \u043a\u0430\u043a \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-24T17:42:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-24T17:42:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Extraction de donn\u00e9es de SAP HCM vers des entrep\u00f4ts de donn\u00e9es non-SAP | ProHoster","description":"Comme on le sait, la soci\u00e9t\u00e9 SAP propose une gamme compl\u00e8te de logiciels, tant pour la gestion des donn\u00e9es transactionnelles que pour le traitement de ces donn\u00e9es dans des syst\u00e8mes d'analyse et de reporting.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042d\u043a\u0441\u0442\u0440\u0430\u043a\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437 SAP HCM \u0432 non-SAP \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 | ProHoster","og:description":"\u041a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f SAP \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0435\u043a\u0442\u0440 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u043e\u0433\u043e \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f, \u043a\u0430\u043a \u0434\u043b\u044f \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u043d\u0437\u0430\u043a\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a \u0438 \u0434\u043b\u044f \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u044d\u0442\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0438 \u043e\u0442\u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-24T17:42:23+00:00","article:modified_time":"2020-09-24T17:42:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95021","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:13:39","updated":"2026-02-22 15:29:41","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/95021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=95021"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/95021\/revisions"}],"predecessor-version":[{"id":162188,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/95021\/revisions\/162188"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/95022"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=95021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=95021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=95021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}