✒️SAP El sistema de transporte
SAP El sistema de transporte
Lección 8: Sistema de transporte
El Sistema SAP dispone de una herramienta que nos permite pasar objetos de un entorno a otro, p.e. 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 (configuración) e incluso modificaciones al 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 esto resulta 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 de el visto bueno.
La herramienta que permite el traspaso de información entre sistemas SAP es el llamado SISTEMA DE TRANSPORTES.
Tal como mencionamos, el sistema de transportes se emplea para trasladar objetos desde el ambiente de desarrollo hasta el de producción; si no existe tal separación de ambientes, es decir si solo se dispone de un único ambiente, la utilidad del sistema de transportes 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:
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, y a ella se asociaran los objetos que el usuario cree o modifique, de tal manera que el sistema bloqueara, dependiendo de la naturaleza de la orden, 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 numero univoco (el mismo número en cualquiera de los ambientes) 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
SID es el nombre de la base de datos del sistema donde estamos trabajando
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 transportes 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 ordenes o tareas con el mismo código.
Las tareas, al igual que las ordenes, 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.
No se deberá crear una orden para cada objeto a modificar o crear, ya que esto complicara de manera excesiva nuestra labor de gestion de las OT; tampoco se deberá asignar una única OT a todos los objetos que vayamos a crear o modificar ya que ello 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 porque pertenezcan al mismo proyecto.
Cuando nos disponemos a crear nuevos objetos en el sistema de desarrollo, con las herramientas apropiadas, el sistema, antes de asignarle una Orden de Transporte, nos pedirá asociar el nuevo objeto por 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, 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 su identificación, que siempre deberá ser una ”Z”.
Como caso excepcional podremos asignar a nuestros objetos la clase de desarrollo $ TMP (siglas de un Objeto Temporal que no va a ser transportado entre ambientes), la cual es denominada temporal o local y tiene como particularidad el hecho de que los objetos a ella asociados no son transportados a ningún sistema destino, y por lo tanto el sistema no lo asigna ninguna Orden de transporte.
Esta clase de desarrollo se deberá asignar a objetos que sean de pruebas y que no deseemos que vayan a pasar nunca a formar parte del sistema de producción.
El sistema SAP provee distintos tipos de órdenes de transporte para cada tipo de cambio que se desee realizar en el sistema:
ORDENES DE CUSTOMIZING: a la hora de implementar el modelo de empresa en SAP se necesita establecer ciertos datos en la parametrizacion del sistema. La parametrizacion 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 configuración.
ORDENES DE MODIFICACION: también denominadas WORKBENCH (es un conjunto de herramientas para la adaptación de R/3 a las necesidades individuales de las empresa de modo de extender la funcionalidad de las aplicaciones) serán necesarias para desarrollar nuevas aplicaciones que se ajusten perfectamente a las necesidades de la empresa. Estos cambios, pertenecientes al area de desarrollo y que afectaran 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 tareas asignadas a órdenes de modificación.
Estas órdenes van a contener principalmente programas, tablas bases de datos y todo tipo de componentes existente en el diccionario de datos. P.e. si queremos el reporte de ventas, entonces lo vamos a asociar a una orden de Workbench. Las órdenes de transporte de Customizing, van a contener configuraciones que se realizan a través de las transacciones estándar del sistema SAP y contenidos de tablas bases de datos, es decir registros que son necesarios para la configurar el sistema SAP, p.e. si un analista Funcional realiza una configuración del sistema, a través de la transacción estándar SPRO o si genera registros en una tabla, entonces lo vamos a asociar a una Orden de Transporte de Customizing.
Desde que se crean una Orden de Transporte y sus correspondientes tareas hasta que son liberadas, estas pasan por dos estados:
MODIFICABLE: cuando la orden o tarea es creada para ser asociada a objetos de desarrollo o de Customizing, esta aparece con status Modificable; es decir, permite la inclusión y eliminación de objetos asociados. Si se trata de una orden, esta permite la asignación o borrado de tareas; si se trata de una tarea, esta permite la asignación o des asignación 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 desasignar los ya existentes.
Una Orden puede permanecer en Status Modificable aunque todas sus tareas asociadas estén en estado Liberado, ello nos permitirá asignarle nuevas tareas con status modificable para poder seguir trabajando con ella hasta que liberemos la orden.
Para gestionar las órdenes de transporte y sus tareas podremos usar el Transport Organizer. Accederemos a él a través de la transacción SE09 o también la SE10. Desde aquí se puede gestionar las Ordenes de transporte relativas a desarrollo (utilizadas por los desarrolladores) y las de Customizing (utilizadas por los Consultores).
SE09 y SE10: Transacción para la administración de Ordenes de Transporte.
Si deseamos crear una orden de transporte Nueva, debemos ingresar a la transacción SE10 o /NSE10 (en caso no estar en el menú inicial de SAP) una vez allí presionamos el botón de Creación de ordenes de Transporte, que es el primero que se encuentra al a izquierda, dentro de la barra de Herramientas.
En esta herramienta, la Pantalla de Selección (conjunto de entrada y selecciones, que se muestran al ejecutar un reporte y que sirven para filtrar datos en tablas del sistema) 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 la ordenes 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.
Tenemos la posibilidad de visualizar solo las órdenes de Customizing o solo las de Workbench (modificación) o ambas a la vez.
Una vez elegidos los parámetros de selección pulsaremos el botón de Visualización y accederemos a la pantalla:
TRANSPORT ORGANIZER: Ordenes (donde se visualizaran las ordenes de Workbench y Customizing)
Desde esta pantalla podremos identificar que objetos están asociados a que ordenes de transporte sin más que ir desplegando la estructura del árbol presentada. Esta estructura en árbol nos muestra:
Tanto el primer como segundo nivel tienen asociado un propietario que es mostrado a la derecha de la orden y 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:
Una tarea ya liberada no permite la des asignación de sus objetos mediante la opción de borrado. En esta pantalla, además, podremos cambiar el texto descriptivo asociado a una orden con el botón de modificar.
Otra opción muy importante es la opción CREAR ORDEN. Eligiendo esta opción el sistema nos muestra la ventada de dialogo, en donde podremos crear una nueva orden de transporte e incluir en la misma los objetos con los que estamos trabajando. (Aquí se introduce la descripción de la orden y grabamos).
 
 
 
Sobre el autor
Publicación académica de Norma Elena Reynoso Sánchez, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Norma Elena Reynoso Sánchez
Mexico - Legajo: GQ51G
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Norma Reynoso