✒️SAP El sistema de transporte
SAP El sistema de transporte
Introducción al sistema de transporte
Sap posee una herramienta que nos permite pasar objetos de un entorno a otro (desarrollo,producción, pruebas), los objteros a pasar pueden ser definicion y contenido de tablas nuevas, programas nuevos, datos de customizing e incluso modificaciones estandar.
Con este sistema de transporte nos facilita el mantenimiento del sistema productivo, ya que nos podremos evitar tener que duplicar el trabajo de programación o repetir la inclusión de datos de customizing.
Ordenes de transporte
El sistema de transportes puede usarse para:
- Borrado de objetos obsoletos en el sistema de 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 el ambiente de desarrollo, el sistema propone un código único para identificar a creación o modificación. El código propuesto lo que se denomina OT y a ella se asociaran los objetos que el usuario cree o modifique. El sistema bloqueará, esos objetos para que nadie mas que el propietario de esa OT pueda modificar esos objetos mientras la orden no esté liberada o preparada para ser transportada.
el código de una OT se compone primeramente por 3 siglas que dan referencia a la BD que se esta trabajando actualmente a continuación de varios dígitos numéricos, que son secuenciales e irán creciendo a medida que se vayan creando nuevas OT.
El sistema de transportes no asocia directamente los objetos creados o modificados a una OT, si no que lo hace a través de tareas, las tareas deben obligatoriamente pertenecer a una única OT y al igual que ellas siguen el mismo código secuencial de tal manera que no pueden existir OT o tareas con el mismo código.
Es tarea del usuario decidir cuantos objetos se van a componer en cada OT, se debe gestionar de buena forma las OT debido a que si creamos una OT con todos los objetos (pensando que son muchos) se nos complica bastante debido al manejo complicado de cada objeto, tampoco se puede crear una OT por cada objeto ya que también complicaria el manejo de los datos. Se debe llegar a un termino intermedio para que funcione todo bien.
Clases De Desarrollo
Dentro del sistema de desarrollo cuando creamos nuevos objetos, antes de asignarles una OT nos pedira asociar el nuevo objeto que se creará, a una clase de desarrollo.
También llamada paquete, es una forma de organizar 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 desarrollo, estaremos implicitamente asignandole la ruta de transporte a seguir cuando la orden asociada a ese objeto sea transportada.
Todos los objetos estandar de SAP tienen asociado una clase de desarrollo de SAP
Los objetos nuevos a crear deberán asociarse a paquetes nuevos que se distinguiran de las estandar por el primer caracter de su identificación, que siempre deberá ser una Z.
Como caso excepcional podemos asignar a nuestros objetos la clase de desarrollo o paquete $ TMP que es denominada temporal o local y tiene como particularidad el echo de que los objetos asociados a ella no son transportados a ningun sistema destino, por lo tanto lo se le asigna una OT.
En este paquete temporal, solo se deberán asignar objetos que sean de pruebas y que no deseemos que vayan a pasar nunca a formar parte del sistema de producción.
Tipos de OT
El sistema SAP provee distintos tipos de OT para cada tipo de cambio que se desee realizar en el sistema:
- Ordenes Customizing: a la hora de implementar el modelo de una empresa en SAP, se necesita saber ciertos datos en la parametrización del sistema. La parametrizacion afecta primordialmente a los procesos de negocio y es por ello que es dependiente de mandante. Si un mandante ha sido establecido con grabacion automatica de cambios, una tarea u una orden de customizing son creadas automaticamente cuando un usuario en SAP realiza cambios de custmizing
- Ordenes de modificación: o denominadas ordenes de Workbench, serán necesarias para desarrollar nuevas app que se ajusten perfectamente a las necesidaes de la empresa. Estos cambios pertenencientes al área de desarrollo y que afectaran basicamente a programas y tablas, son independientes de mandante, esto significa que tienen efecto en todo el sistema.
La creacion de nuevos objetos o la modificacion de elos que proporciona SAP son grabados en tareas asignadas a ordenes de modificación.
Estados en una orden de transporte
Desde que se crea una OT, 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 el estado Modificable, es decir que 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 al revés) 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, que no se podra asignar nuevos objetos a esa tarea ni desasignar los ya existentes
La liberación de una OT consiste en cerrarla para posteriores tareas, no se podrá crear ninguna tarea asociada a esa orden ni se podrán borrar las ya existentes
Una orden pude permanecer en estado modificable aunque todas sus tareas asociadas estén en estado liberado; ello nos permitirá asignarle nuevas tareas con el status modificable para poder seguir trabajando con ella hasta que liberemos la OT.
Transport Organizer (SE09 SE10)
para poder gestionar las OT y sus tareas podremos usar el transport organizer. Accederemos a el a través de la transacción SE09 o también la SE10. Desde aqui se pueden gestionar las OT relativas a desarrollo(utilizada por los desarrolladores) y las customizing (utilizadas por los consultores)
Dentro de esta transacción la pantalla de seleccion dispone como parametro inicial del usuario, que por defecto esta con el nombre del usuario con que nos hemos conectado al sistema. Todas las ordenes que visualicemos con esta herramienta serán las asociadas al usuario arriba indicado, como parametros adicionales podemos elegir visualizar las ordenes modificables y las liberadas.
Ya seleccionados los parametros a visualizar se pulsara el boton "visual", dentro de esta pantalla podemos ver que objetos estan asociados a una OT , ya que no s muestra la informacion con estructura arboleada, nos muestra en el orden OT - tareas - objetos.
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 porque 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 esa pantalla podremos ejcutar la liberacino de cualquier orden de la que seamos propietarios. La liberacion debe llevar siempre esta secuencia:
- Ejecutar la liberación de todas las tareas asociadas a esa orden
- Ejecutar la liberación de la orden
 
 
 
Sobre el autor
Publicación académica de Javier Andres Belmar Marchant, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Javier Andres Belmar Marchant
Profesión: Analista Programador de Sistemas - Chile - Legajo: OU60W
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Javier Belmar