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

Asignación de campos y valores para datos de empleado

Objective

After completing this lesson, you will be able to definir asignaciones de campo y valor para datos de empleado.

Entidades y detalles de asignación de valores

La configuración de asignación de valores se divide en la definición de las entidades de asignación de valores y sus detalles de asignación de valores.

Captura de pantalla de entidades de asignación de valores de muestra.

Al definir entidades de asignación de valores, debe especificar el tipo de entidad de asignación de valores:

  • Por ejemplo, Tipo de asignación de valores = lista desplegable - código externo. Un campo EC típico que utiliza el código externo de lista desplegable es el campo EC Tipo de dirección asignado al infotipo Dirección SAP HCM y al campo PA0006-ANSSA.
  • También se admiten otras entidades de asignación de valores como de tipo Clave de objeto de fundamentos. Un campo EC típico es el Event_Reason asignado al infotipo Acción SAP HCM y al campo IT0000-MASSN.
Detalles de asignación de valores que muestran el número de secuencia, la clave ERP y la clave EC.

Los detalles de asignación de valores contienen los pares de valores, es decir, qué valor ERP debe asignarse a qué valor de EC.

La asignación de la entidad de asignación de valores se especifica en la asignación principal de la configuración de asignación de campos. Para cada campo EC asignado a un campo de infotipo de SAP S/4HANA, puede especificar una entidad de asignación de valores.

Partes de nuestro contenido de asignación de muestra suministrado previamente son las siguientes:

  • Para cubrir los escenarios de asignación de valores más comunes, suministramos previamente con nuestro contenido de asignación de muestra, entidades de asignación de valores de muestra y detalles.
  • Puede reutilizar nuestros detalles y entidades de asignación de valores de muestra suministrados previamente. Por lo tanto, no es necesario crear sus propias entidades de asignación de valores.
  • Si desea añadir más valores a EC más allá de los valores estándar, puede ampliarlo y configurar la asignación de valores al valor ERP correspondiente, según sus necesidades.

Las entidades de asignación de valores y los detalles se pueden especificar de la siguiente manera:

  • en las actividades Customizing Definir entidades de asignación de valores y Definir detalles de asignación de valores o
  • utilizando la función Crear asignación de valores en la sección de asignación de valores de la configuración de asignación de campos.

Las relaciones entre la entidad de asignación de valores y el campo correspondiente se especifican en el Customizing de asignación de campos.

La imagen muestra un ejemplo de la asignación de valores del campo EC Tratamiento asignado al campo IT0002 ANRED en función de la entidad de asignación de valores suministrada previamente SALUTATION.

Captura de pantalla de las opciones de configuración de asignación de valores de muestra. En el texto anterior se ofrece una explicación adicional.

Utilizar el contenido de muestra para datos de empleado

Proporcionamos contenido de muestra para diferentes casos de uso en el paso de Customizing Definir asignación de campos para datos de empleado, que puede copiar y adaptar a sus necesidades.

El contenido de muestra está disponible para estos casos de uso:

EC de datos de empleado a ERP: Replicación (EE_WS_3)

Proporciona una asignación de campos para que los datos maestros del empleado se repliquen de Employee Central al sistema SAP S/4HANA. Puede utilizar este contenido de muestra para configurar una replicación regular basada en servicio web de datos de empleado de Employee Central al sistema SAP S/4HANA.

Nota

Este contenido de muestra incluye asignaciones de campo para todas las entidades admitidas por la entrega estándar.

Nota

El contenido de muestra para las entidades Componente de remuneración recurrente y Componente de remuneración no recurrente no contiene ninguna entrada en la columna Subtipo, ya que cada subtipo corresponde a un tipo de salario. Las CC-nóminas son específicas del cliente, por lo que no se puede proporcionar ninguna asignación de muestra para ellas. El contenido de muestra para las plantillas Dependiente ... contiene entradas para el infotipo Miembro de la familia/Dependientes (0021), pero la columna Subtipo también está vacía aquí. Si desea utilizar el contenido de muestra para estas entidades, cópielo y rellene los subtipos.

Puede utilizar la función de clonación para definir una asignación de campos para estas entidades. Pero asegúrese de no añadir una asignación secundaria en este caso, ya que las plantillas para las que se define una asignación secundaria no se pueden clonar.

A continuación se muestra cómo utilizar el contenido de muestra proporcionado en la actividad Customizing Definir asignación de campos para datos de empleado:

Procedimiento

  1. Cree un grupo de plantillas de transformación y seleccione el contenido de muestra que desea utilizar para él.

  2. En su grupo de plantillas de transformación, cree plantillas de transformación para todas las entidades que desee utilizar y asigne las entidades de Employee Central correspondientes.

  3. Copie el contenido de muestra para cada plantilla de transformación. Las asignaciones de campo que se copian dependen del contenido de muestra que haya seleccionado para el grupo de plantillas de transformación.

  4. Si es necesario, adapte el contenido de muestra copiado a sus necesidades. Por ejemplo, puede borrar asignaciones que no necesite, modificar el campo asignado o añadir asignaciones nuevas.

  5. Realice las siguientes opciones adicionales:

    Si las entidades de asignación de valores de muestra están asignadas al contenido de muestra que utiliza, pero no se proporcionan detalles de asignación de valores, debe crear las entidades de asignación de valores personalizadas correspondientes y definir una asignación de valores adecuada para ellas.

    Consejo

    Utilice el contenido de muestra proporcionado para la plantilla Dirección. La entidad de asignación de valores ADDRESS_BY_WS está asignada a la asignación del campo de tipo de dirección. Se proporciona una entidad de asignación de valores de muestra con este nombre. Pero no se han asignado detalles de asignación de valores a la entidad de asignación de valores ADDRESS_BY_WS. Por lo tanto, vaya a la actividad Customizing Definir entidades de asignación de valores y cree una entidad de asignación de valores personalizada ADDRESS_BY_WS. A continuación, vaya a la actividad Customizing Definir detalles de asignación de valores y defina los valores que se deben asignar para esta entidad de asignación de valores.

Resultado

El contenido de muestra está disponible para todas las plantillas relacionadas con empleados, excepto Relaciones entre puestos, Detalles de información de pago de EE. UU., Dirección de dependiente, ID nacional de dependiente e Información global de dependiente.

Consejo

El campo de muestra y la asignación de valores también están disponibles en forma de una hoja de cálculo editable que contiene hojas para las diferentes versiones de contenido de muestra. Descargue esta hoja de cálculo de SAP Help Portal, en http://help.sap.com/hr_ecintegration, en la pestaña Implementar de la sección Configuración.

Atención

Una vez que haya realizado entradas personalizadas en la vista Asignación principal (ya sea copiando y adaptando el contenido de muestra o realizando sus entradas personalizadas desde cero), ya no podrá copiar el contenido de muestra. Si ha definido asignaciones personalizadas y decide que desea utilizar las asignaciones proporcionadas por el contenido de muestra en su lugar, borre la plantilla de transformación y cree una nueva.

Consejo

Si ya ha definido asignaciones de campo en las versiones anteriores, puede seguir utilizándolas sin modificaciones. Sin embargo, si desea sustituir sus asignaciones personalizadas por asignaciones proporcionadas con el contenido de muestra, cree nuevas plantillas de transformación para todas las entidades para las que desee utilizar la asignación de muestra. A continuación, continúe como se ha descrito anteriormente. Elimine sus plantillas de transformación existentes para las mismas entidades del grupo de plantillas de transformación o desmarque la casilla de selección Está activa para que se utilicen las nuevas plantillas de transformación en su lugar.

Grupo de plantillas de transformación para datos de empleado

Después de especificar su ID de instancia EC, debe crear un grupo de plantillas de transformación (TTG) que se utilizará al ejecutar el job de replicación.

  • Su alcance de replicación de datos para su ID de instancia EC está representado por un TTG. Para la dirección de replicación de datos, en el contenido de muestra, debe especificar el valor EC a ERP.
  • Si desea reutilizar el contenido de muestra suministrado previamente para los datos de empleado y la replicación de asignación organizativa, en el campo Contenido de muestra, debe especificar el valor EE_WS_3. Solo entonces podrá utilizar la función de copia para copiar nuestra asignación de campos y valores de muestra suministrada previamente durante la configuración de asignación de campos.
  • La fecha de transferencia más temprana se encuentra en el contexto de la replicación de datos de la replicación de EC a ERP, la fecha de inicio de la transmisión completa (FTSD). La FITC marca la fecha a partir de la cual los datos se tienen en cuenta en la replicación. Decida detenidamente la FITC y, a continuación, especifique la fecha de inicio de la transmisión completa en el TTG.
  • Observación: En el programa de replicación de fechas, tenemos en cuenta todas las configuraciones que especifique en el Grupo de plantillas de transformación (TTG).
Captura de pantalla que muestra un grupo de plantillas de transformación de muestra.

El grupo de plantillas de transformación reúne todos los campos y la asignación de valores entre la información ERP y los campos de SAP SuccessFactors Employee Central (EC) definidos en las plantillas de transformación. Las plantillas de transformación están asignadas a grupos de plantillas de transformación.

Nota

El grupo de plantillas Transformación desempeña un papel importante en nuestro procesamiento de replicación de fechas. Más adelante, en el programa de replicación de datos, especifique el Grupo de plantillas de transformación y todas las configuraciones que haya realizado se evaluarán durante el procesamiento de replicación.

Plantilla de transformación

Se trata de una entidad técnica que se utiliza para agrupar la asignación de campos y valores de una entidad de EC que van juntas de forma lógica. Por ejemplo, la entidad EC Dirección WS_10 está asignada a la dirección de la plantilla de transformación. En la asignación principal, la asignación entre cada campo Entidad EC al infotipo 0006 y subtipo especificados. Por ejemplo, 1, se puede especificar si se necesita una asignación de valores al campo de infotipo ERP correspondiente: entonces también se puede especificar la entidad de asignación de valores correspondiente.

Definición de campos adicionales para el objetivo de asignación

Ahora puede definir campos adicionales, que se pueden utilizar para el objetivo de asignación. Al replicar los datos de Employee Central, se configuran dos valores para un campo en particular en el sistema ERP mientras introduce solo un valor en Employee Central. Por lo tanto, cualquier campo adicional se puede añadir a la tabla ECPAO_FLD sin necesidad de añadir ningún campo adicional no utilizado de Employee Central. Asegúrese de que todas las propiedades de campo estén actualizadas correctamente.

Nota

Si está añadiendo campos adicionales, debe fijar el campo IS_INVALID (casilla de selección Borrado) en la vista V_ECPAO_FLD. Esto es para garantizar que estos campos no se tengan en cuenta durante la extracción para la migración/integración a Employee Central mediante la herramienta Infoporter (ECPAO_EMPL_EXTRACTION).

Configurar asignación de campos para replicación de datos de empleado de Employee Central

Asignación de campo principal para datos de empleado

Capturas de pantalla de plantillas de transformación de muestra. En el siguiente texto se proporcionan más detalles.

El grupo de plantillas de transformación (TTG) para su replicación de datos consta de plantillas de transformación (TT).

Las plantillas de transformación contienen el campo y la asignación de valores de una entidad EC y, por lo tanto, los campos CE asignados a los campos de infotipo correspondientes y, si es necesario, también la asignación de valores asociada.

Las plantillas de transformación reflejan su alcance de replicación.

  • En la imagen anterior, puede ver las plantillas de transformación copiadas del contenido de muestra de replicación de datos.
  • Recomendamos copiar nuestro contenido de muestra y ajustar la plantilla de transformación según sus necesidades.
  • Si nuestro contenido de muestra no cubre sus necesidades, puede crear plantillas de transformación adicionales para cubrir sus casos de uso.

Las plantillas de transformación se pueden marcar como activas o inactivas. Esto es útil durante la fase de prueba. Por lo tanto, está habilitado para probar el comportamiento de replicación paso a paso en modo de test.

Captura de pantalla de asignación primaria, que muestra los atributos de campo EC, el modo de asignación y el campo de infotipo.

Todas las plantillas de transformación utilizadas para la dirección de replicación de EC a ERP deben haber especificado como modo de asignación la Asignación de infotipo como se muestra en el ejemplo de pantalla para los datos de dirección.

La asignación de infotipo distingue entre asignación primaria y secundaria.

Asignación principal

Se utiliza para la asignación de campos general entre un campo EC y un campo de infotipo SAP S/4HANA. Si no se especifica ninguna asignación secundaria, siempre se utilizará esta asignación.

Asignación secundaria

Le permite especificar asignaciones específicas de país de datos maestros de empleado. Obligatorio si el campo EC debe asignarse a un campo diferente del infotipo SAP S/4HANA.

Captura de pantalla de asignación principal. En el texto se proporcionan más detalles.

Veamos cómo se realiza la asignación de campos utilizando la asignación de datos de dirección (infotipo de dirección SAP ERP – IT0006) como ejemplo.

Todas las plantillas de transformación utilizadas para la dirección de replicación de EC a ERP deben haber especificado como modo de asignación la Asignación de infotipo. En el ejemplo de pantalla, la plantilla de transformación ERP_WS_10 tiene especificado el modo de asignación Asignación de infotipo.

La asignación de infotipo distingue entre asignación primaria y secundaria.

  • La asignación principal se utiliza para una asignación de campos general entre el campo EC y el campo de infotipo/subtipo de SAP S/4HANA. En nuestro ejemplo, el campo EC address1 se asigna al campo STRAS del infotipo de dirección (0006) subtipo 1 (dirección permanente).
  • La asignación secundaria se utiliza principalmente para asignaciones específicas de país de datos maestros de empleado. Le permite especificar una asignación entre campos de EC y campos de infotipo específicos de país/región en función de países/regiones.

En la siguiente imagen, puede revisar ejemplos de asignaciones secundarias.

Captura de pantalla que muestra ejemplos de asignación secundaria. En el texto se proporcionan más detalles.

Cómo se puede especificar una asignación secundaria

En función del campo de enlace, realice lo siguiente:

  • Desea asignar un campo EC a un campo de infotipo en función de la clave de país/región de una entidad EC basada en el objeto de persona.
  • En ese caso, debe introducir como Campo de enlace LAND1 para utilizarlo para la asignación secundaria.
  • En el ejemplo, puede asignar la dirección 2 del campo EC para la clave de país/región Canadá al subtipo IT0006 1 campo LOCAT.
  • Durante la reproducción de un empleado con una ocupación canadiense, el valor correspondiente en dirección2 se transfiere al campo LOCAT del subtipo 1 IT0006.

En función de MOLGA (agrupación de países de SAP ERP HCM), realice lo siguiente:

  • Desea asignar un campo EC a un campo de infotipo en función del valor MOLGA. Por ejemplo, el campo EC Nombre de nacimiento.
  • Deje el campo de enlace vacío y defina una asignación secundaria específica de país/región basada en una agrupación de países. En el ejemplo, el campo EC Nombre de nacimiento para Molga 01 (Alemania) se asigna al campo IT0002 NAME2.
  • Durante la reproducción de un empleado con una ocupación alemana, el valor correspondiente en el campo EC Nombre de nacimiento se transfiere al campo IT0002 NAME2.

Formato de campo de Employee Central por conversión de valores

Asignación de datos: ¿Cuál es la función de conversión de valores?

  • Esta función le permite dar formato al contenido de los campos de Employee Central antes de procesar la asignación de campos y valores.
  • Convierte el formato de campo EC al formato de campo SAP S/4HANA correcto.

Casos de uso típicos

  • En SAP SuccessFactors Employee Central, verá que los campos utilizan diferentes formatos de datos en comparación con sus correspondientes campos de infotipo asignados en SAP S/4HANA.
  • Por ejemplo, puede encontrar un campo EC que contenga datos que se deban transferir no solo a uno, sino a dos campos de infotipo diferentes de SAP S/4HANA.

Funciones clave

  • Le permite dar formato a los valores de los campos de Employee Central utilizando reglas de conversión de valores estándar. Las reglas de conversión de valores constan de operaciones aritméticas y/o de cadenas utilizadas para convertir valores.
  • Admite la opción de convertir valores al formato correcto utilizando varias reglas de conversión en una secuencia.
  • Le permite especificar conversiones de valor "genéricas" y también "específicas de país/región".
  • Ofrece más de 10 reglas de conversión estándar para cubrir los casos de uso más comunes.
  • El contenido de muestra incluye para algunos campos específicos de país/región y también reglas de conversión de valores específicas de país/región suministradas previamente.

Ejemplo

En SAP SuccessFactors Employee Central, el número de afiliación a la seguridad social de Canadá se introduce con guiones, mientras que en SAP S/4HANA no tiene guiones. El uso de nuestra regla de conversión de valores estándar Editar con patrón y Sustituir utilizando patrón por cadena para los campos ID nacional le permite transferir el valor correctamente.

Asignación de datos: ejemplo de conversión de valores. Los detalles se proporcionan en el siguiente texto.

¿Cómo se tienen en cuenta las asignaciones de campos y las reglas de conversión de valores durante la replicación de datos?

Las reglas de conversión de valores dan formato al contenido de los campos de Employee Central. Empiezan a actuar antes de que se lleve a cabo el procesamiento de asignación de campos y valores. Así es como funciona:

  • Si ha especificado alguna regla de conversión de valores para los valores de campo, el procesamiento de replicación empieza convirtiendo primero los valores de campo.
  • A continuación, evalúa y procesa las asignaciones de valores que ha definido tanto en la asignación primaria como en la secundaria.

La lógica de procesamiento del Generador de integración empresarial siempre verifica si hay una asignación de valores en la asignación secundaria. Si no es así, pasa a verificar la asignación de valores en la asignación principal.

Nota

Como regla de secuencia de procesamiento general: la asignación de valores secundaria supera la asignación principal, que supera el paso del valor EC original.

La función de conversión de valores: información técnica sobre las reglas de conversión de valores

Las reglas de conversión de valores se pueden especificar para cada campo especificado en una plantilla de transformación asignada a un campo de SAP S/4HANA en la actividad IMG Definir asignación de campos paraasignación primaria de datos de empleadoConversión de valores genérica/específica de país.

La siguiente pantalla muestra conversiones de valores específicas de país/región para el campo ID nacional para países como España (04), Canadá (07), Gran Bretaña (08), EE. UU. (10), etc.

Conversiones de valor específicas de país para el campo ID nacional para países como España (04), Canadá (07), Gran Bretaña (08), EE. UU. (10), etc.

Las reglas de conversión se pueden realizar en función de tres parámetros principales, dos parámetros de entrada 1 y 2 y un parámetro de campo EC.

Las reglas de conversión también se pueden combinar y es posible definir una secuencia de reglas de conversión, que determina cómo se debe rellenar finalmente el campo de SAP S/4HANA.

Nota

Para obtener detalles sobre las reglas de conversión de valores suministradas previamente para campos específicos de país/región, consulte nuestro Excel de contenido de muestra en help.sap.com. Navegue a Integración de SAP SuccessFactors Employee Central con SAP Human Capital Management para SAP S/4HANA y en Configuración.

Regla de conversiónDescripción
Multiplicar con un número.Multiplicar por un valor constante especificado, es decir, en el parámetro 1.
Sustituya Utilizar patrones por un campo de cadena o Employee Central.Sustituya los caracteres en el valor de campo que coincidan con el patrón introducido en el Parámetro 1 por una cadena definida en el Parámetro 2 o por el valor del campo definido en el Parámetro de campo EC.
Añadir cadena o campo de Employee CentralConcatene el valor de campo con una cadena o con el valor del campo definido en el campo Parámetro de EC, añadiendo como sufijo el valor, separado por los caracteres introducidos en el Parámetro 1.
Ajustar cadena a longitud.Ajuste el valor del campo EC a una longitud fija. Si el valor es más corto que el introducido en el parámetro 1, rellénelo con los caracteres definidos por el parámetro 2. En caso de que el valor sea más largo, corte los caracteres al final.
Prefijar cadena o campo de Employee Central.Concatene el valor de campo con una cadena o con el valor del campo definido en el parámetro de campo EC, añadiendo como prefijo el valor, separado por los caracteres introducidos en el parámetro 1.
Sustituya por el campo Cadena o Employee Central.Sustituya el valor del campo Employee Central, independientemente del contenido, por una cadena o por el valor del campo definido en el parámetro de campo EC.
Dividir antes de cadena o carácter.Dividir en la primera ocurrencia de la cadena o el carácter introducido en el parámetro 1 y cortar lo que viene después de la cadena o el carácter.
Dividir después de cadena o carácter.Dividir en la primera ocurrencia de la cadena o el carácter introducido en el parámetro 1 y cortar lo que viene antes de la cadena o el carácter.
Editar mediante patrón.Inserte caracteres o cadenas en posiciones específicas del valor de campo utilizando una máscara, como __-__/__, donde cada carácter de subrayado representa un carácter de la cadena entrante. La cadena de salida final muestra entonces los caracteres adicionales de la máscara.
Verificar y sustituir.Sustituya el valor de un campo de Employee Central por una cadena, pero solo si es el mismo que el valor de otro campo de la misma entidad de Employee Central.

Clonar plantillas de transformación

Si los campos asignados de varios subtipos de un infotipo son los mismos, no es necesario definir una configuración de asignación de plantilla de transformación para cada subtipo. Puede reutilizar la asignación de campo principal especificada para un infotipo por otro subtipo del mismo infotipo clonando la plantilla de transformación correspondiente asignada a su grupo de plantillas de transformación. De este modo, ahorra tiempo al especificar la asignación.

Ejemplo de cómo reutilizar asignaciones de datos en plantillas de transformación: mismo infotipo

Ejemplo: el infotipo Familia/Dependientes (IT0021) tiene una asignación principal especificada en la plantilla de transformación ERP_WS_2_DEP. Esta asignación consta de los campos de EC Nombre de nacimiento, Fecha de nacimiento y Lugar de nacimiento.

Para reutilizar estas asignaciones principales para los subtipos 1-Cónyuge, 2-Hijo y 10 Divorces cónyuge, todo lo que debe hacer es utilizar la función de clonación.

Veamos los pasos necesarios utilizando como ejemplo la asignación de datos para el infotipo Miembro de la familia/dependiente (IT0021) para nuestro grupo de plantillas de transformación de demostración.

Pasos

  1. Para definir plantillas de transformación de clonación para infotipos y subtipos, seleccione el Customizing en Clonar plantilla de transformación.

    Grupo de plantillas de transformación y plantilla de transformación ERP_WS_19.
  2. Seleccione el grupo de plantillas de transformación y la plantilla de transformación ERP_WS_19.

    Introduzca el infotipo y los subtipos relacionados en la lista.
  3. Introduzca el infotipo y los subtipos relacionados en la lista.

Resultado

Se reutiliza la asignación principal definida en la plantilla de transformación ERP_WS_19 para el infotipo 0021.

Durante la replicación de datos, la asignación principal definida en la plantilla de transformación ERP_WS_19 para el infotipo 0021 se reutiliza cuando se procesan los datos del subtipo. Tenga en cuenta solo los datos asignados primarios que se pueden reutilizar. También es posible tener en cuenta las dependencias de país. Para ello, proporcionamos un Customizing adicional. Defina infotipos y subtipos específicos de país/región para clonar plantillas de transformación ERP.

Resumen

  • La asignación de valores se divide en entidades (tipos como lista desplegable/código externo, clave de objeto de fundamentos) y detalles de asignación de valores, que definen cómo se asignan los valores de ERP a los valores de EC.
  • SAP proporciona entidades y detalles de asignación de valores de muestra suministrados previamente, que se pueden copiar y adaptar, minimizando la necesidad de configuraciones personalizadas.
  • Todas las asignaciones de campos y valores para la replicación de datos entre Employee Central y SAP S/4HANA se organizan mediante grupos de plantillas de transformación y sus plantillas asociadas.
  • Las reglas de conversión de valores se pueden especificar para dar formato a los valores de campo de EC antes de la asignación, lo que admite tanto las conversiones genéricas como las específicas de país para que coincidan con los requisitos de SAP S/4HANA.
  • La función de clonación permite reutilizar las asignaciones de campo principales para varios subtipos de infotipo, optimizando la configuración y el mantenimiento de la asignación.