Estructura de Sistemas SAP.
1) Estructura de Datos en un sistema SAP.
Los sistemas SAP tienen una estructura de datos especifica, Adicionalmente a las configuraciones de negocio (Customizing) que son relevantes unicamente para ciertos clientes del sistema SAP, también contiene configuraciones y el repositorio de objetos que son inter-clientes (cross-client).
El repositorio es el lugar de almacenamiento central para todos los objetos de desarrollo de Workbench ABAP y es inter-cliente, los objetos de repositorio se almacenan en paquetes (Packages).
Los paquetes son contenedores para objeto de desarrollos, relacionados semanticamente. Diferentes objetos de desarrollo pueden estar contenidosd entro de un paquete.
Los paquetes estan caracterizados por ciertas propiedades:
- Anidado (Nesting)
- Interfaces (Interfaces)
- Visibilidad (Visibility)
- Accesibilidad (Accesibility)
Transacción SPAK: Utilizada para crear y mantener los paquetes.
El grabado y transporte de modificaciones de objetos esta controlado por el sistema de transportes y cambios, CTS (Change and Transport System) utilizando la asignación de objetos de repositorios a paquetes.
2) Customizing:
El termino Customizing (Adaptaciones) describe las configuraciones de negocio de un sistema SAP. Las funciones provistas tantos generales de una compañía como aquellas que pueden ser especificas para una industria son adaptadas en el proceso de Customizing.
El sistema SAP diferencia entre Customizing dependiente de cliente y Customizing inter-clientes:
- Customizing inter-clientes: contiene configuraciones que son independientes de una unidad de negocio particular y tienen una validez general, por ejemplo el calendario, configuraciones de impresion o el acceso a la ayuda.
3) Clientes:
Los sistemas SAP están divididos entre unidades de negocio o clientes, que también se conocen como mandantes.
Un cliente es una unidad comercial, organizacional y tecnica contenida en un sistema SAP y consiste de configuraciones de negocio (Customizion dependiente de cliente), sus propios datos maestros y transaccionales y sus propios datos de usario.
Los datos de un cliente se conocen como datos dependientes de cliente o especificos de cliente.
Los tipos de datos que son dependiente de un cliente estan relacionados entre si.
Los roles se asignan a los clientes desde la transacción SCC4.
4) Repositorio de Objetos.
Así como el customizin depende del cliente e inter-cliente es posible realizar ajustes adicionales a la estructura de datos de un sistema SAP también, se pueden realizar cambios o mejoras en el repositorio de objetos. los cambios o mejoras pueden realizarse en diferentes formas:
- Estensión del repositorio: Atravez de desarrollos de clientes (Customer Developments), todos los desarrollos del cliente son usualmente realizados en el espacio de nombres del cliente y deben comenzar con la letras Y o Z.
- Mejoras de Clientes: Customer Enhacement, el repositorio es suplementado por sub-objetos del cliente.
- Modificaciones del estandar: Cambios a objetos estandar de SAP, el repositorio de objeto que vienen junto con el sistema SAP en este caso no es extendido sino directamente modificado.
Varios tipos de modificaciones son posibles, dependiendo del tipo de objeto:
. Modificaciones Manuales.
. Modificaciones con el asistente de modificaciones.
. Modificaciones con el asistente de notas.
5) Landscape de tres sistemas.
SAP recomienda un Landscape de sistemas multiples basado en la conformación de la estructura de datos de un sistema SAP, en la que existe solo un repositorio de objetos por sistema.
Un Landscape de tres sistemas facilita el siguiente proceso recomendado:
- Se realizan desarrollos propios de cliente en el repositorio de objetos y las configuraciones (Customizing) requeridas en el sistema de desarrollo.
- Estos cambios son luego transportados al sistema de calidad y se verifican ahí, sin influenciar la operación de producción.
- Luego de que se ha probado satisfactoriamente todos los objetos pueden ser transportados al sistema de producción, diferentes clientes pueden ser creados para propositos especificos.