Agendamento de Trabalhos em Segundo Plano de JOB WIZARD

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 6

Agendamento de trabalhos em

segundo plano
02 de abril de 2008 às 06:03 | 260 Visualizações
Oi,
Estou agendando um relatório para ser executado em segundo plano.
Neste relatório, ele cria trabalhos em segundo plano automaticamente para diferentes
empresas.
Ele envia o primeiro trabalho em segundo plano e aguarda a conclusão.
Em seguida, o segundo trabalho inicia em segundo plano e continua com outros trabalhos.
No final, termina todos os trabalhos e fecha.
Agora meu problema é.
1. Se é possível enviar todos os trabalhos de uma só vez. E execute ao mesmo tempo. Ou
seja, o 1º, 2º trabalho começará ao mesmo tempo.
2. Se possível, como podemos fazer isso.
O que eu escrevi é
loop no código da empresa.
Crie o nome do trabalho.
chame a diversão de 'Job_Open'.
envie o usuário xxxx sy-uname através do trabalho job_name numer job_count
carretel de seiva
parâmetros de spool l_spool_parameter
sem carretel dynpro
com empresa
com ......
e retorno.
endloop.
Por favor, ajude o mais rápido possível, urgente.
 
Desenvolvimento ABAP

 Segue
  Feed RSS

Perguntas relacionadas
Planejando um trabalho em segundo plano na Fila
Por Prabhu S , 16 de novembro de 2017
Criar variante para trabalho em segundo plano dinamicamente
Por Ashwini Gundappanavar , 12 de março de 2019
Agendando um trabalho em segundo plano.
Por ex-membro , 22 de dezembro de 2016
2 Respostas
Orden 
 Votos

 Criado

 Mais antigo

Ex-membro

02 de abril de 2008 às 10:08

00

crie uma nova função e entregue os parâmetros necessários.


A função deve chamar o envio que você escreveu em sua postagem.
No seu programa principal, em vez de chamar a declaração de envio,
chame esta função (com a opção INICIAR NOVA TAREFA). Dessa
forma, você faz um loop sobre seus dados, chame a função que inicia
uma nova tarefa e retorna imediatamente para que você possa executar
o próximo ciclo de loop.
espero que ajude...
Matthias Nutt
SAP Consulting Switzerland

o Partilhar


Ex-membro
02 de abril de 2008 às 10:38
00
oi praveen,
Explicação do agendamento de tarefas
Definição
Antes que qualquer processamento em segundo plano possa realmente
começar, os trabalhos em segundo plano devem ser definidos e
agendados. O horário agendado para quando um trabalho é executado é
uma parte da definição do trabalho. Existem várias maneiras de agendar
trabalhos:
Da transação SM36 (Definir trabalho em segundo plano)
Com a opção "iniciar programa em segundo plano" da Transação SA38
(ABAP: Execute Program) ou Transaction SE38 (o editor ABAP)
Através da própria interface de programação do sistema de
processamento em segundo plano. (Muitos aplicativos SAP usam a
interface de programação interna para agendar relatórios de longa
execução para processamento em segundo plano.)
Através de uma interface externa.
Agendando trabalhos em segundo plano
Usar
Você pode definir e agendar trabalhos em segundo plano de duas
maneiras na Visão geral do trabalho:
· Diretamente da transação SM36. É melhor para usuários já
familiarizados com o agendamento de trabalhos em segundo plano.
· O Assistente de agendamento de tarefas. É melhor para usuários não
familiarizados com o agendamento de tarefas em segundo plano da
SAP. Para usar o Assistente de tarefas, inicie na Transação SM36 e
selecione Saltar ® Versão do assistente ou simplesmente use o botão
Assistente de tarefas.
Procedimento
...
1. Ligue para a transação SM36 ou selecione CCMS ® Trabalhos ®
Definição.
2. Atribua um nome de trabalho. Decida um nome para o trabalho que
você está definindo e digite-o no campo Nome do Trabalho.
3. Defina a prioridade do trabalho, ou "Classe do trabalho":
· Alta prioridade: Classe A
· Prioridade média: Classe B
· Baixa prioridade: Classe C
4. No campo Servidor de destino, indique se deseja usar o
balanceamento de carga do sistema.
· Para que o sistema use o balanceamento de carga do sistema para
selecionar automaticamente o servidor de aplicativos mais eficiente a ser
usado no momento, deixe esse campo em branco.
· Para usar um servidor de aplicativos específico para executar o
trabalho, insira um servidor de destino específico.
5. Se as solicitações de spool geradas por este trabalho forem enviadas
a alguém como email, especifique o endereço de email. Escolha o botão
Destinatário da lista de spool.
6. Defina quando o trabalho será iniciado, escolhendo Iniciar Condição e
concluindo as seleções apropriadas. Se o trabalho for repetido ou
periódico, marque a caixa na parte inferior desta tela.
7. Defina as etapas da tarefa escolhendo Etapa e especifique o programa
ABAP, o comando externo ou o programa externo a ser usado para cada
etapa.
8. Salve o trabalho totalmente definido para enviá-lo ao sistema de
processamento em segundo plano.
9. Quando precisar modificar, reagendar ou manipular um trabalho
depois de agendá-lo pela primeira vez, você gerenciará os trabalhos na
Visão geral do trabalho.
Nota: Libere o trabalho para que ele possa ser executado. Nenhum
trabalho, mesmo aqueles agendados para processamento imediato, pode
ser executado sem primeiro ser liberado.
Especificando condições de início da tarefa
Usar
Ao agendar um trabalho em segundo plano (da Transação SM36, Definir
trabalho em segundo plano ou CCMS ® Trabalhos ® Definição), você
deve especificar condições que acionarão o início do trabalho.
Procedimento
Escolha o botão de condição Iniciar na parte superior da tela Definir
trabalho em segundo plano.
Escolha o botão na parte superior da tela Hora de início para o tipo de
condição de início que você deseja usar (Imediato, Data / Hora, Após o
trabalho, Após o evento ou No modo de operação) e complete a definição
da hora de início na tela exibida. .
Para que o trabalho se repita, marque a caixa Trabalho periódico na
parte inferior da tela Hora de início e escolha o botão Valores do período
abaixo dele para definir a frequência da repetição (a cada hora,
diariamente, semanalmente, mensalmente ou outro período específico
relacionado à hora) . Em seguida, escolha o botão Salvar na tela Valores
do período para aceitar a periodicidade e retornar à tela Hora de início.
Depois de concluir a especificação das condições de início do trabalho,
escolha o botão Salvar na parte inferior da tela Hora de início para
retornar à tela Definir trabalho em segundo plano.
Nenhum trabalho pode ser iniciado até que seja liberado, incluindo
trabalhos agendados para iniciar imediatamente. Como a liberação de
tarefas pode ser realizada apenas por um administrador do sistema na
tela de gerenciamento de tarefas (Transação SM37) ou por outros
usuários que receberam as Autorizações apropriadas para o
Processamento em Segundo Plano, nenhum usuário não autorizado
pode iniciar uma tarefa sem permissão explícita
Gerenciando trabalhos na visão geral do trabalho
Usar
A tela Visão geral do trabalho, ou Manutenção do trabalho, é a área
central única para concluir uma ampla gama de tarefas relacionadas ao
monitoramento e gerenciamento de trabalhos, incluindo a definição de
trabalhos; agendar, reagendar e copiar trabalhos existentes; reagendar e
editar trabalhos e etapas do trabalho; repetir um trabalho; depurando um
trabalho ativo; revisando informações sobre um trabalho; cancelando o
status de liberação de um trabalho; cancelando e excluindo
trabalhos; comparar as especificações de vários trabalhos; verificar o
status dos trabalhos; revisando registros de trabalhos; e liberando um
trabalho para que ele possa ser executado.
Procedimentos
Para exibir a tela Visão geral do trabalho, selecione CCMS ® Trabalhos
® Manutenção ou ligue para a transação SM37. Antes de entrar na tela
Visão geral do trabalho, o sistema primeiro exibe a tela Selecionar
trabalhos em segundo plano. Você precisará concluir esta tela Seleção
de trabalho para definir os critérios para os trabalhos que deseja
gerenciar. Depois de selecionar os trabalhos a serem gerenciados, você
pode escolher entre uma ampla variedade de tarefas de gerenciamento:
Para copiar um único trabalho existente, selecione Trabalho ® Copiar.
Para reagendar ou editar etapas ou atributos de um único trabalho,
selecione Trabalho ® Modificar. Uma etapa do trabalho é uma unidade
de trabalho independente em um trabalho em segundo plano. Cada
etapa do trabalho pode executar um ABAP ou programa externo. Outras
variantes ou autorizações podem ser usadas para cada etapa do
trabalho. O sistema permite exibir programas e variantes ABAP. Você
pode verificar se há erros de sintaxe em um programa. Você também
pode exibir as autorizações para um usuário autorizado de uma etapa da
tarefa ABAP.
Para repetir um único trabalho, selecione Trabalho ® Repetir
agendamento.
Para depurar um trabalho ativo, selecione Trabalho ® Capturar: trabalho
ativo. Somente uma única seleção é permitida. Se um trabalho ativo
parece estar executando incorretamente (por exemplo, executando por
um tempo excessivamente longo), você pode interrompê-lo e analisá-lo
no modo de depuração em um processo em segundo plano e liberá-lo
novamente ou pará-lo completamente.
Você poderá capturar um trabalho em segundo plano apenas se estiver
conectado ao servidor SAP no qual o trabalho está sendo
executado. Para encontrar informações do servidor na Visão geral do
trabalho, selecione e marque o trabalho e selecione Trabalho ® Detalhes
do trabalho.
Para revisar informações sobre um trabalho, selecione Trabalho ®
Detalhes do trabalho. Os detalhes exibidos podem incluir:
status atual do trabalho
periodicidade ou intervalo de repetição
outros trabalhos vinculados ao trabalho atual, como trabalhos anteriores
ou subsequentes
etapas de trabalho definidas
solicitações de spool geradas pelo trabalho atual
Para cancelar o status "Liberado" de um trabalho, selecione o trabalho ou
trabalhos na lista Visão geral do trabalho e escolha Trabalho ® Liberar ->
Programado.
Para cancelar a execução de um trabalho, mas manter a definição de
trabalho disponível, selecione o trabalho ou trabalhos na lista Visão geral
do trabalho e escolha Trabalho ® Cancelar trabalho ativo.
Para excluir um trabalho completamente, selecione o trabalho ou
trabalhos na lista Visão geral do trabalho e escolha Trabalho ®
Excluir. Trabalhos com o status Pronto ou Em execução não podem ser
excluídos.
Para comparar as especificações de mais de um trabalho, selecione os
trabalhos na lista Visão geral do trabalho e selecione Trabalho ®
Comparar trabalhos.
Para verificar o status dos trabalhos, selecione o trabalho ou trabalhos na
lista Visão geral do trabalho e escolha Trabalho ® Verificar status. Isso
permite que você altere o status do trabalho de volta para Planejado ou
cancele o trabalho completamente. Isso é especialmente útil quando um
trabalho está com defeito.
Para revisar os registros de trabalho, selecione um trabalho ou trabalhos
com o status Concluído ou Cancelado na lista Visão geral do trabalho e
Saudações
Karthik
recompensar-me pontos se útil

o Partilhar

Você também pode gostar