✒️SAP El sistema de transporte
SAP El sistema de transporte
SISTEMA DE TRANSPORTE
SAP dispone de una herramienta que permite pasar objetos de un entorno a otro (De desarrollo a producción, previamente pasando por el ambiente de testing). Los objetos a pasar pueden ser definición y contenido de tablas nuevas, programas nuevos, datos de customizing y modificaciones al estándar.
Este traspaso de información entre ambientes, facilita el mantenimiento del sistema productivo, ya que evita tener que duplicar el trabajo de programación o repetir la inclusión de datos de customizing. Esto implica mayor productividad y minimización de riesgos, ya que la información es probada antes de ser insertada en productivo.
La herramienta que permite el traspaso de información entre ambientes es llamado sistema de transportes. El sistema de transporte puede usarse para:
Borrado de objetos obsoletos en el sistema destino.
Inserción de nuevos objetos en el sistema destino.
Modificación de objetos ya existentes en el sistema destino
Al crear o modificar un objeto en el ambiente de desarrollo, el sistema propone un código único para identificar la creación o modificación de ese objeto. Este código conforma la denominada Orden de Transporte y a esta se asocian los objetos que el usuario cree o modifique, de tal manera que el sistema bloqueará esos objetos para que nadie más a parte del propietario de la Orden de transporte pueda modificar esos objetos mientras la orden no esté liberada, es decir preparada para ser transportada.
(Orden de transporte: número unívoco dentro del sistema SAP que se utiliza para agrupar objetos que van a ser transportados entre ambientes)
La nomenclatura de una orden de transporte es <SID>K9nnnnn. Donde SID es el nombre de la base de datos del sistema donde se está trabajando y 9nnnnn es un número secuencial que irá creciendo desde 900000 a 999999.
El sistema de transporte no asocia directamente los objetos creados o modificados a una orden de transporte sino que lo hace a través de las tareas, las tareas debe obligatoriamente pertenecer a una única orden de transporte y al igual que ellas siguen el mismo código secuencial de tal manera que nunca pueden existir varias ordenes o tareas con el mismo código. Tanto las tareas como las ordenes están asignadas a un usuario, con lo cual se mejora la gestión de los cambios introducidos en el sistema ya que una orden puede albergar varias tareas pertenecientes o no al mismo usuario.
(Se deberá llegar a un término intermedio de tal forma que se incluya en una orden los objetos que puedan estar relacionados, bien debido a su naturaleza o bien porque pertenezcan al mismo proyecto.)
Clases de desarrollo
Al crear nuevos objetos con las herramientas de desarrollo apropiadas, el sistema antes de asignar una orden de transporte pide que se asocie al nuevo objeto a crear una clase de desarrollo.
Definición: Es una forma de organizar todos los objetos nuevos que se crean en SAP, ordenándolos generalmente por módulos. También se conoce como paquete.
Al asociar un objeto a una clase de desarrollo, implícitamente se está asignando la ruta de transporte a seguir cuando la orden asociada a ese objeto sea transportada. Debido a que internamente la clase de desarrollo tiene asignada una ruta de transporte, es decir, un sistema origen y un sistema destino.
Todos los objetos estándar de SAP, ya sean programas, tablas, ayudas de búsqueda etc, tienen asociado una clase de desarrollo estándar de SAP. Los objetos nuevos a crear deberán asociarse a clases de desarrollo nuevas, que se distinguirán de las estándar por el primer carácter de identificación, que siempre será una Z.
Excepcionalmente, se puede asignar a los objetos la clase de desarrollo TMP, la cual es temporal o local y que no va a ser transportado entre ambientes (Nunca va a ser parte del productivo) y que es creado en el sistema para realizar pruebas. Por lo tanto, el sistema no le asigna ninguna orden de transporte.
Tipos de órdenes de transporte
SAP provee distintos tipos de órdenes de transporte para cada tipo de cambio que se va a realizar en el sistema:
Órdenes de customizing: Al implementar el modelo de empresa en SPA se necesita establecer ciertos datos de parametrización del sistema. La parametrización afecta primordialmente a los procesos de negocio, por lo tanto, dependen de mandante. Si un mandante ha sido establecido con grabación automática de cambios, una tarea y una orden de customizing son creadas automáticamente cuando un usuario en SAP realiza cambios de customizing.
(Estas órdenes van a contener configuraciones que realizan a través delas trx estándar y contenidos de tablas BD, es decir registros, necesarios para configurar el sistema SAP.)
Órdenes de modificación: son necesarias para desarrollar nuevas aplicaciones que se ajusten a las necesidades de la empresa (Conocidas como workbench). Estos cambios, pertenecientes al área de desarrollo y que afectarán básicamente a programas y tablas son independientes de mandante, lo cual significa que afectan en todo el sistema.
La creación de nuevos objetos o la modificación de los que proporciona SAP son grabados en tareas asignadas a ordenes de modificación.
(Las Workbench van a contener programas, tablas BD y componentes existentes en el diccionario de datos.)
Estados de una orden de trabajo y de sus tareas
Desde la creación de una OT y sus tareas correspondientes hasta que son liberadas, éstas pasan por dos estados:
Modificable: cuando la orden o tarea es creada para ser asociada a objetos de desarrollo o de customizing, éstas aparecen con status modificable, es decir permite la inclusión y eliminación de objetos asociados. Si se trata de una orden. ésta permite la asignación o borrado de tareas, si se trata de una tarea, ésta permite la asignación o desasignación de objetos de sistema.
Liberada: Para liberar una orden, se deberá primero liberar las tareas asociadas. Es el paso previo al transporte.
(La liberación de una tarea significa en cerrarla para posteriores modificaciones, es decir, no se podrá asignar nuevos objetos a esa tarea ni desasignar los ya existentes. La liberación de na orden consiste en cerrarla para posteriores tareas; no se podrá crear ninguan nueva tarea asociada a esa orden ni se podrá borrar las ya existentes.)
Transport Organizer
Se gestionan las órdenes de transporte relativas a desarrollo (Desarrolladores) y las customizing (Consultores)
SE09 Y SE10 para administrar las órdenes de transporte
 
 
 
Sobre el autor
Publicación académica de Bernardo Lancheros Colorado, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Bernardo Lancheros Colorado
Profesión: Ingeniero Industrial - Argentina - Legajo: VB83F
✒️Autor de: 33 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Bernardo Lancheros