![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP El sistema de transporte
SAP El sistema de transporte
![SAP El sistema de transporte SAP El sistema de transporte](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/470.jpg)
INTRODUCCIÓN AL SISTEMA DE TRANSPORTE
El sistema SAP dispone de una herramienta que nos permite pasar objetos de un entorno o ambiente (por ejemplo desarrollo) a otro (producción por ejemplo) previamente pasando por el ambiente de testing o pruebas. Los objetos a pasar pueden ser:
- La definición y el contenido de tablas bases de datos
- Los programas y transacciones nuevas o modificadas
- Los datos de customizing o configuración
- Las modificaciones al sistema SAP estándar
Este traspaso de información entre un sistema SAP y otro nos facilita el mantenimiento del sistema productivo ya que con ello evitamos tener que duplicar el trabajo de programación o repetir la inclusión de datos de customizing.
Todo ello redunda en una mayor productividad y en una minimización de riesgos ya que la información, antes de ser insertada en el sistema productivo, es probada en el sistema de desarrollo y su traspaso no será realizado hasta que el responsable del proyecto dé el visto bueno.
La herramienta que permite este traspaso de información entre sistemas SAP es el llamado Sistema de Transportes.
ÓRDENES DE TRANSPORTE
Tal como mencionamos, el sistema de transporte se emplea para trasladar objetos desde el ambiente de desarrollo hasta el ambiente de producción o bien desde el ambiente de desarrollo al ambiente de testing. Obviamente si no existe tal separación de ambiente, es decir si se dispone de un único ambiente, entonces la utilidad del sistema de transportes se reduce a traspasar información dependiente de mandante de un mandante a otros, dentro del mismo sistema.
El sistema de transporte puede usarse para:
- El borrado de objetos obsoletos en el sistema destino
- La inserción de nuevos objetos en el sistema destino
- La modificación de objetos ya existentes en el sistema destino
Cuando se crea o modifica 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. El código propuesto conforma lo que se denomina Orden de Transporte (código unívoco dentro del sistema SAP, es decir no existe otro número de orden de transporte igual, que se utilizará para agrupar objetos que van a ser transportados entre ambientes) y a ella se asociarán los objetos que el usuario cree o modifique, de tal manera que el sistema bloqueará, dependiendo de la naturaleza de la orden, esos objetos para que nadie más que el propietario de esa orden pueda modificar esos objetos mientras la orden no esté liberada, es decir preparada para ser transportada.
La nomenclatura de una orden es <SID>K9nnnnn donde SID es el nombre de la base de datos donde estamos trabajando y 9nnnnn es un número secuencial que irá creciendo desde 900000 hasta 999999 a medida que vayamos creando nuevas órdenes de transporte.
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 deben 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 órdenes o tareas con el mismo código.
Las tareas, al igual que las órdenes, estás asignadas a un usuario y su finalidad es mejorar la gestión de los cambios introducidos en el sistema ya que una orden puede albergar varias tareas pertenecientes o no al mismo usuario. Será tarea del propietario de la orden decidir de cuántos objetos se va a componer cada orden de transporte.
No se deberá crear una orden para cada objeto a modificar o crear ya que esto complicará la labor de gestión de las órdenes de transporte; tampoco se deberá asignar una única orden a todos los objetos que vayamos a crear o modificar ya que ellos puede llegar a hacer inmanejable la orden debido a su tamaño. Se deberá llegar a un término intermedio de tal forma que incluyamos en una orden los objetos que puedan estar relacionados, bien debido a su naturaleza o bien porque pertenecen al mismo proyecto.
CLASES DE DESARROLLO O PAQUETES
Cuando nos disponemos, en el sistema de desarrollo, a crear nuevos objetos con las herramientas apropiadas, el sistema antes de asignarle una orden de transporte nos pedirá asociar el nuevo objeto a crear a una Clase de Desarrollo (también llamada paquete, es una forma de organizar todos los objetos nuevos que se crean en SAP, ordenándolos generalmente por módulos).
Tienen asignada internamente una ruta de transporte, es decir, un sistema origen y un sistema destino de transporte. Al asociar un objeto a una clase de desarrollo estaremos, implícitamente, asignándole la ruta de transporte a seguir cuando la orden asociada a ese objeto sea transportada.
Todos los objetos estándar del sistema SAP, ya sean programas, tablas, ayudas de búsqueda u otros, 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 caracter de su identificación. que siempre deberá ser una Z.
Como caso excepcional podremos asignar a nuestros objetos la clase de desarrollo $TMP, la cual es denominada temporal o local y tiene como particularidad el hecho de que los objetos asociados a ella no son transportados a ningún sistema destino y por lo tanto el sistema no le asigna ninguna orden de transporte. Esta clase de desarrollo se deberá asignar a los objetos que sean de pruebas y que no deseemos que vayan a pasar nunca a formar parte del sistema de producción.
TIPOS DE ÓRDENES DE TRANSPORTE
El sistema SAP provee distintos tipos de órdenes de transporte para cada tipo de cambio que se desee realizar en el sistema:
- Órdenes customizing.
- Órdenes Workbench.
- Transporte de copias.
- Traslados.
- Órdenes de customizing (sinónimo de configuración): a la hora de implementar el modelo de empresa en SAP se necesitan establecer ciertos datos en la parametrización del sistema, ésta afecta primordialmente a los procesos de negocio y es por ello, dependiente 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 realiza cambios de customizing.
- Órdenes de Workbench: también llamadas de modificación, serán necesarias para desarrollar nuevas aplicaciones que se ajusten perfectamente a las necesidades de la empresa.
Estos cambios, pertenecientes al área de desarrollo y que afectarán básicamente a programas y tablas, son independientes de mandante; esto significa que tienen efecto en todo el sistema.
La creación de nuevos objetos, o la modificación de los que proporciona SAP son grabados en nuevas tareas asignadas a órdenes de workbench.
LOS ESTADOS DE UNA ORDEN DE TRANSPORTE Y DE SUS TAREAS
Desde que se crea una orden de transporte y sus correspondientes tareas hasta que son liberadas, éstas pasan por dos estados:
- Modificable: cuando la orden es creada para ser asociada a objetos de desarrollo o de customizing, ésta aparece con estado 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 el borrado de objetos del sistema.
- Liberada: el paso previo del transporte consistirá en la liberación de la orden y sus tareas asociadas. Para poder liberar una orden, se deberá primero liberar todas sus tareas asociadas. La liberación de una tarea consiste en cerrarla para posteriores modificaciones; es decir, no se podrá asignar nuevos objetos a esa tarea ni quitar los ya existentes.
Una orden puede permanecer en estado modificable aunque todas sus tareas asociadas estén en estado liberado; ello nos permitirá asignarle nuevas tareas con estado modificable para poder seguir trabajando con ella hasta que liberemos la orden.
EL TRANSPORT ORGANIZER
Para gestionar las órdenes de transporte y sus tareas disponemos del Transport Organizer. Accederemos a él a través de la transacción SE09 o también de la SE10. Desde aquí podemos gestionar las órdenes de transporte relativas a los desarrollos y la configuración del sistema SAP.
La pantalla de selección dispone como parámetro principal del usuario, que por defecto está relleno con el nombre del usuario con el que nos hemos conectado al sistema.
Todas las órdenes que visualicemos con esta herramienta serán las asociadas al usuario arriba indicado. Como parámetros adicionales podemos elegir visualizar las órdenes modificables y las liberadas. Desde esta pantalla podremos identificar qué objetos están asociados a qué órdenes de transporte sin más que ir desplegando la estructura de árbol presentada. Esta estructura nos muestra en un primer nivel la orden de transporte, en un segundo nivel las tareas asociadas y en un tercer y último nivel los objetos asociados a esa tarea.
Tanto el primer nivel como el segundo tienen asociado un propietario que es mostrado a la derecha de la orden y la tarea. El propietario de la orden no tiene por qué coincidir con el propietario de las tareas asociadas, ya que el propietario de esa orden puede crear tareas asociadas y repartir la propiedad de ellas entre los usuarios que considere adecuados.
Desde esta pantalla podremos ejecutar la liberación de cualquier orden de la que seamos propietarios. La liberación debe llevar siempre esta secuencia:
- Ejecutar la liberación de todas las tareas asociadas a esa orden
- Ejecutar la liberación de la orden
Para liberar una tarea o una orden, la seleccionamos y hacemos clic en el icono del camión. Cabe destacar que la tarea o la orden a liberar deben encontrarse en estado modificable para poder ser liberada.
Otra opción muy importante es la opción crear orden. Para ellos, hacemos clic en el icono de creación, a continuación debemos elegir el tipo de orden de transporte que deseamos crear: de Customizing o de Workbench. Por último, introducimos una breve descripción para la orden de transporte y grabamos.
 
 
 
Sobre el autor
Publicación académica de Romina Hergesheimer Elias, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Romina Hergesheimer Elias
Profesión: Ingeniera Química - Argentina - Legajo: KO26R
✒️Autor de: 48 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime