✒️El landscape de SAP
El landscape de SAP
Ambientes, Mandantes y Clases de desarrollo o Paquetes. Unidad 1 - Lección 7
En SAP se configuran tres ambientes (servidor donde ha sido instalado el sistema SAP), uno de desarrollo, uno de pruebas y otro de producción.
Los programadores tienen acceso al ambiente de desarrollo, acceden al ambiente de testing y muy ocasionalmente al de producción para detectar una incidencia o error.
En cada ambiente existen distintos mandantes (instancia creada dentro de un ambiente que se utiliza para la configuración, desarrollo o pruebas), siendo independientes los datos que se visualizan en cada mandante dentro del mismo ambiente.
Por último, existen dentro de cada mandante, dos tipos de objetos, los que son independientes de mandante (un programa) y los que son dependientes de mandante (datos de una tabla).
Mandantes estándar.
Mandante 000. Mandante de referencia, no contiene datos de parametrización empresarial y por tanto las creaciones de mandante propio se deben hacer como copias de este. Durante un cambio de versión de SAP los datos dependientes de mandante se actualizan automáticamente en el 000 y los cambios al resto de mandantes se deben hacer desde aquí. No debe modificarse ni borrarse ningún aspecto del mandante 000.
Mandante 001. Mandante de ejemplo, idéntico al 000 salvo en cambios que se realicen. Ninguna actualización de SAP lo modifica. No se impone ninguna prohibición de cambiarlo o borrarlo.
Mandante 006. Mandante del servicio EarlyWatch (servicio utilizado para identificar problemas de rendimiento que puedan darse en un sistema de producción lo antes posible), su objetivo es garantizar la confidencialidad de los datos reales en productivo. Mandante aislado, SAP se conecta a él cuando pedimos un servicio de detección de problemas de rendimiento (usuarios con autorizaciones mínimas para poder ejecutar un informe de rendimiento). No debe ser borrado ni modificado nunca.
Mandantes propios.
Mandante 200. Desarrollo y parametrización en el sistema de desarrollo. Aquí se inicia el prototipo de empresa y se crean los primeros desarrollos a medida que sean necesarios. Trabajan en este sistema los programadores y consultores de aplicación.
Mandante 210. Sandbox. Se realizan pruebas inusuales de parametrización para no interrumpir el trabajo normal del mandante 200. Los cambios realizados en este mandante no se registran en ningún sitio de manera que debemos repetir lo realizado en el 200 para que quede grabado en una orden de transporte y se pueda pasar al mandante de pruebas unitarias.
Mandante 220. Pruebas unitarias en desarrollo. Los responsables de desarrollo y parametrización efectuarán aquí las pruebas unitarias. Tendremos datos maestros y transacciones no demasiado fiables.
Mandante 300. Pruebas integradas y control de calidad en integración. Función similar al 220 pero las pruebas realizadas incluyen interacción entre diferentes módulos, rendimiento y aprobación del usuario. Se comprueba el paso de las órdenes de transporte desde el ambiente de desarrollo.
Mandante 310. Formación a usuarios finales. Una vez superadas las pruebas correspondientes, aquí reciben cursos de formación los usuarios finales. Los datos maestros y transacciones que se crean no interfieren en el trabajo habitual.
Mandante 320. Maestro de parametrización. Mandante que se utiliza como referencia para poder consultar la parametrización que tenemos en productivo sin tener que acceder a la máquina de productivo. Se deben transportar los cambios al mandante 400 y al 320 al mismo tiempo y mantenerlos siempre sincronizados.
Mandante 400. Mandante productivo. Aquí es donde se lleva a cabo la explotación real del software. Antes del arranque de productivo realizaremos aquí las cargas iniciales de datos maestros, movimientos e históricos. Único mandante propio que debe existir en ambiente productivo.
La Clase de Desarrollo o también llamada "Paquete" es una forma de organizar todos los nuevos objetos que se crean en SAP, clasificándolos generalmente por módulos.
Existe la clase de desarrollo $TMP, se utiliza para objetos temporales que no se van a transportar entre ambientes, es decir, para pruebas.
Al momento de crear un nuevo objeto en el sistema SAP, la pantalla de creación nos permite asignar el paquete al que pertenece.
Las Clases de Desarrollo o Paquetes se crean a través de la transacción estándar SE80.
 
 
 
Sobre el autor
Publicación académica de Jose Angel Duran Fernandez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Angel Duran Fernandez
Profesión: Administrador de Sistemas Informáticos y Redes - España - Legajo: DV77Q
✒️Autor de: 24 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP PP
- Carrera Consultor en SAP SD Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial