✒️SAP El sistema de transporte
SAP El sistema de transporte
1- Introducción al Sistema de Transporte
El sistema SAP dispone de una herramienta que nos permite pasar por objetos de un entorno o ambiente (por ej, desarrollo) a otro (por ej, producción), previamente pasando por el ambiente de testing o pruebas.
Los objetos a pasar pueden ser:
* La definición y el contenido de tablas de base 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.
2- Órdenes de Transporte
El sistema de transporte puede usarse para:
* El borrado de objetos obsoletos, la inserción de nuevos objetos o 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 (es un número unívoco dentro del sistema SAP, es decir que no existe otro número de orden de transporte igual, que se utiliza para agrupar objetos que van a ser transportados entre ambientes) y a ella se asociarán los objetos que el usuario cree o modifique.
La nomenclatura de una orden de transporte es la siguiente: <SID>K9nnnnn
SID: nombre de la base de datos del sistema donde estamos trabajando
9nnnnn: es un n° secuencial que irá creciendo desde 900000 a 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á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.
3 - Clases de Desarrollo o Paquetes
Cuando nos disponemos, en el sistema de desarrollo, a crear nuevos objetos con las herramientas de desarrollo 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 llamda 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 nueva, que se distinguirán de las estándar por el 1er carácter de identificación, que siempre deberá ser una "Z"
4- Tipo de ördenes de Transporte
El sistema SAP provee de distintos tipos de órdenes de transporte para cada tipo de cambio que se desee realizar en el sistema:
* Órdenes de Customizing: esto es sinónimo de Configuración. La parametrización 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 en un sistema SAP 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.
Las órdenes de transporte Workbench son creadas exclusivamente por los Consultores Técnicos (programadores ABAP) mientras que las órdenes de transporte de Customizing son creadas por los Consultores Funcionales.
5- 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 2 estados:
* Modificable: cuando la orden o tarea es creada para ser asociada a objetos de desarrollo o de customizing, ésta aparece con estado modificable, es decir, permite la inclusión y/o 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á 1ro liberar todas sus tareas asignadas.
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- El Transport Organizer
Para gestionar las órdenes de transporte y sus tareas disponemos del Transport Organizer. Accederemos a él a través de las transacciones SE01, SE09 y SE10, desde aquí podemos gestionar las órdenes de transporte realtivas a los desarrollos y a la configuración del sistema SAP. Todas las órdenes visualizadas en la pantalla de selección son asociadas al usuario que allí figura, como parámetros adicionales podemos elegir visualizar las órdenes modificables y las liberadas.
Una vez elegidos los parámetros de selección pulsaremos el botón de visualización y allí veremos lo siguiente: se presenta una estructura en forma de árbol en la cuál en un 1er nivel figura la órden de transporte, en el 2do las tareas asociadas esa orden y en el 3er y último nivel los objetos asociados a esa tarea.
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 ícono del camión; se destaca que la tarea o la orden a liberar deben encontrarse en estado modificable para poder ser liberada.
NOTA: una tarea ya liberada no permite la desasignación de sus objetos mediante la opción de borrado. En esta pantalla además se puede cambiar el texto descriptivo asociado a una orden con el botón de modificar.
Otra opción muy importante es la de Crear orden. Allí debemos elegir el tipo de orden que queremos crear, de Customizing o de Workbench. Por último, introducimos una breve descripción para la orden de transporte y grabamos.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Diego Argüello álvarez
Sobre el autor
Publicación académica de German Mauricio Bogino, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
German Mauricio Bogino
Profesión: Productor Asesor de Seguros - Argentina - Legajo: AJ61N
✒️Autor de: 39 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
Presentación:
Atento a los pedidos de las empresas y compañias en lo que respecta a necesidad de personal capacitado en sap, es por eso que realizo este curso, para aprender e interiorio-rizarme al respecto.
Certificación Académica de German Bogino