Implementación de la migración y replicación de datos de empleados de SAP S/4HANA a SAP SuccessFactors Employee Central

Extracción y paralelización de datos de empleado de SAP S/4HANA

Objective

After completing this lesson, you will be able to extraer datos de empleado de SAP S/4HANA y configurar el tratamiento paralelo mediante informes de planificador de jobs.

Datos de empleado de SAP S/4HANA

A continuación se muestra cómo extraer datos de empleado del sistema SAP S/4HANA para transferirlos a Employee Central.

Contexto

Antes de ejecutar el informe de extracción, verifique si la funcionalidad de instancia de Employee Central múltiple está activada o desactivada en la tabla de constantes. Si el conmutador ERP a EC/EC a ERP: Conectar varias instancias de EC está activado en la tabla de constantes, asegúrese de seleccionar la instancia de Employee Central correcta para el grupo de plantillas de transformación. Para un empleado existente basado en la entrada ya existente en la tabla de asignación clave de empleado, asegúrese de que se utiliza la misma instancia de Employee Central. Asegúrese también de que todos los PERNR de un empleado se envíen a la misma instancia de Employee Central.

Puede utilizar la actividad Customizing Asignar instancia de Employee Central a sociedad en Integración de gestión de personalcon SuccessFactors Employee CentralBusiness Integration BuilderRequisitos previos para asegurarse de que las configuraciones actualizadas en la actividad se utilizan para garantizar que la ocupación (PERNR) se migre a la instancia de Employee Central prevista. En función de esta vista, se introduce una verificación para identificar si el grupo de plantillas de transformación utilizado para la extracción es relevante para el PERNR que se extrae. Para las ocupaciones adicionales de empleados existentes, la instancia de Employee Central también se determina a partir de esta configuración. La migración solo se permite cuando la instancia de Employee Central coincide con la instancia de Employee Central utilizada para los contratos anteriores.

Extraer datos de empleado modificados mediante replicación delta

Después de la ejecución inicial del programa de extracción de datos de empleado, los datos modificados se replican mediante la replicación delta. Aquí aprenderá a configurarlo.

Requisitos previos

Solo puede utilizar grupos de plantillas con el canal de comunicación Transferencia de servicio web para la replicación delta.

Contexto

Cuando los administradores de HR modifican los datos de empleado en el sistema SAP S/4HANA, se crean punteros de modificación. Puede utilizar el informe Programador de jobs (ECPAO_EMPL_DMT_JOB_SCHEDULER) para extraer los datos de los empleados modificados. Además, ahora puede replicar los empleados que se contratarán en el futuro mediante los punteros de modificación. Al utilizar el report del planificador de jobs, puede ejecutar el proceso de extracción para una carga mayor y también programar el proceso de extracción en lotes. SAP recomienda utilizar el report Planificador de jobs, ya que es más eficiente. Para obtener más información, consulte: Tratamiento paralelo de extracción de datos de empleado mediante informe de planificador de jobs

Extracción de datos, seleccione el grupo de plantillas de transformación del clúster de vistas VC_ECPAO_MAP. Para habilitar la replicación delta, seleccione la opción Activar para replicación delta. Además, puede seleccionar un subconjunto de plantillas de transformación del grupo para la replicación delta activando la opción Activar para replicación delta en la vista V_ECPAO_VARIANT.

El programa Creación de tipo IDOC a partir de punteros de modificación (RBDMIDOC) (o la transacción BD21) lee los punteros de modificación con el tipo de mensaje ECPAO y ECPAO_OM. Recopila la lista de objetos que se va a procesar y determina el grupo de plantillas de transformación habilitada para delta y envía estos detalles al informe de extracción de empleados a la vez. Si activa el conmutador ERP a EC/EC a ERP: Conectar varias instancias de EC en la tabla de constantes, los objetos que se deben procesar se dividen en función de la instancia de Employee Central asociada con su sociedad. Los objetos se agrupan con el grupo de plantillas de transformación habilitado para delta asociado.

Nota

La replicación de datos no utiliza Application Link Enabling (ALE) ni IDocs. El programa RBDMIDOC utiliza el tipo de mensaje ECPAO para desencadenar la replicación de datos de empleado modificados en Employee Central mediante una llamada de servicio web sincrónica.

Nota

En SAP S/4HANA, todos los datos de infotipo tienen fecha de entrada en vigor. En Employee Central, algunos datos, como la información de correo electrónico o teléfono, no tienen fecha de entrada en vigor. Si modifica datos en SAP S/4HANA para el futuro que no tienen fecha de entrada en vigor en Employee Central, los punteros de modificación correspondientes solo se ejecutarán en esta fecha futura.

Para garantizar que los punteros de modificación no se capturan en la integración PA_SE_IN cuando los tipos de mensaje ECPAO y ECPAO_OM no están activos en la transacción BD50, debe instalar la nota SAP: 2552346

Consejo

Para cargas de datos más grandes, le recomendamos que ejecute la replicación delta utilizando el informe de planificador de jobs en lugar del programa RBDMIDOC o la transacción BD21.

Para ejecutar el programa RBDMIDOC, siga estos pasos.

Pasos

  1. Vaya a la transacción Definir job de fondo (SM36).

  2. Programe el programa Crear tipo IDOC a partir de punteros de modificación (RBDMIDOC) como job de fondo normal utilizando el tipo de mensaje ECPAO.

Datos de empleado con eventos adicionales antes de la fecha de transferencia más temprana

Aprenda a extraer los datos de empleado con eventos adicionales antes de la fecha de transferencia más temprana.

Contexto

El informe de extracción de empleados extrae los datos de empleado desde o después de la fecha de transferencia más temprana que ha definido en el grupo de plantillas de transformación. Por lo tanto, los registros se extraen con la fecha de transferencia más temprana o después de la fecha de transferencia más temprana con la pseudofecha de contratación como primer motivo de evento. Durante este proceso:

  • Los registros de empleado anteriores a la fecha de transferencia más temprana no se extraen, lo que puede provocar una fecha de contratación diferente en Employee Central (información de empleo). La fecha de contratación en Employee Central se deriva del primer registro de información del puesto. Por lo tanto, la fecha de inicio del motivo de evento de pseudocontratación se puede considerar como la fecha de contratación real en el sistema Employee Central (Información de empleo).

  • Los empleados cesados y los empleados en ausencias de larga duración no se migran.

Ampliación 1H 2025

Consejo

Ahora admitimos la migración de registros de empleados para aquellos que están en excedencia en SAP ERP HCM o SAP S/4HANA debido a ausencias a largo plazo, permiso parental o años sabáticos.

Los empleados en excedencia con estado Inactivo en la Fecha de transferencia más temprana se pueden migrar utilizando el concepto de Registros de eventos adicionales.

Esta función garantiza que los informes de efectivo de personal en Employee Central sean precisos y que sea posible tomar medidas en relación con los empleados en excedencia a largo plazo, como la rescisión y el regreso de la excedencia, en Employee Central después de la migración desde SAP ERP HCM o SAP S/4HANA.

Requisitos de configuración

  • Si ha creado el add-on SFSF EC INTEGRATION (PA_SE_IN), debe instalar el support package 39 de este add-on en su sistema SAP S/4HANA o SAP ERP. Además, debe activar el flag ERP a EC: Registros de eventos adicionales en la vista V_ECPAO_CONSTANT.
  • Si utiliza el add-on SFSF EC S4 HCM INTEGRATION (ECS4HCM), debe instalar el support package 05 de este add-on en su sistema SAP S/4HANA.
  • Debe crear nuevos motivos de evento del tipo de evento DATACHG con un estado de vacaciones pagadas o no pagadas en Employee Central para el inicio de excedencia. En la personalización de Registros de eventos adicionales, configure los Tipos de acción en SAP ERP HCM o SAP S/4HANA para excedencia y asígnelos al motivo de evento en Employee Central.

Para superar estos problemas, como práctica recomendada, se recomienda utilizar la función de eventos adicionales. Al configurar los eventos adicionales, el informe de extracción de empleados migra los registros (Información del puesto e Información de personal) antes de la fecha de transferencia más temprana con datos adicionales junto con los registros posteriores a la fecha de transferencia más temprana. Para estos registros adicionales de información de job creada antes de la fecha límite, puede migrar una constante o un valor de base de datos real, basado en el período de validez.

Si los eventos adicionales no están configurados, los datos del empleado migran los datos como se muestra aquí:

Gráfico que muestra un ejemplo de los datos de transferencia más tempranos con eventos adicionales que no están configurados.

Nota

Consulte la documentación de ayuda de SAP para obtener más información sobre este tema.

Replicar datos de empleado de SAP S/4HANA a Employee Central

Tratamiento paralelo de extracción de datos de empleado mediante informe de planificador de jobs

Para migrar una gran cantidad de datos de empleado a Employee Central, puede utilizar el informe Planificador de jobs. Este report divide automáticamente la carga en lotes más pequeños y programa varios jobs de fondo que se pueden ejecutar en paralelo.

Requisitos previos

Debe haber configurado las opciones para ejecutar el informe de extracción de empleados.

Contexto

Cuando ejecuta el report, divide automáticamente la carga en lotes más pequeños y programa varios jobs de fondo para cada lote. El programa extrae todos los datos de empleado para los empleados seleccionados que ha definido mediante el grupo de plantillas de transformación especificado en la pantalla de selección del programa. En cualquier momento, se está ejecutando un conjunto de jobs paralelos. Una vez finalizado un job en particular, el siguiente job se inicia inmediatamente. Esto garantiza que el tiempo de procesamiento total para completar la migración de empleados para todos los empleados sea más corto.

Procedimiento

  1. Vaya a la transacción Planificador de job para migración de datos de empleado (ECPAO_JOB_SCHED_EE) para ejecutar el programa Planificador de job para migración de datos de empleado (ECPAO_EMPL_DMT_JOB_SCHEDULER).

    El programa extrae datos de empleado del sistema SAP S/4HANA en función de sus criterios de selección.

  2. Especifique para qué empleados se deben extraer los datos. Para ello, especifique los números de personal de los empleados o utilice criterios de asignación organizativa para seleccionar un grupo de empleados.

    Para la lista de PERNR que ha seleccionado, el grupo de plantillas de transformación capaz de producir números delta se determina para la instancia de Employee Central seleccionada. Se envía mediante los jobs de fondo para su procesamiento. Los PERNR restantes se filtran para su procesamiento ya que no pertenecen a la instancia de Employee Central seleccionada.

  3. Marque la casilla de selección Solo empleados modificados si desea extraer los datos solo para los empleados modificados y, a continuación, planificar el proceso de extracción en proceso de fondo. Cuando selecciona esta opción, solo puede utilizar los campos Criterios de selección de job para ejecutar el informe. Esta opción debería seleccionarse cuando desee realizar la replicación delta mediante punteros de modificación. Para obtener más información, consulte: tema Extracción de datos de empleado modificados mediante replicación delta. Si el conmutador ERP a EC/EC a ERP: Conectar varias instancias de EC está activado en la tabla de constantes, deberá seleccionar la instancia de Employee Central. Solo aquellos objetos que están relacionados con la instancia de Employee Central seleccionada se tienen en cuenta para el procesamiento por parte del programador de jobs para el programa de migración de datos de empleado.
  4. Especifique el número de empleados que se deben replicar por job y el número de jobs que se deben realizar en paralelo.

    Nota

    El número máximo de empleados por job es 100 y el número máximo de jobs es 50. El número máximo de jobs predeterminado es 10. Si la cantidad de empleados por función y la cantidad máxima de funciones supera el límite, recibirá un mensaje de advertencia.

  5. Seleccione el grupo de plantillas de transformación que se va a utilizar para la extracción de datos. Los grupos de plantillas de transformación se definen en el clúster de vistas VC_ECPAO_MAP.
  6. Seleccione el ID de variante que ha creado antes en la actividad Customizing Definir los ID de variante para la migración de datos (vista V_ECPAO_VARIANT). Una vez creado el ID de variante, debería haber asignado las plantillas de transformación necesarias al ID de variante mediante la actividad Customizing Definir las plantillas de transformación para un ID de variante (vista V_ECPAO_TEMP_VAR).

    Nota

    Este campo no es obligatorio. Puede seleccionar el ID de variante si desea realizar la extracción en varios pasos. Para obtener más información, consulte: Extracción de datos de empleado en varios pasos.

    Por ejemplo, un grupo de plantillas de transformación consta de las cinco plantillas de transformación (ERP1, ERP2, ERP3, ERP4 y ERP5). En estas plantillas, si desea seleccionar solo ERP1, ERP3 y ERP5, puede crear un ID de variante para estas plantillas de transformación. Además, al seleccionar este ID de variante para el proceso de migración, solo se tienen en cuenta estas plantillas de transformación (ERP1, ERP3 y ERP5).

    Puede configurar las plantillas de EC, que deben filtrarse para un país/región determinado mediante la actividad Customizing Filtrar entidades de EC para migrar datos de empleado a EC según el país (vista V_ECPAO_ECTM_FIL).

  7. Especifique cómo desea transferir los datos:
    • Por servicios web, utilizando el middleware que está disponible para la migración de datos de empleado de SAP S/4HANA a Employee Central.

    • Utilizando un servidor de aplicaciones.

      Si selecciona las opciones Transferencia de archivos y Utilizar vía de acceso al servidor, más tarde podrá transferir los datos desde la ubicación del servidor de aplicación a una unidad local.

      Nota

      Al programar el programa como job de fondo para llevar a cabo una extracción de datos en masa en la que se importan los datos a Employee Central, seleccione la opción Transferencia de archivosUtilizar vía de acceso al servidor.

      Si desea combinar varios ficheros CSV en un fichero ZIP, marque la casilla de selección Combinar en fichero ZIP. Tenga en cuenta que los archivos CSV que cree para objetos genéricos no se pueden comprimir. Se almacenan por separado, incluso si selecciona la opción Combinar en archivo ZIP.

  8. Marque la casilla de selección Log de mensajes detallado si desea obtener un log detallado que contenga todos los mensajes.

    El archivo de registro de descarga muestra todos los mensajes de éxito, error y advertencia. También incluye el número de archivos que se han descargado y desde donde se descarga el archivo.

    Tenga en cuenta que los archivos pueden contener datos personales y confidenciales. Se realiza una autorización adicional para verificar si el usuario tiene derecho a descargar el archivo CSV. Para esta operación, solo se deben permitir usuarios autorizados específicos. Las descargas iniciadas por un usuario en el servidor de aplicación o servidor local en modo productivo y en ejecución de prueba (Descargar payload) se graban en log mediante la tabla ECPAO_OBJ_DWNLD junto con el cronomarcador y los detalles de la plantilla de transformación.

    Las siguientes autorizaciones son necesarias para poder descargar los archivos CSV:

    Autorizaciones

    Objeto de autorizaciónCampo de autorizaciónValor de autorización
    S_DATASET(para servidor de aplicación)ACTVT34
    S_DATASET(para servidor de aplicación)NOMBRE DE ARCHIVO/usr/*
    S_DATASET(para servidor de aplicación)PROGRAMA

    CL_ECPAO_FILE_ON_SERVER*

    ECPAO_EMPL_EXTRACTION

    S_TABU_NAMACTVT02
    S_TABU_NAMTABLAECPAO_OBJ_DWNLD
  9. También puede seleccionar otros criterios de selección en función de los empleados para los que se deben extraer los datos:

    Marque la casilla de selección Solo empleados fallidos si desea volver a ejecutar la reproducción solo para aquellos empleados para los que el estado de reproducción ha fallado. El número de trabajos creados se basa en el número de empleados fallidos.

    Solo empleados fallidos solo se admite para el modo de transferencia de servicio web.

    La opción Suprimir registros idénticos que antes estaba presente en la pantalla de selección no está disponible en SP 03, ya que Employee Central por defecto suprime los registros idénticos siempre.

Resultados

Una vez finalizados todos los jobs en proceso de fondo, todos los datos de empleado se migrarán a Employee Central mediante la transferencia de servicios web o se descargarán mediante archivos CSV en el servidor de aplicación.

Nota

Si hay varios PERNR vinculados a una persona central (CP), los PERNR que pertenecen a la misma persona central se procesan en el mismo job. Si los empleados por job son 100, puede haber más de 100 PERNR ejecutados en un único job, porque los PERNR están vinculados al mismo CP.

El proceso de extracción actualiza los punteros de modificación (si están disponibles) de los PERNR migrados correctamente y marca los punteros de modificación como procesados. Si el conmutador ERP a EC/EC a ERP: Conectar varias instancias de EC está activado en la tabla de constantes, los punteros de modificación se utilizan para determinar la lista de PERNR que son relevantes para la instancia de Employee Central seleccionada. El programa solo procesa estos PERNR.

Resumen

  • Por defecto, la extracción de datos de empleado comienza a partir de la fecha de transferencia más temprana, con registros anteriores excluidos, lo que significa que el evento de pseudocontratación define la fecha de contratación en Employee Central; los empleados con contrato rescindido y ausencia a largo plazo no se migran a menos que se configuren eventos adicionales.
  • SAP ahora admite la migración de empleados en excedencia con estado inactivo antes de la fecha de transferencia más temprana utilizando registros de eventos adicionales, lo que garantiza una cantidad de personal precisa y permite acciones como rescisión o regreso después de la migración.
  • La activación de paquetes de soporte y conmutadores relevantes, la asignación de motivo de evento para LOA y los tipos de acción de Customizing son necesarios para la migración adecuada de eventos adicionales y registros de ausencia.
  • Para migraciones a gran escala, el report Planificador de jobs divide la extracción en lotes y jobs paralelos, optimizando el tiempo de procesamiento y permitiendo la selección basada en empleados modificados o fallidos, país/región o variantes de modelo específicas.
  • La extracción y las descargas (archivos CSV) requieren autorizaciones específicas de SAP y se registran para el cumplimiento, con datos confidenciales gestionados de forma segura y solo accesibles para los usuarios autorizados.