{"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\/es\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh","title":{"rendered":"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Como es bien sabido, la compa\u00f1\u00eda SAP ofrece un abanico completo de software tanto para la gesti\u00f3n de datos transaccionales como para el procesamiento de estos datos en sistemas de an\u00e1lisis e informes. En particular, la plataforma SAP Business Warehouse (SAP BW) se presenta como una herramienta para el almacenamiento y an\u00e1lisis de datos, dotada de amplias capacidades t\u00e9cnicas. A pesar de sus indudables ventajas, el sistema SAP BW tiene un inconveniente significativo: el alto costo del almacenamiento y procesamiento de datos, especialmente perceptible al utilizar SAP BW on Hana en la nube. <\/p>\n<p>\u00bfY si comenzamos a utilizar alg\u00fan producto de almacenamiento que no sea SAP y preferiblemente OpenSource? En X5 Retail Group hemos optado por GreenPlum. Esto, ciertamente, resuelve el problema de costos, pero surgen inmediatamente preguntas que se resolv\u00edan casi autom\u00e1ticamente al usar SAP BW.<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no 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 particular, \u00bfc\u00f3mo extraer datos de los sistemas de origen, la mayor\u00eda de los cuales son soluciones SAP?<\/p>\n<p>Las 'm\u00e9tricas de RRHH' fue el primer proyecto donde se necesitaba resolver este problema. Nuestro objetivo era crear un almacenamiento de datos de RRHH y desarrollar informes anal\u00edticos sobre la gesti\u00f3n del personal. En este caso, la principal fuente de datos es el sistema transaccional SAP HCM, donde se llevan a cabo todas las actividades relacionadas con el personal, organizativas y de n\u00f3mina. <\/p>\n<h3>Extracci\u00f3n de datos<\/h3>\n<p>\nEn SAP BW existen extractores de datos est\u00e1ndar para sistemas SAP. Estos extractores pueden recopilar autom\u00e1ticamente los datos necesarios, monitorear su integridad y determinar los cambios. Por ejemplo, la fuente de datos est\u00e1ndar sobre los atributos del empleado 0EMPLOYEE_ATTR:<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/fff6e630fec37faf0e6224a4b64a007f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nResultado de la extracci\u00f3n de datos de este extractor para un empleado:<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/126eb3e74b57d0116db9272b5695f39d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSi es necesario, este extractor se puede modificar seg\u00fan los requisitos propios o se puede crear un extractor personalizado. <\/p>\n<p>La primera idea fue la posibilidad de reutilizarlos. Desafortunadamente, esto result\u00f3 ser una tarea inviable. La mayor parte de la l\u00f3gica est\u00e1 implementada en el lado de SAP BW, y no fue posible separar el extractor en el origen de SAP BW sin problemas. <\/p>\n<p>Se hizo evidente que ser\u00eda necesario desarrollar un mecanismo propio para extraer datos de los sistemas SAP. <\/p>\n<h3>Estructura de almacenamiento de datos en SAP HCM<\/h3>\n<p>\nPara entender los requisitos de tal mecanismo, primero hay que definir qu\u00e9 datos necesitamos exactamente.<\/p>\n<p>La mayor\u00eda de los datos en SAP HCM se almacenan en tablas SQL planas. Con base en estos datos, las aplicaciones SAP visualizan a los usuarios las estructuras organizativas, los empleados y otra informaci\u00f3n de recursos humanos. Por ejemplo, as\u00ed es como se ve la estructura organizativa en SAP HCM:<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/2f60b2062467fcfa425b5d02fbf6a45d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00edsicamente, tal \u00e1rbol se almacena en dos tablas: en hrp1000 los objetos y en hrp1001 las relaciones entre estos objetos. <\/p>\n<p>Objetos 'Departamento 1' y 'Gesti\u00f3n 1':<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/d8a8c9ecc1a0023ae6cc9d5a78111a9c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRelaci\u00f3n entre objetos:<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/07bb44acfc8d8d10d895ecc790b9e3a2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPuede haber una enorme cantidad de tipos tanto de objetos como de relaciones entre ellos. Existen relaciones est\u00e1ndar entre objetos, as\u00ed como personalizadas para necesidades espec\u00edficas. Por ejemplo, la relaci\u00f3n est\u00e1ndar B012 entre una unidad organizativa y el puesto vacante indica al jefe del departamento.<\/p>\n<p>Visualizaci\u00f3n del jefe en SAP:<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/fb636054004f8c0f06a6edcdec971664.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAlmacenamiento en la tabla de base de datos:<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/6ec59a249b80ac7fa1ed5a243532af58.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLos datos de los empleados se almacenan en tablas pa*. Por ejemplo, los datos sobre eventos de personal para un empleado se almacenan en la tabla pa0000.<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/97403c61cbc95aad064008c3956a970b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHemos decidido que GreenPlum tomar\u00e1 los datos 'en crudo', es decir, simplemente los copiar\u00e1 de las tablas de SAP. Y ya directamente en GreenPlum ser\u00e1n procesados y transformados en objetos f\u00edsicos (por ejemplo, Departamento o Empleado) y m\u00e9tricas (por ejemplo, promedio de plantilla).<\/p>\n<p>Se identificaron alrededor de 70 tablas de las cuales es necesario transferir datos a GreenPlum. Despu\u00e9s de esto, comenzamos a trabajar en el m\u00e9todo de transferencia de estos datos.<\/p>\n<p>SAP ofrece una cantidad bastante grande de mecanismos de integraci\u00f3n. Pero la forma m\u00e1s sencilla - el acceso directo a la base de datos est\u00e1 prohibido debido a restricciones de licencias. As\u00ed, todos los flujos de integraci\u00f3n deben implementarse a nivel de <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/dts-los-angeles\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"3660\">servidores<\/a> aplicaciones. <br \/>\nEl siguiente problema fue la falta de datos sobre registros eliminados en la base de datos SAP. Al eliminar una fila en la base de datos, se elimina f\u00edsicamente. Es decir, no era posible formar deltas de cambios a lo largo del tiempo de cambio.<\/p>\n<p>Por supuesto, en SAP HCM existen mecanismos para registrar cambios de datos. Por ejemplo, para la posterior transferencia a los sistemas receptores, existen punteros de cambio (change pointer) que registran cualquier modificaci\u00f3n y sobre la base de los cuales se forman los Idoc (objetos para la transferencia a sistemas externos).<\/p>\n<p>Ejemplo de cambio de infotipo IDoc 0302 para un empleado con n\u00famero de lista 1251445:<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/029509bbb519b7dd9703f8d4dac0f269.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nO el registro de cambios de datos en la tabla DBTABLOG.<\/p>\n<p>Ejemplo de registro de eliminaci\u00f3n de la entrada con clave QK53216375 de la tabla hrp1000:<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/5772891975d494da11cc530ed5cb533e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSin embargo, estos mecanismos no est\u00e1n disponibles para todos los datos necesarios, y su procesamiento en el nivel del servidor de aplicaciones puede consumir muchos recursos. Por lo tanto, habilitar el registro para todas las tablas necesarias puede llevar a una notable degradaci\u00f3n del rendimiento del sistema. <\/p>\n<p>El siguiente problema serio fueron las tablas de cl\u00faster. Los datos de evaluaci\u00f3n del tiempo y c\u00e1lculo de salarios en la versi\u00f3n RDBMS SAP HCM se almacenan en un conjunto de tablas l\u00f3gicas para cada empleado por cada c\u00e1lculo. Estas tablas l\u00f3gicas se almacenan como datos binarios en la tabla pcl2.<\/p>\n<p>Cl\u00faster de c\u00e1lculo de salarios:<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/18bfd42ec7c43018d5c156eea9b5ed23.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLos datos de las tablas de cl\u00faster no se pueden leer con un comando SQL, y se requiere el uso de macros de SAP HCM o m\u00f3dulos funcionales especiales. En consecuencia, la velocidad de lectura de tales tablas ser\u00e1 bastante baja. Por otro lado, en estos cl\u00fasteres se almacenan datos que solo son necesarios una vez al mes: el c\u00e1lculo final de salarios y la evaluaci\u00f3n del tiempo. As\u00ed que la velocidad en este caso no es tan cr\u00edtica. <\/p>\n<p>Al evaluar las opciones para la formaci\u00f3n de la delta de cambios en los datos, tambi\u00e9n se decidi\u00f3 considerar la opci\u00f3n de exportaci\u00f3n completa. La opci\u00f3n de enviar gigabytes de datos inalterados entre sistemas cada d\u00eda no puede parecer atractiva. Sin embargo, tiene varias ventajas: no es necesario implementar la delta en el lado del origen, ni integrar esta delta en el lado del receptor. En consecuencia, se reduce el costo y el tiempo de implementaci\u00f3n, y se aumenta la fiabilidad de la integraci\u00f3n. Adem\u00e1s, se determin\u00f3 que pr\u00e1cticamente todos los cambios en SAP HR ocurren en un horizonte de tres meses antes de la fecha actual. Por lo tanto, se decidi\u00f3 realizar una exportaci\u00f3n completa diaria de datos de SAP HR por N meses antes de la fecha actual y una exportaci\u00f3n completa mensual. El par\u00e1metro N depende de la tabla espec\u00edfica<br \/>\n y var\u00eda de 1 a 15.<\/p>\n<p>Se propuso el siguiente esquema para la extracci\u00f3n de datos:<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/298df4f63c6ea4779c49927048e66ec3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEl sistema externo genera una solicitud y la env\u00eda a SAP HCM, donde se verifica la integridad de los datos y los permisos de acceso a las tablas. En caso de una verificaci\u00f3n exitosa, en SAP HCM se ejecuta un programa que recopila los datos necesarios y los env\u00eda a la soluci\u00f3n de integraci\u00f3n Fuse. Fuse determina el tema correspondiente en Kafka y env\u00eda los datos all\u00ed. Luego, los datos de Kafka se transfieren a la \u00c1rea de Etapas GP.<\/p>\n<p>En esta cadena, nos interesa la cuesti\u00f3n de la extracci\u00f3n de datos de SAP HCM. Profundicemos en este tema. <\/p>\n<p>Esquema de interacci\u00f3n entre SAP HCM-FUSE.<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/eeb50901515e019567223044d46c3879.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEl sistema externo determina el tiempo de la \u00faltima solicitud exitosa en SAP.<br \/>\nEl proceso puede iniciarse mediante un temporizador o alg\u00fan otro evento, incluido el establecimiento de un tiempo de espera para la respuesta con los datos de SAP e iniciar una nueva solicitud. Posteriormente, se genera una solicitud de diferencias y se env\u00eda a SAP.<\/p>\n<p>Los datos de la solicitud se transmiten en el cuerpo en formato json.<br \/>\nM\u00e9todo http: POST.<br \/>\nEjemplo de solicitud:<\/p>\n<p><img decoding=\"async\" alt=\"Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP\" src=\"\/wp-content\/uploads\/2020\/09\/00bc84714a0f650b736109c3bcd2a5e5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nEl servicio SAP realiza un control de la solicitud para verificar la integridad, la conformidad con la estructura actual de SAP y la existencia de permisos de acceso a la tabla solicitada. <\/p>\n<p>En caso de errores, el servicio devuelve una respuesta con el c\u00f3digo correspondiente y una descripci\u00f3n. En caso de un control exitoso, se crea un proceso en segundo plano para la generaci\u00f3n de la selecci\u00f3n, se genera un id \u00fanico de sesi\u00f3n y se devuelve de forma sincr\u00f3nica. <\/p>\n<p>El sistema externo en caso de error lo registra en el diario. En caso de una respuesta exitosa, transmite el id de la sesi\u00f3n y el nombre de la tabla sobre la que se realiz\u00f3 la solicitud.<\/p>\n<p>El sistema externo registra la sesi\u00f3n actual como abierta. Si hay otras sesiones para esta tabla, se cierran registrando una advertencia en el diario.<\/p>\n<p>La tarea en segundo plano de SAP forma un cursor basado en par\u00e1metros espec\u00edficos y un paquete de datos de tama\u00f1o determinado. El tama\u00f1o del paquete es el n\u00famero m\u00e1ximo de registros que el proceso lee de la base de datos. Por defecto, se establece en 2000. Si hay m\u00e1s registros en la selecci\u00f3n de la base de datos que el tama\u00f1o del paquete utilizado, despu\u00e9s de enviar el primer paquete se forma el siguiente bloque con el offset correspondiente y el n\u00famero de paquete incrementado. Los n\u00fameros se incrementan en 1 y se env\u00edan estrictamente en orden secuencial. <\/p>\n<p>A continuaci\u00f3n, SAP env\u00eda el paquete al servicio web del sistema externo. Este sistema realiza controles del paquete entrante. En el sistema debe haber una sesi\u00f3n registrada con el id recibido y debe estar en estado abierto. Si el n\u00famero del paquete es &gt; 1, debe haberse registrado la recepci\u00f3n exitosa del paquete anterior (package_id-1).<\/p>\n<p>En caso de un control exitoso, el sistema externo analiza y guarda los datos de la tabla.<\/p>\n<p>Adem\u00e1s, si el paquete contiene la bandera final y la serializaci\u00f3n se realiz\u00f3 con \u00e9xito, se notifica al m\u00f3dulo de integraci\u00f3n sobre la finalizaci\u00f3n exitosa del procesamiento de la sesi\u00f3n y el m\u00f3dulo actualiza el estado de la sesi\u00f3n.<\/p>\n<p>En caso de un error en los controles\/an\u00e1lisis, el error se registra y los paquetes de esta sesi\u00f3n ser\u00e1n rechazados por el sistema externo.<\/p>\n<p>Igualmente, en el caso contrario, cuando el sistema externo devuelve un error, se registra y se detiene la transmisi\u00f3n de paquetes.<\/p>\n<p>Para la solicitud de datos del lado de SAP HCM, se ha implementado un servicio de integraci\u00f3n. El servicio est\u00e1 implementado en el marco 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>). Permite realizar solicitudes de datos del sistema SAP HCM para tablas espec\u00edficas. Al formar una solicitud de datos, es posible especificar una lista de campos concretos y par\u00e1metros de filtrado para obtener los datos necesarios. Sin embargo, la implementaci\u00f3n del servicio no contempla ninguna l\u00f3gica de negocio. Los algoritmos de c\u00e1lculo de la delta, par\u00e1metros de la solicitud, control de integridad, etc., tambi\u00e9n se implementan del lado del sistema externo.<\/p>\n<p>Este mecanismo permite recopilar y transmitir todos los datos necesarios en unas pocas horas. Esta velocidad se encuentra en el l\u00edmite aceptable, por lo que consideramos esta soluci\u00f3n como temporal, permitiendo satisfacer la necesidad de una herramienta de extracci\u00f3n en el proyecto.<br \/>\nEn el modelo objetivo para resolver la tarea de extracci\u00f3n de datos, se est\u00e1n considerando opciones para el uso de sistemas CDC como Oracle Golden Gate o herramientas ETL como SAP DS.<br \/>\n<br \/>Fuente: <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\/es\/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=\"es_ES\" \/>\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\/es\/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\udd47Extracci\u00f3n de datos de SAP HCM a almacenes de datos no SAP | ProHoster","description":"Como se sabe, la empresa SAP ofrece una gama completa de software, tanto para la gesti\u00f3n de datos transaccionales como para el procesamiento de esos datos en sistemas de an\u00e1lisis e informes.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/ekstrakcziya-dannyh-iz-sap-hcm-v-non-sap-hranilishha-dannyh","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/95021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=95021"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/95021\/revisions"}],"predecessor-version":[{"id":162188,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/95021\/revisions\/162188"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/95022"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=95021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=95021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=95021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}