Olá,
Trabalho em lote:
Um trabalho em lote é um processo que é executado em segundo plano, muitas vezes adiado e sem supervisão, para processar dados em grupos (lote) em vez de transações individuais (por exemplo, uma fatura mensal de telefone em vez de uma fatura para cada chamada telefônica individual). Um trabalho em lote executa uma sequência de programas e instruções técnicas que estão armazenadas em um arquivo de comandos. Mensagens de progresso e erro são enviadas para um arquivo de log que permite aos usuários determinar, a qualquer momento, se o trabalho em lote foi concluído com sucesso ou identificar a causa do problema. Como os trabalhos em lote são executados em segundo plano, são menos visíveis para o usuário final.
Em um contexto de computação empresarial, a programação de trabalhos em lote envolve a execução automática de tarefas em segundo plano (trabalhos em lote) em pontos de tempo pré-determinados (por exemplo, todos os dias às 20h, ao meio-dia às quartas-feiras).
Podem ser distinguidos 3 tipos de programação de trabalhos em lote: programação de trabalhos em lote nativa, básica e avançada.
A maioria dos sistemas operacionais e alguns softwares de soluções empresariais vêm equipados com ferramentas nativas de programação de trabalhos em lote que fornecem um serviço limitado (por exemplo, Tarefas Agendadas do Windows, crontab do UNIX, SAP CCMS) localmente em cada instalação. No entanto, os processos empresariais podem abranger múltiplas plataformas, aplicações, países e empresas. Sua complexidade pode exigir muito mais poder funcional do que o fornecido pela programação de trabalhos em lote básica, incluindo variações nacionais e regionais no calendário de trabalho, variações de sequência de acordo com o dia do mês, ativação de trabalhos pela conclusão bem-sucedida de trabalhos anteriores, eliminação de lacunas e janelas de lote reduzidas. Os principais benefícios da programação de trabalhos em lote básica são a produtividade aprimorada, a confiabilidade das operações e a redução de custos. Para aplicações de comércio eletrônico que exigem processamento em tempo real, a distância entre o processamento individual interativo e o processamento em lote tende a diminuir. A programação de trabalhos em lote avançada pode lidar com esses requisitos avançados: programação baseada em eventos para sincronização em tempo real com o processamento interativo, programação just-in-time para executar operações o mais rápido possível, serviços entre plataformas e aplicações para todo o panorama de TI, monitoramento global em tempo real para rastrear operações em segundo plano para todas as aplicações em todos os servidores.
Os benefícios padrão da programação de trabalhos em lote são amplificados drasticamente quando os programadores de trabalhos podem lidar com os requisitos de automação e monitoramento de ponta a ponta para todas as operações em segundo plano.
Para programar um trabalho em segundo plano, siga os seguintes passos:
1. Utilize a transação SM36.
2. Atribua um nome ao trabalho.
3. Estabeleça a prioridade do trabalho, ou "Classe de trabalho":
Alta --- Classe A
Média --- Classe B
Baixa --- Classe C
4. Aqui você pode especificar quando o trabalho deve começar escolhendo a Condição de início. Se desejar que o trabalho se repita ou seja periódico, marque a caixa na parte inferior.
Caso contrário, clique em imediato e salve isso.
5. Agora, defina os passos do trabalho escolhendo Passo.
Aqui você deve fornecer o programa ABAP que foi utilizado e o nome da variante que está sendo utilizada.
6. Salve o trabalho completamente definido para enviá-lo ao sistema de processamento em segundo plano. (Você deve clicar no botão de salvar na tela principal, ou seja, SM36)
7. Quando precisar modificar, reprogramar ou manipular de outra forma um trabalho depois de tê-lo programado pela primeira vez, você gerenciará os trabalhos a partir da Visão geral de trabalhos.
8. Libere o trabalho para que ele possa ser executado.
O trabalho, mesmo aqueles programados para processamento imediato, não pode ser executado sem ser liberado primeiro. Portanto, lembre-se de liberá-lo.
Espero que isso ajude.
Saudações,
Rakesh