Gestión de mandantes en SAP
La gestion de mandantes en SAP es una tarea fundamental para cualquier administrador BASIS. Un mandante (client) es una unidad organizativa independiente dentro de un sistema SAP, con sus propios datos maestros, transacciones y usuarios.
Mandantes estandar en SAP
Todo sistema SAP viene con tres mandantes predefinidos:
| Mandante | Proposito | Modificable |
|---|---|---|
| 000 | Mandante de referencia SAP. Contiene configuracion estandar y datos maestros base. Nunca modificar. | No |
| 001 | Mandante de ejemplo con datos demo. Se puede usar como base para copias. | Si (no recomendado) |
| 066 | Mandante de Early Watch / soporte SAP. Usado para diagnosticos remotos. | No |
Importante: Los mandantes 000 y 066 nunca deben modificarse. Para trabajo real, siempre crea mandantes propios (100, 200, 300, etc.).
Transacciones para gestion de mandantes
| Transaccion | Descripcion |
|---|---|
SCC4 | Administracion de mandantes - crear, modificar, ver configuracion |
SCCL | Copia local de mandante (dentro del mismo sistema) |
SCC9 | Copia remota de mandante (desde otro sistema) |
SCC1 | Copiar transporte a otro mandante del mismo sistema |
SCC3 | Ver log de copias de mandante |
SCC5 | Borrar mandante |
SCC7 | Importar mandante desde archivo |
SCC8 | Exportar mandante a archivo |
Configurar un mandante con SCC4
La transaccion SCC4 permite configurar las propiedades de cada mandante:
Opciones de modificacion
| Opcion | Permite | Uso tipico |
|---|---|---|
| 0 - No permitido | Sin cambios | Produccion |
| 1 - Solo customizing | Configuracion | Produccion (limitado) |
| 2 - Customizing + objetos | Config + desarrollo | Desarrollo |
| 3 - Todo permitido | Sin restricciones | Sandbox/Pruebas |
Proteccion de copia
- Nivel 0: Sin proteccion - se puede copiar y sobrescribir
- Nivel 1: Protegido - no se puede sobrescribir
- Nivel 2: No se puede copiar a otro mandante
Copia local de mandante con SCCL
Para copiar un mandante dentro del mismo sistema:
- Crea el mandante destino en SCC4 (solo la entrada, sin datos)
- Inicia sesion en el mandante destino con usuario SAP*
- Ejecuta SCCL
- Selecciona el mandante origen
- Elige el perfil de copia
- Programa la copia (mejor en horario de baja actividad)
Perfiles de copia disponibles
| Perfil | Que copia |
|---|---|
| SAP_ALL | Todo (datos maestros, transacciones, customizing, usuarios) |
| SAP_CUST | Solo customizing y usuarios |
| SAP_UCUS | Customizing sin usuarios |
| SAP_UONLY | Solo usuarios y autorizaciones |
| SAP_APPD | Datos de aplicacion (datos maestros y transaccionales) |
Copia remota con SCC9
Para copiar un mandante desde otro sistema SAP:
- Verifica la conexion RFC entre sistemas (SM59)
- Crea el mandante destino en SCC4
- Inicia sesion en el mandante destino
- Ejecuta SCC9
- Indica sistema y mandante origen
- Selecciona perfil de copia
- Programa la ejecucion
Prerequisitos:
- Conexion RFC configurada y probada
- Usuario con permisos S_CLNT_IMP en destino
- Usuario con permisos de lectura en origen
- Suficiente espacio en base de datos
Borrar un mandante con SCC5
La transaccion SCC5 permite eliminar completamente un mandante:
- Inicia sesion en un mandante diferente al que vas a borrar
- Ejecuta SCC5
- Selecciona el mandante a eliminar
- Confirma la operacion
Advertencia: Esta operacion es irreversible. Siempre haz backup antes de borrar un mandante.
Buenas practicas
- Nunca trabajes en mandantes 000 o 066 - estan reservados para SAP
- Usa numeracion consistente: 100 para desarrollo, 200 para QA, 300 para produccion
- Protege produccion: Configura nivel de modificacion 0 o 1 en SCC4
- Documenta las copias: Revisa logs en SCC3 despues de cada copia
- Programa copias en horario nocturno: Son operaciones intensivas en recursos
- Verifica espacio antes de copiar: Una copia puede duplicar el tamano de BD
Tablas relacionadas con mandantes
| Tabla | Contenido |
|---|---|
T000 | Definicion de mandantes |
CCCFLOW | Log de copias de mandante |
USR02 | Usuarios (dependiente de mandante) |
AGR_USERS | Asignacion de roles a usuarios |
-- Ver mandantes definidos
SELECT * FROM T000;
-- Ver log de ultima copia
SELECT * FROM CCCFLOW ORDER BY CDATE DESC;
Preguntas frecuentes
Que es un mandante en SAP?
Un mandante (client) es una unidad organizativa independiente dentro de un sistema SAP. Cada mandante tiene sus propios datos maestros, usuarios, transacciones y configuracion. Multiples mandantes pueden coexistir en el mismo sistema compartiendo programas y tablas de diccionario.
Cual es la diferencia entre SCCL y SCC9?
SCCL realiza copias locales dentro del mismo sistema SAP, es mas rapida y no requiere conexion RFC. SCC9 realiza copias remotas desde otro sistema SAP, requiere conexion RFC configurada y es util para refrescar entornos de desarrollo o QA desde produccion.
Puedo modificar el mandante 000?
No debes modificar el mandante 000. Es el mandante de referencia de SAP que contiene la configuracion estandar. Modificarlo puede causar problemas en upgrades y soporte. Para trabajo real, siempre crea mandantes propios como 100, 200 o 300.
Como protejo un mandante de produccion?
En la transaccion SCC4, configura el nivel de modificacion a 0 (no permitido) o 1 (solo customizing). Ademas, establece la proteccion de copia a nivel 1 o 2 para evitar que se sobrescriba accidentalmente.
Cuanto tiempo tarda una copia de mandante?
Depende del tamano de datos y el perfil seleccionado. Una copia SAP_ALL de un mandante de produccion puede tardar desde varias horas hasta dias. Copias parciales como SAP_CUST son mucho mas rapidas, normalmente menos de una hora.