✒️El landscape de SAP
El landscape de SAP
Que es un Ambiente?
Es un servidor donde está instalado el SAP .Generalmente y por un tema de seguridad consta de tres ambientes , el de desarrollo está en un Servidor ejemplo 1, el de pruebas se instala en el Servidor 2 y el ambiente de producción en el Servidor 3
Que es un Mandante:?
Es una instancia creada dentro de un ambiente, se numeran con 3 digitos ,se utiliza para configuraciones, desarrollo o pruebas
En cada ambiente puede existir distintos Mandantes por ejemplo el 100 lo utilizamos para configuraciones. el Mandante 200 para el desarrollo de las aplicaciones y el 300 para pruebas unitarias dentro del ambiente de desarrollo.
Y a su vez los mandantes pueden ser de dos tipos de objetos:
.- Los objetos Independientes de mandante , ejemplo un programa es independiente de mandante si lo creamos en el mandante 200 va a aparecer en el mandante 300,tec.
.- Los objetos dependientes de mandante: ejemplo si agregamos registros a una tabla en mandante 200, los registros agregados no van a existir en los otros mandantes del ambiente de Desarrollo
Los datos de las bases de datos y los formularios son dependientes del mandante en el que fueron creados
Mandantes Estándar
Cualquier Sistema SAp viene con tres mandantes estándar, son lo siguientes:
1. Mandante 000: es el mandante de referencia. No contiene datos de parametrización , para crear mandantes propios lo creamos haciendo una copia del mandante 000 asi arrancamos co la parametrización desde cero.
Cuansdo se producen un cambio de versión en SAP los datos dependiente de mandante se actualizan automaticamente en el 000 y los cambios al resto de los mandantes se deben hacer desde aquí.
Importante. No debe modificarse o borrarse ningún aspecto del mandate 000.
2. Mandante 001: es idéntico al 000, es el mandante de ejemplo, lo podemos modificar, ninguna actualización de SAP a lo va a modificar.
3. Mandante 066: es el mandante del servico EarlyWatch (servicio que identifica posibles problemas de rendimiento en el productivo), cuyo objetivo es garantizar la confidencialidad de nuestros datos en productivo, este mandante está aislado, cuando pedimosque nos realice un servicio de deteccion de problemas de rendimiento. Los usuarios de este mandante tienen autorizaciones mínimas para ejecutar el informe de rendimiento.
Este mandante tampoco debe ser borrado ni modificado
Mandantes Propios
A partir del Mandante 000 podmos crear tantos mandantes como querramos siempre que la base de datos lo permita. En el ambiente de desarrollo se crean varios mandantes, en testing menos y en producción solo un mandante debe existir.
Ejemplos de mandantes propios el numero es al azar.
Mandante 200 Desarrollo y Parametrización , aqui trabajan los desarrolladores o abapers y consultores, aca no hay datos maestros ni transaccionionales, las pruebas se hacen en el mandante 220
Mandante 220: acá realizan prueba unitarias los responsables del desarrollo, acá estarian los datos maestros y transaccionales auqnue no sean fiables.
Mandante 210 Sandbox para pruebas y experimentos para no afectar el trabajo de mandante 200
Mandante 300: Acá realizan Pruebas integradas que hacen los funcionales a los desarrollos nuevos o modificados por los Abapers. Acá es mas profunda la prueba porque incluyen la interaccion entre los otros módulos.
Comprueba desde este mandante el paso de las ordenes de transporte desde el ambiente de desarrollo sea correcto.
Mandante 310: Se hace la Formación a Usuarios finales, con las pruebas hechas en el Mandante 300 , se pasa el prototipo aquí en este mandante para los usuarios finales reciben el curso para poder practicarlo sin que afecte los datos maestros y transaccionales que creen afecten el trabajo habitual.
Mandante 320: es el Maestro de parametrización se usa como referencia para poder consultar la parametrizacion que tenemos en productivo sin necesidad de ingresar a la máquina de productivo. Para eso debe transportar los cambios al Mandante 400 y al 320 al mismo tiempo .
Mandante 400: es el Mandante Productivo. Aqui se prueban realmente el software desarrollado por el abaper, es el único mandante que debe existir en el productivo.
Clase de Desarrollo o "Paquete": sE CREAN A TRAVÉS DE LA TRANSACCION SE80
es una forma de organizar los nuevos que se crean en SAP , clasificandolos generalmente por módulos.
Existe la clase de desarrollo $TMP que se usa para los objetos temporales que no van a transportar a otros ambientes, es decir para pruebas.
Si deseamos modificar un programa que creamos como temporal para pruebas y asignarle una clase de desarrollo o paquete, podemos hacerlo perfectamente, para ello debemos ir al menu:
Pasar a / entrada catalogo de objetos y alli modificar la clase TMP por la clase de desarrollo o paquete correspondiente.
Al momento de crear un nuevo objeto en el sistema SAP nos pide que le asignemos a que Paquete pertenece, ejemplo Paquete Z_WEB_SERVICE.
 
 
 
Sobre el autor
Publicación académica de Carlos Alberto Carreira, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Alberto Carreira
Profesión: Consultor Técnico en Jde W.s. - Argentina - Legajo: KC15G
✒️Autor de: 92 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado de los módulos:
Certificación Académica de Carlos Carreira