Introducción
: Recientemente trabajé en la configuración de replicación saliente de socios comerciales S/4 HANA donde uno de los requisitos era detener/filtrar mensajes basados en la Agrupación de socios comerciales. La replicación de datos de socios comerciales a los sistemas conectados puede realizarse utilizando el Marco de Replicación de Datos (DRF). SAP también ha proporcionado objetos de filtro estándar y estos objetos de filtro estándar pueden ser utilizados si necesitas filtrar la replicación de socios comerciales basándose en el rol, código de empresa, etc. Pero configuré un objeto de filtro personalizado ya que nuestro requisito era filtrar mensajes de replicación de socios comerciales basados en un tipo de Agrupación de socios comerciales que no es compatible con los objetos de filtro estándar de SAP. En este blog, voy a explicar cómo configurar un objeto de filtro personalizado y también habilitarlo para el código de transacción DRFOUT.
Lista de objetos de filtro estándar disponibles
:
Objetos de filtro estándar asignados a 986_3
Pasos para configurar Objetos de filtro personalizados:
He configurado Criterios de filtro para la agrupación de socios comerciales (es decir, BU_GROUP) pero esta funcionalidad de filtro puede ser utilizada para cualquier otro criterio de filtro personalizado.
Paso 1
Definir un nuevo Objeto de filtro personalizado. (Ruta DRFIMG Tcode --> Definir Objetos de filtro)
TB001 se utiliza para referirse a la Agrupación de socios comerciales. Aquí necesitamos utilizar el nombre de la tabla apropiado basándonos en el requisito/Criterio de filtro.
Paso 2
Asignar el Objeto de filtro personalizado a la Implementación saliente "986_3".
Paso 3
Mantener los valores de filtro utilizando el Tcode DRFF.
Paso 4
Implementar "MDG_BS_SUPPLIER_SI"
BADI
(Método DRF_NODE_FILTER) para leer y utilizar los valores mantenidos en el paso 3 arriba para filtrar mensajes de replicación de socios comerciales. Por favor, consulta la implementación de mejora estándar "MDG_BS_SUPPLIER_SI_ERP" (Método DRF_NODE_FILTER) que muestra un ejemplo de cómo leer/utilizar el objeto de filtro "98602".
Habilitar criterios de Objeto de filtro personalizado para el Tcode DRFOUT:
Hay una opción para seleccionar criterios de filtro manualmente como se muestra a continuación, lo cual anula los valores de filtro de DRFF.
Si necesitas utilizar el Objeto de filtro personalizado en lugar de los criterios de "Filtro de replicación manual", por favor no pases el parámetro "iv_ignore_filter" al método "APPY_FILTER" que está configurado como 'X' para el Tcode DRFOUT.
Pedro Pascal
Se unió el 07/03/2018