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

Asignación de campos y valores para datos de empleado

Objective

After completing this lesson, you will be able to configurar asignaciones de campos y valores para la replicación de datos de empleado

Entidades y detalles de asignación de valores

La asignación de valores significa que los valores de campo de Employee Central se asignan a valores de campos de SAP S/4HANA.

Ejemplo

Employee Central utiliza el valor F, SAP S.4HANA utiliza el valor 1 para el código de género Mujer. Los valores tienen el mismo significado, pero no son idénticos. Por lo tanto, deben asignarse para que Employee Central pueda leer el código de género que se transfiere desde SAP S/4HANA.

Los programas de extracción de datos utilizan las asignaciones de valores al extraer datos. Sustituyen las claves de SAP S/4HANA por las claves de Employee Central correspondientes, si se define una asignación de valores para la asignación de campos correspondiente. Las asignaciones de valores se asignan a asignaciones de campo en las vistas Asignación primaria y Asignación secundaria de la asignación de campos en el paso de Customizing Definir asignación de campos para datos de empleado (clúster de vistas VC_ECPAO_MAP).

Existen asignaciones de valores estándar proporcionadas por SAP. Las asignaciones de valores estándar se proporcionan para los valores que no se pueden configurar en el sistema SAP S/4HANA y en Employee Central y, por lo tanto, siempre permanecen iguales.

Ejemplo:

No se pueden configurar códigos de idioma. El código de idioma de Employee Central Inglés siempre se corresponde con el código de idioma EN en el sistema SAP S/4HANA. Por lo tanto, se proporciona una asignación de valores estándar para los códigos de idioma.

Sin embargo, si desea asignar valores que se pueden configurar en el sistema SAP S/4HANA y en Employee Central, debe definir asignaciones de valores personalizadas.

Ejemplo:

Supongamos que desea asignar motivos de evento de la entidad Historial de puestos en Employee Central a tipos de acción del infotipo Acciones (0000) en SAP S.4HANA. Por lo tanto, defina, por ejemplo, una asignación de valores personalizada que asigne los motivos de evento Contratación y Rescisión de Employee Central a los tipos de acción de SAP S/4HANA Contratación y Baja.

Dado que no hay asignaciones de valores estándar específicas de país disponibles, también debe definir asignaciones de valores personalizadas si necesita asignar valores específicos de país.

Ejemplo:

Las áreas de convenio colectivo son específicas de cada país. Si necesita una asignación de área de convenio colectivo, defínala con el código ISO adecuado. Por ejemplo, podría asignar el área de convenio colectivo de Employee Central BR SP BR-Sao Paulo (BRSP) al área de convenio colectivo SC del sistema SAP S/4HANA utilizando el código ISO BR.

Nota

Después de copiar las nuevas entradas de asignación de valores, no guarde las entradas inmediatamente, sino que pulse la página hacia abajo para ver todas las entradas. Debe seleccionar la página hacia abajo hasta que vea el último conjunto de entradas. Una vez que vea el último conjunto de entradas, puede guardar todas las entradas recién creadas.

Listas desplegables y valores de lista desplegable de Employee Central

Comprender el proceso de réplica de datos de lista desplegable de Employee Central.

El proceso de replicación de datos de lista desplegable de Employee Central tiene pasos en tres sistemas que interactúan entre sí: su sistema Employee Central, el middleware basado en la nube y SAP SuccessFactors Employee Central.

  1. El programa de consulta ECPAO_IMPORT_PICKLIST (informe de escritura de lista desplegable basado en la llamada de servicio OData genérico) en el sistema SAP S/4HANA llama el servicio web de salida getGenericDataReplicationQuery_Out. También actualiza la información de consulta y la administración de la tabla de consultas de lista desplegable con la información de estado relevante.

  2. El servicio web de salida envía la consulta al middleware de integración en la nube y se llama la clase de proxy de servicio web correspondiente (consumidor) para la API OData.

  3. El middleware solicita los datos correspondientes de Employee Central mediante API de OData.

  4. El middleware llama el servicio web de entrada GenericDataReplicationRequest en el sistema SAP S/4HANA para enviar los datos que ha recibido de Employee Central en paquetes a SAP S/4HANA.

  5. El middleware de integración en la nube envía primero la notificación de inicio indicando que los paquetes de respuesta se envían posteriormente.

  6. El middleware de integración en la nube envía los mensajes codificados en Base64 en función de la respuesta de la API de OData que recibe. Envía los mensajes al sistema SAP S/4HANA como paquetes de respuesta de forma asincrónica mediante el servicio web de entrada.

  7. Se llama la clase proxy de servicio Web correspondiente (proveedor). Los datos de respuesta se escriben en el área de staging y también actualizan las entradas en la tabla de base de datos del paquete de respuestas.

  8. El middleware de integración en la nube envía un mensaje de notificación final al sistema SAP S/4HANA una vez que se transfiere el último paquete, que incluye el parámetro TotalNumberOfResponsePackages, que contiene el número total de paquetes de respuesta. El sistema compara la cantidad de entradas en los paquetes de respuesta con este parámetro y decide si esperar más o no.

  9. Una vez recopilados todos los paquetes de respuestas, procesa las entradas en el área de staging y los deserializa. A continuación, desencadena el procesamiento de la lógica de actualización de la lista de selección, actualizando así las tablas de base de datos específicas de la lista de selección.

  10. Crea logs SLG1 una vez completada la lógica de procesamiento y si el proceso de actualización ha dado lugar a éxito o fallos.

  11. Borra las tablas de base de datos del área de staging y del paquete de respuesta si se ha realizado correctamente una ejecución.

  12. Si se han producido errores, las entradas correspondientes se borran en las ejecuciones posteriores.

Importar listas desplegables y valores de listas desplegables desde Employee Central

Prerrequisitos

Crear detalles de asignación de valores en SAP S/4HANA

Configuración relacionada con datos de empleado

Configure más opciones para la empresa de Employee Central que haya definido antes en la actividad Customizing Definir opciones de datos de empleado para empresa de Employee Central (vista V_ECPAO_CMPNY_EE).

  1. Seleccione su ID de empresa de Employee Central.
  2. Especifique cómo se deben asignar los siguientes campos de Employee Central a SAP S/4HANA:
    • user_id

      Puede elegir entre los siguientes modos de asignación:

      • Asignación estándar (PERNR): el campo user_id se asigna al campo Número de personal (PERNR) en SAP S.4HANA.
      • Asignación BAdI: si tiene requisitos específicos, cree una implementación de add-in empresarial (BAdI) del BAdI Asignación de ID de usuario, ID de persona, nombre de usuario e ID de objeto (EX_ECPAO_EMP_USYID_PRN_UNM_MAP) para definir la asignación.
    • person_id_external

      Puede elegir entre los siguientes modos de asignación:

      • Asignación estándar (CP): el campo person_id_external se asigna a la persona central (CP) en SAP S/4HANA.
      • Asignación de infotipo (0709): el campo person_id_external se asigna al infotipo ID de persona de SAP S/4HANA (0709).
      • Asignación BAdI (véase arriba)
    • username

      Puede elegir entre los siguientes modos de asignación:

      • Asignación estándar (PERNR): el campo nombre de usuario se asigna al campo Número de personal (PERNR) en SAP S/4HANA.
      • Asignación de infotipo (0105/001): el campo nombre de usuario se asigna al infotipo Comunicación de SAP S/4HANA (0105), subtipo Nombre de usuario del sistema (SY-UNAME) (0001).
      • Asignación BAdI (véase arriba)

    Nota

    Siempre nos aseguramos de que un empleado obtenga un nuevo número de personal mientras se somete a cualquier nuevo proceso de transferencia internacional de HR.

    Es posible que un empleado se haya migrado previamente utilizando la opción Reutilizar empleo existente para traslado internacional. Si es así, nos aseguramos de que siga funcionando como antes (los datos de ambos números de personal se transfieren a un empleo en Employee Central) durante el proceso de remigración.

Entidades de Employee Central personalizadas

Para definir entidades de Employee Central personalizadas, lleve a cabo los siguientes pasos descritos para cada plantilla que añada.

En la actividad Customizing Definir plantillas de Employee Central para entidades de datos de empleado adicionales (vista V_ECPAO_ECTMPL), también puede ver las plantillas predeterminadas definidas por SAP. Si las plantillas predeterminadas se ajustan a sus necesidades, no es necesario definir plantillas personalizadas.

Detalles de una entidad de Employee Central

Procedimiento

  1. Defina las opciones básicas.
    1. Introduzca un ID de plantilla unívoco y una descripción. El ID debe estar en el área de nombres de cliente, lo que significa que debe empezar por un número (0* - 9*). Puede introducir cualquier descripción.
    2. Introduzca el nombre de la entidad. Debe utilizar el nombre exacto de la entidad correspondiente en Employee Central.

      Para obtener información sobre el nombre de las entidades OData y los objetos genéricos, vaya al Centro de administración y seleccione la herramienta Diccionario de datos de la API de OData. Para plantillas de importación de datos CSV, vaya al Centro de administración y seleccione la herramienta Importar datos de empleado.

    3. Si desea poder asignar su entidad de Employee Central a varias plantillas de transformación, marque la casilla de selección Utilización múltiple.
    4. Especifique si la entidad de Employee Central tiene fecha de entrada en vigor.

      Nota

      Si define una fecha de transferencia más temprana para un grupo de plantillas de transformación en el paso Customizing Definir asignación de campos para datos de empleado, esta fecha influye en las plantillas con fecha efectiva y sin fecha efectiva de diferentes maneras.

    5. Si su plantilla hace referencia a un objeto genérico en Employee Central, marque la casilla de selección Es objeto genérico en EC.
    6. Si su plantilla debe heredar los metadatos que carga para otra entidad de Employee Central, especifique la plantilla que se debe utilizar como base de metadatos.

      Nota

      Si realiza una entrada en este campo para una entidad de Employee Central, no podrá importar metadatos para esta plantilla. Solo puede importar metadatos para la entidad de Employee Central que ha introducido, es decir, la plantilla de la que se deben heredar los metadatos.

      Ejemplo

      La plantilla Información biográfica dependiente hereda metadatos de la plantilla Información biográfica. Esto significa que utiliza el mismo modelo de datos que comprende campos como fecha de nacimiento, país de nacimiento o lugar de nacimiento. Debe importar los metadatos solo para la plantilla Información biográfica y luego puede reutilizarla para la plantilla Información biográfica dependiente. No puede importar metadatos para la plantilla Información biográfica dependiente.

    7. Si su plantilla hace referencia a un objeto genérico en Employee Central, realice una entrada en el campo Campo de ID de objeto en EC. Aquí se introduce el nombre del campo que contiene el código externo del objeto genérico en Employee Central y al que se debe transferir el ID de empleado de SAP S/4HANA.

      El campo debe tener el tipo de datos Usuario asignado en Employee Central para que la información de ID de empleado de SAP S/4HANA se pueda transferir a este campo. El ID que se transfiere depende de la asignación que haya definido en el paso Customizing Definir instancia de Employee Central. En la asignación estándar, el número de personal (PERNR) se utiliza como ID de empleado.

    8. Para los modelos suministrados por SAP, el campo de fecha de inicio ya está actualizado. Para las plantillas que desea definir, especifique el campo de Employee Central (como efftiveStartDate) en el que se almacena la fecha de inicio para la entidad correspondiente y que se debe asignar a la fecha de inicio (campo BEGDA en el sistema SAP S/4HANA.

      Para las plantillas con fecha de entrada en vigor estándar, si se especifica la fecha de inicio, la fecha de inicio se consideraría un campo estándar. Para plantillas MDF estándar y plantillas MDF personalizadas, la fecha de inicio no se considera un campo estándar aunque se actualice para una plantilla.

      Plantilla CSV y WSIS_MDFCampo estándar (fecha de inicio)Campo estándar (fecha de fin)
      Plantillas EE estándar XX
      Plantillas MDF estándar de EEX  
      Plantillas EE personalizadasX  
      Plantillas OM estándar XX
      Plantillas estándar OM MDFXX 
      Plantillas OM personalizadasX  
    9. Para los modelos suministrados por SAP, el campo de fecha de fin ya está actualizado. Para las plantillas que desea definir, especifique el campo de Employee Central (como endDate) en el que se almacena la fecha de fin para la entidad correspondiente y que se debe asignar a la fecha END (campo ENDDA en el sistema SAP S/4HANA.

      Para las plantillas con fecha de entrada en vigor estándar, si se especifica la fecha de fin, la fecha de fin se consideraría un campo estándar. Para plantillas MDF estándar y plantillas MDF personalizadas, la fecha de fin no se considera un campo estándar aunque esté definido para una plantilla.

      Nota

      Si los campos de fecha de inicio y de fin se configuran en la tabla de asignación de campos, se tendrán en cuenta para la configuración del modelo. Si no están definidos en la asignación de campos, se leerán de la tabla de modelos.

  2. Defina las opciones para la replicación de datos de SAP S/4HANA a Employee Central.
    1. Introduzca un número de secuencia unívoco.

      SAP define la secuencia en la que las entidades de Employee Central suministradas por SAP se transfieren de SAP S/4HANA a Employee Central. No puede modificar esta secuencia. Si define su propia plantilla, le recomendamos que utilice un número de secuencia superior a los números asignados a las entidades de Employee Central suministradas por SAP.

    2. Si la entidad tiene una entidad superior en Employee Central, introduzca el ID de la entidad EC superior en la columna ID de plantilla EC dependiente. PaymentInformationV3, por ejemplo, se introduce en la columna ID de plantilla EC dependiente de PaymentInformationDetailV3.
    3. Si su plantilla hace referencia a una entidad específica de país/región en Employee Central, especifique la versión local. Si creara una entidad de Employee Central para la entidad de plantilla PerGlobalInfoUSA, por ejemplo, especificaría la versión de país 10 (EE. UU.).
    4. Las opciones de la sección Borrado admitido solo están disponibles para plantillas de Employee Central definidas por SAP en el área de nombres de SAP. No puede realizar entradas en los siguientes campos:
      • El indicador Borrado permitido especifica que el borrado de datos se puede replicar para la plantilla de Employee Central de SAP S}4HANA a Employee Central.

      • La plantilla Eliminación compuesta o SFOData.HrisCompoundDelete utiliza el ID de elemento HRIS al replicar la eliminación de datos de SAP S/4HANA a Employee Central. El ID de elemento HRIS solo es necesario para plantillas de Employee Central que admitan la replicación de la eliminación de datos en Employee Central.

  3. Definir parametrizaciones específicas de infotipo.
    1. Especifique el infotipo SAP S/4HANA necesario para que su plantilla de Employee Central pueda utilizarlo para una asignación de campos adecuada. El sistema SAP S/4HANA utiliza el infotipo que especifica en este campo para verificar si se ha definido la asignación de campos necesaria.

      Ejemplo

      El infotipo Datos personales (0002) es necesario para la entidad Información personal en Employee Central. No puede transferir datos de SAP S/4HANA a esta entidad si no ha definido una asignación para ninguno de los campos de infotipo.

    2. Solo para entidades de Employee Central definidas por SAP: se puede especificar un infotipo que requiera una asignación especial (como el infotipo Especificaciones de fecha (0041)).
    3. Si necesita un procesamiento especial para la entidad de Employee Central, especifique el modo de procesamiento que necesita. El modo de procesamiento hace referencia al infotipo que introduce en el siguiente paso. Están disponibles los siguientes modos de procesamiento:
      • Asignación de estructura repetitiva

      • Asignación de identificación de objeto

      • Solo para entidades de Employee Central definidas por SAP: Asignación de restricción de tiempo 3

    4. Introduzca el infotipo SAP S/4HANA para el que se necesita un procesamiento especial.
    5. Si ha seleccionado el modo de procesamiento Asignación de identificación de objeto, especifique el campo de identificación de objeto (OBJID) para el que se debe generar una clave unívoca.
    6. Si ha seleccionado el modo de procesamiento Asignación de estructura repetitiva, especifique una estructura que contenga los campos para los que desea utilizar la asignación repetitiva.

Una entidad de Employee Central representa una entidad de Employee Central, como una plantilla de importación de datos CSV, una entidad OData o un objeto genérico (también conocido como entidad MDF). Solo debe definir entidades de Employee Central personalizadas si desea transferir datos de SAP S/4HANA a una entidad de Employee Central para la que SAP no ha proporcionado una plantilla predeterminada.

Resumen

  • Employee Central y SAP S/4HANA utilizan la asignación de valores para alinear valores de campo (como códigos de género, códigos de idioma o motivos de evento) para una integración de datos precisa, con asignaciones estándar y personalizadas admitidas.
  • Los datos de la lista desplegable se replican de Employee Central a SAP S/4HANA utilizando API de OData, middleware y servicios web, con un registro sólido y gestión de errores para garantizar actualizaciones confiables.
  • Los campos de datos de empleado como user_id y person_id_external se pueden asignar mediante métodos estándar, infotipo o BAdI, lo que permite una integración personalizada entre SAP S/4HANA y Employee Central.
  • Las organizaciones pueden definir plantillas de Employee Central personalizadas para entidades de datos adicionales, especificando fechas de entrada en vigor, dependencias de infotipo, herencia de metadatos y requisitos específicos de país.
  • Las configuraciones de plantilla gestionan las fechas de inicio/fin, los modos de procesamiento y la secuencia de replicación, lo que garantiza una transferencia ordenada y precisa de los datos de los empleados entre SAP S/4HANA y Employee Central.