
-AMBIENTES.
Servidor en donde ha sido instalado SAP. server1=Desarrollo, server2=Pruebas, server3=Producción
Mandante - *Nivel jerárquico mas alto en el sistema SAP*. Instancia dentro de un ambiente, puede utilizarse un mandante para configuración, otro desarrollo y otro en pruebas. Unidad autocontenida dentro del sistema SAP desde un punto de vista técnico, organizativo y comercial. Tienen sus propios registros maestros, usuarios, roles, tablas.
Objetos Independientes de mandante. Programas, existen en todos los mandantes
Objetos dependientes de mandante. Datos de una tabla o BD
Ejemplo:
Desarrollo Testing Producción
101 config 210 Pruebas o QA 410 Prod
102 sandbox 220 Entrenamiento
103 pruebas
MANDANTES ESTÁNDAR
000 Referencia - En update de versión de SAP se actualiza aquí y desde aquí se toman los cambios. No contiene datos de parametrización. *No debe modificarse o borrarse nada
001 Ejemplo - No se actualiza solo, se tiene como referencia de instalación inicial aunque no tiene restricciones
066 EarlyWatch - Para confidencialidad de datos de Prod. SAP se conecta para servicio de problemas de rendimiento. Se tienen autorizaciones mínimas. No debe ser modificado
MANDANTES PROPIOS
A partir del de referencia se pueden crear tantos los que la BD permita. Producción solo debe tener uno. El número puede ser el que queramos
Es común encontrar mandantes de: Desarrollo y parametrización, Sandbox, Pruebas unitarias, pruebas integrales, formación a usuarios finales, maestro de parametrización, Productivo
*Sandbox se utiliza para parametrizaciones complejas sin interrumpir Desarrollo, ya que se tenga listo se pasa a Desarrollo para poder mandarse a pruebas unitarias. Periodicamente se copia de pruebas unitarias a Sandbox
*Maestro de parametrización se usa para poder consultar la parametrización sin tener que otorgar accesos a producción. Se deben copiar cambios a este mandante y a producción para sincronía
*Productivo. Aquí se explota realmente el software, debe ser el único mandante en el ambiente productivo. Aquí se cargaran datos iniciales maestros, de movimientos e históricos.
Pocos mandantes pueden crear conflictos de parametrización, desarrollo, pruebas
Muchos mandantes aumentan tamaño de la BD y afecta el rendimiento
CLASE DE DESARROLLO O PAQUETE.
Forma de organizar todos los nuevos objetos, generalmente se clasifican por módulos
Ejemplo paquete: Z_WEB_SERVICE
objeto: programa ZTEST_ABAP
*$TMP Para objetos temporales que no se van a transportar entre ambientes.
*Transacción SE80 - Object Navigator. Aquí es donde se pueden crear mas paquetes