You are on page 1of 17

Mandantes , conceptos y copias de los mismos

1.- Concepto de Mandantes.

2.- Creacin de un nuevo mandante.

3.- Copia Local de mandante

4.- Copia Remota de Mandante.

1.- Concepto de Mandantes

El concepto se puede definir desde 2 puntos de vista distintos pero complementarios: La Visin Lgica y la
Visin Fsica.

La Visin Lgica. El mandante no es ms que una unidad organizativa divisoria de la empresa y permite
que distintos usuarios estn trabajando en el mismo sistema sin ningn tipo de interferencia mutua ya que
cada usuario slo dispondr de acceso para visualizar y actualizar los datos de aplicacin de la empresa que
estn asociados al mandante al que estn conectados. Esto es as porque en el sistema SAP existen dos tipos
de datos diferentes:

Datos dependientes de mandante: Se engloban aqu los datos de aplicacin de la empresa (datos de clientes,
proveedores, pedidos, facturas, cuentas contables, etc. . .) as como la mayora de los datos de
parametrizacin de la empresa. Se llaman dependientes de mandante porque slo son accesibles desde el
mandante en el que se crearon. Estos tipos de datos son los ms habituales en un sistema SAP ECC.

Datos independientes de mandante: Se engloban aqu ciertos datos de la parametrizacin de la empresa que
son accesibles desde cualquier mandante creado. Este tipo de datos son los menos numerosos. Cada vez que
se va a proceder a la modificacin de este tipo de datos, el sistema avisa con un mensaje informativo
informndonos de que la modificacin afectara a todos los mandantes. Se ha de ser especialmente cuidadoso
al modificar la parametrizacin independiente de mandante.

La Visin Fsica. La base de datos de SAP est formada por tablas relacionales. Cuando el usuario navega
por las pantallas de SAP es el sistema ECC el que accede a dichas tablas para irle mostrando al usuario la
informacin solicitada. El mandante es el primer campo clave de la mayora de las tablas que conforman la
base de datos de SAP ECC. Las tablas que contienen al campo mandante como primer campo dentro de su
clave son las llamadas dependientes de mandante. Las tablas que no contienen al campo mandante dentro de
su clave se llaman independientes de mandante.

Cuando un usuario se conecta a un mandante, el sistema le est asignando en ese momento el valor del
mandante elegido, con lo que el usuario slo podr acceder a visualizar o modificar los datos de cada tabla
que tengan como mandante el que ha elegido en tiempo de conexin. Sin embargo, si una tabla es
independiente de mandante, sta puede ser accedida desde cualquier mandante al que se conecte el usuario.
Esto se consigue de manera transparente para el usuario e incluso para el desarrollador ya que es el propio
sistema el que traduce los accesos a la tabla incluyendo en la clusula WHERE de la instruccin SQL el
campo mandante y el valor actual que tenga.

Figura: En la pantalla de Logon el sistema nos pide un mandante, el mismo puede ser prefijado por
parametrizacin en la instancia.
1.1.- Mandantes Estndar

Cualquier sistema SAP ECC se instala inicialmente con tres mandantes estndar.

Las funciones de los mandantes estndar son las siguientes:

Mandante 000 Es el mandante de referencia. No contiene datos de parametrizacin empresarial y por lo


tanto las creaciones de mandante propios se deben hacer como copias de este para asegurarnos que
empezamos la parametrizacin desde cero. Este mandante no debe borrarse del sistema ni cambiarse ningn
aspecto de l.

Mandante 001 Es el mandante de ejemplo. Inicialmente es idntico al 000 y salvo que lo cambiemos
nosotros, ninguna actualizacin de R/3 lo va a modificar, al contrario de lo que ocurre con el 000. Siempre
lo podemos tener como ejemplo de la instalacin inicial aunque SAP no impone ninguna prohibicin de
cambiarlo o borrarlo.

Mandante 066 Mandante del servicio EarlyWatch. Para garantizar la confidencialidad de nuestros datos
reales en productivo existe este mandante aislado al que se conecta SAP cuando le pedimos que nos realice
un servicio de deteccin de problemas de rendimiento. Los usuarios de este mandante tienen las
autorizaciones mnimas para poder ejecutar el informe de rendimiento. Este mandante tampoco debe ser
borrado ni modificado nunca.

1.2.- Mandantes propios

A partir del mandante de referencia 000 podemos crear tantos mandantes como queramos (siempre que el
tamao de nuestra base de datos nos lo permita). En el sistema de desarrollo se suelen crear varios
mandantes, en integracin alguno menos y en el sistema de produccin solo debe existir un mandante
propio. A continuacin vamos a describir los mandantes que se crean habitualmente y cuales son sus
funciones. Aunque vemos que tienen un nmero asignado, esto se ha hecho para facilitar la diferenciacin
entre ellos.

En nuestros sistemas SAP ECC nosotros podemos darle el nmero que queramos a cada mandante propio.

2.- Creacin de un nuevo mandante

Los mandantes estndar bajo ningn concepto debern ser usados como el mandante de trabajo de la
empresa. Estos mandantes, debern permanecer en el sistema sin ser modificados ni borrados y sin que se
creen nuevos usuarios, a excepcin del administrador del sistema, para que se conecten a ellos.

Es por ello, por lo que una de las primeras tareas del administrador ser la creacin de un nuevo mandante
cuyo destino final puede ser de test, de produccin, de integracin. . . dependiendo del sistema SAP R/3 con
el que estemos tratando y de los requerimientos de la empresa.

La creacin de un nuevo mandante, en general, se realizara como copia de uno ya existente. Se har copia
del 000 si se quiere partir de cero o copia de alguno ya existente si ya hemos creado alguno previamente, se
han introducido datos en l y necesitamos una copia de l con datos incluidos.

Las copias de mandante pueden ser Locales (los mandantes fuente y origen pertenecen al mismo sistema),
Remotas (los mandantes fuente y origen pertenecen a sistemas distintos), o a travs de un export de
mandante (la informacin del mandante se exporta a fichero por medio de rdenes de transporte).

Un mandante es creado en dos pasos. El primer paso permite que el nuevo mandante sea reconocido por el
sistema, dndose de alta, adems, importantes parmetros bsicos. El segundo paso llena el mandante de
datos; slo despus de este paso el mandante estar plenamente operativo.
El primer paso consiste, realmente, en dar de alta el mandante en la tabla T000, que es la tabla donde estn
referenciados todos los mandantes activos en el sistema. Esta alta en la tabla T000 se realiza a travs de la
transaccin SCC4

2.1.- Dar de alta el nuevo mandante

2.1.1.- PRIMER PASO

Entrar en el mandante 000 con DDIC, idioma Ingls. Ver la lista de mandantes con la transaccin SCC4.

A esta pantalla entraremos por defecto en modo visualizar. La informacin presentada es la de la tabla T000.

Pulsando el botn que cambia a modo modificar , tendremos la opcin de crear una nueva entrada.

Saldr una ventana de advertencia que nos dir que las modificaciones se harn en todos los mandantes.
El primer campo corresponde al cdigo del mandante que vayamos a crear; el segundo campo corresponde a
una pequea descripcin del mandante, el tercero a la ciudad asociada a la empresa que va a usar ese
mandante, as como la moneda bsica e la empresa que va a usar ese mandante.

Los siguientes datos a rellenar se refieren al papel del mandante, opciones de modificacin para objetos
dependientes e independientes de mandante, nivel de proteccin y restricciones.

Logical System: (el nombre de la instancia mas el mandante)

Ver Anexo Logical System.doc que se encontrar en este mismo directorio.

Rol de mandante: Cuando creamos un mandante deberemos asignarle un papel, es decir un propsito o
funcin para lo que se va a utilizar.

Los valores posibles son produccin, test, customizing, presentacin, formacin o referencia SAP.

Modificaciones y transportes de objetos dependientes de mandante

Dependiendo del papel que tome el mandante puede llegar a ser necesaria la activacin o desactivacin del
transporte para ese mandante en concreto.

Para mandantes productivos es aconsejable protegerlos contra cambios en el sistema.

Para mandantes de customizing todos los cambios realizados debern ser registrados en rdenes de
transporte para su posterior paso al mandante productivo.

Veamos las distintas opciones:

Modificaciones sin grabacin automtica No pide orden de transporte al modificar el customizing. Sin
embargo permite asignar rdenes de transporte manualmente. Para mandantes de formacin y test.
Grabacin automtica de modificaciones Al modificar customizing el sistema pide rdenes de
transporte. Para mandantes de desarrollo.

No se permiten modificaciones No se permite modificar customizing. Permite asignar rdenes de


transporte manualmente. Opcin ms usada para mandantes de sistemas productivos.

No se permiten transportes Se permite modificar el customizing pero las modificaciones no se registran


automticamente en rdenes de transporte. Tampoco se permite la asignacin manual a rdenes de
transporte. Opcin ms usada para mandantes de sistemas productivos

Modificaciones objetos independiente mandante Se puede limitar el alcance de las modificaciones


permitidas en el mandante. Las opciones son:

Se permite modificar repository y customizing indep.mandante: Opcin ms usada para mandantes en


sistemas de desarrollo o pruebas donde sepamos que las modificaciones independientes de mandante no
afectarn negativamente al funcionamiento del sistema.

No modificacin de objetos customizing independ.de mandante: Las modificaciones del customizing


que afectan a tablas independientes de mandante afectan a todo el sistema. En ciertos sistemas no
productivos, se deber usar esta opcin.

No modificacin de objetos repository Impide modificar objetos estndar del repository (tablas,
programas, pantallas, etc.) y la creacin de nuevos objetos de desarrollo.

No modif.de objetos repository y customizing indep.mandante Opcin ms usada en mandantes de


sistemas de productivo. Con esta opcin se desactiva la posibilidad de modificar objetos Standard de SAP
(tablas, programas, etc. . .) y la posibilidad de modificar opciones de customizing globales que afecten a
todos los mandantes.

Proteccin Se pueden proteger mandantes de una copia de mandante o de comparacin (existen


herramientas que nos permiten comparar los datos de distintos mandantes). Es importante tener los
mandantes productivos protegidos contra copias intencionadas o no de mandante. Veamos los distintos
niveles de proteccin:

Nivel Proteccin 0: No hay restricciones En este nivel no existe proteccin.

Nivel Proteccin 1: No se permite sobrescritura En este nivel se protege contra copia de mandante. El
mandante as protegido no podr ser sobrescrito por una copia de mandante.

Nivel Proteccin 2: No se permite sobrescritura ni comparacin. Este nivel adems de proteger contra
copia de mandante protege contra la herramienta de comparacin. Esta opcin ser especialmente necesaria
para mandantes productivos donde la informacin all contenida es especialmente confidencial y donde se
debern cumplir todos los requerimientos impuestos por ejemplo con la LOPD.

Restricciones Por ltimo podremos restringir el uso de herramientas CATT o incluso proteger el mandante
contra un upgrade - cambio de versin

Las opciones son:

Inicio de procesos CATT permitido CATT proviene de ComputerAided Test Tool. Engloba un grupo de
programas usados por SAP para el chequeo del funcionamiento del sistema.
Proteccin contra upgrade Si un mandante es protegido contra upgrade, los datos dependientes de
mandante en l no podrn ser modificados. Esto compone lo que es el primer paso en la creacin de un
mandante.

Ejemplo:

En este caso vamos a crear el mandante 200:

New Entries.

200->Test

0-No protection.

Customizing.

2.1.2.- SEGUNDO PASO

El segundo paso ser el llenado del nuevo mandante de datos a partir de un mandante ya existente a travs
de uno de los siguientes procesos:

Copia local
Copia remota

Las copias de mandante pueden ser locales o remotas. Copias locales son aquellas que se realizan entre
mandantes de la misma instancia de SAP, mientras que copias remotas son aquellas que se realizan entre
mandantes de distintas instancias.

El mtodo a seguir en ambos casos es el mismo, salvo que la copia de mandante remota requiere de un paso
inicial que consiste en la creacin de una conexin entre el mandante fuente y el mandante destino.

3.- Copia Local de mandante:

El nico usuario disponible en un mandante recin creado es el SAP* con passwod PASS.

Este usuario est disponible siempre en SAP ya que as se ha programado en el kernel.

La password PASS esta activa en mandantes recin creados o si en el mandante estndar eliminamos del
maestro de usuarios el usuario SAP*.

Para copiar un mandante sobre otro, se debe acceder al mandante destino, e indicar cul va a ser el
mandante fuente. Por ejemplo, si se quiere copiar el mandante 100 sobre el mandante 200, se debe acceder
al mandante 200 e indicar que se va a hacer una copia del mandante 100. Para ello los pasos a seguir son los
siguientes:

Acceder al mandante 200 con sap* password pass.

Acceder a la transaccin de copia de mandante local (SCCL).


Aparecer la siguiente pantalla:

Los campos que se deben cubrir son:

a) Perfil seleccionado: se indica qu tipo de copia se va a hacer. Con lo que implcitamente se estar
indicando el tipo de datos a copiar. Podremos crear nuevos perfiles de copia a partir de los ya existentes

b) Mandante fuente: se indica el mandante del que se va a hacer la copia.

A continuacin se indica cundo se va a realizar la copia de mandante, Inicio inmediato, o Prever como
job de fondo. Si se selecciona la segunda opcin aparece la siguiente pantalla:

Es aconsejable realizar la copia de mandantes con la opcin de Job de Fondo.


En ella seleccionamos el Servidor de fondo del desplegable donde se va a realizar la copia

La siguiente pantalla pregunta por el tipo de inicio del Job de fondo.


Seleccionamos la opcin, y se muestra una pantalla en la que se nos indica que el job de fondo se ha
programado y que podemos ver el log del proceso en la transaccin SCC3 (en el caso de Inicio inmediato
el procedimiento es el mismo).

En la transaccin SCC3 se muestran todas las copias de mandante que se han realizado en todos los
mandantes de la instancia de SAP.

Para ello pulsar en el botn Mandantes (todos). Aparece una pantalla donde se muestran los mandantes
existentes en la instancia de SAP.
Para ver las copias de mandante que se han realizado sobre uno de ellos, se hace doble clic sobre dicho
mandante.

La copia de mandante consiste realmente en un proceso en el que se accede alfabticamente tabla a tabla
para copiar los registros que pertenecen al mandante origen al mandante destino.

El tiempo que consuma el proceso de copia depender fundamentalmente de los recursos del sistema, los
datos elegidos a copiar en el perfil de copia, y el nmero de registros de los que se componga el mandante
origen. Se deber tener en cuenta todo esto para dimensionar los tablespaces o devices dependiendo del
SGBD adecuadamente y evitar un llenado de ellos que provoque una cancelacin de la copia.

Se debe recalcar que este proceso es muy crtico y extremadamente sensible a la carga de trabajo del
sistema, ya que consume muchos recursos.
En el momento de la ejecucin de la copia no debe haber ningn usuario conectado al mandante origen
ni al destino y tampoco debe haber ningn proceso batch corriendo aparte del propio proceso de copia.
De otra manera se podra provocar una cancelacin en el proceso de copia.

4.- Copia Remota de Mandante

Las copias remotas tienen lugar entre mandantes de distintas instancias de SAP. Por ejemplo, una copia de
un mandante de PRODUCCIN sobre un mandante de DESARROLLO. Si se quiere hacer una copia del
mandante 100 de PRODUCCIN sobre el mandante 200 de DESARROLLO, se debe crear primero una
conexin RFC (Remote Function Call) entre estos dos mandantes (si es que no se encuentra realizada)

Para ello efectuar los siguientes pasos:

Entrar en la transaccin SM59 del mandante de DESARROLLO.

En esta transaccin se debe crear una Conexin R/3 entre el mandante 200 de DESARROLLO y el
mandante 100 de PRODUCCIN. Pulsar para ello el botn Crear. Aparece la siguiente pantalla:
En esta pantalla se deben cubrir los siguientes campos:

a) Destino RFC: descripcin del mandante destino (por ejemplo Mandante 100 de PRODUCCIN).

b) Tipo de conexin: con qu se va a efectuar la conexin. En este caso tipo 3.

c) Descripcin: breve definicin de la conexin que se va a realizar.

Pulsar el botn de Grabar. Aparece la siguiente pantalla:

En la pestaa Opciones tcnicas se deben cubrir los siguientes campos:

a) Mquina destino: servidor donde est el mandante del que se quiere hacer la copia. En este caso, como
es un mandante de PRODUCCIN, se debe indicar el nombre de la mquina donde est dicho mandante.
b) N sistema: nmero de sistema donde est el mandante fuente.

El sistema automticamente ya va a grabar la direccin IP de la mquina destino.

En la pestaa Entr. Sist/Segur se deben cubrir los siguientes campos:

a) Idioma: idioma en el que se va a acceder al mandante destino (ES por defecto).

b) Mandante: mandante destino (100).

c) Usuario: usuario con el que se va a entrar en el mandante destino.

d) Clave de acceso: contrasea del usuario anterior.

Pulsar el botn de Grabar. Aparece la siguiente pantalla en la que se le marcar la opcin de Aceptar.

Se puede comprobar como en la parte inferior de la pantalla aparece el mensaje El destino Mandante 100
de PRODUCCIN ha sido grabado. Para comprobar que se est realizando correctamente la conexin con
el mandante destino, pulsar el botn Probar conexin. Si todo ha ido bien aparece la siguiente pantalla:
Una vez creada la conexin entre el mandante fuente y el mandante destino, el siguiente paso es programar
la copia en el mandante destino (200 de DESARROLLO). Para ello:

Acceder a la transaccin SCC9 (copia remota).

Aparece la siguiente pantalla:


En ella se deben cubrir los siguientes campos:

a) Perfil seleccionado: tipo de copia que se va a realizar. Si se selecciona el desplegable:

b) Destino fuente: seleccionar el mandante fuente.


c) Se puede comprobar que la conexin creada anteriormente

Mandante 100 de PRODUCCIN aparece en el listado. Si se selecciona esta opcin, se rellenan los
dems campos.

El resto de pasos consiste en la programacin del job, ya sea como Inicio inmediato, o como Job de
fondo. Para comprobar la evolucin de la copia de mandante se debe acceder a la transaccin SCC3, al
igual que con las copias locales.