Sistema de Transporte SAP

Sistema de Transporte

El Sistema de Transporte informa de los errores utilizando códigos de devolución: 
0 significa un paso sin error de transporte. 
4 es un aviso. 
8 o mayor significa un error que requiere un tratamiento posterior.

Permite pasar objetos de un entorno (por ejemplo, desarrollo) a otro (por ejemplo, producción ). Los objetos a pasar pueden ser definición y contenido de tablas nuevas, programas nuevos, datos de customizing e incluso modificaciones al estándar. 

Las ordendes de modificacion pueden ser Locales o Trasnportables
El traspaso no sera realizado hasta que el responsable del proyecto no lo aprueve.

Orden de Trasnporte: Cuando se crea o modifica un objeto en el sistema de desarrollo, el sistema propone un código único para identificar la creación o modificación de ese objeto. Mientras la orden no este liberada nadie mas que el owner o los usuarios explicitados la pueden modificar.
Nomenclatura: K9nnnnn => SID es el nombre de la base y 9nnnnn es un autoincremental desde 900000 a 999999.
Ordenes de Customizing: Establecen datos de parametrizacion del sistema. Es dependiente del mandante. Secrean automaticamente si un mandante fue configurado con grabacion automatica.

Ordenes de Workbench: Se generan para guardar cambios en programas. No se transportan entre mandantes sino entre ambientes

Transacciones: SE09 y SE10 WorkBenchOrganizer y CustomizingOrganizer (WBO y CO)

Tareas: A traves de las tareas se asocian objetos a una orden de trasnporte. Deben pertenecer unicamente a una orden, tambien tienen un ID autoincremental y estan asignadas a un usuario.

Cada orden puede contener uno o mas objetos o tareas

Clases de desarrollo: Agrupaciones logicas de objetos que ya tienen asignada una ruta de transporte que heredan los objetos asignados.
Cuando creamos un nuevo objeto en el sistema de desarrollo, antes de asignarle una orden hay que asociar ese objeto a una clase de desarrollo.

Estados:
Modificable: Cuando la orden es creada y permite el ABM de objetos asociados. La asignacion de tareas a una orden o la asignacion de objetos a una tarea.
Liberada: Es el paso previo al transporte. Tiene que tener todas sus tareas tambien liberadas. AL liberrase se bloquea toda modificacion o asignacion/borrado de objetos.
La liberacion de una orden realiza el Export. Esto es exportar los datos de la orden desde la DB a un archivo dentro del SO para que puedan ser transportados al sistema destino.
Estos archivos se guardan en /usr/sap/trans/data en el fichero data y la nomenclatura es D9nnnnn. o R9nnnnn.
El archivos cofiles es un archivos de control para el transporte y su nomenclatura es K9nnnnn.

Las tareas solo las pueden liberar los propietarios y la orden la libera el jefe del proyecto.

Creacion de ordenes: Tambien se crean desde SE09 o SE10 CO Y WBO.
Al crear la orden se crea automaticamente una unica tarea cuyo owner es el creador de la orden y se pueden agregar tareas asignandoles un propietario a cada una.

Trasnporte Manual de Ordenes: El programa de control del transporte se encuentra a nivel delsistema operativo; es el llamado tp.exe que esta junto con el restode programas ejecutables de SAP que componen el Kernel en la ruta /usr/sap//SYS/exe/run y se debe ejecutar desde /usr/sap/trans/bin

Directorios Unix:
/usr/sap/trans/bin => Desde donde se lanza el programade control del transporte, tp.
/usr/sap/trans/data => Donde se almacenan los ficheros data generados en la exportacion.
/usr/sap/trans/cofiles => Donde se almacenan los ficheros cofiles generados en la exportacion
/usr/sap/trans/log => Donde se almacenan en ficheros los logs
/usr/sap/trans/buffer => Donde se almacena un listado con todas y cada una de las ordenes de transporte que han sido liberadas desde el sistema origen.

Comandos: 

Código:
tp showbuffer

Nos muestra el listado de ´ordenes inclu´ıdas en el buffer. 
códigos de devolución: 
0 Ok. 
4 Alerta. 
>=8 Error. 
 

Código:
tp delfrombuffer 

Elimina del listado del directorio buffer la referencia a la orden detransporte seleccionada. No borra la orden fısicamente, pero impide que se pueda transportar. 
 

Código:
tp addtobuffer 

Añade la orden seleccionada al buffer, dejando la orden preparada para ser transportada 
 

Código:
tp import 

Importa al sistema destino la orden seleccionada 
 

Código:
tp import all 

Importa al sistema destino especificado todas las ordenes que hayan sido liberadas y que, por lo tanto, se encuentran en el buffer. 
 

Código:
tp import   client= u1

La opcion u1 es el modo incondicional de sobreescritura. Habra que especificarlo obligatoriamente si deseamos transportar al sistema destino una segunda vez una misma orden. 

Log del Transporte: SE09 y SE10

Ejemplo:
Dos sistemas. Uno de desarrollo D10 en un server llamado dev10 y uno de produccion P10 en un server llamado prod10. Ambos servidores en Windows. La ruta de transporte se establece a traves de la clase de desarrollo ZDEV.

En Prod10 el directorio de transporte es C:\usr\sap\trans

Creamos en el mandante 101 de D10 un programa ZREPORT y lo queremos pasar al mandandte 110 de produccion. Una vez creado, se le asigna la clase ZDEV y el sistema le asigna el codigo D10K902010.

Al liberar la orden el sistema se conecta a \\prod10\usr\sap\trans para crear en los directorios data y cofiles los archivos D902010.D10 y K902010.D10 respectivamente.
En el server destino ejecutamos C:\usr\sap\trans\bin\tp showbuffer P10 para comprobar que la orden D10K902010 se encuentra en el buffer del sistema de produccion.

Para ejecutar el transporte al mandante 110 ejecutamos C:\usr\sap\trans\bin\tp import D10K902010 P10 client=110
Si todo salio bien el sistema devolvera el codigo 0 (Cero) 

Tags: 

Predefined Sections

Seccion Cisco   Seccion Linux   Seccion Microsoft   Seccion Redes   Seccion Seguridad   Seccion General