Preparación de sistemas para la integración entre SAP S/4HANA HCM y SAP SuccessFactors
Implementación de la migración y replicación de datos organizativos y de objetos de fundamentos de SAP S/4HANA a SAP SuccessFactors Employee Central
Implementación de la migración y replicación de datos de empleados de SAP S/4HANA a SAP SuccessFactors Employee Central
Implementación de la replicación de datos de empleado de SAP SuccessFactors Employee Central a SAP S/4HANA
Implementación de la replicación de objetos organizativos de SAP SuccessFactors Employee Central a SAP S/4HANA
Resolución de problemas de integración entre SAP SuccessFactors Employee Central y SAP S/4HANA

Resolución de problemas de replicación de datos de SAP SuccessFactors Employee Central

Objective

After completing this lesson, you will be able to resuelva problemas comunes relacionados con la replicación de datos.

Excluir registros de empleados con errores de la replicación de datos

Es posible suspender el procesamiento de los datos replicados para un empleado específico de Employee Central cuando se produce un error excepcional. Esto permite que los datos de los otros empleados replicados con el mismo paquete se procesen en SAP S/4HANA.

Requisitos previos

Debe tener permiso para acceder a la transacción ECPAO_IN_QUAR. El permiso se incluye en el rol de plantilla que proporcionamos para un usuario que debe analizar la replicación y solucionarlo si es necesario: SAP_HR_ECPAO_ANALYSIS.

Puede utilizar la transacción Identificar para excluir del procesamiento (ECPAO_IN_EE_EXCP) para buscar el empleado para el que se ha producido la excepción.

Nota

También puede utilizar la transacción Identificar para excluir del procesamiento como alternativa a la transacción Excluir empleados del procesamiento porque también le permite excluir temporalmente empleados del procesamiento.

Contexto

Con la transacción Excluir empleados del procesamiento (ECPAO_IN_QUAR), puede excluir del procesamiento en SAP S/4HANA a un empleado individual para el que se ha producido un error excepcional. Los otros empleados se pueden procesar y sus datos se pueden actualizar en los infotipos correspondientes.

Procedimiento

  1. Vaya a la transacción Excluir empleados del procesamiento (ECPAO_IN_QUAR) en su sistema SAP S/4HANA para ejecutar el programa Excluir temporalmente empleados del procesamiento de datos replicados (ECPAO_MNTN_ECPAO_IN_QUAR).

    El programa llama la vista Empleados temporalmente excluidos del procesamiento productivo (ECPAO_IN_QUAR).

  2. Seleccione Entradas nuevas.
  3. Seleccione la ayuda para entradas (por ejemplo, pulsando la tecla F4).
  4. Busque el ID de empleado externo desde Employee Central.
  5. Haga doble clic en el GUID de persona encontrado para copiarlo en la vista.

    Utilizamos el GUID de persona porque es único.

  6. Grabe las entradas.

Resultados

Cuando intenta procesar la solicitud de replicación de un empleado cuyo GUID de persona se ha añadido a la vista Empleados temporalmente excluidos del procesamiento productivo, la solicitud obtiene el estado Fallido. El log de aplicación muestra un mensaje de error correspondiente. Las solicitudes de replicación de los otros empleados se pueden procesar como de costumbre.

Nota

Cuando se simula el procesamiento, el empleado no se excluye del procesamiento. En el modo de simulación, la excepción sigue deteniendo el procesamiento de toda la ejecución de procesamiento.

Pasos siguientes

Analice y solucione el problema. Por ejemplo, puede procesar la solicitud de replicación para el empleado en cuestión de nuevo en el área de staging para obtener más información sobre qué ha causado la excepción y cómo resolverla. Una vez solucionado el error, vuelva a ir a la transacción ECPAO_IN_QUAR (o vaya a la transacción ECPAO_IN_EE_EXCP) y elimine el GUID de persona del empleado de la vista Empleados temporalmente excluidos del procesamiento productivo para volver a permitir el procesamiento de sus datos.

Optimización del rendimiento y recomendaciones

Estas son algunas prácticas recomendadas para ayudarle a mejorar el rendimiento de la replicación de datos de Employee Central.

La replicación de los datos maestros del empleado (incluidas las asignaciones organizativas) y los objetos organizativos de Employee Central se inicia con SAP S/4HANA. El sistema SAP S/4HANA inicia un proceso en el middleware que solicita datos de Employee Central y los envía de vuelta a SAP S/4HANA. Las siguientes recomendaciones pueden ayudarle a mejorar el rendimiento de esta replicación.

Tratamiento paralelo

No recomendamos paralelizar la replicación de datos de Employee Central porque el tratamiento paralelo no mejoraría significativamente el rendimiento.

Sería un enfoque posible para paralelizar la replicación de datos desencadenando el mismo proceso de integración varias veces desde el sistema SAP S/4HANA y definiendo los parámetros de selección adecuados para asegurarse de que cada una de estas instancias de proceso transfiera un conjunto de datos diferente. Pero como el middleware envía los datos de forma asíncrona al sistema SAP S/4HANA, SAP S/4HANA en lugar del middleware es el factor limitante.

Tamaño del paquete

Le recomendamos que utilice la opción predeterminada 400 configurada en el middleware. Si desea modificar el tamaño del paquete, le recomendamos que no envíe paquetes muy pequeños, ya que esto genera numerosas llamadas entrantes a su sistema SAP S/4HANA. Una gran cantidad de llamadas puede interferir con la cola de procesamiento, afectando así al rendimiento.

Programación

No recomendamos intentar lograr una integración en tiempo real utilizando ciclos de replicación muy cortos (como replicar cada minuto). Si necesita replicar un empleado específico inmediatamente, utilice la replicación push.

Si replica diferentes tipos de datos de Employee Central en su SAP S/4HANA, le recomendamos que programe los procesos de replicación con el mismo intervalo pero con diferentes cronologías para evitar ejecutar varios procesos de replicación al mismo tiempo.

Defina la programación para la replicación de objetos organizativos por tipo de objeto, en función de la frecuencia con la que se realizan modificaciones en Employee Central.

Paginación por parte del servidor

No le recomendamos que desactive la paginación por parte del servidor en SAP SuccessFactors Provisioning. La replicación de asignación organizativa y datos maestros de empleado utiliza la API CompoundEmployee para solicitar datos de Employee Central. La API utiliza la paginación por parte del servidor para optimizar el rendimiento si es necesario leer grandes cantidades de datos.

Configuración en SAP S/4HANA

Le recomendamos que utilice la menor cantidad posible de grupos de plantillas de transformación. Combine tantas entidades como sea posible en un grupo de plantillas. Para la replicación de objetos organizativos, puede utilizar el filtrado para diferenciar entre entidades si es necesario. Esta configuración reduce el número de consultas subsiguientes que envía el sistema SAP S/4HANA.

Confirmaciones

Puede desactivar el envío de confirmaciones para empleados replicados de SAP S/4HANA a Employee Central durante la carga inicial. Puede volver a activar las confirmaciones cuando la carga inicial se haya completado y cambiar a la replicación delta.

Para desactivar confirmaciones, vaya al Customizing del Generador de integración empresarial y seleccione Datos de empleado→ Configurar la selección de datos de empleado para la replicación→ Definir parámetros para datos maestros del empleado y org. Consulta de asignación. A continuación, marque la casilla de selección Sin confirmación. Incluso si las confirmaciones están desactivadas, puede analizar los errores que se producen durante la carga inicial mediante el log de aplicación en el sistema SAP S/4HANA.

Grabación en log

Le recomendamos que desactive la grabación en log ampliada en el middleware. Active la grabación en log ampliada solo si hay un problema con el análisis del problema durante la replicación.

Atención

Por motivos de protección de datos, active el log ampliado solo con fines de resolución de problemas. Asegúrese de volver a desactivar el parámetro a continuación.

Si activa el log ampliado, el payload de mensaje completo que contiene todos los datos que se deben transferir se almacena en el log. Asegúrese de configurar los permisos de forma que solo las personas autorizadas puedan ver el payload en el log. Asegúrese también de cumplir con las normativas de privacidad y protección de datos para que sus datos obtengan el mayor nivel de protección.

Recomendaciones generales

Consejo

Compruebe el cortafuegos y el proxy para ver si hay restricciones en el tamaño máximo del paquete. Si es necesario, ajuste la configuración del firewall y proxy o el tamaño del paquete según su integración.

Desactive los procesos de integración que ya no utilice.

A más tardar cuando cambie de su entorno de desarrollo y prueba a su entorno de producción, desactive todas las integraciones que haya configurado con fines de desarrollo y prueba. Desencadénelos solo a petición.

Verifique si una integración realmente debe ejecutarse las 24 horas del día, los 7 días de la semana. Para algunos tipos de datos puede ser suficiente replicar solo de vez en cuando. Puede aumentar el intervalo de tiempo para que los procesos afectados repliquen estos datos con menos frecuencia.

Si se produce un error durante la integración, detenga el programador. No tiene sentido continuar con una replicación que genere constantemente mensajes de error. La ejecución de la replicación simplemente sobrecarga los logs y dificulta el análisis de errores.

Resumen

  • Puede excluir temporalmente empleados específicos del procesamiento de replicación de datos en SAP S/4HANA cuando se producen errores excepcionales, lo que permite la replicación correcta para otros empleados en el mismo lote.

  • Utilice transacciones dedicadas (ECPAO_IN_QUAR, ECPAO_IN_EE_EXCP) para identificar, excluir y volver a procesar posteriormente empleados con errores, lo que garantiza una resolución de problemas fluida y una interrupción mínima en la integración de datos en general.

  • Siga las mejores prácticas, como utilizar los tamaños de paquete recomendados, programar la replicación cuidadosamente y minimizar los grupos de plantillas para mejorar la eficiencia de la replicación y evitar sobrecargas del sistema.

  • Active la grabación en log ampliada solo para la resolución de problemas y garantice el cumplimiento de las normativas de protección de datos restringiendo el acceso y desactivando los logs después de resolver problemas.

  • Revise y desactive periódicamente las integraciones no utilizadas, ajuste la configuración del firewall y del proxy según sea necesario y detenga los procesos de replicación rápidamente cuando se produzcan errores persistentes para mantener la estabilidad del sistema.