Você está na página 1de 12

Processamento de trabalho de fundo

SAP SM36: Criar, agendar, reagendar


PorScott LivingstonAtualizado23 de abril de 2022
O que é um trabalho de fundo?
O trabalho de fundo é um processo não interativo que corre atrás das
operações interativas normais. Eles funcionam em paralelo e não
perturbam processos e operações interativas (trabalhos em primeiro
plano).

Está programado a partir de SM36. Você pode analisá-lo a partir de


SM37 visualizando seu registro de trabalho.

Vantagens dos Trabalhos de Fundo


 Reduz o esforço manual e automatiza a tarefa.
 Ele pode ser agendado de acordo com a escolha do usuário.
 Ele reduz a interação do usuário e pode ser executado
perfeitamente em segundo plano sem a entrada do usuário
 Uma vez que você define a variante para trabalho em segundo
plano, o usuário não precisa se preocupar com a entrada de
valor no campo. Assim, a confusão do usuário também é
reduzida.
 Ideal para programas demorados/intensivos em recursos que
podem ser programados para serem executados à noite
(quando a carga do sistema estiver baixa).

Os trabalhos de fundo são classificados em


três categorias –
1. Classe A (Prioridade Alta/Crítica): – Algumas tarefas são
urgentes ou críticas e devem ser agendadas com trabalho
prioritário da classe A. A prioridade classe A reserva um ou mais
processos de trabalho em segundo plano. Os usuários têm que
decidir quantos processos de trabalho em segundo plano devem
ser atribuídos ao trabalho prioritário classe A. Suponha que um
usuário escolha 2 processos de trabalho em segundo plano para
esta categoria e, em seguida, processos de trabalho de fundo
disponíveis para as classes B e C = (Número total de processos
de trabalho definidos nos modos de operação RZ03)-
(Processos de trabalho de fundo permitidos à categoria classe
A).
2. Classe B (Prioridade Média):: – Uma vez concluídas as vagas
classe A, a vaga classe B começará a ser executada em
segundo plano antes dos trabalhos da classe C.
3. Classe C (Baixa Prioridade): -Ele funciona após a conclusão
das vagas de classe A e classe B.

Possível status de trabalhos de fundo


1. Agendado: – Você definiu o nome do programa e a variante,
mas não definiu a condição de início como Data de Início, Data
de Término, Frequência etc. Isso significa que você não definiu
quando um trabalho deve ser agendado no sistema.
2. Lançado: – Todos os critérios exigidos são preenchidos para
definição de trabalho. A condição de início é para que o trabalho
esteja em estado de liberação.
3. Pronto: – Todas as condições necessárias são atendidas para
executar o trabalho em um processo de trabalho em segundo
plano. Mas o agendador de empregos colocou o trabalho na fila
porque está esperando o processo de trabalho em segundo
plano ser gratuito.
4. Ativo: – O trabalho começou a correr em segundo plano. Não
podemos alterar o status do trabalho uma vez que ele está no
status Ativo.
5. Concluído: – O trabalho é executado com sucesso. Significa
que a tarefa desejada é competida sem qualquer erro.
6. Cancelado: – Há duas possibilidades para isso. O
Administrador cancelou o trabalho à força ou pode haver algum
problema com o trabalho. Você pode investigar isso a partir de
registros de trabalho.

Como agendar o trabalho de fundo?


Você pode agendar o trabalho de fundo usando o SM36. Trabalhos
planejados ou imediatos podem ser agendados.

Passo 1) Execute o código T SM36.


Passo 2) Preencha o nome do trabalho, a prioridade (A/B/C) e o
servidor de destino. Trabalhos de antecedentes uma vez programados
em um servidor de destino executados naquele servidor. O principal
objetivo da definição do servidor de destino é o balanceamento de
carga de trabalho.

Passo 3) Clique em "spool list recipient". Você terá saída em sua


caixa de correio. Você pode verificar o e-mail da SBWP.

Passo 4) Insira seu nome de usuário SAP e clique no botão copiar.


Passo 5) Clique no botão Passo para definir o programa ABAP, os
detalhes da variante, etc.

Passo 6) Defina o nome do programa, os detalhes da variante.

1. Digite o nome do seu programa, nome Variante no campo. Se


você não criou variante conforme o seu requisito, deixe-a em
branco.
2. Pressione o botão de salvamento.
Passo 7) Uma vez que você agendar o trabalho, você terá a seguinte
tela.

Passo 8) Clique em Iniciar condições para preencher data de início,


data de término, frequência, etc. para trabalho. Se você não
especificar a condição de início, então o trabalho permanecerá
sempre no status agendado. Um trabalho em status agendado
nunca será executado.

1. Clique em Data/Hora (Para trabalhos periódicos). Se você


clicar em "Imediato", então o trabalho começará a correr
imediatamente. Mas não será definido como trabalho periódico.
É como "pressionar e correr".
2. Defina a data/hora de início do trabalho, data/hora do término. O
trabalho será liberado somente quando ele cumprir a data/hora
de início programado.
3. Pressione valores periódicos.

Passo 9) Clique no período Hora/Diário/Semanal para definir a


frequência do trabalho de acordo com o seu requisito. Vamos
selecionar Outro Período

Passo 10) Aqui você especifica os critérios recorrentes do trabalho.


Por exemplo, você pode ter o Trabalho executado após cada 5 dias a
partir da Data de Início. Aqui selecionamos trabalho para executar a
cada 10 minutos

Passo 11) Clique no botão salvar.

Passo 12) Clique em salvar novamente.


Passo 13) Clique em salvar novamente

Passo 14) Uma vez que as condições de etapa e início do trabalho


sejam definidas, a janela a seguir aparecerá.
Passo 15) Salve a pressão.

Passo 16) Goto SM37 para saber o status do trabalho.

Passo 17) Selecione seus critérios para o trabalho que deseja


monitorar.
1. Coloque seu nome de trabalho e nome de usuário que marcou o
trabalho.
2. Selecione o status do trabalho.
3. Especifique o intervalo de datas. Em nosso cenário, apenas
especificamos a data final mantendo a data aberta.

Passo 18) Você terá a seguinte tela. Olhe para o status, é um estado


de início liberado, e o trabalho está na fila está esperando o processo
de trabalho de fundo ser gratuito.

Como reagendar um trabalho de fundo


Empregos remarcados não serão executados no futuro. Remeber,
você não pode desmarcar o trabalho uma vez que ele está em
status ativo.
Passo 1) Executar SM37.

Passo 2) Preencha os critérios.

1. Nome do trabalho e nome de usuário pelo qual o trabalho está


agendado.
2. Selecione o status. Para desmarcar o trabalho, você só pode
selecionar o status De Lançamento/Pronto.
3. Especifique o intervalo de datas.
4. Pressione o botão Executar(F8).

Passo 3) Selecione o trabalho especificado e pressione o job ->


(Liberado -> Programado).
Passo 4) Você encontrará a mensagem na barra de status assim que
pressionar "Liberado -> Programado".

Você também pode gostar