Como executar um SAP Relatórios?
⚡ Resumo Inteligente
SAP Os relatórios são programas ABAP executáveis que leem dados do banco de dados e os exibem na tela, utilizando uma tela de seleção para filtrar a população, o período e o layout antes da geração da saída ALV.
O que é um SAP Reportar?
An SAP Um relatório é um programa ABAP executável que lê dados do banco de dados e gera uma saída com base nos critérios de filtro selecionados pelo usuário final na tela de seleção. A execução de um relatório SAP Os relatórios quase nunca atualizam o banco de dados — eles são projetados para serem somente leitura, o que os torna seguros para serem executados em produção durante o horário comercial.
As diversas categorias de relatórios são:
- Padrão SAP relatórios — enviado por SAP dentro dos módulos principais (por exemplo, RPCALCU0 em Folha de Pagamento ou RM07DOCS em MM).
- Relatórios personalizados — Programas Z desenvolvidos pela sua organização para atender a requisitos locais não contemplados pelos relatórios padrão.
- consultas ad hoc - SAP Consultas (SQ01/SQ02/SQ03) ou o mais recente QuickViewer (SQVI) permitem que usuários funcionais criem relatórios sem código ABAP.
Formas de executar um SAP Relatório
Os relatórios padrão geralmente estão vinculados a um código de transação funcional (por exemplo, S_PH0_48000510 para Contas de Folha de Pagamento). Quando um caminho de menu não estiver disponível, você ainda poderá iniciar qualquer programa diretamente. Os três pontos de inicialização mais comuns são:
- SA38 — Execução de programa ABAP: Digite o nome do programa, selecione uma variante, se houver, e pressione F8 para executá-lo. O SA38 é a maneira mais rápida para os usuários finais acessarem um relatório que já conhecem pelo nome do programa.
- SE38 — Editor ABAP: Os desenvolvedores abrem o código-fonte no SE38 e pressionam F8 para executar. O SE38 também permite anexar uma variante, ativar uma sessão de depuração ou manter os textos da tela de seleção.
- SE93 ou Favoritos: Salve o código da transação ou o programa com sua variante como favorito, ou encapsule o programa em uma transação parametrizada criada no SE93, para que os usuários de negócios possam executá-lo a partir do terminal. SAP Menu de fácil acesso.
Os seguintes elementos devem ser definidos durante a execução. qualquer SAP relatório na tela de seleção.
Selecione um período
Selecione o período para o qual o relatório será executado — por exemplo, Agora (apenas dados do dia atual), Até hoje (todos os dados do passado até hoje), Mês atual ou Ano atual.
Você também pode selecionar o Outro período Selecione o botão de opção e especifique uma data inicial e final personalizada para o horizonte de relatório.
Para relatórios de folha de pagamento e RH, você também pode clicar em Folha de pagamento Clique no botão "Período" e especifique um período de folha de pagamento como o período de tempo para o qual sua saída será gerada.
Selecione uma população
Você pode limitar o número de registros ou pessoas que o relatório processa inserindo diferentes critérios de seleção na tela de entrada.
Você pode adicionar campos adicionais de critérios de seleção. Para acessar seu relatório, clique aqui. Outras Seleções.
- Debaixo Opções de seleçãoSelecione os campos que deseja adicionar à área de seleção do relatório.
- Clique no botão de seta para movê-los para a coluna da direita.
O campo selecionado aparecerá agora na Campos de seleção Lista. Clique na marca de seleção para retornar à tela de seleção.
O novo campo de seleção aparecerá na tela do relatório ao lado dos campos originais.
Restringir valores de seleção na tela de entrada
Você pode incluir intervalos e valores individuais em seu relatório. Clique em Seleção múltipla botão (ícone de seta para a direita) ao lado de qualquer campo.
O próximo SAP A tela permite que você:
- Insira vários valores únicos que serão incluído.
- Insira um intervalo de valores que serão incluído.
- Insira vários valores únicos que serão excluídos.
- Insira um intervalo de valores que serão excluídos.
Você pode restringir ainda mais os critérios de seleção usando opções de seleção — por exemplo, igual a, diferente de, maior que, menor que ou correspondência de padrões com caracteres curinga (* e +).
Salvar e reutilizar variantes
Uma variante é um conjunto salvo de valores de tela de seleção. Depois de preencher a tela de seleção para um relatório que você executa com frequência, salve os valores como uma variante para que você ou uma tarefa em segundo plano possam reutilizá-los posteriormente sem precisar refazê-los.ping.
- Na tela de seleção, preencha todos os campos que deseja preservar.
- Escolha Ir para → Variantes → Salvar como variante (ou pressione Ctrl+S).
- Insira um nome de variante (comece com Z ou Y para variantes personalizadas), um significado e defina atributos como: Variante de proteção or Somente para processamento em segundo plano se necessário.
- Salvar. A variante é armazenada nas tabelas VARI e VARID e pode ser transportada entre sistemas.
Na próxima vez que você executar o relatório do SA38 ou SE38, insira o nome da variante no campo Variante campo ou clique no Obter variante botão (Shift+F5) para carregá-lo antes de pressionar F8.
Formato SAP Saída do relatório
Após executar o relatório, você pode modificar facilmente o layout da saída gerada (classificação, somatórios, gráficos etc.) usando a barra de ferramentas ALV mostrada abaixo.
Você também pode salvar o resultado no seu disco rígido local seguindo os passos abaixo.
- Clique Lista.
- Escolha Exportar.
- Selecionar Arquivo Local.
- Selecione o formato desejado (texto não convertido, planilha, texto formatado, HTML).
- Clique no ícone de visto verde para continuar.
Insira o diretório, o nome do arquivo e clique. GerarO relatório será salvo no caminho escolhido.
Execute um SAP Relatório em segundo plano
Relatórios de longa duração devem ser executados em segundo plano, em vez de em modo de diálogo. Tarefas em segundo plano liberam seu SAP A sessão da interface gráfica do usuário (GUI) respeita o tempo limite de diálogo de 60 minutos e permite agendar o mesmo relatório de forma recorrente.
- Na tela de seleção - escolher Programa → Executar em segundo plano (F9). Selecione um dispositivo de saída (SAP nome da impressora, como LOCL), e Imediato Data / Hora Comece. Em seguida, escolha Economize — a tarefa é executada sob seu usuário com suas autorizações padrão.
- A partir da transação SM36 — Definir tarefa em segundo plano: Dê um nome à tarefa, defina a classe (A/B/C para prioridade), defina a condição de início (imediata, data/hora, evento ou após uma tarefa predecessora) e, em seguida, adicione uma Etapa do tipo Programa ABAPSelecione o programa e uma variante. Salve.
- Monitor com SM37 — Descrição da vaga: Filtre por usuário, nome da tarefa ou status (Agendada, Liberada, Pronta, Ativa, Concluída, Cancelada), selecione a tarefa e visualize a saída do spool ou o log da tarefa.
Para execuções recorrentes (folha de pagamento diária, relatório de antiguidade de saldos mensal), sempre utilize uma variante para que a tarefa seja executada com um conjunto controlado de entradas e use um usuário com privilégios técnicos em vez de um ID de usuário pessoal.
comum SAP Reportar erros e correções
Os problemas mais comuns na tela de seleção e durante a execução do relatório são:
- Tempo limite excedido no diálogo (despejo TIME_OUT no ST22) — Execute o relatório em segundo plano através de F9 ou SM36.
- Falha na autorização (S_TCODE ou S_PROGRAM) — Verifique o SU53 imediatamente após o erro e peça à equipe de segurança para adicionar o objeto ausente.
- Nenhum dado selecionado — Verifique o período e a população e certifique-se de que a variante não foi salva com um intervalo de datas desatualizado. Carregue uma nova variante se o relatório suportar variáveis de data (data dinâmica D).
- O layout ALV não corresponde ao esperado. - escolher Configurações → Layout → Escolher para carregar um layout salvo, ou Configurações → Layout → Salvar Para manter suas escolhas de colunas/classificação/subtotal.
- O relatório é executado, mas a exportação para o Excel está vazia. — certifique-se de que a grade ALV esteja sendo exibida (e não uma lista clássica) e use Lista → Exportar → PlanilhaAs listas clássicas devem ser exportadas via Sistema → Lista → Salvar → Arquivo Local.
- O trabalho de fundo permanece em Pronto — Não há processos de trabalho em segundo plano gratuitos; verifique RZ12/SM50 ou solicite à Basis a adição de processos BGD.















