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

Migración de datos de SAP S/4HANA a Employee Central

Objective

After completing this lesson, you will be able to migre datos, incluido el calendario de remuneración, a Employee Central.

Migración de programación de trabajo a Employee Central

A continuación se muestra cómo puede migrar horarios de trabajo del sistema SAP S/4HANA a Employee Central.

Configure las reglas para plan de horario de trabajo en su sistema SAP S/4HANA.

Configure un proxy para su instancia de Employee Central.

Asegúrese de que Upsert Data from SAP ERP or SAP S4HANA to SAP SuccessFactors Employee Central Using the OData API integration flow from the SAP ERP or SAP S/4HANA Integration with SAP SuccessFactors Employee Central: Employee and Organizational Data integration package esté configurado cuando utilice SAP Cloud Integration como middleware.

Para migrar reglas para plan de horario de trabajo, utilice la transacción Transferir reglas para plan de horario de trabajo de ERP a Employee Central (ECTIM_TRANSFER_WSR) en su sistema SAP S/4HANA. Esta transacción llama el programa ECTIM_TRANSFER_WSR_TO_EC. Puede utilizar este programa para que las programaciones de trabajo estén disponibles desde Información de job de empleados en SAP S/4HANA. Por ejemplo, cuando los datos maestros se actualizan en Employee Central y se replican en SAP S/4HANA porque utiliza SAP S/4HANA como sistema de gestión de tiempos.

Nota

Lo que se denomina Plan de horario de trabajo en Central de empleados es lo mismo que Regla para plan de horario de trabajo en el sistema SAP S/4HANA.

El programa transfiere información de las siguientes tablas Customizing en el sistema SAP S/4HANA a Employee Central:

  • Reglas para plan de horario de trabajo (T508A, T508S)

  • Planes de horario de trabajo por período (T551A)

  • Plan de horario de trabajo diario (T550A, T550S)

  • Planes de pausas de trabajo (T550P)

A continuación se muestra un resumen de las tablas en SAP S/4HANA:

Reglas para plan de horario de trabajo: Tablas en SAP S/4HANA

Procedimiento

El programa utiliza el proceso genérico de middleware upsert de OData para transferir los datos a Employee Central. Realice las siguientes parametrizaciones en la pantalla de selección del programa:

  1. Especifique su instancia de Employee Central.

    La instancia de Employee Central define qué versiones de idioma debe transferir el programa al crear los nombres externos de los objetos WorkSchedule y WorkScheduleDayModel en Employee Central. En el sistema SAP S/4HANA, las descripciones que se deben transferir se almacenan en las tablas Tabla de texto para reglas para plan de horario de trabajo (T508S) y Textos de plan de horario de trabajo diario (T550S). El programa transfiere todos los idiomas que están asignados para la instancia de Employee Central en el Customizing para Gestión de personal, en Integración con SuccessFactors Employee CentralGenerador de integración empresarialIntegración de datos organizativosAsignar idiomas de Employee Central y ERP. Si las tablas Tabla de texto para reglas para plan de horario de trabajo (T508S) y Textos de plan de horario de trabajo diario (T550S) no pueden contener entradas para las reglas para plan de horario de trabajo a transferir. Si es así, el programa transfiere el código externo de la regla para plan de horario de trabajo al campo Nombre externo, pero solo para el idioma predeterminado de Employee Central.

  2. Seleccione las reglas para plan de horario de trabajo que se deben transferir mediante una de las siguientes opciones:
    • Especifique varios criterios de selección, como la agrupación de áreas de personal de la regla o el calendario de días festivos asignado a la regla.

    • Seleccione una orden de transporte. Por ejemplo, una orden que ha utilizado para transportar sus reglas para plan de horario de trabajo de su sistema de prueba a su sistema productivo.

    • Seleccione todas las reglas para plan de horario de trabajo almacenadas actualmente con el estado Fallido en la tabla Inventario de objetos de fundamentos replicados (ECPAO_FO_INVT) y que estén asignadas a la instancia de Employee Central que ha introducido anteriormente.

  3. Defina cómo trata el programa las variantes de plan de horario de trabajo diario.

    Algunas reglas para plan de horario de trabajo utilizan planes de horario de trabajo diario que tienen varias variantes de día asignadas. Employee Central no puede gestionar este tipo de variantes. Por este motivo, debe decidir cómo trata el programa estas reglas para plan de horario de trabajo:

    • Puede transferir todas las reglas para plan de horario de trabajo ignorando las variantes de día. Es decir, utilice la variante por defecto también para aquellas reglas para plan de horario de trabajo que tengan asignada una variante de día específica (es decir, para las que el campo Variante de plan de horario de trabajo diario (VARIA) en la tabla Plan de horario de trabajo diario (T550A) no está vacío).

    • Puede omitir las reglas para plan de horario de trabajo que utilizan varias variantes de plan de horario de trabajo diario.

  4. Defina cómo trata el programa las pausas de trabajo pagadas.

    Algunas reglas para plan de horario de trabajo utilizan planes de horario de trabajo diario con pausas de trabajo pagadas asignadas. Employee Central no puede gestionar pausas remuneradas. Por este motivo, debe decidir cómo debe tratar el programa estas reglas para plan de horario de trabajo:

    • Solo puede transferir pausas de trabajo no pagadas al crear los objetos WorkScheduleDayModelSegment en Employee Central para las reglas para plan de horario de trabajo.

    • Puede omitir completamente las reglas para plan de horario de trabajo que utilizan planes de horario de trabajo diario con pausas con períodos pagados (es decir, para las que el campo Período de pausa pagada (PDBEZ) en la tabla Planes de pausas de trabajo (T550P) tiene una entrada distinta de 0).

  5. Seleccione la variante de registro de tiempo.

    La variante de registro de tiempo de una regla para plan de horario de trabajo (duración o contabilización de tiempos) debe ser la misma que para todos los modelos de plan de horario de trabajo diario asignados al plan de horario de trabajo. Las siguientes opciones están disponibles para seleccionar la variante de registro de tiempo:

    • Utilice la variante de registro de tiempos Duración para todas las programaciones de trabajo y modelos de día de programación de trabajo.

    • Utilice la variante de registro de tiempos Contabilización de tiempos para todos los planes de horario de trabajo y modelos de día de plan de horario de trabajo, pero omita los planes de horario de trabajo que tengan turnos que superen la medianoche.

    • Utilice la variante de registro de tiempos Contabilización de tiempos para todos los planes de horario de trabajo y modelos de día de plan de horario de trabajo, pero utilice Duración para planes de horario de trabajo que tengan turnos que superen la medianoche.

    • Utilice la variante de registro de tiempos Contabilización de tiempos para todos los planes de horario de trabajo.

      Nota

      Esta opción está disponible en el paquete SP31. Las programaciones de trabajo que abarcan dos días naturales (programaciones en las que el horario de trabajo empieza un día y finaliza el día siguiente) ahora se admiten en SAP SuccessFactors Employee Central. Esta opción utiliza contabilización de tiempos para todas las programaciones de trabajo y admite el envío de programaciones de trabajo que superen la medianoche a EC.

    • Utilice la opción Transferir horario de trabajo flexible del horario de trabajo diario como segmento "Intervalo de horarios flexibles" para que el campo Horario de trabajo teórico del Horario flexible se asigne a la categoría Intervalo de horarios flexibles y el Horario de trabajo normal del Horario flexible se asigne al Horario de trabajo programado.

      Nota

      Esta opción solo es aplicable para Contabilización de tiempos.

      Gestión de horarios diarios con horario flexible a lo largo de la medianoche:
      • Caso 1: El tiempo de trabajo planificado y el tiempo de trabajo normal no superan el turno de medianoche: A continuación, el informe actualiza los segmentos anteriores a Intervalo de horario flexible y Segmentos de tiempo de trabajo programado respectivamente para el Modelo de día de programación de trabajo.

      • Caso 2: El tiempo de trabajo planificado y el tiempo de trabajo normal abarcan dos momentos de medianoche: A continuación, el informe se actualiza a Intervalo de horarios flexibles y Segmentos de tiempo de trabajo programado respectivamente para el Modelo de día de programación de trabajo.

      • Caso 3: El tiempo de trabajo planificado no supera el turno de medianoche, pero el horario de trabajo normal supera el turno de medianoche: este es un caso no válido, ya que el horario de trabajo planificado siempre sería mayor que el horario de trabajo normal según las configuraciones de ERP.

      • Caso 4: El tiempo de trabajo planificado supera el turno de medianoche, pero el horario de trabajo normal no supera el turno de medianoche: EC no permite la creación de esos anchos de banda de tiempo flexible en el horario de trabajo diario. Por lo tanto, el informe omite los planes de horario de trabajo que tienen al menos un plan de horario de trabajo diario.

  6. Defina si el programa debe realizar primero una ejecución de test.

    Puede realizar una ejecución de test del programa para emitir el resultado en SAP List Viewer, sin desencadenar la transferencia real a Employee Central. SAP List Viewer muestra los datos en una vista de árbol. Puede verificar qué se transferiría (y qué no). Si desmarca la casilla de selección Modo de test, el programa desencadenará el upsert real en Employee Central utilizando la puerta lógica predeterminada definida para la replicación de datos de SAP S.4HANA a Employee Central. La pantalla de resultados muestra información estadística como, por ejemplo, cuántas reglas para plan de horario de trabajo se han actualizado/insertado, han tenido errores o se han omitido.

Exportación de información de calendario de remuneración desde SAP S/4HANA

Antes de migrar el Calendario de remuneración a Employee Central, debe exportar las fechas del calendario de nómina a un archivo CSV.

Contexto

Para exportar el calendario de nómina, ejecute el report Exportar fechas de calendario de nómina (PAOCF_EC_PAY_CALENDAR_INFO).

Procedimiento

  1. Vaya a la transacción SE38.
  2. Ingrese al programa: PAOCF_EC_PAY_CALENDAR_INFO.
  3. En la pantalla Criterios de selección:
    • Introduzca la agrupación de países.

    • Seleccione el Área de nómina en ERP.

    • Introduzca el Año de cálculo de nómina de inicio.

    • Introduzca el A año de cálculo de nómina.

  4. En la pantalla Detalles de asignación de valores:
    • Seleccione la instancia EC de la ayuda F4 para el ID de instancia EC con el que está asociada la entidad de asignación de valores.

    • Seleccione la entidad de asignación de valores que se debe utilizar para obtener los valores de código de grupo de pago EC para las áreas de nómina ERP indicadas.

      Nota

      La entidad de asignación de valores debe ser del tipo Clave de objeto genérica. Si no se especifica ningún nombre de entidad de asignación de valores, no se tendrán en cuenta las asignaciones de área de nómina.

  5. En la pantalla Opciones de descarga:
    • Si selecciona la opción Utilizar ruta de servidor, más tarde podrá transferir los datos desde la ubicación del servidor de aplicación a una unidad local.

      Nota

      La opción predeterminada para descargar el archivo de informe es Servidor de aplicaciones.

    • Si selecciona la opción Utilizar ruta de unidad local, debe especificar dónde se debe almacenar el archivo CSV.

    El informe de calendario de pago admite la descarga de información de calendario de pago en un archivo CSV en un servidor de aplicación o unidad local. 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.

    Nota

    Los archivos pueden contener datos confidenciales. Se realiza una autorización adicional para verificar si el usuario tiene derecho a descargar el archivo CSV. Solo se deben permitir usuarios autorizados específicos para esta operación. Las descargas desencadenadas por un usuario en el servidor de aplicación o servidor local se graban en log mediante la tabla ECPAO_OBJ_DWNLD junto con los detalles del cronomarcador.

    Además, es su responsabilidad la retención y el borrado de estos archivos del servidor de aplicación o del equipo local.

    Las siguientes autorizaciones son necesarias para poder descargar los archivos CSV:
    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*

    PAOCF_EC_PAY_CALENDAR_INFO

    S_TABU_NAMACTVT02
    S_TABU_NAMTABLAECPAO_OBJ_DWNLD
  6. Ejecute el informe para exportar la información del calendario de remuneración a un fichero CSV.

Resultados

Las fechas se exportan a un archivo CSV y se parecen a la siguiente captura de pantalla.

Captura de pantalla de un archivo CSV de calendario de remuneración.

Importación de información de calendario de remuneración a Employee Central

Puede importar la información del calendario de remuneración a Employee Central.

Procedimiento

  1. Vaya al Centro de administración. En el campo de búsqueda Herramientas, introduzca Importar y exportar datos.
  2. Seleccione Importar datos.
  3. Seleccione Calendario de remuneración.
  4. Seleccione Carga incremental.Captura de pantalla de la pantalla Importar y exportar datos. Se selecciona la pestaña Archivo CSV.
  5. Para buscar el archivo csv, seleccione Seleccionar archivo.
  6. Seleccione Importar.

    Puede verificar y validar el calendario de remuneración en el Centro de administración, en Gestionar datos.

    Captura de pantalla de la pantalla Gestionar datos. Se muestra un Calendario de remuneración de muestra.

Delegación en el extranjero de empleados en SAP S/4HANA

Puede migrar un empleado con delegación en el extranjero en el sistema SAP S/4HANA.

En SAP S/4HANA, debe almacenar información sobre la delegación en el extranjero de un empleado en los siguientes infotipos:

  • Para determinar cuál es el host y cuál es la asignación en el país de origen, utilice el infotipo Detalles de asignación en el extranjero (0710). Este infotipo debe actualizarse para la herramienta de portafolio de información para identificar el tipo de empleo de delegación en el extranjero. De lo contrario, el proceso de HR se identifica incorrectamente.
  • Para determinar qué número de personal se utiliza para enviar información biográfica y personal a Employee Central, utilice el infotipo Asignación de personal principal (0712) con el subtipo SuccessFactors (SFSF).

    Nota

    Si la fecha de fin planificada en el infotipo 0710 es posterior a la fecha de rescisión real, el sistema tendrá en cuenta la fecha de rescisión de un empleado del infotipo 0000: Acciones. Sin embargo, si la fecha de fin planificada en el infotipo 0710 es anterior a la fecha de rescisión real, el sistema solo tendrá en cuenta el infotipo 0710: Fecha de fin planificada, ya que se trata de un problema de datos. Por lo tanto, debe ampliar la fecha de fin del empleado en el infotipo 0710.

Los datos de las asignaciones en el país de origen y en destino se migran a Employee Central. En Employee Central, la información biográfica y personal del empleado se toma del número de personal que ha marcado como la asignación de personal principal en SAP S/4HANA.

Si definió una fecha límite para la replicación de datos, esto puede afectar la fecha de inicio de la asignación en el extranjero: Si la fecha de corte es posterior a la fecha de inicio real de la asignación en el extranjero, se utilizará la fecha de corte. Si la fecha límite se encuentra entre la fecha de inicio y la fecha de fin de la asignación en el extranjero, el registro de Información del puesto para la asignación en el extranjero se transfiere a Employee Central mediante el motivo de evento PSEUDO_ADDGA para el evento Agregar asignación en el extranjero.

Nota

Si hay más de dos contratos múltiples para un empleado (a partir de la fecha de transferencia más temprana) que impliquen dos PERNR, este escenario no se admite. Esto puede incluir el escenario que implica una delegación en el extranjero. Por ejemplo, existe una delegación en el extranjero de PERNR 1 a PERNR 2 (que finaliza cuando finaliza el período de asignación). A continuación, hay una transferencia internacional al segundo país/región de PERNR 1 a PERNR 2 (que se recontrata). En este caso, si la asignación en el extranjero se realiza antes de la fecha de transferencia más temprana, se ignorará y solo se tendrá en cuenta la transferencia internacional del país/región uno al país/región dos.

  • Cuando existe una delegación en el extranjero de PERNR 1 a PERNR 2, la información personal (infotipo 0002), la información global (0002 o sus infotipos secundarios) y los detalles de dirección (infotipo 0006) de ambos PERNR se replican en función de la fecha de transferencia más temprana. En este caso, debe actualizar el infotipo 0712 (contrato de ocupación principal) para el 2º PERNR y actualizar el PERNR de origen como PERNR principal durante el período de delegación en el extranjero. En función de esto, la dirección del host se crea en EC, con el tipo de dirección host para el PERNR del host junto con la dirección particular, que se asigna con el PERNR del domicilio.

    Nota

    Desde Employee Central, debe asegurarse de que el tipo de dirección de host esté disponible en la lista desplegable de Employee Central.

  • Para el usuario de delegación en el extranjero, si la dirección de residencia permanente se actualiza para ambas asignaciones (casa y host), el PERNR de casa retiene el tipo de dirección de casa y el PERNR de host contiene el tipo de dirección de host en el sistema Employee Central.

    Nota

    El campo Emp_users_sys_id debe añadirse a la entidad perAddress con las configuraciones: Activado = Verdadero, Visibilidad = ver y permitir importación = Sí en el sistema Employee Central. Este campo debe incluirse en la asignación de campos del clúster de vistas (VC_ECPAO_MAP) para la entidad de dirección.

  • La dirección de correo electrónico y el número de teléfono de un empleado se extraen del empleado que está activo. Si ambos PERNR están activos, el sistema migra la dirección de correo electrónico y el número de teléfono del PERNR de host.

    Si no hay datos disponibles para el PERNR de host, el sistema obtiene la información del otro PERNR asignado con la misma persona. Para la delegación en el extranjero, el sistema intenta enviar la dirección de correo electrónico y el número de teléfono del PERNR de host según el infotipo 0712.

  • La información biográfica de un empleado siempre se extrae del PERNR de origen, independientemente del estado de ocupación.

  • Para el portlet de información de ID nacional, el sistema extrae los datos de asignación.

Nota

Si no ha actualizado el infotipo 0712 (contrato de ocupación principal), no se crearía el tipo de dirección de host para el PERNR de host. En su lugar, se crea un subtipo home tanto para PERNR home como para host. Del mismo modo, para la biografía, una dirección de correo electrónico y el número de teléfono de un empleado se extraen solo del PERNR de casa, incluso si está inactivo.

Cuando un objeto de configuración de comisión global está activado en Employee Central para crear eventos de comisión global como Ausente en comisión global y De vuelta de comisión global, deben tenerse en cuenta los siguientes puntos:

  • Las acciones personalizadas equivalentes para los eventos mencionados anteriormente deben crearse explícitamente para los pernrs en el sistema ERP.

  • Se debe realizar una asignación de valores adicional para los eventos. Por ejemplo, la acción personalizada para Ausente en comisión global debe asignarse al evento AGA (En comisión global) en EC.

Como el upsert es un purgado completo, si no se realizan las acciones mencionadas anteriormente, los eventos automáticos creados en Employee Central se eliminan si:

  • Se envía una modificación de ERP a la asignación de inicio.
  • La replicación de ERP se inicia de nuevo.

Resumen

  • Los horarios de trabajo y los calendarios de remuneración se migran de SAP S/4HANA a Employee Central mediante programas dedicados y procesos de integración seguros, con soporte para la asignación de valores y la alineación de idiomas.
  • Las asignaciones globales se gestionan mediante la asignación de infotipos clave en SAP S/4HANA para garantizar una replicación precisa de los datos de empleado, incluidas las asignaciones de origen y de destino, en Employee Central.
  • La asignación de valores y las acciones de evento personalizadas se configuran para alinear códigos y procesos entre SAP S/4HANA y Employee Central para una integración de datos fluida.
  • SAP aplica requisitos de autorización estrictos y registra todas las actividades de exportación de datos para garantizar la privacidad y el cumplimiento de los datos.
  • La gestión y retención de datos confidenciales se gestionan de acuerdo con los estándares de control de SAP, manteniendo la integridad durante todo el proceso de migración.