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

Consultar objetos organizativos de SAP SuccessFactors Employee Central

Objective

After completing this lesson, you will be able to consultar objetos organizativos de Employee Central.

Consulta de objeto organizativo de Employee Central

El proceso para la replicación de objetos organizativos de Employee Central tiene pasos en tres sistemas que interactúan entre sí:

  1. El sistema SAP S/4HANA local.
  2. El middleware basado en la nube, SAP Cloud Integration.
  3. SAP SuccessFactors Employee Central.
Diagrama que muestra el flujo de proceso de la replicación de objetos organizativos de SAP S/4HANA a Middleware y, a continuación, a Employee Central. El proceso se explica en el siguiente texto.

Pasos del flujo del proceso:

  1. El programa de consulta en el sistema SAP S/4HANA, Crear y ejecutar consulta de replicación de objetos organizativos (RH_SFIOM_ORG_OBJ_REPL_QUERY), llama el servicio web de salida getOrganisationalObjectReplicationQuery. Al llamar el servicio web de salida, el programa de consulta lee las opciones de consulta, como la información de filtrado, que ha definido en el Customizing. También actualiza la tabla Administración de consulta de objeto organizativo (SFIOM_QRY_ADM).
  2. El servicio Web de salida getOrganisationalObjectReplicationQuery envía la consulta al middleware. Las opciones de filtro indican al middleware qué registros de datos se deben replicar. Por ejemplo, solo registros activos si ha definido un filtro adecuado.
  3. El middleware solicita los datos correspondientes de Employee Central mediante la API OData.
  4. El middleware llama el servicio web de entrada OrganisationalObjectReplicationNotification en el sistema SAP S/4HANA para enviar una notificación sobre el estado de replicación.
  5. El servicio web de entrada OrganisationalObjectReplicationNotification actualiza el estado en la tabla de administración de consultas.
  6. El middleware llama el servicio web de entrada OrganisationalObjectReplicationResponse en el sistema SAP S/4HANA para transferir los datos que ha recibido de Employee Central.
  7. El servicio web de entrada OrganisationalObjectReplicationResponse almacena los datos en forma de solicitudes de replicación en el área de staging para objetos organizativos. Al almacenar las solicitudes de replicación en el área de staging, el sistema SAP S/4HANA lee la asignación de claves para asignar claves de Employee Central con claves de SAP S/4HANA.
  8. El servicio web de entrada OrganisationalObjectReplicationResponse actualiza las tablas de administración de consultas y desencadena el evento SAP_SFIOM_ORG_STRUC_RPRQ_CREATED.
  9. Se ejecuta el programa de procesamiento Procesar solicitudes de replicación de objetos organizativos (RH_SFIOM_PROC_ORG_STRUC_RPRQ), que se programa con el evento SAP_SFIOM_ORG_STRUC_RPRQ_CREATED como condición de inicio. El sistema SAP S/4HANA crea o actualiza los registros de infotipo correspondientes en Gestión organizativa y actualiza el log de aplicación. Al almacenar los datos en los infotipos, utiliza la asignación clave y las opciones de asignación de campos que ha realizado en el Generador de integración empresarial.

Tipos de consultas desencadenadas por el programa Consulta de objeto organizativo

TipoSignificado
Última consulta modificada

Esta consulta solicita todos los datos que corresponden a sus criterios de selección y se han modificado después de la fecha de la última modificación. La fecha de la última modificación es el cronomarcador de la última consulta creada por el programa Crear y ejecutar consulta de replicación de objetos organizativos (RH_SFIOM_ORG_OBJ_REPL_QUERY) con la misma variante de selección. El programa desencadena este tipo de consulta cuando no se introducen objetos específicos en la pantalla de selección.

Cuando se introduce una fecha de modificación o se marca la casilla de selección Iniciar carga completa, el programa también desencadena este tipo de consulta y restablece la fecha de la última modificación a la fecha de modificación.

La consulta muestra el mensaje de error Consulta para instancia EC <instancia de Employee Central>, entidad EC <entidad de Employee Central> ya enviada para el grupo de plantillas <grupo de plantillas de transformación> si la misma entidad de Employee Central se utiliza en más de un grupo de plantillas de transformación. Asegúrese de utilizar la plantilla de transformación a la que se ha añadido la entidad de Employee Central solo en un grupo de plantillas de transformación.

Consulta específica de objetoEsta consulta solicita datos para objetos organizativos específicos, cuyos ID ha introducido en la pantalla de selección del programa Crear y ejecutar consulta de replicación de objetos organizativos. Es decir, el programa desencadena una carga completa de los objetos en cuestión.

Tabla de administración de consultas

La tabla Administración de consulta de objeto organizativo (SFIOM_QRY_ADM) almacena una entrada para cada consulta que desencadena el programa Crear y ejecutar consulta de replicación de objeto organizativo (RH_SFIOM_ORG_OBJ_REPL_QUERY).

Información almacenada por consulta

Tipo de informaciónMás información
ID unívoco de la consulta.Cada nueva consulta iniciada por el programa obtiene un nuevo ID.
ID del grupo de plantillas de transformación.Introduzca el grupo de modelos en la pantalla de selección del programa.
Instancia de Employee Central y entidad de Employee Central.La instancia de Employee Central y la entidad de Employee Central se derivan de este grupo de plantillas.
Fecha de inicio de transmisión completa (FITC).Introduzca la FITC en la pantalla de selección del programa.
Fecha de la última modificaciónEste es el cronomarcador de la última consulta creada por este programa con la misma variante de selección.
Siguiente fecha de última modificación.Este es el cronomarcador de la consulta actual. Con la siguiente consulta, este cronomarcador se transfiere a la fecha de la última modificación y el cronomarcador de la nueva consulta se almacena como siguiente fecha de la última modificación.
Tipo de consulta 
Estado de consulta 
UsuarioEl nombre del usuario que ejecutó el programa de consulta manualmente o lo programó para que se ejecutara en segundo plano.
Cronomarcador de la última ejecución del programa.La hora en la que el programa se ha ejecutado manualmente o se ha ejecutado por última vez en proceso de fondo.

Tabla de parámetros de selección de consulta

La tabla Parámetros de selección para consulta de objeto organizativo (SFIOM_QRY_ADMDT) almacena los parámetros que ha introducido en la pantalla de selección del programa Crear y ejecutar consulta de replicación de objeto organizativo. Por ejemplo, los ID de objeto o la fecha de modificación que ha especificado (si procede), o si se ha marcado la casilla de selección Activar grabación en log de payload.

Gestión de consultas de objetos organizativos

Reinicialización de consultas de objetos organizativos

En algunos casos, es necesario reinicializar el estado de las consultas de objetos organizativos para que se pueda ejecutar la siguiente consulta programada. También puede borrar consultas de forma selectiva.

Contexto

Fije el estado de la consulta manualmente en Fallido si una consulta enviada por el programa Crear y ejecutar consulta de replicación de objetos organizativos (RH_SFIOM_ORG_OBJ_REPL_QUERY) permanece en el estado Enviado o En proceso durante un período de tiempo más largo.

Es necesario restablecer el estado, ya que la siguiente consulta no se puede crear antes de que la consulta actual tenga uno de los estados Correcto o Fallido. Una consulta permanece en el estado Enviado si no alcanza el middleware, por ejemplo, debido a problemas de configuración. Permanece en el estado En proceso si los datos no se pueden transferir desde Employee Central. Si la consulta permanece en el estado Enviado, se puede volver a enviar después de que haya transcurrido un tiempo de espera de cinco minutos.

También puede eliminar consultas individuales por completo.

Para borrar consultas en masa con el tipo Consulta específica de objeto y uno de los estados Correcto o Fallido, utilice el programa Borrar consultas de tablas de administración para objetos organizativos (RH_SFIOM_DEL_QRY_ADM).

Procedimiento

  1. Vaya a la transacción Restablecer tabla de administración de consultas (SFIOM_RESET_QRY_ADM) en su sistema SAP S/4HANA.
  2. Para reinicializar el estado, seleccione una entrada con el estado Enviado o En proceso y seleccione Fijar estado en Fallido.

    No puede restablecer el estado de las consultas que ya tienen el estado Correcto o Fallido.

    Dado que el sistema SAP S/4HANA desencadena y administra las consultas, no puede utilizar el middleware para restablecer el estado de la consulta.

  3. Para eliminar consultas, seleccione una o más entradas y elija Eliminar consulta.

    En entornos de sistema productivo, borre solo consultas del tipo Consulta específica de objeto y solo si tienen uno de los estados Correcto o Fallido. Si elimina otros tipos de consultas, se elimina la fecha de la última modificación. Esto significa que la siguiente consulta desencadenará una carga completa (si no introduce una fecha de modificación en la sección Seleccionar empleados con modificaciones posteriores a los datos).

Borrar consultas de objetos organizativos

Elimine consultas con el tipo Consulta específica de objeto y los estados Correcto o Fallido regularmente para depurar las tablas de administración de consultas y minimizar el número de registros en estas tablas.

Contexto

Con el programa Borrar consultas de tablas de administración para objetos organizativos (RH_SFIOM_DEL_QRY_ADM), puede borrar en masa las consultas enviadas por el programa Crear y ejecutar consulta de replicación de objetos organizativos (RH_SFIOM_ORG_OBJ_REPL_QUERY). El programa RH_SFIOM_DEL_QRY_ADM borra entradas de las siguientes tablas:

  • Administración de consulta de objeto organizativo (SFIOM_QRY_ADM)

  • Parámetros de selección para consulta de objeto organizativo (SFIOM_QRY_ADMDT)

No puede borrar consultas del tipo Última consulta modificada o con uno de los estados Enviado o En proceso mediante el programa RH_SFIOM_DEL_QRY_ADM. Si debe borrar estas consultas, vaya a la transacción Reinicializar tabla de administración de consultas (SFIOM_RESET_QRY_ADM).

Procedimiento

  1. Programe el programa Borrar consultas de tablas de administración para objetos organizativos (RH_SFIOM_DEL_QRY_ADM) para que se ejecute regularmente en proceso de fondo.
  2. En la pantalla de selección del programa, realice las siguientes parametrizaciones:
    • Grupo de plantillas de transformación: para eliminar consultas enviadas para un grupo de plantillas de transformación específico, seleccione el grupo de plantillas. Para eliminar todas las consultas que tienen el estado que ha seleccionado y que se enviaron antes de la fecha que especifique, deje este campo vacío.

    • Estado de consulta: el valor predeterminado es eliminar todas las consultas con los estados Correcto y Fallido. También puede optar por eliminar solo las consultas Correctas o solo las Fallidas.

    • Eliminar antes de la fecha: Especifique una fecha hasta la que se deben eliminar las consultas. El valor predeterminado es la fecha de hoy. La fecha especificada no se incluye.

      Por ejemplo, si introduce 1 de junio, se incluirán las entradas creadas el 31 de mayo o antes. Las entradas creadas el 1 de junio no se incluyen.

    • Modo de test: Para ejecutar el programa en modo de test, marque esta casilla de selección.

Resultados

Si lo ejecuta en modo de test, el programa muestra información estadística y enumera las entradas que se deben borrar.

Si desmarca la casilla de selección Modo de test, el programa mostrará información estadística y borrará las entradas de las tablas SFIOM_QRY_ADM y SFIOM_QRY_ADMDT que se ajusten a sus criterios de selección.

Consultar objetos organizativos manualmente desde Employee Central

Resumen

  • La replicación de objetos organizativos de SAP SuccessFactors Employee Central implica la interacción entre SAP S/4HANA On-Premise, SAP Cloud Integration Middleware y Employee Central, siguiendo un flujo de proceso definido para la sincronización de datos.

  • El proceso de replicación se gestiona mediante el programa Crear y ejecutar consulta de replicación de objetos organizativos (RH_SFIOM_ORG_OBJ_REPL_QUERY), que desencadena consultas basadas en criterios de selección, gestiona el filtrado y actualiza las tablas de administración de consultas en SAP S/4HANA.

  • Se admiten dos tipos de consulta principales: Última consulta modificada (solicita datos modificados desde la última consulta) y Consulta específica de objeto (solicita datos para ID de objeto específicos introducidos por el usuario).

  • Las tablas Administración de consulta de objeto organizativo (SFIOM_QRY_ADM) y Parámetros de selección (SFIOM_QRY_ADMDT) almacenan información detallada sobre cada consulta, incluidos el estado, el grupo de plantillas, los cronomarcadores, el usuario y los parámetros de selección.

  • La gestión de consultas incluye restablecer estados para consultas atascadas y eliminar consultas obsoletas mediante transacciones dedicadas (SFIOM_RESET_QRY_ADM y RH_SFIOM_DEL_QRY_ADM), lo que garantiza una administración eficiente y la limpieza de consultas de replicación de objetos organizativos.