Olá,
Estou trabalhando em um requisito, o usuário insere os dados na tela de seleção, a saída será exibida com registros, adicionei um botão personalizado na barra de ferramentas do aplicativo, agora quando o usuário pressiona o botão, um trabalho em segundo plano deve ser criado e a lógica restante deve ser executada (realizando uma mudança de tarifa para o cliente).
Eu criei a lógica para exibir o relatório usando ALV GRID e também adicionei o botão, então minha lógica é a seguinte.
SET PF-STATUS 'EXECUTAR'.
CASE SY-UCOM.
WHEN 'EXECUTAR'.
REALIZAR MUDANÇA DE TARIFA.
_____________________
FORMULÁRIO DE MUDANÇA DE TARIFA.
..............
ENDFORM.
Eu sei que os FM open-job, submit, close_job devem ser chamados para o trabalho em segundo plano automático.
Minha pergunta é quando devo chamar esses FM's, porque após o usuário pressionar o botão, usando o itab final, a lógica restante deve ser executada,
Preciso criar outro relatório e manter minha lógica adicional e chamá-lo do primeiro relatório, ou posso fazer tudo no mesmo relatório?
Por favor, ajude-me com a ordem da lógica que devo chamar.
Obrigado
NK