✒️SAP BASIS / Herramientas de comparación y mantenimiento de mandantes Por Fernando Escola

Selector Alummnos / Empresas

SAP BASIS Herramientas de comparación y mantenimiento de mandantes

SAP BASIS Herramientas de comparación y mantenimiento de mandantes

Herramientas de comparación y mantenimiento de mandantes


El uso de las herramientas de comparación de mandantes

1. El uso de las Herramientas de Comparación de Mandantes

Al implementar múltiples sistemas y mandantes en SAP, surge la necesidad de comparar y ajustar las configuraciones entre ellos. La función "Comparación de Mandantes" (client compare) permite contrastar y sincronizar el contenido de tablas o vistas entre dos mandantes distintos utilizando destinos RFC (Remote Function Call). En un entorno local, coexisten el mandante local y el remoto (con sus respectivos datos de aplicación, configuración específica y datos maestros de usuario) comunicándose internamente, mientras que la conexión con un sistema SAP remoto requiere una configuración inter-mandante y repositorios conectados mediante enlaces RFC.

Esta herramienta es especialmente útil en tres escenarios principales:

  • Comparación con un mandante de referencia: Permite contrastar un mandante propio con el mandante de entrega estándar de SAP (000). Es crucial tras actualizaciones del sistema o importaciones de idioma, debido a que solo el mandante 000 recibe datos de tablas pertenecientes a la clase de entrega C.

  • Escenarios de expansión (roll-out): Se utiliza cuando las filiales de una empresa necesitan ajustar sus configuraciones locales con respecto a la configuración de referencia de un mandante maestro central.

  • Consolidación de sistemas (roll-in): Sirve para verificar la configuración entre mandantes (cross-client) antes de fusionar diferentes entornos en un único sistema SAP, asegurando que las filiales reciban correctamente los cambios de la organización matriz.

2. Comparación de Configuración con la Transacción SCU0

La transacción clásica para realizar la comparación de configuraciones es la SCU0. Esta herramienta permite seleccionar los objetos a evaluar mediante tres enfoques: un enfoque orientado a proyectos utilizando la Guía de Implementación de Proyectos (Project IMG), una selección a partir de listas de objetos de componentes de aplicación o de órdenes de transporte, o mediante la selección manual de los objetos.

Para iniciar el proceso en la SCU0, se recomienda utilizar el procesamiento en fondo (background processing). En la pantalla inicial se define la base de comparación, se presiona Crear y se completan los datos en los cuadros de diálogo correspondientes, permitiendo restringir la comparación a datos específicos de un mandante.

El sistema procesa la solicitud y muestra primero una descripción general de las tablas asociadas a las vistas IMG, al componente o a la orden de transporte elegida. Tras ejecutar la comparación propiamente dicha, SAP genera una lista de diferencias detallando si las discrepancias se encuentran en la estructura de la tabla o en el contenido de los registros. El usuario puede seleccionar cualquier objeto de la lista para visualizar de forma pormenorizada las entradas de tabla que difieren. Adicionalmente, se destaca que el mandante de comparación suele ser un entorno externo, por lo que es mandatorio establecer una conexión mediante un destino RFC. Para mayor información técnica, se hace referencia a la Nota SAP 91096 (Table Compare: Info about Cust. Cross System Check).

3. Mejoras en la Comparación de Datos a partir de SAP_BASIS 754

Con la llegada de la versión SAP_BASIS 754, los procedimientos para la copia y verificación de mandantes fueron completamente modificados y mejorados. Al configurar un nuevo mandante a través de una copia, las estructuras de todas las tablas deben ser idénticas entre el origen y el destino. Para garantizar la coherencia, se introdujeron nuevas herramientas de comparación de tablas locales (cross-table comparison) y entre sistemas (cross-system check).

Anteriormente se utilizaban las transacciones SCC_COMP_LOCAL y SCC_COMP_REMOTE, pero a partir de SAP_BASIS 754 SP 03, la nueva transacción SCC_COMPARE reemplaza a ambas de forma unificada.

El procedimiento general para comparar tablas con estas nuevas herramientas sigue los siguientes pasos:

  1. Se ejecuta la transacción correspondiente (SCC_COMP_LOCAL, SCC_COMP_REMOTE o la nueva SCC_COMPARE).

  2. Se introducen los mandantes que se desean comparar y el destino RFC en caso de que sea una verificación remota.

  3. Se seleccionan las tablas a comparar, permitiendo hacer una selección explícita por nombre de tabla/paquete, o bien seleccionando tablas mediante la marca de tiempo (time stamp) de una copia de mandante anterior.

  4. Se define el modo de comparación de las tablas, el cual puede ser Simple o Detallado.

  5. Se ajustan las configuraciones de procesamiento (processing settings), que incluyen opciones avanzadas como Excluir Desviaciones de Tabla Conocidas, Dividir Tablas Grandes o restringir el número de entradas a comparar para optimizar el rendimiento.

  6. Se especifica el número de procesos paralelos para acelerar la ejecución del análisis.

  7. Se decide si la ejecución se realizará como una tarea batch (añadiéndola a una Lista de Tareas o Tasklist) o si se iniciará de forma inmediata mediante Ejecución Directa.

4. Visualización de Resultados con las Nuevas Herramientas (SCC3)

Una vez ejecutada la comparación con la nueva interfaz de SCC_COMPARE, el sistema almacena el resultado en una lista de trabajo. Para verificar y analizar estos resultados de manera centralizada, se debe utilizar la transacción SCC3.

El registro de la transacción SCC3 proporciona un desglose estructurado que incluye:

  • El encabezado del log (Log Header), con datos del sistema y la última acción.

  • Los resultados de la comparación (Comparison Results), que muestran un estado de procesamiento y un estatus de comparación.

  • Una lista de las tablas comparadas (Compared Tables) donde se identifican visualmente las alertas y diferencias encontradas (por ejemplo, mediante indicadores de color donde el rojo señala diferencias encontradas y el verde indica datos iguales).

  • Métricas detalladas de los registros, tales como la cantidad de líneas en la Fuente de Datos 1, en la Fuente de Datos 2, las filas que son idénticas y las filas que existen exclusivamente en uno de los dos mandantes.

  • El tiempo de ejecución de los métodos de salida (Runtime of the Exit-Methods) junto con las opciones de procesamiento seleccionadas.


El ajuste de los mandantes

1. El Ajuste de los Mandantes y sus Estados

Durante una ejecución de comparación de mandantes, el sistema genera un listado de los objetos evaluados acompañados de una descripción. El elemento crítico en este punto son los indicadores de estado. El "Estado de la Comparación" (comparison status) se determina de forma automática e indica tanto la existencia como la naturaleza específica de las diferencias entre los entornos.

Por otro lado, en la transacción SCU0 se introduce el "Estado de Procesamiento" (processing status), el cual sirve para distinguir los objetos que ya fueron procesados (es decir, aquellos que se han modificado para ser idénticos en ambos mandantes) de los que aún están pendientes. A este proceso se le conoce formalmente como "ajuste del objeto". Este estado de procesamiento se representa visualmente mediante un sistema de semáforos:

  • Rojo: Indica que el objeto no ha sido procesado (estado Abierto u Open).

  • Amarillo: Indica que las discrepancias del objeto en ambos mandantes se encuentran en pleno proceso de ser hechas idénticas (In process of being made identical).

  • Verde: Indica la finalización exitosa del proceso de ajuste (Completado o Completed).

Para conocer en profundidad las reglas y el significado exacto de cada uno de los posibles estados de comparación y procesamiento, el usuario puede seleccionar el icono de "Leyenda" (Legend) dentro del sistema.

2. Procedimiento y Precauciones en el Ajuste de Objetos

Para realizar un análisis pormenorizado y ejecutar las correcciones, se debe seleccionar la opción "Comparación" (Comparison), lo que despliega la pantalla "Vista General del Ajuste" (Overview Adjustment). Desde la transacción SCU0, el camino operativo consiste en seleccionar la ruta Editar, seguido de Copia Interactiva (Edit -> Interact. Copy). Esta interfaz muestra los detalles de las diferencias registro por registro entre ambos mandantes. A la izquierda de cada registro individual, aparece el estado de la comparación indicando si la entrada existe o no en el mandante de inicio de sesión o en el mandante de comparación.

El ajuste puede realizarse objeto por objeto. Aquellos elementos que admiten esta sincronización corresponden a ciertas tablas y vistas que pueden mantenerse de forma directa utilizando la transacción SM30, mediante la IMG de Referencia de SAP (transacción SPRO) o a través de una IMG de Proyecto. Es importante señalar que todos los demás objetos que no pertenezcan a estas categorías únicamente permiten ser comparados, pero no ajustados directamente por esta vía.

Nota de precaución crítica: Al realizar ajustes de configuración, se debe proceder con extremo cuidado. La parametrización en SAP suele estar fuertemente interconectada con otras configuraciones. Copiar a la ligera la configuración de un mandante de origen sin evaluar el impacto y las dependencias en el mandante de destino puede generar inconsistencias severas en el sistema.

3. Herramienta de Mantenimiento de Mandantes (SCC4) y Niveles de Protección

La seguridad y la integridad de los datos durante estos procesos se gestionan de forma centralizada mediante la transacción SCC4 (Herramienta de mantenimiento de mandante). Esta transacción cuenta con la opción "Nivel de Protección del mandante" (Protection level), diseñada específicamente para evitar que un mandante sea sobrescrito de manera accidental o malintencionada mediante herramientas de copia, comparación o ajuste de mandantes. Asimismo, restringe el acceso para asegurar que datos confidenciales no queden expuestos ante consultas externas.

Por defecto, el sistema viene parametrizado en el Nivel de protección 0: Sin restricciones, lo que significa que se permiten los cambios de repositorio y los ajustes entre mandantes de manera libre. Para elevar la seguridad, se debe ingresar a la SCC4, seleccionar el mandante en cuestión y pasar al modo de modificación (change mode) para elegir una de las siguientes restricciones estrictas:

  • Nivel de Protección 1: Sin Sobrescritura (No overwriting): Este nivel garantiza que el mandante quede blindado contra las herramientas de copia de mandantes, impidiendo que sus registros sean reemplazados. Se debe activar obligatoriamente si el mandante ya cuenta con parametrizaciones operativas o datos críticos de producción que bajo ninguna circunstancia deben ser alterados.

  • Nivel de Protección 2: Sin Sobrescritura, Sin Disponibilidad Externa (No overwriting, no external availability): Es el grado máximo de protección. Además de prohibir la sobrescritura de datos (igual que el nivel 1), bloquea por completo el acceso de lectura desde cualquier otro mandante externo que intente realizar una copia o una comparación de configuración. Esta opción es de uso mandatorio para entornos de producción o cualquier mandante que aloje información altamente confidencial del negocio.



La comparación de los repositorios

1. Razones para Comparar el Repositorio de dos Sistemas SAP

Existen motivos fundamentales por los cuales un administrador del sistema o consultor desearía contrastar el repositorio de dos entornos SAP distintos:

  • Discrepancias en procesos de negocio: Se da cuando los procesos de negocio se ejecutan de manera diferente entre un sistema y otro, a pesar de que teóricamente deberían funcionar de forma idéntica. Si el usuario ya ha verificado y comparado las parametrizaciones de configuración correspondientes sin encontrar discrepancia alguna, la raíz del problema suele deberse a diferencias directas en los objetos del repositorio.

  • Prevención en copias remotas de mandante: Antes de llevar a cabo una copia remota de mandante, es una buena práctica comparar el repositorio del sistema SAP de origen con el de destino. Si ambos repositorios difieren demasiado, los datos se corromperán irremediablemente en el sistema de destino tras la copia, debido a la falta de alineación desde la perspectiva técnica del repositorio de dicho sistema.

2. Transacción SREPO y Requisitos Previos

La transacción utilizada para resolver estas situaciones es la SREPO. Esta herramienta se encarga de realizar una comparación masiva de los objetos de repositorio entre dos sistemas SAP. Para poder ejecutarla con éxito, se deben cumplir obligatoriamente los siguientes requisitos técnicos previos:

  • Ambos sistemas SAP deben contar exactamente con el mismo release (versión) y el mismo nivel de SAP Support Package.

  • El paquete denominado SCTS_COMP_SYS debe existir de forma mandatoria en ambos sistemas SAP.

  • Se debe configurar previamente un destino RFC válido a través de la transacción SM59.

3. Conjuntos de Objetos Evaluables y Pasos de Ejecución

La transacción SREPO ofrece una gran flexibilidad, permitiendo agrupar y analizar los objetos mediante distintos criterios de selección. Los conjuntos de objetos que se pueden comparar son: objetos de un paquete específico, objetos contenidos en una orden de transporte o en una piece list (lista de partes), objetos asociados a un usuario en particular, objetos de un componente de aplicación, objetos en un namespace (espacio de nombres) determinado, la totalidad de los objetos de cliente, todos los objetos SAP que hayan sido modificados, u objetos seleccionados libremente por el operador.

El proceso de comparación técnica consta rigurosamente de dos pasos secuenciales:

  • Paso 1 - Creación de la Intersección (Intersection is created): El sistema toma los conjuntos definidos, selecciona los objetos correspondientes y verifica de forma preliminar su existencia real en ambos sistemas SAP.

  • Paso 2 - Comparación de Versiones (Versions are compared): Una vez validados y emparejados los objetos existentes, la herramienta procede a realizar el análisis profundo contrastando directamente las versiones de cada objeto.

4. Interpretación de los Resultados e Indicadores

Al finalizar el análisis en la SREPO, el sistema devuelve un reporte con los resultados de la comparación de versiones. El estado de cada elemento se ve reflejado mediante un código de colores específico para facilitar su lectura:

  • Verde: Indica de forma certera que el objeto es idéntico en ambos sistemas SAP analizados.

  • Amarillo: Indica que los objetos no se pueden comparar directamente. Esto no significa necesariamente que haya un error, sino que responde a limitaciones técnicas donde ciertos objetos específicos no admiten la comparación automatizada mediante la transacción SREPO.

  • Rojo: Indica explícitamente que los objetos son diferentes entre un sistema y otro, marcando el punto exacto donde se debe investigar el código o la estructura.

Para obtener más detalles técnicos, instrucciones de uso y actualizaciones sobre el comportamiento de esta transacción, el material remite a la Nota SAP 1529391 (Revision of comparison tool SREPO / Revisión de la herramienta de comparación SREPO).



 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Fernando Escola, en su ámbito de estudios para la Carrera Consultor SAP BASIS S/4HANA.

SAP Senior

Fernando Escola

Profesión: Especialista en Infraestructura It - Argentina - Legajo: SJ78C

✒️Autor de: 58 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Soy un profesional de tecnología con más de 25 años de experiencia en infraestructura it, soporte técnico y administración de entornos corporativos. a lo largo de mi carrera trabajé brindando soporte

Certificación Académica de Fernando Escola

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Herramientas de comparación y mantenimiento de mandantes" de la mano de nuestros alumnos.

SAP Senior

Herramientas de comparación y mantenimiento de mandantes El uso de las herramientas de comparación de mandantes 1. El uso de las Herramientas de Comparación de Mandantes Al implementar múltiples sistemas y mandantes en SAP, surge la necesidad de comparar y ajustar las configuraciones entre ellos. La función "Comparación de Mandantes" (client compare) permite contrastar y sincronizar el contenido de tablas o vistas entre dos mandantes distintos utilizando destinos RFC (Remote Function Call). En un entorno local, coexisten el mandante local y el remoto (con sus respectivos datos de aplicación, configuración específica y datos maestros de usuario) comunicándose internamente,...

Acceder a esta publicación

Creado y Compartido por: Fernando Escola / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Unidad: Herramientas de Comparación y Mantenimiento de Mandantes 1. Concepto de Mandante en SAP Un mandante (Client) es una unidad organizativa independiente dentro de un sistema SAP que contiene: Datos maestros Datos transaccionales Datos de customizing Cada mandante es lógicamente independiente, aunque comparten el mismo sistema técnico. 2. Administración de Mandantes Transacción SCC4 Permite: Crear y mantener mandantes Definir si el mandante permite: Cambios en customizing Cambios en repositorio Configurar protección contra cambios Importante: SCC4...

Acceder a esta publicación

Creado y Compartido por: Nicanor Vasquez Risso / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!