Autor Tema: Diferencia entre CALL y LEAVE  (Leído 8264 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado molaci

  • Usuario Sr.
  • ****
  • Mensajes: 113
    • Ver Perfil
Diferencia entre CALL y LEAVE
« en: 02 de Abril de 2008, 04:01:05 pm »
Hola, tengo una duda.

Que diferencia hay en poner CALL TRANSACTION 'XXXX'. y LEAVE TO TRANSACTION 'XXXX'.

Gracias.   ???

Desconectado Carlos

  • Usuario Sr.
  • ****
  • Mensajes: 177
    • Ver Perfil
Re: Diferencia entre CALL y LEAVE
« Respuesta #1 en: 02 de Abril de 2008, 05:28:18 pm »
El CALL TRANSACTION lo que hace es ir y volver.

Y el LEAVE TO TRANSACTION solo va. (no vuelve)


Desconectado abapconsultoria

  • Novato
  • *
  • Mensajes: 2
    • Ver Perfil
    • Consultoria Abap
Re: Diferencia entre CALL y LEAVE
« Respuesta #2 en: 03 de Abril de 2008, 06:49:37 pm »
El tema esta en las sesiones(internas/Externas). Con el Leave "Pisa" todo el contenido de tu sesion externa y ejecuta la transaccion que le indicas en una nueva sesion interna. Con el Call tenes la posibilidad de poner "AND RETURN" esto habilita la posibilidad de volver al programa que lo invoco porque la sesion interna(que lo invoco) es mantenida en memoria y se abre una nueva sesion interna para tratar la nueva trs que estas invocando. Espero que te sea de utilidad .

Saludos.

Javier Morales
Lo importante no es saber sino saber quien es el que sabe

Desconectado molaci

  • Usuario Sr.
  • ****
  • Mensajes: 113
    • Ver Perfil
Re: Diferencia entre CALL y LEAVE
« Respuesta #3 en: 03 de Abril de 2008, 07:00:06 pm »
Muchísimas gracias a los dos.

Ha sido de gran ayuda.