![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️La estructura de los sistemas SAP
La estructura de los sistemas SAP
![La estructura de los sistemas SAP La estructura de los sistemas SAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/87.jpg)
Que es customizing: Término con el que se designa la configuración del sistema sap.
Que significa Cross-client: Significa que es indispensable del mandante (o el cliente).Sap instala varios clientes o mandantes 000, 001,066 por ejemplo, y si algo es cross client, significa que si se realiza un cambio logeado en un mandante también lo verán reflejado en los otros.
El software de sap necesita ser adaptado a específicos de la compañía, como transferir esas adaptaciones desde el sistema de desarrollo al sistema de producción? El esfuerzo de trabajo extra debemos provocar que sea mínimo cuando se importan support packages o durante un posible upgrade del sistema.
Estructura de datos de un sistema sap: los sistemas sap tienen una estructura de datos específica. Adicionalmente a las configuraciones de negocio customizing que son relevantes únicamente para ciertos clientes del sistema sap, también contiene configuraciones y el repositorio de objetos que son inter-clientes.
El repositorio es el lugar central para todos los objetos de desarrollo de Workbench abap y es inter-cliente. Los objetos de repositorios se almacenan en paquetes.
Los paquetes son contenedores para objetos de desarrollos relacionados semánticamente, diferentes objetos de desarrollo (programas, tablas, pantallas módulos de función, clases, etc.) pueden estar contenidos dentro de un paquete.
Los paquetes están caracterizados por ciertas propiedades:
Anidado (nesting)
Interfaces (interface)
Visibilidad (visibility)
Accesibilidad (accesibility)
Los paquetes son creados y mantenidos con package builder (Transacción SPAK,)
El grabado y transporte de modificaciones de estos objetos está controlado por el sistema de transporte y cambios, que en sus siglas en ingles se denomina CTS (Change and transport System) utilizando la asignación de objetos de repositorio a paquetes.
Customizing: Describe las configuraciones de negocio de un sistema sap. Las funciones provistas tanto generales de una compañía como aquellas que pueden ser específicas para una industria son adaptadas a los requerimientos específicos de la empresa en el proceso de customizing
En el customizing se definen cosas básicas como la definición de plantas y almacenes y otras más complejas como funciones de compras basadas en planificación de producción o liquidaciones de nómina.
También hay customizing estar como definiciones de país, lenguaje uso horario que están incluidas por sap como parte de instalación.
El sistema sap diferencia entre customizing dependiente de cliente y customizing inter-cliente
El inter-cliente contiene configuraciones independientes de una unidad de negocio particular y tienen una validez general. Estos incluyen calendario configuración de impresiones o el acceso a la ayuda.
Clientes:
El sistema sap esta divididos entre en unidades de negocios o clientes y se conocen como mandantes. Un cliente es una unidad comercia contenida en un sistema sap y consiste de configuraciones de negocios (customizing dependiente de cliente), sus propios datos maestros y trx y sus propios usuarios.
Los datos de un cliente se conocen como datos dependientes de cliente o específicos de cliente, cuando se ingresan información en una aplicación el sistema verifica si la información concuerda con la configuración especifica de este cliente, si hay inconsistencias, la información ingresada en la aplicación es rechazada.
Ejemplo de customizing dependiente de cliente: son los códigos de compañía, plantas, almacenes. Datos maestros y transiciones son dependientes del cliente también y son válidos únicamente en el cliente, datos de usuarios también son dependientes de cliente.
Un cliente de customizing puede ser configurado para las configuraciones que sean dependientes de cliente en el sistema de desarrollo:en un sistema de calidad , un cliente puede creare para propósitos de prueba y en un sistema de producción, un cliente trabaja productivo . los roles se establecen en la trx SSC4.
Hay dos grupos dependiente del mandante o del cliente, cuando se realizan cambios sap solicita generar una orden de transporte una forma de fijarnos es entrar en la se10, las ordenes de customizing son las dependientes del mandante y las Workbench son las independientes del mandante, las ordenes dependientes del mandante tienen el campo MDT cuando se logean en otro cliente no se verán reflejado al menos que sea transportado,
en cambio las Workbench se aplican hablamos de el tipo cross-client por lo tanto el cambio se aplicara para todos los clientes de la instancia.
El customizing dependiente de cliente e inter-cliente es posible realizar ajustes adicionales a la estructura de datos deun sistema sap también. se puede realizar cambios o mejoras en el repositorio de objetos y puden ser de la siguiente forma.
Extensión del repositorio: esta manera se realiza a través de desarrollo del cliente , en el sistema sap es posible crear obejtos de repositorio propios tales como tablas, programas , transacciones, etc.
Los desarrollos de los clientes son realizados en el espacio de nombre del cliente u deben comenzar de la letra Y o Z entre otras cosas, es posible también requerir un nombre de espacio propio a sap que empiece y termine con / esta tendrá un máximo de ocho caracteres incluyendo /, tal como/firma/.
todos los objetos que se creen bajo el nombre del espacio tendrá un nombre que empezará con /firma/tal como /firma/evaluacion1.
Mejoras de cliente (customer enhancement): un programa sap puede ser suplementado con código propio del cliente en punto predefinidos en el código conocidos como customer exits , las estructuras puede ser ampliadas con campos propios utilizando appends (agregados).
Modificaciones al estándar : cambios a obejetos estándar de sapm(programas , tablas, estructuras,)se conocen como modificaciones . el repositorio de obejetos que vienen junto con el sistema sap en este caso no es extendido sino directamente modificado.
Varios tipos de modificaciones son posible:
Modificaciones manuales
Modificaciones con el asistente de modificaciones
Modificaciones con el asistente de notas
5-) Landscape de tres sistemas: sap recomienda landscape de sistemas basado en la conformación de la estructura de datos de un sistema sap, en la que existe solo un repositorio de obejetos por sistema
NUNCA SE DEBE DESARROLLAR EN UN SISTEMA SAP QUE SE UTILIZA TAMBIÉN COMO PRODUCTIVO. En circunstancias normales, un landscape de tres sistemas es suficiente para la operación.
Como el repositorio de objetos en inter cliente , sap no recomienda que se desarrolle en un sistema que al mismo tiempo es productivo.esto conlleva un riesgo de inconsistencia de datos, si se van a realizar cambios al repositorio, sap recomienda que se utilice al menos 2 , pero idealmente 3 sistemas separados
1 para desarrollo , 1 para QA y 1 para producción , un ladscape de este tipo facilita el siguiente proceso:
-- Se realizan desarrollos propios de cliente en el repositorio de objetos y las configuraciones (customizing) requeridas en el sistema DES, las configuraciones de cutstomizing realizadas , así también como todos los cambios(desarrollo , mejoras y modificaciones)se realizan en el sistema desarrollo.
estos cambios son luego transportados al sistema de calidad y se verifican hay, sin afectar producción una prueba de aceptación no se puede realizar en DES, ya que los datos reales no están disponibles en este sistema para una prueba real.
El sistema de desarrollo no es estable para una prueba intregral.
Luego de que sean probado satisfactoriamente, todos los objetos y configuraciones en el sistema de QA pueden ser transportados al sistema de producción . diferentes clientes puede ser creados para propósitos específicos. si queremos realizar un customizing dependiente del cliente en el sistema de desarrollo y queremos verificarlo antes de transportar a los demás sistemas, puede utilizarse para tal propósito
 
 
 
Sobre el autor
Publicación académica de Josue Humberto Mendoza Sanchez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Josue Humberto Mendoza Sanchez
Profesión: Administrador Sap Basis Jr., Analista de Sistemas con Especialidad en Punto de Venta - Colombia - Legajo: KB23Q
✒️Autor de: 40 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP BASIS Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Josue Mendoza