¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Diferencia entre 'submit report' y 'call transaction' en SAP: ¿Cuál elegir?

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

Hola

¿Alguien puede decirme cuál es la diferencia entre la declaración 'submit report' y

'call transaction'?

Llamamos a cualquier informe mediante la declaración 'call transaction', también, al crear la transacción para el informe.

Saludos

kq

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

4 Respuestas

0
Cargando...

La declaración de envío permite llamar a un informe desde otro informe. Si no se utiliza la adición de retorno, el programa llamado se ejecutará y el programa que lo llama se terminará, mientras que en la transacción de llamada, el programa que llama solo se interrumpirá y después de la ejecución del programa llamado, el procesamiento se reanuda en la primera declaración después de la declaración de transacción de llamada en el programa que llama.

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

Enviar

Informe de llamadas rep.

El sistema abandona el programa activo y comienza el nuevo informe rep. Debe especificar el nombre en mayúsculas, de lo contrario se producirá un error en tiempo de ejecución.

Nota

llama al tcode.

las adiciones son diferentes

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

Hola,

Por favor, consulta las descripciones de las notas OSS que recopilé para un problema similar que encontré en mi proyecto...

Búsqueda OSS...

Revisé la OSSNote......329835... el problema está reconocido y recomienda....

Llamar a un informe a través de la transacción 'Ejecutar grupo de informes' (GR55) necesita menos sesiones internas que si lo llamas a través del árbol de informes.

Ossnote .... 34154 es muy interesante.

Esto se refiere a sesiones internas: El sistema R/3 ofrece la opción de cambiar de un nivel de información a otro: mediante el ramificación en la ruta del menú (por ejemplo "Ir a" o "Sistema de información"), haciendo doble clic en listas ABAP, referencias cruzadas en hipervínculos, y así sucesivamente. Técnicamente hablando, llamas a un programa/transacción desde otro (declaraciones ABAP/4 CALL DIALOG o CALL TRANSACTION, pero no CALL SCREEN). Para el usuario, es deseable que este proceso sea reversible, es decir, que también se pueda retroceder paso a paso. Todo el camino se almacena en una pila de sesiones internas. Si se alcanza el número máximo de sesiones internas, no se puede avanzar más. Este número máximo está codificado como 9, y no se puede cambiar.

Al crear programas en R/3, los desarrolladores intentan asegurarse de que no ocurra esta situación. Por lo tanto, un SUBMIT solo se utiliza si es útil dejar activo el programa que llama. Sin embargo, no siempre se puede evitar un desbordamiento de la pila de sesiones internas. Si el desarrollador hace que la navegación sea amigable para el usuario, en algunos casos existe la opción de que este límite se alcance con llamadas de transacciones anidadas.

Ossnote.....393879

Recomienda reemplazar CALL con LEAVE.

  • CALL TRANSACTION sy-tcode.

LEAVE TO TRANSACTION sy-tcode.

Saludos,

Omkar.

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

Hola,

Submit es para llamar a programas ejecutables,

Call transaction es para llamar a programas de pool de módulos.

Puedes crear una transacción para un programa ejecutable y llamarlo usando call transaction, pero esto causará un objeto adicional (y el programa debe tener una pantalla o un selection-screen).

Saludos,

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?