✒️SAP El sistema de transporte
SAP El sistema de transporte
Aprenderemos: todo lo relativo a la gestión del sistema de transportes de SAP.
INTRODUCCIÓN AL SISTEMA DE TRANSPORTE
Dispone de una herramienta que nos permite pasar objetos de un entorno o ambiente ej desarrollo a otro producción, pasando previamente por el ambiente de testing o pruebas.
Los objetos a pasar pueden ser:
- Definición y contenido de tablas bases de datos
- Programas y transacciones nuevas o modificadas
- Datos de customizing o configuración
- 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. 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 el sistema SAP es el llamado Sistema de Transportes.
ORDENES DE TRANSPORTE
Si disponemos de un único ambiente, la utilidad del sistema de transporte se reduce a traspasar información dependiente de mandante de un mandante a otro dentro del mismo sistema.
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.
Cuando se crea o modifica un objeto en un ambiente de desarrollo, el sistema propone un código único para identificar la creación o modificación de ese objeto.
IMAGEN
El código propuesto conforma lo que se denomina Orden de Transporte y a ella se asociarán los objetos que el usuario cree o modifique, de tal manera que el sistema bloqueará esos objetos para que nadie más que el propietario de esa orden de transporte pueda modificar esos objetos mientras la orden no esté liberada, es decir preparada para ser transportada.
Orden de Transporte: Es un número unívoco dentro del sistema SAP, es decir no existe otro número de orden de transporte igual, que se utiliza para agrupar objetos que van a ser transportados entre ambientes.
Nomenclatura de orden de transporte: <SID>K9nnnnn
- SID: es el nombre de la base de datos del sistema donde estamos trabajando
- 9nnnnn : es un número secuencial que irá creciendo desde 900.000 hasta 99999 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 de transporte y siguen el mismo código secuencial, de manera que nunca pueden existir varias órdenes o tareas con el mismo código.
Las tareas, al igual que las órdenes, están 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.
Ejemplo: Supongamos un sistema SAP de desarrollo cuyo SID es D10 en el cual el usuario USUARIO1 crea un nuevo programa llamado ZPROGRAMA y una nueva tabla llamada ZTABLA. Supongamos que es la primera orden de transporte que se genera en ese sistema por lo que su código será D10K900000 y que se usa la misma orden para englobar dos objetos.
IMAGEN
Supongamos el mismo sistema pero introduciendo cada objeto en una orden distinta, por ejemplo D10K900000 Y D10K9000002. La diferencia básica entre un caso y otro será que el transporte al sistema productivo de la primera orden conllevará el transporte de los dos objetos, programa y tabla, a la vez, mientras que en el segundo caso el transporte de una orden conllevará el transporte sólo del objeto asociado.
IMAGEN
No se deberá crear una orden para cada objeto a modificar o crear ya que esto complicará de manera excesiva nuestra labor de gestión de las órdenes de transporte;
3 - CLASES DE DESARROLLO O PAQUETES
En el sistema de desarrollo cuando nos disponemos a crear nuevos objetos, 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 asignándolos o ordenándolos por módulos).
Tienen asignada internamente una ruta de transporte osea un sistema de origen y un sistema de destino de transporte. Todos los objetos estándar del sistema SAP, tienen asociado una clase de desarrollo estándar de SAP.
Los objetos nuevos a crear deberán asociarse a clases de desarrollo nueva, que se distinguirá de la estándar por el primer carácter 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 de destino y por lo tanto el sistema no le asigna ninguna orden de transporte. Esta clase de desarrollo se deberá asignar a objetos que sean de pruebas y que no deseamos nunca que vayan a formar parte del sistema de producción.
4 - TIPOS DE ORDENES 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 de Customizing: A la hora de implementar el modelo de empresa en SAP se necesitan establecer ciertos datos en la parametrización del sistema. La palabra Customizing es sinónimo de Configuración. Son creadas mayoritariamente por Consultores Funcionales y en algunos casos puntuales los Consultores Técnicos.
- Ó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, son independientes del mandante, tienen efecto 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 órdenes de workbench. Son creadas exclusivamente por los Consultores Técnicos, es decir programadores ABAP.
5 - LOS ESTADOS DE UNA ORDEN DE TRANSPORTE Y SUS TAREAS
Desde que se crea una orden de transporte y sus correspondientes tareas hasta que son liberadas, éstas pasan por dos estados.
- Modificable: la orden o tarea es creada para ser asociada a objetos de desarrollo o customizing, esta aparece en estado modificable, es decir, permite la inclusión y la eliminación de objetos asociados.
- 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.
6 - TRANSPORT ORGANIZER
Para gestionar las órdenes de transporte y sus tareas disponemos del Transport Organizer, accedemos a el a través de la transacción SE09 o también SE10.
IMAGEN
En el Transport Organizer, la pantalla de selección dispone como parámetro principal del usuario, que por defecto está relleno con el nombre de 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.
Una vez elegidos los parámetros de selección pulsaremos el botón de visualización (dos cuadrados verdes y uno amarillo) y accedemos a la siguiente pantalla:
IMAGEN
Desde esta pantalla podemos identificar que objetos están asociados a qué órdenes de transporte. Esta estructura nos muestra en un primer nivel la orden de transporte, en un segundo nivel las tareas asociadas a esa orden y en un tercer nivel los objetos asociados a esa tarea.
Tanto el primer como el segundo nivel tienen asociado un propietario que es mostrado a la derecha de la orden y tarea. El propietario de la orden no tienen 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.
IMAGEN
Una tarea ya liberada no permite la desasignación de sus objetos mediante la opción de borrado.
Otra opción muy importante es la opción Crear Orden, hacemos clic en el icono de creación que vemos en la siguiente imagen:
IMAGEN
A continuación, debemos elegir el tipo de orden de transporte que deseamos crear: De Customizing o de Workbench, y por último introducimos una descripción breve para la orden de transporte y grabamos.
IMAGENES.
Apunte Creado OK - Iniciar Edición
 
 
 
Agradecimiento:
Ha agradecido este aporte: Diego Argüello álvarez
Sobre el autor
Publicación académica de Maria Camila Buasso Barreiro, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Maria Camila Buasso Barreiro
Profesión: Ingeniera - Argentina - Legajo: GV36T
✒️Autor de: 24 Publicaciones Académicas
🎓Cursando Actualmente: Introducción a SAP
Certificación Académica de Maria Buasso