✒️El landscape de SAP
El landscape de SAP
1- Ambientes y Mandantes:
Se configuran en SAP tres ambientes, desarrollo, pruebas y otro de producción. Donde se utilizan aplicaciones desarrolladas y probadas satisfactoriamente. Los pragramadores accedemos al ambiente de desarrollo para realizar nuestros trabajo y pruebas unitarias y al de testing para pruebas de integración con datos actualizados. En casos excepcionales accederemos al sistema de producción si la incidencia reportada requiere de nuestra aportación para su localización y resolución.
En cada ambiente, existen mandantes, son independientes los datos en cada mandante, dentro del mismo ambiente. Ejemplo: Puede existir el mandante 100, que se utiliza para la configuración, del sistema, el 200 para el desarrollo de aplicaciones y el 300, para las pruebas unitarias, dentro del ambiente de desarrollo.
En los mandantes existen 2 tipos de objetos; independientes de mandante y los que son dependientes de mandante. Los programas son independientes de mandante por lo tanto existen iguales en todos los mandantes de un ambiente. Los datos de una tabla son dependientes del mandante ya que si a esta tabla le ingresamos registros en el mandante 200, estos registro no van a existir en los restantes mandantes dentro del mismo ambiente. El mandante es la instancia superior que da consistencia a los datos. Los formularios también son dependientes de mandante.
2- Mandantes Estándar:
Cualquier sistema SAP se instala incialmente con tres mandante estándar:
- Mandante 000: Es el mandante de Referencia. No contiene datos de parametrización y por lo tanto las creaciones de mandante propios se deben hacer como copias de este para asegurarnos que empezamos la parametrización desde cero. En un cambio de version 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 borrarse ni modificarse ningún aspecto del mandante 000.
- Mandante 001: Es el mandante de ejemplo, Es idéntico al 000 y salvo que lo cambiemos nosotros, ninguna actualización de SAP lo va a modificar, al contrario de lo que ocurre con el 000. Siempre lo podemos tener como ejemplo de la instalación inicial aunque SAP no impone ninguna prohibición de cambiarlo o borrarlo.
- Mandante 066: Es el del servicio EarlyWatch, cuyo objetivo es garantizar la confidencialidad de nuestros datos reales en productivo. Este mandante está aislado y es el cual se conecta SAP cuando le pedimos que nos realice un servicio de detección de problemas de rendimiento. Los usuarios de este mandante tienen las autorizaciones mínimas para poder ejecutar el informe de rendimiento. Este no debe ser borrado ni modificado.
3- Mandantes propios:
A partir del 000 podemos crear tanto mandantes como queramos (siempre que la BD lo permita) En el ambiente de desarrollo se suelen crear varios mandantes, en integración algunos menos y en producción solo un mandante propio.
Hay que buscar un equilibrio entre muchos y pocos mandantes. Para evitar el aumento de la base de datos y evitar errores de parametrización. Las funciones de los mandantes propios son las siguientes. Los identificadores de estos mandantes son a título de ejemplo podríamos darles unos identificadores distintos.
- Mandante 200: Desarrollo: Desarrolo y parametrización en el sistema de desarrollo. Se da inicio al prototipo de empresa. Los programadores y consultores de aplicación trabajan en este sistema. En el mandante 220 se realizaran todas las pruebas.
- Mandante 210: Sandbox, las pruebas inusuales, se realizan acá, sin interrumpir en el 200, si probamos algo que esta ok, debemos pasarlo a mano en el 200, ya que no se registran, asi queda grabado en una orden de transporte. Se debe realizar una copia resfresco desde el 220 para mantener el mandante limpio.
- Mandante 220: Pruebas unitarias en desarrollo, Los de desarrollo y parametrizacion efectuaran aquí las pruebas unitarias, del prototipo que se está creando. Aquí tendremos datos maestros y transacciones, no son fiables, debido a que la parametrizacion puede cambiarse.
- Mandante 300: Pruebas integradas y control de calidad en integración.Es similar al 220, pero incluyen módulos, rendimiento y el ok del usuario. Se verifica que el paso de las ordenes de transporte desde el ambiente de desarrollo sea correcto.
- Mandante 310: Formación a usuario finales. Superado el mandante 300, los usuarios finales reciben la capacitación tengan un sitio para seguir practicando.
- Mandante 320: Maestro de parametrización. Se usa como referencia para consultar la parametrizacion en productivo, sin tener que dar acceso a la misma a personal no autorizado.
- Mandante 400: Mandante productivo. Aquí se explota el software, este el único mandante propio que debe existir en el ambiente productivo. Aqui se ralizaran las cargas iniciales de datos maestros, movimientos e históricos.
4- Clase de desarrollo o Paquete:
Es una forma de organizar todos los nuevos objetos que se crean en SAP, clasificándolos en módulos. Ejemplo; un objeto sería un archivo y la clase de desarrollo seria la carpeta donde guardamos el archivo. Existe la Clase de Desarrollo $TMP, para objetos temporales, para pruebas y no se transportan entre ambientes.
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 Francisco Compte Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Compte Sanchez
Profesión: Sap Business&integration Architect - España - Legajo: QQ38S
✒️Autor de: 105 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.
Certificación Académica de Francisco Compte