SAP Tutorial TMS (Sistema de Gestión de Transporte)

¿Qué es TMS?

TMS se utiliza para mover, administrar, controlar, copiar objetos de desarrollo y personalizar configuraciones de manera ordenada en SAP sistemas en un paisaje a través de rutas de transporte predefinidas (Conexiones RFC). El proceso de transporte consiste básicamente en la exportación de objetos fuera del origen. SAP sistema e importarlos al destino SAP sistema/s. TMS significa sistema de gestión de transporte

¿Por qué necesitamos un Sistema de Transporte?

Sistema de transporte

Los componentes CTS desempeñan 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 las solicitudes de nuevos desarrollos.
  • Gestión de transportes
  • Registro de dónde y quién realiza los cambios
  • Configuración del panorama de sistemas

Descripción general de los componentes CTS

Descripción general de los componentes CTS

  • CTO (Organizador de Cambio y Transporte) – Es la herramienta principal para administrar, navegar 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 incluye el programa. R3trans y el programa de control del transporte tp.
  • (TMS) Sistema de gestión de transporte

SAP Paisaje del sistema

SAP Paisaje del sistema

El paisaje del sistema (también conocido como SAP Grupo de sistemas) es la disposición de SAP servidores. Lo ideal es que en un SAP ambiente, se recomienda un paisaje de tres sistemas. Consiste en el

  1. Servidor de desarrollo – DEV
  2. Servidor de control de calidad – QAS
  3. 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 en los de Producción. Sin embargo, la importación en PRD sólo puede ocurrir una vez que se haya integrado. Pruebas y el control de calidad se ha realizado en QAS (y 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 SAP sistema según las necesidades del cliente. Para realizar la personalización, los usuarios y consultores cuentan con la ayuda de SAP Guía de implementación de referencia (IMG), a la que se puede acceder a través de la transacción SPRO.
  • Lo ideal es que la personalización se realice en DEV. El Organizador de transporte (SE01) se utiliza junto con IMG para registrar y transportar más cambios personalizados.

Personalización en SAP

La mayoría de los cambios de Customizing (aunque no todos) son específico del cliente, es decir, se supone que los cambios se reflejan solo en un cliente en particular y no están destinados a todos los clientes del sistema. Cuando se exporta la solicitud de transporte, se extraen las entradas de la tabla correspondiente de la base de datos del cliente. SAP sistema y los copia en el directorio de transporte. Las entradas de tabla relevantes se bloquean cuando se utiliza la transacción de personalización. Sin embargo, se desbloquean tan pronto como se guardan los cambios en una Solicitud de transporte.

Cambios en el repositorio y el desarrollo

  • Además de personalizar objetos ya existentes, en la mayoría de los casos también se requieren nuevos desarrollos. Objeto de desarrollo es cualquier objeto creado (desarrollado) por usted en 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, dichos cambios también se conocen como cambios en el banco de trabajo.
  • Ejemplos:
  • Objetos del diccionario ABAP: tablas, dominios, elementos de datos, etc.
  • Programas ABAP, módulos de funciones, 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 en Workbench (aunque no todos) son cliente cruzado, es decir, los cambios se reflejarán en todos los clientes del sistema 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 el tipo de Datos en SAP System

  • Conceptualmente, el cliente es una unidad técnica y organizativa independiente, que contiene su propio conjunto de datos (datos maestros, aplicación/ Operadatos adicionales, Personalización de datos)
  • Los clientes crean entornos separados para usuarios de diferentes grupos de usuarios o con un propósito diferente, dentro del mismo SAP sistema, sin utilizar 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 de un cliente.

Clientes y el tipo de Datos en SAP System

Entre los datos específicos del cliente, existen 3 tipos de datos:

  • Datos maestros del usuario contiene 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*).
  • Personalización de datos contiene los ajustes de configuración para personalizar la estructura organizativa y los procesos de negocio para las empresas que implementan SAP. Estos datos dependen del cliente y se almacenan en tablas conocidas como tablas de personalización.
  • Datos de aplicación También dependen del cliente y normalmente los usuarios distinguen dos tipos: datos maestros y datos transaccionales.
  1. Datos maestros como maestro de proveedores, maestro de materiales (tablas como MARA)
  2. Datos transaccionales como pedidos de venta, documentos financieros, órdenes de producción (PO), etc.

Opciones de personalización del cliente

Opciones de personalización del cliente

Directorio de transporte y su configuración.

SAP Directorio de transporte:

  • 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 entorno (grupo de sistemas). También contiene ciertos subdirectorios, que se crean automáticamente durante la instalación del sistema. SAP sistema. Esto es obligatorio para configurar el Sistema de Gestión del Transporte.
  • Básicamente, Transport Directory es la ubicación donde se guardan todos los cambios (en forma de archivos) después de su publicación desde DEV. Por lo tanto, actúa como fuente para que los cambios se importen eventualmente 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.

Como ejemplo, en Windows NT, se puede acceder a la ubicación del directorio compartido utilizando la siguiente dirección: \\SAPTRANSHOST>\sapmnt\trans dónde SAPTRANSHOST (dirección del sistema controlador de dominio) se define en el archivo del host en Windows directorio de todos SAP sistemas en el paisaje. Controlador de dominio: es uno de los sistemas en un panorama que actúa como un controlador general para la gestión de cambios y el proceso de transporte en el panorama. El controlador de dominio lo elige (entre D/Q/P) el equipo de administradores del sistema, en función de la disponibilidad del sistema y el momento de la instalación.

Subdirectorios principales

  • Archivos: Contiene archivos de información de solicitud de cambio con detalles y comandos completos.
  • Archivos de información: Contiene los valores y datos reales que se utilizarán para implementar el cambio.
  • Log: Contiene registros, seguimientos o estadísticas de transporte, 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

Subdirectorios principales

Otros subdirectorios son:

  • compartimiento: Archivos de configuración para tp (Programa de transporte) y TMS
  • datos antiguos: Datos exportados antiguos para archivar o eliminar
  • registro de actas: Registros de acciones para todas las solicitudes y tareas
  • buffer: Búfer de transporte para cada sistema que declara los transportes que se van a importar
  • nombres de savia: Información sobre las solicitudes de transporte realizadas por los respectivos usuarios.
  • mp: Archivos temporales y de registro de datos

Configuración del Directorio de Transporte 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.
  • Garantiza que el Directorio se comparta correctamente entre todos los sistemas de un Paisaje, por lo que todos los sistemas que forman parte del grupo/paisaje deben incluirse en el archivo de configuración global TPPARAM (archivo de parámetros de transporte), ubicado bajo el papelera subdirectorio de /use/sap/trans. Tenemos que asegurarnos de que las entradas de 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 del host)
  • En el momento de la instalación, el directorio de transporte y los subdirectorios se crean automáticamente, incluida una plantilla de archivo TPPARAM configurada inicialmente.

OperaHerramientas del sistema de instalación: TP y R3trans

tp – El Programa de Control del Transporte:

  • tp son los SAP programa que los administradores utilizan para realizar y planificar transportes entre sistemas y también en actualizaciones de los mismos. SAP sistemas. Esto es utilizado por el CTO y TMS.
  • En realidad, tp utiliza otras herramientas/programas y utilidades especiales para realizar sus funciones. Principalmente llama R3trans programa de utilidad. 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 severas inconsistencias en el sistema, que pueden surgir debido a una secuencia incorrecta.
  • tp se encuentra en el directorio de ejecución estándar del SAP sistema: /usr/sap/SYS//exe/ejecutar. Se copia automáticamente en el proceso de instalación.
  • Como requisito previo, el tp archivo de parámetros globales (TPPARAM), deben mantenerse, 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_, estos deben programarse como trabajos en segundo plano en cada sistema donde se realizarán importaciones. Si por algún motivo se eliminan, podemos programar estos trabajos ejecutando el informe RDDNEWPP.
  • Estos trabajos son en realidad "evento activado", significa que tp envía una señal (un evento) al sistema R/3 y se inicia el trabajo. Estos eventos reciben el nombre de SAP_TRIGGER_RDDIMPDP como SAP_TRIGGER_RRDIMPDP_CLIENT.

R3trans – El Programa de Control del Transporte

  • R3trans son los SAP programa de transporte del sistema que se puede utilizar para transportar datos entre diferentes SAP sistemas. Normalmente no se utiliza directamente sino que se llama desde el tp programa de control o por el SAP utilidades de actualización.
  • 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 hace desde R3trans.
  • Admite el transporte de datos entre sistemas que se ejecutan en diferentes sistemas operativos e incluso en diferentes bases de datos.