SAP Transação SM37: Como verificar trabalhos em segundo plano
⚡ Resumo Inteligente
Monitorar uma tarefa em segundo plano em SAP Garante que os trabalhos em lote agendados sejam concluídos com sucesso, utilizando a transação SM37 para investigar trabalhos cancelados ou de longa duração, revisar os registros de trabalhos e corrigir trabalhos presos no status ativo com transações relacionadas, como SM50, SM59 e SE16.

Como monitorar um trabalho em segundo plano
O monitoramento do trabalho em segundo plano é importante porque, depois de agendado o trabalho, ele poderá ser cancelado devido a algum erro. Para investigar a causa raiz, use SM37.
Passo 1) Executar código T SM37.
Passo 2) Preencha os critérios necessários.
- Nome do trabalho e nome de usuário (quem agendou o trabalho). Você pode colocar * para obter detalhes de todos os trabalhos agendados por todos os usuários.
- Selecione o status do trabalho que você deseja monitorar. Se você descobrir que um trabalho em segundo plano não foi concluído, selecione Status cancelado.
- Coloque o intervalo de datas de acordo com sua necessidade.
Passo 3) Você receberá uma tela conforme mostrado abaixo.
Passo 4) Clique em Registro de trabalho botão trace o erro que causou o cancelamento da tarefa.
Passo 5) Você obterá os seguintes detalhes. No exemplo abaixo, o trabalho foi cancelado porque houve um problema com Conexão RFC para o sistema remoto. Como solução, utilize a transação SM59 para verificar se existe algum problema de autorização no sistema remoto.
Às vezes, os trabalhos com status Ativo também podem causar problemas.
Você pode enfrentar problemas como espaços de tabela cheios; o trabalho duplicado está sendo executado com o mesmo nome e tempo, o trabalho está selecionando ou atualizando grandes dados, etc.
Como monitorar uma tarefa em segundo plano ativa
Além de jobs cancelados, jobs ativos de longa duração também podem indicar um problema. Você também pode verificar esses jobs na transação SM37. Siga o procedimento abaixo.
Passo 1) Execute SM37.
Passo 2) Preencha os critérios necessários.
- Nome da tarefa e nome de usuário (pelo qual a tarefa está agendada).
- Selecione o status do trabalho que você deseja monitorar. Se você encontrar um problema de desempenho do sistema ou se uma tarefa não for concluída por muito tempo, selecione o status ativo.
- Coloque o intervalo de datas de acordo com sua necessidade.
Passo 3) Investigar Duração coluna (que indica que a tarefa está em execução há n segundos). Se encontrar um número grande na duração, investigue os detalhes da tarefa no log de tarefas. Algumas tarefas utilizam uma grande quantidade de dados. Utilize a transação SE16 para verificar as entradas das tabelas usadas pela tarefa.
Às vezes, os trabalhos mostram estar no status Ativo mesmo depois de concluídos.
Como corrigir trabalhos presos no status ativo
Se uma tarefa aparecer como ativa mesmo após ter sido concluída, você pode corrigir o status dela. Siga o procedimento abaixo:
Passo 1) Conforme mostrado acima, execute o código T SM37 e selecione o trabalho com status ativo.
Passo 2) Selecione os ativo trabalho que está causando o problema.
Passo 3) Clique na Trabalho->Verificar status.
Passo 4) De acordo com o relatório barra de status da janela você encontrará a mensagem abaixo. Isso reparará o status do trabalho se houver um problema
Passo 5) Se o trabalho ainda estiver em execução, vá para SM50. A tela abaixo será aberta. Dê uma olhada em "Razão" coluna que mostra quaisquer erros ou problemas excepcionais. Investigue mais.











