Hola Luis. En SAP, cuando se trabaja con Business Partner (BP) y se desea evitar la creación duplicada de un BP con la misma identificación fiscal (número de NIF, RUC, etc.), se debe configurar una verificación de duplicados.
Solución: Configuración para Restringir la Duplicación de BP
Debes realizar los siguientes pasos en SAP:
1. Activar la Verificación de Duplicados
La funcionalidad de verificación de duplicados se controla en la configuración del sistema:
- En el menú SPRO, navega a:
- Gestión de Finanzas → Gestión de Datos Maestros → Parámetros de BP → Control de Duplicados de BP.
- Define las reglas de duplicados:
- Especifica los campos clave para detectar duplicados (ej.: Identificación fiscal, Nombre, Dirección, etc.).
- Asegúrate de incluir el campo "Identificación fiscal" como obligatorio en esta validación.
- Activar la funcionalidad:
- Configura el sistema para que genere un mensaje de error y no permita guardar el nuevo BP si se detecta un duplicado.
2. Configurar Mensajes de Error
Para garantizar que el sistema bloquee la creación:
- Ve a la transacción OBA5 para ajustar el mensaje de error:
- Localiza el mensaje estándar relacionado con duplicados (ej.: mensaje
R1218
o similar). - Cambia el tipo de mensaje a E (Error) en lugar de W (Warning).
Esto evitará que los usuarios puedan ignorar la advertencia y guardar el BP duplicado.
3. Validaciones con BAdI (opcional)
Si necesitas personalizaciones más complejas (ej., comparación más avanzada o reglas específicas), puedes implementar una validación mediante el BAdI BUPA_DUPLICATE_CHECK.
Esto te permitirá programar una lógica adicional para restringir la creación de BP con identificación fiscal duplicada.
Resumen de Configuraciones Clave:
- Activar control de duplicados en SPRO.
- Configurar mensajes de error (transacción OBA5).
- Opcionalmente, usar BAdI BUPA_DUPLICATE_CHECK para personalizaciones.
Con esto, el sistema evitará que se creen BPs con el mismo número de identificación fiscal.