En Muchos escenarios, existe la demanda de filtrar los empleados existentes que ya están inactivos en el sistema y no deben ser parte de la replicación de empleados a menos que los convierta en un caso de recontratación.
Este escenario es para los casos en los que tenemos datos migrados del sistema On Prem a EC y luego los mismos datos con cambios delta se replican de vuelta a los sistemas ECC o S/4HANA donde el sistema back-end aún permanece en el entorno por cualquier motivo, como las interfaces de salida existentes. .
Hay una opción donde en SPRO puede filtrar el estado de los empleados, pero esto solo excluirá los infotipos de asignación de Acciones y Org.
[V_ECPAO_QRY_CFG] esta tabla se puede utilizar -> campo ->NO_ORGAS_EMPLMNT_STATUS (aquí mantiene el estado de empleo como «T» o «R» como T significa Terminado o R significa Jubilado o de otra manera para mencionar que estos casos están actualmente inactivos[Mantenerloconcomascomo»TR»EsteenfoqueevitarácualquieractualizacióndeIT0IT1perotodoslosdemásinfotiposestarándelimitados[Maintainitwithcommaslike“TR”ThisapproachwillpreventanyupdatestotheIT0IT1butallotherinfotypeswillbedelimited
Hay otra opción en la que el sistema va a una clase y un método existentes que puede mejorar mediante una mejora implícita.
Se puede utilizar la siguiente clase
CL_ECPAO_IN_EMPLOYEE_TRANSFORM
Método
SET_PERNR_FILTER_DATA
En el método anterior hay parámetros como se menciona a continuación
En los parámetros anteriores, deberá escribir la condición según la lógica requerida y usar EC_PAYLOAD, si es necesario leer EC_PAYLOAD.
Use el parámetro IS_PERNR_FILTERED como «X» en el código y luego el parámetro IS_OK como «X»
Luego poner un mecanismo de paso de error
LLAMADA MÉTODO CL_ECPAO_IN_SERVICE_LIB=>AGREGAR MENSAJE
EXPORTADOR
MENSAJE_HANDLER_REF = MENSAJE_HANDLER_REF
MSGTY = IF_ECPAO_IN_MESSAGE_CONSTANTS~C_MSGTY_ADVERTENCIA
MSGID = IF_ECPAO_IN_MESSAGE_CONSTANTS~C_MSGID_EN_PROCESAMIENTO
MSGNO = ‘999’
MSGV1 = LV_PERNR
* MSGV2 =
* MSGV3 =
* MSGV4 =
.
ES_OK = ‘ ‘ .
TERMINARA SI.
Publique esto, el sistema no procesa al empleado seleccionado para la replicación.
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073