![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️El landscape de SAP
El landscape de SAP
![El landscape de SAP El landscape de SAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/195.jpg)
Landscape de SAP.- Es la dispocision y configuracion de los servidores de SAP en la empresa que implementa el sistema, como por ejemplo con cuantos servidores se van a utilizar. Dentro de esta opcion los administradores del sistema van a definir los ambientes (servidor donde ha sido instalado SAP) o sistemas en SAP. Basicamente existen tres ambientes diferentes en SAP:
- Ambiente de desarrollo: es utilizado por los consultores funcionales para realizar las configuraciones del sistema, aqui es donde se desarrollan los programas ABAP para ampliar las funcionalidades del sistema SAP. Tambien se modifican los programas estandar del sistema utilizando alguna herramientas disponibles SAP.
- Ambientes de Pruebas: tambien llamado ambiente de testing en este ambiente los consultores funcionales realizan las llamadas pruebas integrales de cada requerimiento, tambien es utilizado para cuando se realizan capacitaciones o entrenamiento a usuarios SAP.
- Ambiente de produccion: En este ambiente se restringue al maximo el acceso a todos los usuarios, ya que los datos son sumamentes sensibles, es el utilizado por los usuarios finales para realizar las tareas previstas.
Nota: Cada cierto tiempo los datos de la base de datos del ambiente de prueba o testing son actualizados con la base de datos de produccion, es decir, se reemplazan las configuraciones y los registros existentes en cada una de las tablas del ambiente de pruebas con la informacion del ambiente de produccion esto se conoce como refresh del ambiente de pruebas garantizando la integridad de los datos
Opciones de Landscapes de SAP.-
- Landscapes de SAP con 1 ambiente o sistema: Es el ambiente mas basico, consiste en implementar todo el sistema SAP en un solo servidor o equipo, en donde todos las operaciones de desarrollo, pruebas y produccion se ejecutan en paralelo en un solo sistema. Su principal ventaja es la reduccion de costos de hardware y soporte, sin embargo, los datos de prueba y capacitacion se mezclan con los datos de produccion y existe un alto riesgo de conflictos.
- Landscapes de SAP con 2 ambientes o sistemas: Consiste en implementar todo el sistema SAP en dos servidores o equipos. Se conforma con un servidor de produccion y otro servidor para desarrollo y pruebas. Esta opcion de dos ambientes mitigue los riesgos inherentes a la opcion de sistema unico al dividir los entornos de produccion de los de desarrollo y pruebas. Este enfoque tiene como ventaja un sistema mas estable proporcionando una infraestructura de soporte de mayor calidad para el cliente. Entre los incovenientes de esta opcion tenemos que las actividades de prueba y capacitacion tienen lugar en el ambiente de desarrollo.
- Landscapes de SAP con 3 ambientes o sistemas: En esta opcion todas las actividades estan por separado, es decir, desarrollo, pruebas y produccion estan en ambientes separados. Desarrollo (Dev) - Testing y Entrenamiento (QA) - Produccion (PROD). SAP recomienda utilizar el landscape de tres ambientes o sistemas para empresas en donde los procesos comerciales se utilizan a diario. La desventaja de esta opcion son los mayores costos de infraestructura y administracion.
Nota: Existen empresas que utilizan un landscape de 4 ambientes en donde existe el ambiente de desarrollo, el ambiente de testing o pruebas, luego tenemos el ambiente QA donde se realizan las pruebas mas integrales y el ambiente de produccion.
Mandantes.- Es una instancia dentro de un ambiente que se utiliza para configuracion, desarrollo, capacitacion o pruebas se le conoce tambien en SAP con el nombre de cliente.
- Dentro del ambiente de desarrollo tenemos
- Mandante 101 que se utiliza para configuracion y programacion
- Mandante 102 sandbox que se utiliza para pruebas inusuales
- Mandante 103 que se utiliza para pruebas unitarias (probar cada proceso) de programacion
- Dentro del ambiente de pruebas tenemos
- Mandante 210 utilizada para pruebas integrales realizadas por los consultores funcionales como por los usuarios clave (persona que es el nexo entre el usuario final y el consultor funcional.) de la empresa.
- Mandante 220 utilizado para la capacitacion de los RRHH
- Dentro del ambiente de produccion tenemos
- Mandante 410 que es donde acceden los usuarios finales para realizar operaciones del dia a dia de la empresa.
Para ver todos los mandantes existentes en SAP podemos ejecutar la transaccion estandar SCC4 (utilizada para abrir o cerrar un mandante a posibles modificaciones por parte del usuario).
Se puede definir un mandante en dos puntos de vista
- Logico: Es una unidad organizativa de la empresa, permite el trabajo de distintos usuarios en el mismo sistema sin ningun tipo de interferencia (independientes de cada uno) ya que cada uno solo dispondra de su acceso para visualizar y actualizar datos de la empresa a la que esten asociados del mandante que estan conectados. Esto es asi porque es SAP existen dos tipos de datos diferentes:
- Datos dependientes del mandante: Solo son accesibles desde el mandante en el que se crearon. Estos tipos de datos son los mas habituales en un sistema SAP.
- Datos independientes de mandante: Se engloban aquí ciertos datos de la parametrización de la empresa que son accesibles desde cualquier mandante creado, estos datos son los menos numerosos.
- Fisico: En este caso el mandante es el primer campo clave de la mayoria de las tablas que conforman la base de datos SAP. Las tablas de la base de datos que contienen al campo mandante como primer campo dentro de su clave primary son las llamadas dependientes de mandante. Por el contrario las tablas que no contienen al campo mandante dentro de su clave se llaman independientes del mandante, sin embargo, cualquier usuario puede tener acceso a la informacion de una tabla independiente del mandante.
Nota: Los servidores donde se instala el sistema SAP se dividen en ambientes de modo que todo el landscape se instala se instala en distintos sistemas para asegurar la integridad de la informacion y el uso correcto del sistema, a su vez, cada servidor o cada ambiente de SAP se divide en mandantes. Instancias creadas dentro de un ambiente, que se utiliza para configuración, desarrollo o pruebas.
Los mandantes estandar: Son aquellos que vienen con SAP instalados inicialmente y los mandantes propios que son los creados por el usuario o por los administradores de SAP de la empresa cliente.
Las funciones de los mandantes estandar son los siguientes:
- Mandante 000: funciona como mandante de referencia, no contiene datos de parametrizaciones empresariales, se utiliza para hacer copias para creaciones de mandates propios así se asegura la creación de estos mandantes con parametrización desde cero. No se debe modificar ni borrar este mandante.
- Mandante 001: es una copia del mandante 000 salvo que lo cambie un usuario. Se puede tener de ejemplo de la instalacion inicial de SAP.
- Mandante 066: garantiza la confidencialidad de los datos de productivo, esta aislado y es el que conecta SAP cuando el usuario solicita un servicio de deteccion de problemas de rendimiento o EarlyWatch es decir identifica lo antes posible los problemas de rendimiento que puedan darse dentro de un sistema de producción. Este mandante no puede ser borrado ni modificado nunca.
Mandantes propios: Se puede implementar SAP con mas o menos mandantes de los indicados. Sin embargo, con pocos mandantes se pueden crear conflictos durante la parametrizacion del sistema, pero al contrario con muchos mandantes estaremos aumentando el tamaño de la base de datos y estaremos empeorando el rendimiento ademas de requerir un mayor esfuerzo en los procedimientos de administracion de sistremas.
Funciones de los mandantes propios:
- Mandante 200 Desarrollo y Parametrizacion: Es donde se realizan los desarrollos a medida que sean necesarios.
- Mandante 210 Sandbox: Es donde se realizan las pruebas inusuales de parametrizacion de manera que no se interrumpa el trabajo normal del mandante anterior 200.
- Mandante 220 Pruebas unitarias: Aqui se realizan las pruebas corresponden a probar cada proceso, o ciclo con un modelo real de la operación diaria, en cada módulo, en este mandante si tendremos datos maestros y transaccionales (aunque no muy fiables).
- Mandante 300 Pruebas integrales y control de calidad: La funcion de este mandante es similar a la del 220 pero con la diferencia de que las pruebas incluyen la interaccion de los distintos modulos, el rendimiento y la aprobacion del usuario.
- Mandante 310 Formacion a usuarios finales o capacitacion: Una vez superadas las pruebas correspondientes al mandante 300, pasamos el prototipo aquí para que los usuarios finales reciban los cursos de formación y tengan un sitio donde poder seguir practicando después. De esta manera, los datos maestros y transaccionales que crean no nos interfieren en nuestro trabajo habitual.
- Mandante 320 Maestro de parametrizacion: se usa únicamente como referencia para poder consultar la parametrización que tenemos en productivo sin tener que acceder a la máquina de productivo, no obligándonos a dar acceso a la misma a personal no autorizado.
- Mandante 400 Productivo: es donde se lleva a cabo la explotación real del software. Este es el único mandante propio que debe existir en el ambiente productivo.
Clases de desarrollo o paquetes. Es una forma de organizar todos los nuevos objetos que se crean en SAP, se clasifican generalmente por modulos o areas funcionales del sistema.
Transaccion SE80: Es donde se crean las clases de desarrollo o paquetes.
 
 
 
Sobre el autor
Publicación académica de Jose Medina, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Medina
Profesión: Ing. en Informatica - Venezuela - Legajo: LX87H
✒️Autor de: 71 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Presentación:
Profesional con experiencia en el ámbito del desarrollo de software, con conocimientos sólidos en diversos lenguajes de programación (para la creación de apps desktop / web / android / ios).
Certificación Académica de Jose Medina