¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Diferença entre 'submit report' e 'call transaction' no SAP: Qual escolher?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 95 Vistas
0
Cargando...

Olá

Alguém pode me dizer qual é a diferença entre a declaração 'submit report' e

'call transaction'?

Chamamos qualquer relatório através da declaração 'call transaction', também, ao criar a transação para o relatório.

Saudações

kq

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

A declaração de envio permite chamar um relatório de outro relatório. Se não for utilizado o acréscimo de retorno, o programa chamado será executado e o programa que o chama será encerrado, enquanto na transação de chamada, o programa que chama apenas será interrompido e após a execução do programa chamado, o processamento será retomado na primeira declaração após a declaração de transação de chamada no programa que chama.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Enviar

Relatório de chamadas rep.

O sistema sai do programa ativo e inicia o novo relatório rep. Você deve especificar o nome em maiúsculas, caso contrário ocorrerá um erro em tempo de execução.

Nota

chama o tcode.

as adições são diferentes

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Por favor, consulte as descrições das notas OSS que compilei para um problema similar que encontrei em meu projeto...

Busca OSS...

Revisei a OSSNote......329835... o problema está reconhecido e recomenda....

Chamar um relatório através da transação 'Executar grupo de relatórios' (GR55) precisa de menos sessões internas do que se você chamar através da árvore de relatórios.

Ossnote .... 34154 é muito interessante.

Isso se refere a sessões internas: O sistema R/3 oferece a opção de mudar de um nível de informação para outro: através do ramificação no menu (por exemplo, "Ir para" ou "Sistema de informação"), clicando duas vezes em listas ABAP, referências cruzadas em hiperlinks, e assim por diante. Tecnicamente falando, você chama um programa/transação de outro (declarações ABAP/4 CALL DIALOG ou CALL TRANSACTION, mas não CALL SCREEN). Para o usuário, é desejável que esse processo seja reversível, ou seja, que também seja possível retroceder passo a passo. Todo o caminho é armazenado em uma pilha de sessões internas. Se o número máximo de sessões internas for atingido, não será possível avançar mais. Esse número máximo é codificado como 9 e não pode ser alterado.

Ao criar programas no R/3, os desenvolvedores tentam garantir que essa situação não ocorra. Portanto, um SUBMIT só é usado se for útil manter ativo o programa que chama. No entanto, nem sempre é possível evitar um estouro na pilha de sessões internas. Se o desenvolvedor tornar a navegação amigável para o usuário, em alguns casos, existe a opção de que esse limite seja atingido com chamadas de transações aninhadas.

Ossnote.....393879

Recomenda substituir CALL por LEAVE.

  • CALL TRANSACTION sy-tcode.

LEAVE TO TRANSACTION sy-tcode.

Saudações,

Omkar.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá,

Submit é usado para chamar programas executáveis,

Call transaction é usado para chamar programas de pool de módulos.

Você pode criar uma transação para um programa executável e chamá-lo usando call transaction, mas isso irá causar um objeto adicional (e o programa deve ter uma tela ou um selection-screen).

Saudações,

Bharat.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?