¿Qué es TMS?
TMS se utiliza para mover, administrar, controlar, copiar objetos de desarrollo y personalizar configuraciones de manera ordenada en los sistemas SAP en un paisaje a través de rutas de transporte predefinidas (Conexiones RFC). El proceso de transporte consiste básicamente en exportar objetos fuera del sistema SAP de origen e importarlos al sistema o sistemas SAP de destino. TMS son las siglas de Transport Management System
¿Por qué necesitamos un sistema de transporte?
Los componentes CTS juegan un papel importante en el entorno general de desarrollo y personalización. CTS significa Sistema de Cambio y Transporte
CTS es un instrumento para:
- Administrar y controlar nuevas solicitudes de desarrollo.
- Gestionar transportes
- Registro de dónde y por quién se realizan los cambios
- Configuración del paisaje de sistemas
Descripción general de los componentes CTS
- CTO (Organizador de cambios y transporte): es la herramienta principal para administrar, examinar y registrar los cambios realizados en el repositorio y personalizar objetos. Es el punto central para organizar los proyectos de desarrollo. SE01 es la transacción con la nueva vista extendida.
- Herramientas de transporte: los transportes reales ocurren en el back-end a nivel del sistema operativo utilizando herramientas de transporte, que son parte de SAP Kernel e incluyen el programa R3trans y el programa de control de transporte tp .
- (TMS) Sistema de gestión de transporte
Paisaje del sistema SAP
El panorama del sistema (también conocido como SAP System Group) es la disposición de los servidores SAP. Idealmente, en un entorno SAP, se recomienda un panorama de tres sistemas. Consiste en el
- Servidor de desarrollo - DEV
- Servidor de garantía de calidad - QAS
- Servidor de producción - PRD.
El ciclo de transporte en un sentido muy básico es el lanzamiento de nuevos Desarrollos / Cambios de personalización de DEV que se importan tanto en los sistemas de Calidad como de Producción. Sin embargo, la importación en PRD solo puede ocurrir una vez que se hayan realizado las pruebas de integración y el control de calidad en QAS (y se hayan marcado como verificado).
¿Qué es la personalización? ¿Cómo ayuda TMS en la personalización?
- La personalización es un proceso para adaptar el sistema SAP según la necesidad del cliente. Para realizar la personalización, los usuarios y consultores toman la ayuda de la Guía de implementación de referencia de SAP (IMG), a la que se puede acceder a través de la transacción SPRO.
- La personalización se realiza idealmente en DEV. El Organizador de transporte (SE01) se utiliza junto con IMG para registrar y transportar más cambios personalizados.
La mayoría de los cambios de Customizing (aunque no todos) son específicos del cliente , es decir, se supone que los cambios se reflejan solo en un cliente en particular y no para todos los clientes del sistema. Cuando se exporta la solicitud de transporte, extrae las entradas de la tabla relevantes de la base de datos del sistema SAP y las copia en el directorio de transporte. Las entradas relevantes de la tabla se bloquean cuando se utiliza la transacción de personalización. Sin embargo, se desbloquean tan pronto como los cambios se guardan en una solicitud de transporte.
Cambios en el repositorio y el desarrollo
- Además de personalizar objetos ya existentes, también se requieren nuevos desarrollos en la mayoría de los casos. Objeto de desarrollo es cualquier objeto creado (desarrollado) por usted en el sistema SAP.
- Una colección de todos estos objetos (específicos del cliente o entre clientes) se denomina Repositorio .
- El desarrollo se realiza principalmente con la ayuda de ABAP Workbench (SE80). Por lo tanto, estos cambios también se conocen como cambios en el entorno de trabajo.
- Ejemplos:
- Objetos del diccionario ABAP: tablas, dominios, elementos de datos, etc.
- Programas ABAP, módulos de función, menús, pantallas
- Documentos, objetos de transporte definidos por la aplicación, etc.
- Workbench también está completamente integrado con TMS, para registrar y transportar los cambios.
La mayoría de los cambios del Workbench (aunque no todos) son entre clientes , es decir, los cambios se reflejarán en todos los clientes del sistema de destino. Los objetos transportados desde el sistema de origen sobrescriben los objetos del sistema de destino que tienen los mismos nombres.
Clientes y tipo de datos en el sistema SAP
- Conceptualmente, el cliente es una unidad técnica y organizativa independiente, que contiene su propio conjunto de datos (datos maestros, datos de aplicación / operativos, datos de personalización)
- Los clientes crean entornos separados para usuarios de diferentes grupos de usuarios o con un propósito diferente, dentro del mismo sistema SAP, sin usar realmente la base de datos diferente.
- Desde el punto de vista técnico, un cliente se especifica mediante un ID numérico de 3 dígitos, que también actúa como valor para el campo de la tabla 'MANDT', en el caso de trabajos específicos del cliente.
Entre los datos específicos del cliente, hay 3 tipos de datos:
- Los datos maestros del usuario contienen la información de inicio de sesión del usuario, incluido el nombre de usuario, la contraseña y los valores predeterminados del usuario, los perfiles o roles de autorización, y otra información útil, como grupos de usuarios, comunicación, etc. Estos datos están físicamente presentes en un conjunto específico de tablas (las tablas USR *).
- La personalización de datos contiene los parámetros de configuración para personalizar la estructura organizativa y los procesos comerciales para las empresas que implementan SAP. Estos datos dependen del cliente y se almacenan en tablas conocidas como tablas de personalización.
- Los datos de aplicación también dependen del cliente y normalmente los usuarios distinguen dos tipos de datos maestros y datos transaccionales.
- Datos maestros como maestro de proveedores, maestro de materiales (tablas como MARA)
- Datos transaccionales como órdenes de venta, documentos financieros, órdenes de producción (PO), etc.
Opciones de personalización del cliente
Directorio de transporte y su configuración
Directorio de transporte de SAP:
- Es el directorio de transporte global (/ usr / sap / trans), que en realidad es una ubicación compartida (que reside en el Sistema de controlador de dominio) entre todos los sistemas miembros de un paisaje (grupo de sistemas). También contiene ciertos subdirectorios, que se crean automáticamente durante la instalación del sistema SAP. Esto es obligatorio para configurar el sistema de gestión de transporte.
- Básicamente, Transport Directory es la ubicación donde se guardan todos los cambios (en forma de archivos) después de que se liberan de DEV. Por lo tanto, actúa como fuente de los cambios que eventualmente se importarán en QAS y PRD. Por lo tanto, debemos asegurarnos de que el directorio de transporte se comparta correctamente entre todos los sistemas de un paisaje.
Por ejemplo, en Windows NT, se puede acceder a la ubicación del directorio compartido utilizando la siguiente dirección: \\
Subdirectorios principales:
- Cofiles: contiene archivos de información de solicitud de cambio con detalles y comandos completos.
- Archivos de datos: contiene los valores y datos reales que se utilizarán para implementar el cambio.
- Registro: contiene registros de transporte, seguimientos o estadísticas, que se utilizan para la resolución de problemas, en caso de que se produzca algún error en el proceso de transporte.
- EPS: directorio de descargas para correcciones avanzadas y paquetes de soporte
Otros subdirectorios son:
- bin: archivos de configuración para tp (programa de transporte) y TMS
- datos antiguos: datos exportados antiguos para archivarlos o eliminarlos
- actlog: registros de acción para todas las solicitudes y tareas
- búfer: búfer de transporte para cada sistema que declara los transportes que se van a importar
- sapnames: información sobre las solicitudes de transporte realizadas por los respectivos usuarios
- tmp: archivos temporales y de registro de datos
Configuración de Transport Directory y TPPARAM
- Al configurar TMS, uno de los principales requisitos previos es configurar el directorio de transporte y el archivo de parámetros de transporte.
- Asegura que el directorio se comparta correctamente entre todos los sistemas en un paisaje, para que todos los sistemas que participan en el grupo / paisaje se incluyan en el archivo de configuración global TPPARAM (archivo de parámetros de transporte), ubicado en el subdirectorio bin de / use / sap / trans. Tenemos que asegurarnos de que las entradas para todos los sistemas participantes se realicen en este archivo.
- En caso de que falte alguna entrada, copie la entrada de otro sistema y cambie los valores (por ejemplo, ID del sistema, nombre de host)
- En el momento de la instalación, el directorio de transporte y los subdirectorios se crean automáticamente, incluida una plantilla configurada inicialmente del archivo TPPARAM.
Herramientas del sistema operativo - TP y R3trans
tp - El programa de control de transporte:
- tp es el programa SAP que utilizan los administradores para realizar y planificar transportes entre sistemas y también en las actualizaciones de los sistemas SAP. Esto es utilizado por el CTO y TMS.
- En realidad, tp utiliza otras herramientas / programas y utilidades especiales para realizar sus funciones. Principalmente, llama al programa de utilidad R3trans . Sin embargo, también ofrece un control más extenso del proceso de transporte, asegurando la secuencia correcta de los objetos exportados / importados, para evitar inconsistencias severas en el sistema, que pueden surgir debido a la secuencia incorrecta.
- tp se encuentra en el directorio de tiempo de ejecución estándar del sistema SAP: / usr / sap / SYS /
/ exe / run . Se copia automáticamente en el proceso de instalación. - Como prerrequisito, se debe mantener el archivo de parámetros tp global ( TPPARAM ), especificando al menos los nombres de host de los sistemas que participan en el proceso de transporte.
- tp se utiliza principalmente para realizar importaciones en sistemas de destino. Utiliza utilidades llamadas Import Dispatchers - RDDIMPDP & RDDIMPD_CLIENT_
, que deben programarse como trabajos en segundo plano en todos los sistemas donde se realizarán las importaciones. Si por alguna razón se eliminan, podemos programar estos trabajos ejecutando el informe RDDNEWPP . - Estos trabajos son en realidad "activados por eventos", lo que significa que tp envía una señal (un evento) al sistema R / 3 y el trabajo comienza. Estos eventos se denominan SAP_TRIGGER_RDDIMPDP y SAP_TRIGGER_RRDIMPDP_CLIENT .
R3trans - El programa de control del transporte:
- R3trans es el programa de transporte del sistema SAP que se puede utilizar para transportar datos entre diferentes sistemas SAP. Normalmente no se utiliza directamente, sino que se llama desde el programa de control tp o por las utilidades de actualización de SAP.
- tp controla los transportes y genera los archivos de control r3trans, pero no se conecta a la base de datos en sí. Todo el "trabajo real" se realiza desde R3trans .
- Admite el transporte de datos entre sistemas que se ejecutan en diferentes sistemas operativos e incluso en diferentes bases de datos.