SAP Tutorial TMS (Sistema de Gerenciamento de Transporte)

O que é TMS?

O TMS é usado para mover, gerenciar, controlar, copiar objetos de desenvolvimento e personalizar configurações de maneira ordenada em todos os ambientes. SAP sistemas em uma paisagem através de rotas de transporte predefinidas (Conexões RFC). O processo de transporte consiste basicamente na exportação de objetos para fora da fonte SAP sistema e importá-los para o alvo SAP sistema/s. TMS significa Sistema de Gerenciamento de Transporte

Por que precisamos de um sistema de transporte?

Sistema de transporte

Os componentes CTS desempenham um papel importante no ambiente geral de desenvolvimento e customização. CTS significa Sistema de Mudança e Transporte

CTS é um instrumento para:

  • Administrar e controlar novas solicitações de desenvolvimento.
  • Gerenciando transportes
  • Registro de onde e por quem as alterações são feitas
  • Configurando o cenário de sistemas

Visão geral dos componentes CTS

Visão geral dos componentes CTS

  • CTO (Organizador de Mudanças e Transportes) – É a principal ferramenta para gerenciar, navegar e registrar as alterações feitas no repositório e personalizar objetos. É o ponto central para organizar os projetos de desenvolvimento. SE01 é a transação com a nova visão estendida.
  • Ferramentas de transporte – Os transportes reais acontecem no back-end, no nível do sistema operacional, usando ferramentas de transporte, que fazem parte do SAP Kernel e inclui o programa R3trans e o programa de controle de transporte tp.
  • (TMS) Sistema de Gestão de Transporte

SAP Paisagem do sistema

SAP Paisagem do sistema

O cenário do sistema (também conhecido como SAP Grupo de Sistemas) é o arranjo de SAP servidores. Idealmente, em um SAP ambiente, recomenda-se um cenário de três sistemas. Consiste no

  1. Servidor de Desenvolvimento – DEV
  2. Servidor de garantia de qualidade – QAS
  3. Servidor de Produção – PRD.

O ciclo de transporte, em um sentido muito básico, é o lançamento de novos Desenvolvimentos/Alterações de Personalização do DEV que são importados nos sistemas de Qualidade e Produção. No entanto, a importação no PRD só pode acontecer quando a integração Ensaios e a verificação de qualidade foram realizadas no QAS (e marcadas como verificadas).

O que é personalização? Como o TMS ajuda na customização

  • Customizing é um processo para adaptar o SAP sistema de acordo com a necessidade do cliente. Para realizar a customização, usuários e consultores contam com o auxílio de SAP Guia de Implementação de Referência (IMG), que pode ser acessado por meio da transação SPRO.
  • A personalização é idealmente feita em DEV. O Transport Organizer (SE01) é usado em conjunto com o IMG para registrar e transportar ainda mais alterações personalizadas.

Personalização em SAP

A maioria das alterações do Customizing (embora não todas) são específico do cliente, ou seja, as alterações devem ser refletidas em um cliente específico apenas e não destinadas a todos os clientes do sistema. Quando a Solicitação de Transporte é exportada, ela extrai as entradas de tabela relevantes do banco de dados do SAP sistema e os copia para o diretório de transporte. As entradas relevantes da tabela são bloqueadas quando a transação de customizing está sendo usada. No entanto, eles são desbloqueados assim que as alterações são salvas em uma Solicitação de Transporte.

Mudanças no repositório e no desenvolvimento

  • Além de personalizar objetos já existentes, novos desenvolvimentos também são necessários na maioria dos casos. Objeto de desenvolvimento é qualquer objeto criado (desenvolvido) por você em SAP sistema.
  • Uma coleção de todos esses objetos (específicos do cliente ou entre clientes) é chamada Repositório.
  • O desenvolvimento é feito principalmente com a ajuda do ABAP Workbench (SE80). Portanto, tais alterações também são conhecidas como alterações no ambiente de trabalho.
  • Exemplos:
  • Objetos de dicionário ABAP: tabelas, domínios, elementos de dados, etc.
  • Programas ABAP, módulos de função, menus, telas
  • Documentos, objetos de transporte definidos pelo aplicativo, etc.
  • O Workbench também está totalmente integrado ao TMS, para registrar e transportar as alterações.

A maioria das alterações do Workbench (embora não todas) são entre clientes, ou seja, as alterações serão refletidas em todos os clientes do sistema de destino. Os objetos transportados do sistema de origem substituem os objetos no sistema de destino que possuem os mesmos nomes.

Clientes e o tipo de dados em SAP System

  • Conceitualmente, cliente é uma unidade técnica e organizacional independente, que contém seu próprio conjunto de dados (dados mestres, aplicativos/ Operadados nacionais, dados de personalização)
  • Os clientes criam ambientes separados para usuários de diferentes grupos de usuários ou com finalidades diferentes, dentro do mesmo SAP sistema, sem realmente usar o banco de dados diferente.
  • Do ponto de vista técnico, um cliente é especificado através de um ID numérico de 3 dígitos, que também atua como valor para o campo da tabela 'MANDT', no caso de trabalhos específicos do cliente.

Clientes e o tipo de dados em SAP System

Entre os dados específicos do cliente, existem 3 tipos de dados:

  • Dados mestre do usuário contém as informações de login do usuário, incluindo o nome de usuário, a senha e os padrões do usuário, os perfis ou funções de autorização e outras informações úteis, como grupos de usuários, comunicação e assim por diante. Esses dados estão fisicamente presentes em um conjunto específico de tabelas (as tabelas USR*).
  • Personalizando Dados contém as definições de configuração para personalizar a estrutura organizacional e os processos de negócios para as empresas que implementam SAP. Esses dados dependem do cliente e são armazenados em tabelas conhecidas como tabelas de customização.
  • Dados do aplicativo também dependem do cliente e normalmente os usuários distinguem dois tipos de dados mestre e dados transacionais.
  1. Dados mestre, como mestre de fornecedores, mestre de materiais (tabelas como MARA)
  2. Dados transacionais, como pedidos de vendas, documentos financeiros, ordens de produção (POs) e assim por diante.

Opções de personalização do cliente

Opções de personalização do cliente

Diretório de transporte e sua configuração

SAP Diretório de Transporte:

  • É o diretório de transporte global (/usr/sap/trans), que é na verdade um local compartilhado (que reside no Sistema de Controlador de Domínio) entre todos os sistemas membros de uma paisagem (grupo de sistemas). Ele também contém certos subdiretórios, que são criados automaticamente durante a instalação do SAP sistema. Isto é obrigatório para a configuração do Sistema de Gestão de Transportes.
  • Basicamente, o Diretório de Transporte é o local onde todas as alterações são salvas (na forma de arquivos) após serem liberadas do DEV. Portanto, atua como fonte para que as alterações sejam eventualmente importadas no QAS e PRD. Portanto, temos que garantir que o diretório de transporte seja compartilhado adequadamente entre todos os sistemas de uma paisagem.

Como exemplo, em Windows NT, o local do diretório compartilhado pode ser acessado usando o seguinte endereço: \\SAPTRANSHOST>\sapmnt\trans onde SAPTRANSHOST (endereço do sistema controlador de domínio) é definido no arquivo do host em Windows Diretório de todos SAP sistemas na paisagem. Controlador de Domínio – é um dos sistemas em uma paisagem que atua como um controlador geral para gerenciamento de mudanças e processo de transporte na paisagem. O Controlador de Domínio é escolhido (entre D/Q/P) pela equipe de administradores de sistema, com base na disponibilidade do sistema e no tempo de instalação.

Subdiretórios principais

  • Co-arquivos: Contém arquivos de informações de solicitação de mudança com detalhes e comandos completos.
  • Arquivos de dados: Contém os valores e dados reais a serem usados ​​na implementação da mudança.
  • Registro: Contém logs, rastreamentos ou estatísticas de transporte, usados ​​para solução de problemas, caso ocorra algum erro no processo de transporte.
  • EPS: Diretório de download para correções avançadas e pacotes de suporte

Subdiretórios principais

Outros subdiretórios são:

  • caixa: Arquivos de configuração para tp (Programa de Transporte) e TMS
  • dados antigos: Dados antigos exportados para arquivamento ou exclusão
  • registro de atos: Logs de ações para todas as solicitações e tarefas
  • amortecedor: Buffer de transporte para cada sistema declarando os transportes a serem importados
  • nomes sap: Informação relativa aos pedidos de transporte efetuados pelos respetivos utilizadores
  • tmp: Arquivos temporários e de registro de dados

Configurando Diretório de Transporte e TPPARAM

  • Ao configurar o TMS, um dos principais pré-requisitos é configurar o diretório de transporte e o arquivo de parâmetros de transporte.
  • Garante que o Diretório seja compartilhado corretamente entre todos os sistemas de um Landscape, para que todos os sistemas participantes do grupo/paisagem sejam incluídos no arquivo de configuração global TPPARAM (arquivo de parâmetros de transporte), localizado sob o caixa subdiretório de /use/sap/trans. Temos que garantir que as entradas de todos os sistemas participantes sejam feitas neste arquivo.
  • Caso alguma entrada esteja faltando, copie a entrada de outro sistema e altere os valores (por exemplo, ID do sistema, nome do host)
  • No momento da instalação, o diretório de transporte e os subdiretórios são criados automaticamente, incluindo um modelo inicialmente configurado de arquivo TPPARAM.

OperaFerramentas do sistema – TP e R3trans

tp – O Programa de Controle de Transporte:

  • tp é o SAP programa que os administradores usam para executar e planejar transportes entre sistemas e também em atualizações do SAP sistemas. Isso é usado pelo CTO e TMS.
  • Na verdade, tp usa outras ferramentas/programas e utilitários especiais para executar suas funções. Principalmente, ele chama R3trans programa de utilidade. Porém, também oferece um controle mais amplo do processo de transporte, garantindo a sequência correta dos objetos exportados/importados, para evitar inconsistências graves no sistema, que podem surgir devido à sequência errada.
  • tp está localizado no diretório de tempo de execução padrão do SAP sistema: /usr/sap/SYS/ /exe/executar. Ele é copiado automaticamente no processo de instalação.
  • Como pré-requisito, o tp arquivo de parâmetro global (TPPARAM), devem ser mantidos, especificando pelo menos os nomes dos hosts dos sistemas que participam do processo de transporte.
  • tp é usado principalmente para realizar importações em sistemas de destino. Ele usa utilitários chamados Import Dispatchers – RDDIMPDP & RDDIMPD_CLIENT_, estes devem ser agendados como trabalhos em segundo plano em todos os sistemas onde as importações serão realizadas. Se por algum motivo eles forem excluídos, podemos agendar esses trabalhos executando report RDDNEWPP.
  • Na verdade, esses empregos são "Evento desencadeado", significa que tp envia um sinal (um evento) ao sistema R/3 e o job é iniciado. Esses eventos são nomeados como SAP_TRIGGER_RDDIMPDP e SAP_TRIGGER_RRDIMPDP_CLIENT.

R3trans – O Programa de Controle de Transporte

  • R3trans é o SAP programa de transporte de sistema que pode ser usado para transportar dados entre diferentes SAP sistemas. Normalmente não é usado diretamente, mas chamado a partir do tp programa de controle ou pelo SAP atualizar utilitários.
  • tp controla os transportes e gera os arquivos de controle r3trans, mas não se conecta ao próprio banco de dados. Todo o “trabalho real” é feito a partir de R3trans.
  • Ele suporta o transporte de dados entre sistemas executados em sistemas operacionais diferentes e até mesmo em bancos de dados diferentes.