como configurar e gerenciar trabalhos SAP automáticos
para que serve um trabalho SAP e como ele é estruturado?
trabalhos em segundo plano são usados em muitas áreas onde os processos são executados automaticamente pelo sistema em determinados momentos sem intervenção manual. Na área de sistemas Unix, o conceito de cron jobs é bem conhecido e,em computadores Windows, os processos em segundo plano podem ser configurados com o Agendador de Tarefas. A SAP também possui processamento em segundo plano apropriado para processos – os chamados trabalhos SAP.
os trabalhos SAP podem ser executados uma vez ou de forma recorrente – por exemplo, todos os dias à meia-noite. Isso permite, por exemplo, que o processamento intensivo de recursos ocorra à noite, quando poucos ou nenhum usuário está conectado ao sistema. Outro exemplo de aplicativo é a coleção recorrente de novas mensagens EDI de um Hub de integração B2B externo, como no caso do ecosio.
no artigo a seguir, apresentaremos os recursos mais importantes e mostraremos como configurá-los. Em seguida, vamos em como modificar trabalhos SAP existentes e como ler logs de processamento de trabalhos SAP.
as propriedades dos trabalhos SAP
os trabalhos SAP são configurados usando a transação SM36. O gráfico a seguir mostra um exemplo de trabalho SAP.
Visão Geral do SAP Job
© 2020. SAP SE ou uma empresa afiliada SAP. Todos os direitos reservados. Usado com permissão do SAP SE.
existem nomes de trabalho exclusivos que podem ser atribuídos livremente. Por razões de clareza, é recomendável que você adira a uma convenção de nomenclatura uniforme em todo o sistema.
classes de trabalho SAP
um trabalho SAP deve ser atribuído a uma classe de trabalho específica quando é criado. As classes de trabalho definem a prioridade com a qual um trabalho em segundo plano é executado. É feita uma distinção entre as três classes a seguir.
Classe A – alta prioridade
trabalhos de fundo urgentes ou críticos podem ser planejados com a classe a. esses trabalhos recebem prioridade antes que os trabalhos de Classe B ou C sejam executados.
Classe B – prioridade média
assim que os trabalhos da classe A são processados, os trabalhos da Classe B são iniciados.
Classe C – baixa prioridade
os trabalhos de Classe C têm a prioridade mais baixa e só são iniciados quando os trabalhos de classe A e B foram processados.
Status
além da classe de prioridade atribuída, há um certo status. Os status possíveis são os seguintes:
- planejado
o trabalho é agendado apenas, mas não tem condição de Início, Data de término, frequência de execução e assim por diante, e nunca será executado. - lançado
o trabalho atribuiu etapas de processo e todos os parâmetros para execução estão disponíveis. O trabalho está esperando para ser executado pela primeira vez assim que a condição de início for cumprida – por exemplo, um certo tempo. - pronto
o trabalho está pronto para execução e foi colocado na fila de execução pelo Agendador de Tarefas. Assim que um processo em segundo plano é gratuito, o trabalho é executado. - Ativo
o trabalho é executado em segundo plano. O status do trabalho não pode mais ser alterado durante a execução. - pronto
o trabalho foi concluído com sucesso. - cancelado
o trabalho foi cancelado. A rescisão pode ter sido causada manualmente por um administrador, ou um problema pode ter ocorrido durante a execução do trabalho. Os detalhes exatos podem ser lidos nos logs de trabalho e no carretel (veja a descrição abaixo).
passos
cada trabalho SAP consiste em uma ou mais etapas de processamento – as chamadas etapas. A figura a seguir mostra uma etapa de exemplo.
SAP Job – Process Step
© 2020. SAP SE ou uma empresa afiliada SAP. Todos os direitos reservados. Usado com permissão do SAP SE.
Um passo no SAP trabalho pode ter três características diferentes:
- programa ABAP
neste caso, um programa ABAP é iniciado e uma variante e o idioma pode ser passado. Na captura de tela acima, por exemplo, o programa ABAP /EPO1/EXC_ECOSIO_FETCH é executado com a variante FETCH, que busca periodicamente mensagens do Ecosio Integration Hub. - comando externo
com esta função, um comando predefinido pelo administrador do sistema pode ser chamado e os parâmetros também podem ser transferidos para a chamada. - programa externo
neste caso, um programa externo é iniciado, pelo que os parâmetros também podem ser transferidos aqui.
configuração
na primeira etapa, o nome do trabalho e a classe de trabalho são definidos na transação SM36, conforme mencionado acima. Em seguida, são definidas as etapas individuais do trabalho, que são executadas em sequência – de cima para baixo.
o próximo passo é selecionar a condição de início do trabalho.
condição SAP Job Start
© 2020. SAP SE ou uma empresa afiliada SAP. Todos os direitos reservados. Usado com permissão do SAP SE.
normalmente, você escolhe um determinado tempo como condição de início, a partir de quando o trabalho deve ser executado e um intervalo de repetição – por exemplo, a cada 10 minutos. Se nenhum tempo for especificado, o trabalho permanece no estado “agendado” e não é executado.
depois de especificar um tempo e uma frequência de repetição, o trabalho é salvo. Depois, o trabalho muda para” liberado ” e aguarda sua primeira execução. Alternativamente, um trabalho pode ser executado imediatamente clicando em “imediatamente”.
alterar
para alterar um trabalho SAP, vá para a transação SM37. Lá você pode obter uma visão geral de todos os trabalhos nos diferentes status. Para alterar um trabalho que já foi lançado, selecione – o na visão geral e escolha “Job > Released-Scheduled” na barra de menus.
SAP Job Overview
© 2020. SAP SE ou uma empresa afiliada SAP. Todos os direitos reservados. Usado com permissão do SAP SE.
o trabalho agora pode ser processado novamente e depois liberado novamente.
ver logs
como com um processo executado regularmente, um trabalho SAP também pode terminar inesperadamente. Nesse caso, recomendamos que você observe os logs. Você pode acessar isso novamente usando a transação SM37. Na primeira etapa, selecione um dos trabalhos já executados e escolha “Spool” ou “Job log”.
dados de Log de um trabalho SAP
© 2020. SAP SE ou uma empresa afiliada SAP. Todos os direitos reservados. Usado com permissão do SAP SE.
essas duas funções fornecem uma visão geral dos próprios logs e das etapas individuais do processo. Um pré-requisito é, é claro, que as etapas do processo também gravem logs de processamento.
com a introdução do SAP S/4HANA, o formato IDoc sofrerá algumas alterações. Você pode descobrir quais são essas mudanças em detalhes neste artigo.
você tem alguma dúvida?
você ainda tem dúvidas sobre trabalhos SAP ou a conexão de sistemas externos ao seu sistema SAP ERP ou SAP S/4HANA? Não hesite e entre em contato conosco. Estamos sempre disponíveis para responder às suas perguntas.